var __global$ = globalThis || (typeof window !== "undefined" ? window : self);
var Q = Object.create;
var p = Object.defineProperty;
var U = Object.getOwnPropertyDescriptor;
var W = Object.getOwnPropertyNames;
var X = Object.getPrototypeOf, Y = Object.prototype.hasOwnProperty;
var Z = (o)=>p(o, "__esModule", {
        value: !0
    })
;
var $ = (o, l4)=>()=>(l4 || o((l4 = {
            exports: {
            }
        }).exports, l4), l4.exports)
;
var x = (o, l5, t3, e)=>{
    if (l5 && typeof l5 == "object" || typeof l5 == "function") for (let n3 of W(l5))!Y.call(o, n3) && (t3 || n3 !== "default") && p(o, n3, {
        get: ()=>l5[n3]
        ,
        enumerable: !(e = U(l5, n3)) || e.enumerable
    });
    return o;
}, k = (o, l7)=>x(Z(p(o != null ? Q(X(o)) : {
    }, "default", !l7 && o && o.__esModule ? {
        get: ()=>o.default
        ,
        enumerable: !0
    } : {
        value: o,
        enumerable: !0
    })), o)
;
var K = $((et, m5)=>{
    var O8, S3, j4, P5, T5, E4, I4, D5, G5, d4, g5, F3, R4, h4, A4, B4, V4, M4, q4, z5, C4, H4, J4;
    (function(o) {
        var l9 = typeof __global$ == "object" ? __global$ : typeof self == "object" ? self : typeof this == "object" ? this : {
        };
        typeof define == "function" && define.amd ? define("tslib", [
            "exports"
        ], function(e) {
            o(t4(l9, t4(e)));
        }) : typeof m5 == "object" && typeof m5.exports == "object" ? o(t4(l9, t4(m5.exports))) : o(t4(l9));
        function t4(e, n4) {
            return e !== l9 && (typeof Object.create == "function" ? Object.defineProperty(e, "__esModule", {
                value: !0
            }) : e.__esModule = !0), function(a3, i3) {
                return e[a3] = n4 ? n4(a3, i3) : i3;
            };
        }
    })(function(o) {
        var l10 = Object.setPrototypeOf || ({
            __proto__: []
        }) instanceof Array && function(t5, e) {
            t5.__proto__ = e;
        } || function(t7, e) {
            for(var n5 in e)e.hasOwnProperty(n5) && (t7[n5] = e[n5]);
        };
        O8 = function(t9, e) {
            l10(t9, e);
            function n7() {
                this.constructor = t9;
            }
            t9.prototype = e === null ? Object.create(e) : (n7.prototype = e.prototype, new n7);
        }, S3 = Object.assign || function(t10) {
            for(var e, n9 = 1, a4 = arguments.length; n9 < a4; n9++){
                e = arguments[n9];
                for(var i4 in e)Object.prototype.hasOwnProperty.call(e, i4) && (t10[i4] = e[i4]);
            }
            return t10;
        }, j4 = function(t11, e) {
            var n10 = {
            };
            for(var a5 in t11)Object.prototype.hasOwnProperty.call(t11, a5) && e.indexOf(a5) < 0 && (n10[a5] = t11[a5]);
            if (t11 != null && typeof Object.getOwnPropertySymbols == "function") for(var i5 = 0, a5 = Object.getOwnPropertySymbols(t11); i5 < a5.length; i5++)e.indexOf(a5[i5]) < 0 && Object.prototype.propertyIsEnumerable.call(t11, a5[i5]) && (n10[a5[i5]] = t11[a5[i5]]);
            return n10;
        }, P5 = function(t12, e, n11, a7) {
            var i7 = arguments.length, r = i7 < 3 ? e : a7 === null ? a7 = Object.getOwnPropertyDescriptor(e, n11) : a7, f;
            if (typeof Reflect == "object" && typeof Reflect.decorate == "function") r = Reflect.decorate(t12, e, n11, a7);
            else for(var c4 = t12.length - 1; c4 >= 0; c4--)(f = t12[c4]) && (r = (i7 < 3 ? f(r) : i7 > 3 ? f(e, n11, r) : f(e, n11)) || r);
            return i7 > 3 && r && Object.defineProperty(e, n11, r), r;
        }, T5 = function(t13, e) {
            return function(n12, a9) {
                e(n12, a9, t13);
            };
        }, E4 = function(t14, e) {
            if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(t14, e);
        }, I4 = function(t15, e, n13, a10) {
            function i9(r) {
                return r instanceof n13 ? r : new n13(function(f) {
                    f(r);
                });
            }
            return new (n13 || (n13 = Promise))(function(r, f) {
                function c5(s3) {
                    try {
                        u3(a10.next(s3));
                    } catch (v4) {
                        f(v4);
                    }
                }
                function y5(s4) {
                    try {
                        u3(a10.throw(s4));
                    } catch (v5) {
                        f(v5);
                    }
                }
                function u3(s5) {
                    s5.done ? r(s5.value) : i9(s5.value).then(c5, y5);
                }
                u3((a10 = a10.apply(t15, e || [])).next());
            });
        }, D5 = function(t16, e) {
            var n14 = {
                label: 0,
                sent: function() {
                    if (r[0] & 1) throw r[1];
                    return r[1];
                },
                trys: [],
                ops: []
            }, a11, i10, r, f;
            return f = {
                next: c7(0),
                throw: c7(1),
                return: c7(2)
            }, typeof Symbol == "function" && (f[Symbol.iterator] = function() {
                return this;
            }), f;
            function c7(u4) {
                return function(s7) {
                    return y7([
                        u4,
                        s7
                    ]);
                };
            }
            function y7(u5) {
                if (a11) throw new TypeError("Generator is already executing.");
                for(; n14;)try {
                    if (a11 = 1, i10 && (r = u5[0] & 2 ? i10.return : u5[0] ? i10.throw || ((r = i10.return) && r.call(i10), 0) : i10.next) && !(r = r.call(i10, u5[1])).done) return r;
                    switch(i10 = 0, r && (u5 = [
                        u5[0] & 2,
                        r.value
                    ]), u5[0]){
                        case 0:
                        case 1:
                            r = u5;
                            break;
                        case 4:
                            return n14.label++, {
                                value: u5[1],
                                done: !1
                            };
                        case 5:
                            n14.label++, i10 = u5[1], u5 = [
                                0
                            ];
                            continue;
                        case 7:
                            u5 = n14.ops.pop(), n14.trys.pop();
                            continue;
                        default:
                            if (r = n14.trys, !(r = r.length > 0 && r[r.length - 1]) && (u5[0] === 6 || u5[0] === 2)) {
                                n14 = 0;
                                continue;
                            }
                            if (u5[0] === 3 && (!r || u5[1] > r[0] && u5[1] < r[3])) {
                                n14.label = u5[1];
                                break;
                            }
                            if (u5[0] === 6 && n14.label < r[1]) {
                                n14.label = r[1], r = u5;
                                break;
                            }
                            if (r && n14.label < r[2]) {
                                n14.label = r[2], n14.ops.push(u5);
                                break;
                            }
                            r[2] && n14.ops.pop(), n14.trys.pop();
                            continue;
                    }
                    u5 = e.call(t16, n14);
                } catch (s9) {
                    u5 = [
                        6,
                        s9
                    ], i10 = 0;
                } finally{
                    a11 = r = 0;
                }
                if (u5[0] & 5) throw u5[1];
                return {
                    value: u5[0] ? u5[1] : void 0,
                    done: !0
                };
            }
        }, J4 = function(t17, e, n15, a12) {
            a12 === void 0 && (a12 = n15), t17[a12] = e[n15];
        }, G5 = function(t18, e) {
            for(var n16 in t18)n16 !== "default" && !e.hasOwnProperty(n16) && (e[n16] = t18[n16]);
        }, d4 = function(t19) {
            var e = typeof Symbol == "function" && Symbol.iterator, n17 = e && t19[e], a13 = 0;
            if (n17) return n17.call(t19);
            if (t19 && typeof t19.length == "number") return {
                next: function() {
                    return t19 && a13 >= t19.length && (t19 = void 0), {
                        value: t19 && t19[a13++],
                        done: !t19
                    };
                }
            };
            throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined.");
        }, g5 = function(t20, e) {
            var n18 = typeof Symbol == "function" && t20[Symbol.iterator];
            if (!n18) return t20;
            var a14 = n18.call(t20), i11, r = [], f;
            try {
                for(; (e === void 0 || e-- > 0) && !(i11 = a14.next()).done;)r.push(i11.value);
            } catch (c9) {
                f = {
                    error: c9
                };
            } finally{
                try {
                    i11 && !i11.done && (n18 = a14.return) && n18.call(a14);
                } finally{
                    if (f) throw f.error;
                }
            }
            return r;
        }, F3 = function() {
            for(var t21 = [], e = 0; e < arguments.length; e++)t21 = t21.concat(g5(arguments[e]));
            return t21;
        }, R4 = function() {
            for(var t22 = 0, e = 0, n19 = arguments.length; e < n19; e++)t22 += arguments[e].length;
            for(var a15 = Array(t22), i12 = 0, e = 0; e < n19; e++)for(var r = arguments[e], f = 0, c10 = r.length; f < c10; f++, i12++)a15[i12] = r[f];
            return a15;
        }, h4 = function(t23) {
            return this instanceof h4 ? (this.v = t23, this) : new h4(t23);
        }, A4 = function(t24, e, n20) {
            if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
            var a16 = n20.apply(t24, e || []), i13, r = [];
            return i13 = {
            }, f("next"), f("throw"), f("return"), i13[Symbol.asyncIterator] = function() {
                return this;
            }, i13;
            function f(_4) {
                a16[_4] && (i13[_4] = function(b4) {
                    return new Promise(function(w3, N5) {
                        r.push([
                            _4,
                            b4,
                            w3,
                            N5
                        ]) > 1 || c11(_4, b4);
                    });
                });
            }
            function c11(_, b5) {
                try {
                    y9(a16[_](b5));
                } catch (w4) {
                    v7(r[0][3], w4);
                }
            }
            function y9(_5) {
                _5.value instanceof h4 ? Promise.resolve(_5.value.v).then(u7, s10) : v7(r[0][2], _5);
            }
            function u7(_7) {
                c11("next", _7);
            }
            function s10(_8) {
                c11("throw", _8);
            }
            function v7(_9, b6) {
                _9(b6), r.shift(), r.length && c11(r[0][0], r[0][1]);
            }
        }, B4 = function(t25) {
            var e, n21;
            return e = {
            }, a17("next"), a17("throw", function(i14) {
                throw i14;
            }), a17("return"), e[Symbol.iterator] = function() {
                return this;
            }, e;
            function a17(i15, r) {
                e[i15] = t25[i15] ? function(f) {
                    return (n21 = !n21) ? {
                        value: h4(t25[i15](f)),
                        done: i15 === "return"
                    } : r ? r(f) : f;
                } : r;
            }
        }, V4 = function(t26) {
            if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
            var e = t26[Symbol.asyncIterator], n22;
            return e ? e.call(t26) : (t26 = typeof d4 == "function" ? d4(t26) : t26[Symbol.iterator](), n22 = {
            }, a18("next"), a18("throw"), a18("return"), n22[Symbol.asyncIterator] = function() {
                return this;
            }, n22);
            function a18(r) {
                n22[r] = t26[r] && function(f) {
                    return new Promise(function(c12, y10) {
                        f = t26[r](f), i16(c12, y10, f.done, f.value);
                    });
                };
            }
            function i16(r, f, c13, y11) {
                Promise.resolve(y11).then(function(u9) {
                    r({
                        value: u9,
                        done: c13
                    });
                }, f);
            }
        }, M4 = function(t27, e) {
            return Object.defineProperty ? Object.defineProperty(t27, "raw", {
                value: e
            }) : t27.raw = e, t27;
        }, q4 = function(t28) {
            if (t28 && t28.__esModule) return t28;
            var e = {
            };
            if (t28 != null) for(var n23 in t28)Object.hasOwnProperty.call(t28, n23) && (e[n23] = t28[n23]);
            return e.default = t28, e;
        }, z5 = function(t29) {
            return t29 && t29.__esModule ? t29 : {
                default: t29
            };
        }, C4 = function(t30, e) {
            if (!e.has(t30)) throw new TypeError("attempted to get private field on non-instance");
            return e.get(t30);
        }, H4 = function(t31, e, n24) {
            if (!e.has(t31)) throw new TypeError("attempted to set private field on non-instance");
            return e.set(t31, n24), n24;
        }, o("__extends", O8), o("__assign", S3), o("__rest", j4), o("__decorate", P5), o("__param", T5), o("__metadata", E4), o("__awaiter", I4), o("__generator", D5), o("__exportStar", G5), o("__createBinding", J4), o("__values", d4), o("__read", g5), o("__spread", F3), o("__spreadArrays", R4), o("__await", h4), o("__asyncGenerator", A4), o("__asyncDelegator", B4), o("__asyncValues", V4), o("__makeTemplateObject", M4), o("__importStar", q4), o("__importDefault", z5), o("__classPrivateFieldGet", C4), o("__classPrivateFieldSet", H4);
    });
});
var L = k(K(), 1), { __extends: nt , __assign: rt , __rest: at , __decorate: it , __param: ot , __metadata: ft , __awaiter: ut , __generator: ct , __exportStar: lt , __createBinding: _t , __values: st , __read: yt , __spread: vt , __spreadArrays: bt , __await: ht , __asyncGenerator: dt , __asyncDelegator: mt , __asyncValues: wt , __makeTemplateObject: pt , __importStar: gt , __importDefault: Ot , __classPrivateFieldGet: St , __classPrivateFieldSet: jt  } = L.default;
var Ni = Object.create;
var ft1 = Object.defineProperty;
var Oi = Object.getOwnPropertyDescriptor;
var Ii = Object.getOwnPropertyNames;
var Bi = Object.getPrototypeOf, Ci = Object.prototype.hasOwnProperty;
var Li = (e)=>ft1(e, "__esModule", {
        value: !0
    })
;
var I = (e, i17)=>()=>(i17 || e((i17 = {
            exports: {
            }
        }).exports, i17), i17.exports)
;
var Fi = (e, i18, t32, a19)=>{
    if (i18 && typeof i18 == "object" || typeof i18 == "function") for (let r of Ii(i18))!Ci.call(e, r) && (t32 || r !== "default") && ft1(e, r, {
        get: ()=>i18[r]
        ,
        enumerable: !(a19 = Oi(i18, r)) || a19.enumerable
    });
    return e;
}, Yt = (e, i19)=>Fi(Li(ft1(e != null ? Ni(Bi(e)) : {
    }, "default", !i19 && e && e.__esModule ? {
        get: ()=>e.default
        ,
        enumerable: !0
    } : {
        value: e,
        enumerable: !0
    })), e)
;
var $1 = I((B5)=>{
    "use strict";
    var Mi2 = typeof Uint8Array < "u" && typeof Uint16Array < "u" && typeof Int32Array < "u";
    function Hi1(e, i20) {
        return Object.prototype.hasOwnProperty.call(e, i20);
    }
    B5.assign = function(e) {
        for(var i21 = Array.prototype.slice.call(arguments, 1); i21.length;){
            var t33 = i21.shift();
            if (!!t33) {
                if (typeof t33 != "object") throw new TypeError(t33 + "must be non-object");
                for(var a20 in t33)Hi1(t33, a20) && (e[a20] = t33[a20]);
            }
        }
        return e;
    };
    B5.shrinkBuf = function(e, i22) {
        return e.length === i22 ? e : e.subarray ? e.subarray(0, i22) : (e.length = i22, e);
    };
    var Ui1 = {
        arraySet: function(e, i23, t34, a21, r) {
            if (i23.subarray && e.subarray) {
                e.set(i23.subarray(t34, t34 + a21), r);
                return;
            }
            for(var n25 = 0; n25 < a21; n25++)e[r + n25] = i23[t34 + n25];
        },
        flattenChunks: function(e) {
            var i24, t35, a22, r, n26, _10;
            for(a22 = 0, i24 = 0, t35 = e.length; i24 < t35; i24++)a22 += e[i24].length;
            for(_10 = new Uint8Array(a22), r = 0, i24 = 0, t35 = e.length; i24 < t35; i24++)n26 = e[i24], _10.set(n26, r), r += n26.length;
            return _10;
        }
    }, Ki2 = {
        arraySet: function(e, i25, t, a23, r) {
            for(var n27 = 0; n27 < a23; n27++)e[r + n27] = i25[t + n27];
        },
        flattenChunks: function(e) {
            return [].concat.apply([], e);
        }
    };
    B5.setTyped = function(e) {
        e ? (B5.Buf8 = Uint8Array, B5.Buf16 = Uint16Array, B5.Buf32 = Int32Array, B5.assign(B5, Ui1)) : (B5.Buf8 = Array, B5.Buf16 = Array, B5.Buf32 = Array, B5.assign(B5, Ki2));
    };
    B5.setTyped(Mi2);
});
var va = I((be3)=>{
    "use strict";
    var Pi2 = $1(), Yi1 = 4, Xt1 = 0, qt2 = 1, Xi1 = 2;
    function se3(e) {
        for(var i26 = e.length; --i26 >= 0;)e[i26] = 0;
    }
    var qi1 = 0, Jt1 = 1, Gi2 = 2, ji2 = 3, Wi2 = 258, vt3 = 29, De3 = 256, ze2 = De3 + 1 + vt3, ce1 = 30, ct3 = 19, Qt1 = 2 * ze2 + 1, fe3 = 15, lt3 = 16, $i1 = 7, st2 = 256, ea2 = 16, ta2 = 17, aa2 = 18, dt3 = [
        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
    ], Ye2 = [
        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
    ], Vi2 = [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        3,
        7
    ], ia = [
        16,
        17,
        18,
        0,
        8,
        7,
        9,
        6,
        10,
        5,
        11,
        4,
        12,
        3,
        13,
        2,
        14,
        1,
        15
    ], Ji2 = 512, V5 = new Array((ze2 + 2) * 2);
    se3(V5);
    var ye3 = new Array(ce1 * 2);
    se3(ye3);
    var me3 = new Array(Ji2);
    se3(me3);
    var Te3 = new Array(Wi2 - ji2 + 1);
    se3(Te3);
    var bt3 = new Array(vt3);
    se3(bt3);
    var Xe2 = new Array(ce1);
    se3(Xe2);
    function _t2(e, i27, t36, a24, r) {
        this.static_tree = e, this.extra_bits = i27, this.extra_base = t36, this.elems = a24, this.max_length = r, this.has_stree = e && e.length;
    }
    var ra2, na2, fa1;
    function ht3(e, i28) {
        this.dyn_tree = e, this.max_code = 0, this.stat_desc = i28;
    }
    function la2(e) {
        return e < 256 ? me3[e] : me3[256 + (e >>> 7)];
    }
    function Ae4(e, i29) {
        e.pending_buf[e.pending++] = i29 & 255, e.pending_buf[e.pending++] = i29 >>> 8 & 255;
    }
    function L3(e, i30, t37) {
        e.bi_valid > lt3 - t37 ? (e.bi_buf |= i30 << e.bi_valid & 65535, Ae4(e, e.bi_buf), e.bi_buf = i30 >> lt3 - e.bi_valid, e.bi_valid += t37 - lt3) : (e.bi_buf |= i30 << e.bi_valid & 65535, e.bi_valid += t37);
    }
    function X4(e, i, t38) {
        L3(e, t38[i * 2], t38[i * 2 + 1]);
    }
    function _a2(e, i31) {
        var t39 = 0;
        do t39 |= e & 1, e >>>= 1, t39 <<= 1;
        while (--i31 > 0)
        return t39 >>> 1;
    }
    function Qi1(e) {
        e.bi_valid === 16 ? (Ae4(e, e.bi_buf), e.bi_buf = 0, e.bi_valid = 0) : e.bi_valid >= 8 && (e.pending_buf[e.pending++] = e.bi_buf & 255, e.bi_buf >>= 8, e.bi_valid -= 8);
    }
    function er3(e, i32) {
        var t40 = i32.dyn_tree, a25 = i32.max_code, r = i32.stat_desc.static_tree, n28 = i32.stat_desc.has_stree, _11 = i32.stat_desc.extra_bits, f = i32.stat_desc.extra_base, d5 = i32.stat_desc.max_length, l11, h5, x3, u10, o, s11, c14 = 0;
        for(u10 = 0; u10 <= fe3; u10++)e.bl_count[u10] = 0;
        for(t40[e.heap[e.heap_max] * 2 + 1] = 0, l11 = e.heap_max + 1; l11 < Qt1; l11++)h5 = e.heap[l11], u10 = t40[t40[h5 * 2 + 1] * 2 + 1] + 1, u10 > d5 && (u10 = d5, c14++), t40[h5 * 2 + 1] = u10, !(h5 > a25) && (e.bl_count[u10]++, o = 0, h5 >= f && (o = _11[h5 - f]), s11 = t40[h5 * 2], e.opt_len += s11 * (u10 + o), n28 && (e.static_len += s11 * (r[h5 * 2 + 1] + o)));
        if (c14 !== 0) {
            do {
                for(u10 = d5 - 1; e.bl_count[u10] === 0;)u10--;
                e.bl_count[u10]--, e.bl_count[u10 + 1] += 2, e.bl_count[d5]--, c14 -= 2;
            }while (c14 > 0)
            for(u10 = d5; u10 !== 0; u10--)for(h5 = e.bl_count[u10]; h5 !== 0;)x3 = e.heap[--l11], !(x3 > a25) && (t40[x3 * 2 + 1] !== u10 && (e.opt_len += (u10 - t40[x3 * 2 + 1]) * t40[x3 * 2], t40[x3 * 2 + 1] = u10), h5--);
        }
    }
    function ha2(e, i33, t41) {
        var a26 = new Array(fe3 + 1), r = 0, n29, _12;
        for(n29 = 1; n29 <= fe3; n29++)a26[n29] = r = r + t41[n29 - 1] << 1;
        for(_12 = 0; _12 <= i33; _12++){
            var f = e[_12 * 2 + 1];
            f !== 0 && (e[_12 * 2] = _a2(a26[f]++, f));
        }
    }
    function tr2() {
        var e, i34, t42, a27, r, n30 = new Array(fe3 + 1);
        for(t42 = 0, a27 = 0; a27 < vt3 - 1; a27++)for(bt3[a27] = t42, e = 0; e < 1 << dt3[a27]; e++)Te3[t42++] = a27;
        for(Te3[t42 - 1] = a27, r = 0, a27 = 0; a27 < 16; a27++)for(Xe2[a27] = r, e = 0; e < 1 << Ye2[a27]; e++)me3[r++] = a27;
        for(r >>= 7; a27 < ce1; a27++)for(Xe2[a27] = r << 7, e = 0; e < 1 << Ye2[a27] - 7; e++)me3[256 + r++] = a27;
        for(i34 = 0; i34 <= fe3; i34++)n30[i34] = 0;
        for(e = 0; e <= 143;)V5[e * 2 + 1] = 8, e++, n30[8]++;
        for(; e <= 255;)V5[e * 2 + 1] = 9, e++, n30[9]++;
        for(; e <= 279;)V5[e * 2 + 1] = 7, e++, n30[7]++;
        for(; e <= 287;)V5[e * 2 + 1] = 8, e++, n30[8]++;
        for(ha2(V5, ze2 + 1, n30), e = 0; e < ce1; e++)ye3[e * 2 + 1] = 5, ye3[e * 2] = _a2(e, 5);
        ra2 = new _t2(V5, dt3, De3 + 1, ze2, fe3), na2 = new _t2(ye3, Ye2, 0, ce1, fe3), fa1 = new _t2(new Array(0), Vi2, 0, ct3, $i1);
    }
    function oa2(e) {
        var i35;
        for(i35 = 0; i35 < ze2; i35++)e.dyn_ltree[i35 * 2] = 0;
        for(i35 = 0; i35 < ce1; i35++)e.dyn_dtree[i35 * 2] = 0;
        for(i35 = 0; i35 < ct3; i35++)e.bl_tree[i35 * 2] = 0;
        e.dyn_ltree[st2 * 2] = 1, e.opt_len = e.static_len = 0, e.last_lit = e.matches = 0;
    }
    function da2(e) {
        e.bi_valid > 8 ? Ae4(e, e.bi_buf) : e.bi_valid > 0 && (e.pending_buf[e.pending++] = e.bi_buf), e.bi_buf = 0, e.bi_valid = 0;
    }
    function ar1(e, i36, t43, a28) {
        da2(e), a28 && (Ae4(e, t43), Ae4(e, ~t43)), Pi2.arraySet(e.pending_buf, e.window, i36, t43, e.pending), e.pending += t43;
    }
    function Gt2(e, i37, t44, a29) {
        var r = i37 * 2, n = t44 * 2;
        return e[r] < e[n] || e[r] === e[n] && a29[i37] <= a29[t44];
    }
    function ot3(e, i38, t45) {
        for(var a30 = e.heap[t45], r = t45 << 1; r <= e.heap_len && (r < e.heap_len && Gt2(i38, e.heap[r + 1], e.heap[r], e.depth) && r++, !Gt2(i38, a30, e.heap[r], e.depth));)e.heap[t45] = e.heap[r], t45 = r, r <<= 1;
        e.heap[t45] = a30;
    }
    function jt3(e, i39, t46) {
        var a31, r, n31 = 0, _13, f;
        if (e.last_lit !== 0) do a31 = e.pending_buf[e.d_buf + n31 * 2] << 8 | e.pending_buf[e.d_buf + n31 * 2 + 1], r = e.pending_buf[e.l_buf + n31], n31++, a31 === 0 ? X4(e, r, i39) : (_13 = Te3[r], X4(e, _13 + De3 + 1, i39), f = dt3[_13], f !== 0 && (r -= bt3[_13], L3(e, r, f)), a31--, _13 = la2(a31), X4(e, _13, t46), f = Ye2[_13], f !== 0 && (a31 -= Xe2[_13], L3(e, a31, f)));
        while (n31 < e.last_lit)
        X4(e, st2, i39);
    }
    function ut2(e, i40) {
        var t47 = i40.dyn_tree, a32 = i40.stat_desc.static_tree, r = i40.stat_desc.has_stree, n32 = i40.stat_desc.elems, _14, f, d7 = -1, l12;
        for(e.heap_len = 0, e.heap_max = Qt1, _14 = 0; _14 < n32; _14++)t47[_14 * 2] !== 0 ? (e.heap[++e.heap_len] = d7 = _14, e.depth[_14] = 0) : t47[_14 * 2 + 1] = 0;
        for(; e.heap_len < 2;)l12 = e.heap[++e.heap_len] = d7 < 2 ? ++d7 : 0, t47[l12 * 2] = 1, e.depth[l12] = 0, e.opt_len--, r && (e.static_len -= a32[l12 * 2 + 1]);
        for(i40.max_code = d7, _14 = e.heap_len >> 1; _14 >= 1; _14--)ot3(e, t47, _14);
        l12 = n32;
        do _14 = e.heap[1], e.heap[1] = e.heap[e.heap_len--], ot3(e, t47, 1), f = e.heap[1], e.heap[--e.heap_max] = _14, e.heap[--e.heap_max] = f, t47[l12 * 2] = t47[_14 * 2] + t47[f * 2], e.depth[l12] = (e.depth[_14] >= e.depth[f] ? e.depth[_14] : e.depth[f]) + 1, t47[_14 * 2 + 1] = t47[f * 2 + 1] = l12, e.heap[1] = l12++, ot3(e, t47, 1);
        while (e.heap_len >= 2)
        e.heap[--e.heap_max] = e.heap[1], er3(e, i40), ha2(t47, d7, e.bl_count);
    }
    function Wt1(e, i41, t48) {
        var a33, r = -1, n33, _15 = i41[0 * 2 + 1], f = 0, d9 = 7, l13 = 4;
        for(_15 === 0 && (d9 = 138, l13 = 3), i41[(t48 + 1) * 2 + 1] = 65535, a33 = 0; a33 <= t48; a33++)n33 = _15, _15 = i41[(a33 + 1) * 2 + 1], !(++f < d9 && n33 === _15) && (f < l13 ? e.bl_tree[n33 * 2] += f : n33 !== 0 ? (n33 !== r && e.bl_tree[n33 * 2]++, e.bl_tree[ea2 * 2]++) : f <= 10 ? e.bl_tree[ta2 * 2]++ : e.bl_tree[aa2 * 2]++, f = 0, r = n33, _15 === 0 ? (d9 = 138, l13 = 3) : n33 === _15 ? (d9 = 6, l13 = 3) : (d9 = 7, l13 = 4));
    }
    function $t2(e, i42, t49) {
        var a34, r = -1, n34, _16 = i42[0 * 2 + 1], f = 0, d10 = 7, l14 = 4;
        for(_16 === 0 && (d10 = 138, l14 = 3), a34 = 0; a34 <= t49; a34++)if (n34 = _16, _16 = i42[(a34 + 1) * 2 + 1], !(++f < d10 && n34 === _16)) {
            if (f < l14) do X4(e, n34, e.bl_tree);
            while (--f !== 0)
            else n34 !== 0 ? (n34 !== r && (X4(e, n34, e.bl_tree), f--), X4(e, ea2, e.bl_tree), L3(e, f - 3, 2)) : f <= 10 ? (X4(e, ta2, e.bl_tree), L3(e, f - 3, 3)) : (X4(e, aa2, e.bl_tree), L3(e, f - 11, 7));
            f = 0, r = n34, _16 === 0 ? (d10 = 138, l14 = 3) : n34 === _16 ? (d10 = 6, l14 = 3) : (d10 = 7, l14 = 4);
        }
    }
    function ir1(e) {
        var i43;
        for(Wt1(e, e.dyn_ltree, e.l_desc.max_code), Wt1(e, e.dyn_dtree, e.d_desc.max_code), ut2(e, e.bl_desc), i43 = ct3 - 1; i43 >= 3 && e.bl_tree[ia[i43] * 2 + 1] === 0; i43--);
        return e.opt_len += 3 * (i43 + 1) + 5 + 5 + 4, i43;
    }
    function rr2(e, i44, t50, a35) {
        var r;
        for(L3(e, i44 - 257, 5), L3(e, t50 - 1, 5), L3(e, a35 - 4, 4), r = 0; r < a35; r++)L3(e, e.bl_tree[ia[r] * 2 + 1], 3);
        $t2(e, e.dyn_ltree, i44 - 1), $t2(e, e.dyn_dtree, t50 - 1);
    }
    function nr3(e) {
        var i45 = 4093624447, t51;
        for(t51 = 0; t51 <= 31; t51++, i45 >>>= 1)if (i45 & 1 && e.dyn_ltree[t51 * 2] !== 0) return Xt1;
        if (e.dyn_ltree[9 * 2] !== 0 || e.dyn_ltree[10 * 2] !== 0 || e.dyn_ltree[13 * 2] !== 0) return qt2;
        for(t51 = 32; t51 < De3; t51++)if (e.dyn_ltree[t51 * 2] !== 0) return qt2;
        return Xt1;
    }
    var Vt1 = !1;
    function fr2(e) {
        Vt1 || (tr2(), Vt1 = !0), e.l_desc = new ht3(e.dyn_ltree, ra2), e.d_desc = new ht3(e.dyn_dtree, na2), e.bl_desc = new ht3(e.bl_tree, fa1), e.bi_buf = 0, e.bi_valid = 0, oa2(e);
    }
    function ua1(e, i46, t52, a36) {
        L3(e, (qi1 << 1) + (a36 ? 1 : 0), 3), ar1(e, i46, t52, !0);
    }
    function lr2(e) {
        L3(e, Jt1 << 1, 3), X4(e, st2, V5), Qi1(e);
    }
    function _r2(e, i47, t53, a37) {
        var r, n35, _17 = 0;
        e.level > 0 ? (e.strm.data_type === Xi1 && (e.strm.data_type = nr3(e)), ut2(e, e.l_desc), ut2(e, e.d_desc), _17 = ir1(e), r = e.opt_len + 3 + 7 >>> 3, n35 = e.static_len + 3 + 7 >>> 3, n35 <= r && (r = n35)) : r = n35 = t53 + 5, t53 + 4 <= r && i47 !== -1 ? ua1(e, i47, t53, a37) : e.strategy === Yi1 || n35 === r ? (L3(e, (Jt1 << 1) + (a37 ? 1 : 0), 3), jt3(e, V5, ye3)) : (L3(e, (Gi2 << 1) + (a37 ? 1 : 0), 3), rr2(e, e.l_desc.max_code + 1, e.d_desc.max_code + 1, _17 + 1), jt3(e, e.dyn_ltree, e.dyn_dtree)), oa2(e), a37 && da2(e);
    }
    function hr2(e, i48, t54) {
        return e.pending_buf[e.d_buf + e.last_lit * 2] = i48 >>> 8 & 255, e.pending_buf[e.d_buf + e.last_lit * 2 + 1] = i48 & 255, e.pending_buf[e.l_buf + e.last_lit] = t54 & 255, e.last_lit++, i48 === 0 ? e.dyn_ltree[t54 * 2]++ : (e.matches++, i48--, e.dyn_ltree[(Te3[t54] + De3 + 1) * 2]++, e.dyn_dtree[la2(i48) * 2]++), e.last_lit === e.lit_bufsize - 1;
    }
    be3._tr_init = fr2;
    be3._tr_stored_block = ua1;
    be3._tr_flush_block = _r2;
    be3._tr_tally = hr2;
    be3._tr_align = lr2;
});
var wt1 = I((Fn, ca2)=>{
    "use strict";
    function or2(e, i49, t55, a) {
        for(var r = e & 65535 | 0, n36 = e >>> 16 & 65535 | 0, _18 = 0; t55 !== 0;){
            _18 = t55 > 2000 ? 2000 : t55, t55 -= _18;
            do r = r + i49[a++] | 0, n36 = n36 + r | 0;
            while (--_18)
            r %= 65521, n36 %= 65521;
        }
        return r | n36 << 16 | 0;
    }
    ca2.exports = or2;
});
var gt1 = I((Mn, sa2)=>{
    "use strict";
    function dr2() {
        for(var e, i50 = [], t56 = 0; t56 < 256; t56++){
            e = t56;
            for(var a38 = 0; a38 < 8; a38++)e = e & 1 ? 3988292384 ^ e >>> 1 : e >>> 1;
            i50[t56] = e;
        }
        return i50;
    }
    var ur3 = dr2();
    function vr2(e, i, t57, a39) {
        var r = ur3, n37 = a39 + t57;
        e ^= -1;
        for(var _19 = a39; _19 < n37; _19++)e = e >>> 8 ^ r[(e ^ i[_19]) & 255];
        return e ^ -1;
    }
    sa2.exports = vr2;
});
var qe = I((Hn, ba2)=>{
    "use strict";
    ba2.exports = {
        2: "need dictionary",
        1: "stream end",
        0: "",
        "-1": "file error",
        "-2": "stream error",
        "-3": "data error",
        "-4": "insufficient memory",
        "-5": "buffer error",
        "-6": "incompatible version"
    };
});
var za = I((j5)=>{
    "use strict";
    var C5 = $1(), M5 = va(), xa2 = wt1(), ee3 = gt1(), cr3 = qe(), oe1 = 0, sr2 = 1, br2 = 3, ne3 = 4, wa2 = 5, G7 = 0, ga2 = 1, H5 = -2, wr2 = -3, pt3 = -5, gr2 = -1, pr2 = 1, Ge2 = 2, xr2 = 3, kr3 = 4, Er3 = 0, Sr3 = 2, Ve1 = 8, yr3 = 9, zr3 = 15, mr2 = 8, Tr2 = 29, Ar3 = 256, kt2 = Ar3 + 1 + Tr2, Dr3 = 30, Zr2 = 19, Rr3 = 2 * kt2 + 1, Nr3 = 15, E5 = 3, ie2 = 258, P7 = ie2 + E5 + 1, Or3 = 32, Je1 = 42, Et1 = 69, je2 = 73, We2 = 91, $e3 = 103, le3 = 113, Re3 = 666, N7 = 1, Ne4 = 2, _e4 = 3, pe5 = 4, Ir2 = 3;
    function re3(e, i51) {
        return e.msg = cr3[i51], i51;
    }
    function pa2(e) {
        return (e << 1) - (e > 4 ? 9 : 0);
    }
    function ae3(e) {
        for(var i52 = e.length; --i52 >= 0;)e[i52] = 0;
    }
    function te2(e) {
        var i53 = e.state, t58 = i53.pending;
        t58 > e.avail_out && (t58 = e.avail_out), t58 !== 0 && (C5.arraySet(e.output, i53.pending_buf, i53.pending_out, t58, e.next_out), e.next_out += t58, i53.pending_out += t58, e.total_out += t58, e.avail_out -= t58, i53.pending -= t58, i53.pending === 0 && (i53.pending_out = 0));
    }
    function O9(e, i54) {
        M5._tr_flush_block(e, e.block_start >= 0 ? e.block_start : -1, e.strstart - e.block_start, i54), e.block_start = e.strstart, te2(e.strm);
    }
    function z7(e, i55) {
        e.pending_buf[e.pending++] = i55;
    }
    function Ze2(e, i56) {
        e.pending_buf[e.pending++] = i56 >>> 8 & 255, e.pending_buf[e.pending++] = i56 & 255;
    }
    function Br3(e, i57, t59, a40) {
        var r = e.avail_in;
        return r > a40 && (r = a40), r === 0 ? 0 : (e.avail_in -= r, C5.arraySet(i57, e.input, e.next_in, r, t59), e.state.wrap === 1 ? e.adler = xa2(e.adler, i57, r, t59) : e.state.wrap === 2 && (e.adler = ee3(e.adler, i57, r, t59)), e.next_in += r, e.total_in += r, r);
    }
    function ka2(e, i58) {
        var t60 = e.max_chain_length, a41 = e.strstart, r, n38, _20 = e.prev_length, f = e.nice_match, d11 = e.strstart > e.w_size - P7 ? e.strstart - (e.w_size - P7) : 0, l15 = e.window, h = e.w_mask, x4 = e.prev, u11 = e.strstart + ie2, o = l15[a41 + _20 - 1], s12 = l15[a41 + _20];
        e.prev_length >= e.good_match && (t60 >>= 2), f > e.lookahead && (f = e.lookahead);
        do if (r = i58, !(l15[r + _20] !== s12 || l15[r + _20 - 1] !== o || l15[r] !== l15[a41] || l15[++r] !== l15[a41 + 1])) {
            a41 += 2, r++;
            do ;
            while (l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && l15[++a41] === l15[++r] && a41 < u11)
            if (n38 = ie2 - (u11 - a41), a41 = u11 - ie2, n38 > _20) {
                if (e.match_start = i58, _20 = n38, n38 >= f) break;
                o = l15[a41 + _20 - 1], s12 = l15[a41 + _20];
            }
        }
        while ((i58 = x4[i58 & h]) > d11 && --t60 !== 0)
        return _20 <= e.lookahead ? _20 : e.lookahead;
    }
    function he5(e) {
        var i59 = e.w_size, t61, a42, r, n39, _21;
        do {
            if (n39 = e.window_size - e.lookahead - e.strstart, e.strstart >= i59 + (i59 - P7)) {
                C5.arraySet(e.window, e.window, i59, i59, 0), e.match_start -= i59, e.strstart -= i59, e.block_start -= i59, a42 = e.hash_size, t61 = a42;
                do r = e.head[--t61], e.head[t61] = r >= i59 ? r - i59 : 0;
                while (--a42)
                a42 = i59, t61 = a42;
                do r = e.prev[--t61], e.prev[t61] = r >= i59 ? r - i59 : 0;
                while (--a42)
                n39 += i59;
            }
            if (e.strm.avail_in === 0) break;
            if (a42 = Br3(e.strm, e.window, e.strstart + e.lookahead, n39), e.lookahead += a42, e.lookahead + e.insert >= E5) for(_21 = e.strstart - e.insert, e.ins_h = e.window[_21], e.ins_h = (e.ins_h << e.hash_shift ^ e.window[_21 + 1]) & e.hash_mask; e.insert && (e.ins_h = (e.ins_h << e.hash_shift ^ e.window[_21 + E5 - 1]) & e.hash_mask, e.prev[_21 & e.w_mask] = e.head[e.ins_h], e.head[e.ins_h] = _21, _21++, e.insert--, !(e.lookahead + e.insert < E5)););
        }while (e.lookahead < P7 && e.strm.avail_in !== 0)
    }
    function Cr2(e, i60) {
        var t62 = 65535;
        for(t62 > e.pending_buf_size - 5 && (t62 = e.pending_buf_size - 5);;){
            if (e.lookahead <= 1) {
                if (he5(e), e.lookahead === 0 && i60 === oe1) return N7;
                if (e.lookahead === 0) break;
            }
            e.strstart += e.lookahead, e.lookahead = 0;
            var a43 = e.block_start + t62;
            if ((e.strstart === 0 || e.strstart >= a43) && (e.lookahead = e.strstart - a43, e.strstart = a43, O9(e, !1), e.strm.avail_out === 0) || e.strstart - e.block_start >= e.w_size - P7 && (O9(e, !1), e.strm.avail_out === 0)) return N7;
        }
        return e.insert = 0, i60 === ne3 ? (O9(e, !0), e.strm.avail_out === 0 ? _e4 : pe5) : (e.strstart > e.block_start && (O9(e, !1), e.strm.avail_out === 0), N7);
    }
    function xt2(e, i61) {
        for(var t63, a44;;){
            if (e.lookahead < P7) {
                if (he5(e), e.lookahead < P7 && i61 === oe1) return N7;
                if (e.lookahead === 0) break;
            }
            if (t63 = 0, e.lookahead >= E5 && (e.ins_h = (e.ins_h << e.hash_shift ^ e.window[e.strstart + E5 - 1]) & e.hash_mask, t63 = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h], e.head[e.ins_h] = e.strstart), t63 !== 0 && e.strstart - t63 <= e.w_size - P7 && (e.match_length = ka2(e, t63)), e.match_length >= E5) if (a44 = M5._tr_tally(e, e.strstart - e.match_start, e.match_length - E5), e.lookahead -= e.match_length, e.match_length <= e.max_lazy_match && e.lookahead >= E5) {
                e.match_length--;
                do e.strstart++, e.ins_h = (e.ins_h << e.hash_shift ^ e.window[e.strstart + E5 - 1]) & e.hash_mask, t63 = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h], e.head[e.ins_h] = e.strstart;
                while (--e.match_length !== 0)
                e.strstart++;
            } else e.strstart += e.match_length, e.match_length = 0, e.ins_h = e.window[e.strstart], e.ins_h = (e.ins_h << e.hash_shift ^ e.window[e.strstart + 1]) & e.hash_mask;
            else a44 = M5._tr_tally(e, 0, e.window[e.strstart]), e.lookahead--, e.strstart++;
            if (a44 && (O9(e, !1), e.strm.avail_out === 0)) return N7;
        }
        return e.insert = e.strstart < E5 - 1 ? e.strstart : E5 - 1, i61 === ne3 ? (O9(e, !0), e.strm.avail_out === 0 ? _e4 : pe5) : e.last_lit && (O9(e, !1), e.strm.avail_out === 0) ? N7 : Ne4;
    }
    function we3(e, i62) {
        for(var t64, a45, r;;){
            if (e.lookahead < P7) {
                if (he5(e), e.lookahead < P7 && i62 === oe1) return N7;
                if (e.lookahead === 0) break;
            }
            if (t64 = 0, e.lookahead >= E5 && (e.ins_h = (e.ins_h << e.hash_shift ^ e.window[e.strstart + E5 - 1]) & e.hash_mask, t64 = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h], e.head[e.ins_h] = e.strstart), e.prev_length = e.match_length, e.prev_match = e.match_start, e.match_length = E5 - 1, t64 !== 0 && e.prev_length < e.max_lazy_match && e.strstart - t64 <= e.w_size - P7 && (e.match_length = ka2(e, t64), e.match_length <= 5 && (e.strategy === pr2 || e.match_length === E5 && e.strstart - e.match_start > 4096) && (e.match_length = E5 - 1)), e.prev_length >= E5 && e.match_length <= e.prev_length) {
                r = e.strstart + e.lookahead - E5, a45 = M5._tr_tally(e, e.strstart - 1 - e.prev_match, e.prev_length - E5), e.lookahead -= e.prev_length - 1, e.prev_length -= 2;
                do ++e.strstart <= r && (e.ins_h = (e.ins_h << e.hash_shift ^ e.window[e.strstart + E5 - 1]) & e.hash_mask, t64 = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h], e.head[e.ins_h] = e.strstart);
                while (--e.prev_length !== 0)
                if (e.match_available = 0, e.match_length = E5 - 1, e.strstart++, a45 && (O9(e, !1), e.strm.avail_out === 0)) return N7;
            } else if (e.match_available) {
                if (a45 = M5._tr_tally(e, 0, e.window[e.strstart - 1]), a45 && O9(e, !1), e.strstart++, e.lookahead--, e.strm.avail_out === 0) return N7;
            } else e.match_available = 1, e.strstart++, e.lookahead--;
        }
        return e.match_available && (a45 = M5._tr_tally(e, 0, e.window[e.strstart - 1]), e.match_available = 0), e.insert = e.strstart < E5 - 1 ? e.strstart : E5 - 1, i62 === ne3 ? (O9(e, !0), e.strm.avail_out === 0 ? _e4 : pe5) : e.last_lit && (O9(e, !1), e.strm.avail_out === 0) ? N7 : Ne4;
    }
    function Lr2(e, i63) {
        for(var t65, a46, r, n40, _22 = e.window;;){
            if (e.lookahead <= ie2) {
                if (he5(e), e.lookahead <= ie2 && i63 === oe1) return N7;
                if (e.lookahead === 0) break;
            }
            if (e.match_length = 0, e.lookahead >= E5 && e.strstart > 0 && (r = e.strstart - 1, a46 = _22[r], a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r])) {
                n40 = e.strstart + ie2;
                do ;
                while (a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && a46 === _22[++r] && r < n40)
                e.match_length = ie2 - (n40 - r), e.match_length > e.lookahead && (e.match_length = e.lookahead);
            }
            if (e.match_length >= E5 ? (t65 = M5._tr_tally(e, 1, e.match_length - E5), e.lookahead -= e.match_length, e.strstart += e.match_length, e.match_length = 0) : (t65 = M5._tr_tally(e, 0, e.window[e.strstart]), e.lookahead--, e.strstart++), t65 && (O9(e, !1), e.strm.avail_out === 0)) return N7;
        }
        return e.insert = 0, i63 === ne3 ? (O9(e, !0), e.strm.avail_out === 0 ? _e4 : pe5) : e.last_lit && (O9(e, !1), e.strm.avail_out === 0) ? N7 : Ne4;
    }
    function Fr2(e, i64) {
        for(var t66;;){
            if (e.lookahead === 0 && (he5(e), e.lookahead === 0)) {
                if (i64 === oe1) return N7;
                break;
            }
            if (e.match_length = 0, t66 = M5._tr_tally(e, 0, e.window[e.strstart]), e.lookahead--, e.strstart++, t66 && (O9(e, !1), e.strm.avail_out === 0)) return N7;
        }
        return e.insert = 0, i64 === ne3 ? (O9(e, !0), e.strm.avail_out === 0 ? _e4 : pe5) : e.last_lit && (O9(e, !1), e.strm.avail_out === 0) ? N7 : Ne4;
    }
    function q5(e, i65, t67, a47, r) {
        this.good_length = e, this.max_lazy = i65, this.nice_length = t67, this.max_chain = a47, this.func = r;
    }
    var ge5;
    ge5 = [
        new q5(0, 0, 0, 0, Cr2),
        new q5(4, 4, 8, 4, xt2),
        new q5(4, 5, 16, 8, xt2),
        new q5(4, 6, 32, 32, xt2),
        new q5(4, 4, 16, 16, we3),
        new q5(8, 16, 32, 32, we3),
        new q5(8, 16, 128, 128, we3),
        new q5(8, 32, 128, 256, we3),
        new q5(32, 128, 258, 1024, we3),
        new q5(32, 258, 258, 4096, we3)
    ];
    function Mr2(e) {
        e.window_size = 2 * e.w_size, ae3(e.head), e.max_lazy_match = ge5[e.level].max_lazy, e.good_match = ge5[e.level].good_length, e.nice_match = ge5[e.level].nice_length, e.max_chain_length = ge5[e.level].max_chain, e.strstart = 0, e.block_start = 0, e.lookahead = 0, e.insert = 0, e.match_length = e.prev_length = E5 - 1, e.match_available = 0, e.ins_h = 0;
    }
    function Hr4() {
        this.strm = null, this.status = 0, this.pending_buf = null, this.pending_buf_size = 0, this.pending_out = 0, this.pending = 0, this.wrap = 0, this.gzhead = null, this.gzindex = 0, this.method = Ve1, this.last_flush = -1, this.w_size = 0, this.w_bits = 0, this.w_mask = 0, this.window = null, this.window_size = 0, this.prev = null, this.head = null, this.ins_h = 0, this.hash_size = 0, this.hash_bits = 0, this.hash_mask = 0, this.hash_shift = 0, this.block_start = 0, this.match_length = 0, this.prev_match = 0, this.match_available = 0, this.strstart = 0, this.match_start = 0, this.lookahead = 0, this.prev_length = 0, this.max_chain_length = 0, this.max_lazy_match = 0, this.level = 0, this.strategy = 0, this.good_match = 0, this.nice_match = 0, this.dyn_ltree = new C5.Buf16(Rr3 * 2), this.dyn_dtree = new C5.Buf16((2 * Dr3 + 1) * 2), this.bl_tree = new C5.Buf16((2 * Zr2 + 1) * 2), ae3(this.dyn_ltree), ae3(this.dyn_dtree), ae3(this.bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this.bl_count = new C5.Buf16(Nr3 + 1), this.heap = new C5.Buf16(2 * kt2 + 1), ae3(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new C5.Buf16(2 * kt2 + 1), ae3(this.depth), this.l_buf = 0, this.lit_bufsize = 0, this.last_lit = 0, this.d_buf = 0, this.opt_len = 0, this.static_len = 0, this.matches = 0, this.insert = 0, this.bi_buf = 0, this.bi_valid = 0;
    }
    function Ea2(e) {
        var i66;
        return !e || !e.state ? re3(e, H5) : (e.total_in = e.total_out = 0, e.data_type = Sr3, i66 = e.state, i66.pending = 0, i66.pending_out = 0, i66.wrap < 0 && (i66.wrap = -i66.wrap), i66.status = i66.wrap ? Je1 : le3, e.adler = i66.wrap === 2 ? 0 : 1, i66.last_flush = oe1, M5._tr_init(i66), G7);
    }
    function Sa2(e) {
        var i67 = Ea2(e);
        return i67 === G7 && Mr2(e.state), i67;
    }
    function Ur3(e, i68) {
        return !e || !e.state || e.state.wrap !== 2 ? H5 : (e.state.gzhead = i68, G7);
    }
    function ya2(e, i69, t68, a48, r, n41) {
        if (!e) return H5;
        var _23 = 1;
        if (i69 === gr2 && (i69 = 6), a48 < 0 ? (_23 = 0, a48 = -a48) : a48 > 15 && (_23 = 2, a48 -= 16), r < 1 || r > yr3 || t68 !== Ve1 || a48 < 8 || a48 > 15 || i69 < 0 || i69 > 9 || n41 < 0 || n41 > kr3) return re3(e, H5);
        a48 === 8 && (a48 = 9);
        var f = new Hr4;
        return e.state = f, f.strm = e, f.wrap = _23, f.gzhead = null, f.w_bits = a48, f.w_size = 1 << f.w_bits, f.w_mask = f.w_size - 1, f.hash_bits = r + 7, f.hash_size = 1 << f.hash_bits, f.hash_mask = f.hash_size - 1, f.hash_shift = ~~((f.hash_bits + E5 - 1) / E5), f.window = new C5.Buf8(f.w_size * 2), f.head = new C5.Buf16(f.hash_size), f.prev = new C5.Buf16(f.w_size), f.lit_bufsize = 1 << r + 6, f.pending_buf_size = f.lit_bufsize * 4, f.pending_buf = new C5.Buf8(f.pending_buf_size), f.d_buf = 1 * f.lit_bufsize, f.l_buf = (1 + 2) * f.lit_bufsize, f.level = i69, f.strategy = n41, f.method = t68, Sa2(e);
    }
    function Kr2(e, i70) {
        return ya2(e, i70, Ve1, zr3, mr2, Er3);
    }
    function Pr2(e, i71) {
        var t69, a49, r, n42;
        if (!e || !e.state || i71 > wa2 || i71 < 0) return e ? re3(e, H5) : H5;
        if (a49 = e.state, !e.output || !e.input && e.avail_in !== 0 || a49.status === Re3 && i71 !== ne3) return re3(e, e.avail_out === 0 ? pt3 : H5);
        if (a49.strm = e, t69 = a49.last_flush, a49.last_flush = i71, a49.status === Je1) if (a49.wrap === 2) e.adler = 0, z7(a49, 31), z7(a49, 139), z7(a49, 8), a49.gzhead ? (z7(a49, (a49.gzhead.text ? 1 : 0) + (a49.gzhead.hcrc ? 2 : 0) + (a49.gzhead.extra ? 4 : 0) + (a49.gzhead.name ? 8 : 0) + (a49.gzhead.comment ? 16 : 0)), z7(a49, a49.gzhead.time & 255), z7(a49, a49.gzhead.time >> 8 & 255), z7(a49, a49.gzhead.time >> 16 & 255), z7(a49, a49.gzhead.time >> 24 & 255), z7(a49, a49.level === 9 ? 2 : a49.strategy >= Ge2 || a49.level < 2 ? 4 : 0), z7(a49, a49.gzhead.os & 255), a49.gzhead.extra && a49.gzhead.extra.length && (z7(a49, a49.gzhead.extra.length & 255), z7(a49, a49.gzhead.extra.length >> 8 & 255)), a49.gzhead.hcrc && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending, 0)), a49.gzindex = 0, a49.status = Et1) : (z7(a49, 0), z7(a49, 0), z7(a49, 0), z7(a49, 0), z7(a49, 0), z7(a49, a49.level === 9 ? 2 : a49.strategy >= Ge2 || a49.level < 2 ? 4 : 0), z7(a49, Ir2), a49.status = le3);
        else {
            var _24 = Ve1 + (a49.w_bits - 8 << 4) << 8, f = -1;
            a49.strategy >= Ge2 || a49.level < 2 ? f = 0 : a49.level < 6 ? f = 1 : a49.level === 6 ? f = 2 : f = 3, _24 |= f << 6, a49.strstart !== 0 && (_24 |= Or3), _24 += 31 - _24 % 31, a49.status = le3, Ze2(a49, _24), a49.strstart !== 0 && (Ze2(a49, e.adler >>> 16), Ze2(a49, e.adler & 65535)), e.adler = 1;
        }
        if (a49.status === Et1) if (a49.gzhead.extra) {
            for(r = a49.pending; a49.gzindex < (a49.gzhead.extra.length & 65535) && !(a49.pending === a49.pending_buf_size && (a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), te2(e), r = a49.pending, a49.pending === a49.pending_buf_size));)z7(a49, a49.gzhead.extra[a49.gzindex] & 255), a49.gzindex++;
            a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), a49.gzindex === a49.gzhead.extra.length && (a49.gzindex = 0, a49.status = je2);
        } else a49.status = je2;
        if (a49.status === je2) if (a49.gzhead.name) {
            r = a49.pending;
            do {
                if (a49.pending === a49.pending_buf_size && (a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), te2(e), r = a49.pending, a49.pending === a49.pending_buf_size)) {
                    n42 = 1;
                    break;
                }
                a49.gzindex < a49.gzhead.name.length ? n42 = a49.gzhead.name.charCodeAt(a49.gzindex++) & 255 : n42 = 0, z7(a49, n42);
            }while (n42 !== 0)
            a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), n42 === 0 && (a49.gzindex = 0, a49.status = We2);
        } else a49.status = We2;
        if (a49.status === We2) if (a49.gzhead.comment) {
            r = a49.pending;
            do {
                if (a49.pending === a49.pending_buf_size && (a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), te2(e), r = a49.pending, a49.pending === a49.pending_buf_size)) {
                    n42 = 1;
                    break;
                }
                a49.gzindex < a49.gzhead.comment.length ? n42 = a49.gzhead.comment.charCodeAt(a49.gzindex++) & 255 : n42 = 0, z7(a49, n42);
            }while (n42 !== 0)
            a49.gzhead.hcrc && a49.pending > r && (e.adler = ee3(e.adler, a49.pending_buf, a49.pending - r, r)), n42 === 0 && (a49.status = $e3);
        } else a49.status = $e3;
        if (a49.status === $e3 && (a49.gzhead.hcrc ? (a49.pending + 2 > a49.pending_buf_size && te2(e), a49.pending + 2 <= a49.pending_buf_size && (z7(a49, e.adler & 255), z7(a49, e.adler >> 8 & 255), e.adler = 0, a49.status = le3)) : a49.status = le3), a49.pending !== 0) {
            if (te2(e), e.avail_out === 0) return a49.last_flush = -1, G7;
        } else if (e.avail_in === 0 && pa2(i71) <= pa2(t69) && i71 !== ne3) return re3(e, pt3);
        if (a49.status === Re3 && e.avail_in !== 0) return re3(e, pt3);
        if (e.avail_in !== 0 || a49.lookahead !== 0 || i71 !== oe1 && a49.status !== Re3) {
            var d12 = a49.strategy === Ge2 ? Fr2(a49, i71) : a49.strategy === xr2 ? Lr2(a49, i71) : ge5[a49.level].func(a49, i71);
            if ((d12 === _e4 || d12 === pe5) && (a49.status = Re3), d12 === N7 || d12 === _e4) return e.avail_out === 0 && (a49.last_flush = -1), G7;
            if (d12 === Ne4 && (i71 === sr2 ? M5._tr_align(a49) : i71 !== wa2 && (M5._tr_stored_block(a49, 0, 0, !1), i71 === br2 && (ae3(a49.head), a49.lookahead === 0 && (a49.strstart = 0, a49.block_start = 0, a49.insert = 0))), te2(e), e.avail_out === 0)) return a49.last_flush = -1, G7;
        }
        return i71 !== ne3 ? G7 : a49.wrap <= 0 ? ga2 : (a49.wrap === 2 ? (z7(a49, e.adler & 255), z7(a49, e.adler >> 8 & 255), z7(a49, e.adler >> 16 & 255), z7(a49, e.adler >> 24 & 255), z7(a49, e.total_in & 255), z7(a49, e.total_in >> 8 & 255), z7(a49, e.total_in >> 16 & 255), z7(a49, e.total_in >> 24 & 255)) : (Ze2(a49, e.adler >>> 16), Ze2(a49, e.adler & 65535)), te2(e), a49.wrap > 0 && (a49.wrap = -a49.wrap), a49.pending !== 0 ? G7 : ga2);
    }
    function Yr2(e) {
        var i72;
        return !e || !e.state ? H5 : (i72 = e.state.status, i72 !== Je1 && i72 !== Et1 && i72 !== je2 && i72 !== We2 && i72 !== $e3 && i72 !== le3 && i72 !== Re3 ? re3(e, H5) : (e.state = null, i72 === le3 ? re3(e, wr2) : G7));
    }
    function Xr2(e, i73) {
        var t70 = i73.length, a50, r, n43, _25, f, d13, l16, h7;
        if (!e || !e.state || (a50 = e.state, _25 = a50.wrap, _25 === 2 || _25 === 1 && a50.status !== Je1 || a50.lookahead)) return H5;
        for(_25 === 1 && (e.adler = xa2(e.adler, i73, t70, 0)), a50.wrap = 0, t70 >= a50.w_size && (_25 === 0 && (ae3(a50.head), a50.strstart = 0, a50.block_start = 0, a50.insert = 0), h7 = new C5.Buf8(a50.w_size), C5.arraySet(h7, i73, t70 - a50.w_size, a50.w_size, 0), i73 = h7, t70 = a50.w_size), f = e.avail_in, d13 = e.next_in, l16 = e.input, e.avail_in = t70, e.next_in = 0, e.input = i73, he5(a50); a50.lookahead >= E5;){
            r = a50.strstart, n43 = a50.lookahead - (E5 - 1);
            do a50.ins_h = (a50.ins_h << a50.hash_shift ^ a50.window[r + E5 - 1]) & a50.hash_mask, a50.prev[r & a50.w_mask] = a50.head[a50.ins_h], a50.head[a50.ins_h] = r, r++;
            while (--n43)
            a50.strstart = r, a50.lookahead = E5 - 1, he5(a50);
        }
        return a50.strstart += a50.lookahead, a50.block_start = a50.strstart, a50.insert = a50.lookahead, a50.lookahead = 0, a50.match_length = a50.prev_length = E5 - 1, a50.match_available = 0, e.next_in = d13, e.input = l16, e.avail_in = f, a50.wrap = _25, G7;
    }
    j5.deflateInit = Kr2;
    j5.deflateInit2 = ya2;
    j5.deflateReset = Sa2;
    j5.deflateResetKeep = Ea2;
    j5.deflateSetHeader = Ur3;
    j5.deflate = Pr2;
    j5.deflateEnd = Yr2;
    j5.deflateSetDictionary = Xr2;
    j5.deflateInfo = "pako deflate (from Nodeca project)";
});
var St1 = I((xe4)=>{
    "use strict";
    var Qe2 = $1(), ma2 = !0, Ta2 = !0;
    try {
        String.fromCharCode.apply(null, [
            0
        ]);
    } catch  {
        ma2 = !1;
    }
    try {
        String.fromCharCode.apply(null, new Uint8Array(1));
    } catch  {
        Ta2 = !1;
    }
    var Oe3 = new Qe2.Buf8(256);
    for(J5 = 0; J5 < 256; J5++)Oe3[J5] = J5 >= 252 ? 6 : J5 >= 248 ? 5 : J5 >= 240 ? 4 : J5 >= 224 ? 3 : J5 >= 192 ? 2 : 1;
    var J5;
    Oe3[254] = Oe3[254] = 1;
    xe4.string2buf = function(e) {
        var i74, t71, a51, r, n44, _26 = e.length, f = 0;
        for(r = 0; r < _26; r++)t71 = e.charCodeAt(r), (t71 & 64512) === 55296 && r + 1 < _26 && (a51 = e.charCodeAt(r + 1), (a51 & 64512) === 56320 && (t71 = 65536 + (t71 - 55296 << 10) + (a51 - 56320), r++)), f += t71 < 128 ? 1 : t71 < 2048 ? 2 : t71 < 65536 ? 3 : 4;
        for(i74 = new Qe2.Buf8(f), n44 = 0, r = 0; n44 < f; r++)t71 = e.charCodeAt(r), (t71 & 64512) === 55296 && r + 1 < _26 && (a51 = e.charCodeAt(r + 1), (a51 & 64512) === 56320 && (t71 = 65536 + (t71 - 55296 << 10) + (a51 - 56320), r++)), t71 < 128 ? i74[n44++] = t71 : t71 < 2048 ? (i74[n44++] = 192 | t71 >>> 6, i74[n44++] = 128 | t71 & 63) : t71 < 65536 ? (i74[n44++] = 224 | t71 >>> 12, i74[n44++] = 128 | t71 >>> 6 & 63, i74[n44++] = 128 | t71 & 63) : (i74[n44++] = 240 | t71 >>> 18, i74[n44++] = 128 | t71 >>> 12 & 63, i74[n44++] = 128 | t71 >>> 6 & 63, i74[n44++] = 128 | t71 & 63);
        return i74;
    };
    function Aa2(e, i75) {
        if (i75 < 65534 && (e.subarray && Ta2 || !e.subarray && ma2)) return String.fromCharCode.apply(null, Qe2.shrinkBuf(e, i75));
        for(var t72 = "", a52 = 0; a52 < i75; a52++)t72 += String.fromCharCode(e[a52]);
        return t72;
    }
    xe4.buf2binstring = function(e) {
        return Aa2(e, e.length);
    };
    xe4.binstring2buf = function(e) {
        for(var i76 = new Qe2.Buf8(e.length), t73 = 0, a53 = i76.length; t73 < a53; t73++)i76[t73] = e.charCodeAt(t73);
        return i76;
    };
    xe4.buf2string = function(e, i77) {
        var t74, a54, r, n45, _27 = i77 || e.length, f = new Array(_27 * 2);
        for(a54 = 0, t74 = 0; t74 < _27;){
            if (r = e[t74++], r < 128) {
                f[a54++] = r;
                continue;
            }
            if (n45 = Oe3[r], n45 > 4) {
                f[a54++] = 65533, t74 += n45 - 1;
                continue;
            }
            for(r &= n45 === 2 ? 31 : n45 === 3 ? 15 : 7; n45 > 1 && t74 < _27;)r = r << 6 | e[t74++] & 63, n45--;
            if (n45 > 1) {
                f[a54++] = 65533;
                continue;
            }
            r < 65536 ? f[a54++] = r : (r -= 65536, f[a54++] = 55296 | r >> 10 & 1023, f[a54++] = 56320 | r & 1023);
        }
        return Aa2(f, a54);
    };
    xe4.utf8border = function(e, i78) {
        var t75;
        for(i78 = i78 || e.length, i78 > e.length && (i78 = e.length), t75 = i78 - 1; t75 >= 0 && (e[t75] & 192) === 128;)t75--;
        return t75 < 0 || t75 === 0 ? i78 : t75 + Oe3[e[t75]] > i78 ? t75 : i78;
    };
});
var yt1 = I((Pn, Da2)=>{
    "use strict";
    function qr3() {
        this.input = null, this.next_in = 0, this.avail_in = 0, this.total_in = 0, this.output = null, this.next_out = 0, this.avail_out = 0, this.total_out = 0, this.msg = "", this.state = null, this.data_type = 2, this.adler = 0;
    }
    Da2.exports = qr3;
});
var Oa = I((Ce3)=>{
    "use strict";
    var Ie3 = za(), Be2 = $1(), mt2 = St1(), Tt1 = qe(), Gr2 = yt1(), Na2 = Object.prototype.toString, jr2 = 0, zt2 = 4, ke3 = 0, Za2 = 1, Ra2 = 2, Wr4 = -1, $r3 = 0, Vr3 = 8;
    function de4(e) {
        if (!(this instanceof de4)) return new de4(e);
        this.options = Be2.assign({
            level: Wr4,
            method: Vr3,
            chunkSize: 16384,
            windowBits: 15,
            memLevel: 8,
            strategy: $r3,
            to: ""
        }, e || {
        });
        var i79 = this.options;
        i79.raw && i79.windowBits > 0 ? i79.windowBits = -i79.windowBits : i79.gzip && i79.windowBits > 0 && i79.windowBits < 16 && (i79.windowBits += 16), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new Gr2, this.strm.avail_out = 0;
        var t76 = Ie3.deflateInit2(this.strm, i79.level, i79.method, i79.windowBits, i79.memLevel, i79.strategy);
        if (t76 !== ke3) throw new Error(Tt1[t76]);
        if (i79.header && Ie3.deflateSetHeader(this.strm, i79.header), i79.dictionary) {
            var a55;
            if (typeof i79.dictionary == "string" ? a55 = mt2.string2buf(i79.dictionary) : Na2.call(i79.dictionary) === "[object ArrayBuffer]" ? a55 = new Uint8Array(i79.dictionary) : a55 = i79.dictionary, t76 = Ie3.deflateSetDictionary(this.strm, a55), t76 !== ke3) throw new Error(Tt1[t76]);
            this._dict_set = !0;
        }
    }
    de4.prototype.push = function(e, i80) {
        var t77 = this.strm, a56 = this.options.chunkSize, r, n46;
        if (this.ended) return !1;
        n46 = i80 === ~~i80 ? i80 : i80 === !0 ? zt2 : jr2, typeof e == "string" ? t77.input = mt2.string2buf(e) : Na2.call(e) === "[object ArrayBuffer]" ? t77.input = new Uint8Array(e) : t77.input = e, t77.next_in = 0, t77.avail_in = t77.input.length;
        do {
            if (t77.avail_out === 0 && (t77.output = new Be2.Buf8(a56), t77.next_out = 0, t77.avail_out = a56), r = Ie3.deflate(t77, n46), r !== Za2 && r !== ke3) return this.onEnd(r), this.ended = !0, !1;
            (t77.avail_out === 0 || t77.avail_in === 0 && (n46 === zt2 || n46 === Ra2)) && (this.options.to === "string" ? this.onData(mt2.buf2binstring(Be2.shrinkBuf(t77.output, t77.next_out))) : this.onData(Be2.shrinkBuf(t77.output, t77.next_out)));
        }while ((t77.avail_in > 0 || t77.avail_out === 0) && r !== Za2)
        return n46 === zt2 ? (r = Ie3.deflateEnd(this.strm), this.onEnd(r), this.ended = !0, r === ke3) : (n46 === Ra2 && (this.onEnd(ke3), t77.avail_out = 0), !0);
    };
    de4.prototype.onData = function(e) {
        this.chunks.push(e);
    };
    de4.prototype.onEnd = function(e) {
        e === ke3 && (this.options.to === "string" ? this.result = this.chunks.join("") : this.result = Be2.flattenChunks(this.chunks)), this.chunks = [], this.err = e, this.msg = this.strm.msg;
    };
    function At1(e, i81) {
        var t78 = new de4(i81);
        if (t78.push(e, !0), t78.err) throw t78.msg || Tt1[t78.err];
        return t78.result;
    }
    function Jr2(e, i82) {
        return i82 = i82 || {
        }, i82.raw = !0, At1(e, i82);
    }
    function Qr2(e, i83) {
        return i83 = i83 || {
        }, i83.gzip = !0, At1(e, i83);
    }
    Ce3.Deflate = de4;
    Ce3.deflate = At1;
    Ce3.deflateRaw = Jr2;
    Ce3.gzip = Qr2;
});
var Ba = I((Xn, Ia2)=>{
    "use strict";
    var et1 = 30, en1 = 12;
    Ia2.exports = function(i84, t79) {
        var a57, r, n47, _28, f, d14, l17, h9, x5, u12, o, s13, c15, k5, b7, T7, A5, p3, v9, m7, S4, w5, y12, Z5, g7;
        a57 = i84.state, r = i84.next_in, Z5 = i84.input, n47 = r + (i84.avail_in - 5), _28 = i84.next_out, g7 = i84.output, f = _28 - (t79 - i84.avail_out), d14 = _28 + (i84.avail_out - 257), l17 = a57.dmax, h9 = a57.wsize, x5 = a57.whave, u12 = a57.wnext, o = a57.window, s13 = a57.hold, c15 = a57.bits, k5 = a57.lencode, b7 = a57.distcode, T7 = (1 << a57.lenbits) - 1, A5 = (1 << a57.distbits) - 1;
        e: do {
            c15 < 15 && (s13 += Z5[r++] << c15, c15 += 8, s13 += Z5[r++] << c15, c15 += 8), p3 = k5[s13 & T7];
            t: for(;;){
                if (v9 = p3 >>> 24, s13 >>>= v9, c15 -= v9, v9 = p3 >>> 16 & 255, v9 === 0) g7[_28++] = p3 & 65535;
                else if (v9 & 16) {
                    m7 = p3 & 65535, v9 &= 15, v9 && (c15 < v9 && (s13 += Z5[r++] << c15, c15 += 8), m7 += s13 & (1 << v9) - 1, s13 >>>= v9, c15 -= v9), c15 < 15 && (s13 += Z5[r++] << c15, c15 += 8, s13 += Z5[r++] << c15, c15 += 8), p3 = b7[s13 & A5];
                    a: for(;;){
                        if (v9 = p3 >>> 24, s13 >>>= v9, c15 -= v9, v9 = p3 >>> 16 & 255, v9 & 16) {
                            if (S4 = p3 & 65535, v9 &= 15, c15 < v9 && (s13 += Z5[r++] << c15, c15 += 8, c15 < v9 && (s13 += Z5[r++] << c15, c15 += 8)), S4 += s13 & (1 << v9) - 1, S4 > l17) {
                                i84.msg = "invalid distance too far back", a57.mode = et1;
                                break e;
                            }
                            if (s13 >>>= v9, c15 -= v9, v9 = _28 - f, S4 > v9) {
                                if (v9 = S4 - v9, v9 > x5 && a57.sane) {
                                    i84.msg = "invalid distance too far back", a57.mode = et1;
                                    break e;
                                }
                                if (w5 = 0, y12 = o, u12 === 0) {
                                    if (w5 += h9 - v9, v9 < m7) {
                                        m7 -= v9;
                                        do g7[_28++] = o[w5++];
                                        while (--v9)
                                        w5 = _28 - S4, y12 = g7;
                                    }
                                } else if (u12 < v9) {
                                    if (w5 += h9 + u12 - v9, v9 -= u12, v9 < m7) {
                                        m7 -= v9;
                                        do g7[_28++] = o[w5++];
                                        while (--v9)
                                        if (w5 = 0, u12 < m7) {
                                            v9 = u12, m7 -= v9;
                                            do g7[_28++] = o[w5++];
                                            while (--v9)
                                            w5 = _28 - S4, y12 = g7;
                                        }
                                    }
                                } else if (w5 += u12 - v9, v9 < m7) {
                                    m7 -= v9;
                                    do g7[_28++] = o[w5++];
                                    while (--v9)
                                    w5 = _28 - S4, y12 = g7;
                                }
                                for(; m7 > 2;)g7[_28++] = y12[w5++], g7[_28++] = y12[w5++], g7[_28++] = y12[w5++], m7 -= 3;
                                m7 && (g7[_28++] = y12[w5++], m7 > 1 && (g7[_28++] = y12[w5++]));
                            } else {
                                w5 = _28 - S4;
                                do g7[_28++] = g7[w5++], g7[_28++] = g7[w5++], g7[_28++] = g7[w5++], m7 -= 3;
                                while (m7 > 2)
                                m7 && (g7[_28++] = g7[w5++], m7 > 1 && (g7[_28++] = g7[w5++]));
                            }
                        } else if ((v9 & 64) === 0) {
                            p3 = b7[(p3 & 65535) + (s13 & (1 << v9) - 1)];
                            continue a;
                        } else {
                            i84.msg = "invalid distance code", a57.mode = et1;
                            break e;
                        }
                        break;
                    }
                } else if ((v9 & 64) === 0) {
                    p3 = k5[(p3 & 65535) + (s13 & (1 << v9) - 1)];
                    continue t;
                } else if (v9 & 32) {
                    a57.mode = en1;
                    break e;
                } else {
                    i84.msg = "invalid literal/length code", a57.mode = et1;
                    break e;
                }
                break;
            }
        }while (r < n47 && _28 < d14)
        m7 = c15 >> 3, r -= m7, c15 -= m7 << 3, s13 &= (1 << c15) - 1, i84.next_in = r, i84.next_out = _28, i84.avail_in = r < n47 ? 5 + (n47 - r) : 5 - (r - n47), i84.avail_out = _28 < d14 ? 257 + (d14 - _28) : 257 - (_28 - d14), a57.hold = s13, a57.bits = c15;
    };
});
var Ka = I((qn, Ua2)=>{
    "use strict";
    var Ca2 = $1(), Ee2 = 15, La2 = 852, Fa2 = 592, Ma2 = 0, Dt1 = 1, Ha2 = 2, tn2 = [
        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,
        0,
        0
    ], an2 = [
        16,
        16,
        16,
        16,
        16,
        16,
        16,
        16,
        17,
        17,
        17,
        17,
        18,
        18,
        18,
        18,
        19,
        19,
        19,
        19,
        20,
        20,
        20,
        20,
        21,
        21,
        21,
        21,
        16,
        72,
        78
    ], rn1 = [
        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,
        0,
        0
    ], nn2 = [
        16,
        16,
        16,
        16,
        17,
        17,
        18,
        18,
        19,
        19,
        20,
        20,
        21,
        21,
        22,
        22,
        23,
        23,
        24,
        24,
        25,
        25,
        26,
        26,
        27,
        27,
        28,
        28,
        29,
        29,
        64,
        64
    ];
    Ua2.exports = function(i85, t80, a, r, n48, _29, f, d15) {
        var l18 = d15.bits, h10 = 0, x7 = 0, u13 = 0, o = 0, s14 = 0, c16 = 0, k7 = 0, b9 = 0, T8 = 0, A7 = 0, p4, v10, m9, S5, w7, y13 = null, Z7 = 0, g9, K5 = new Ca2.Buf16(Ee2 + 1), He2 = new Ca2.Buf16(Ee2 + 1), Ue2 = null, Kt2 = 0, Pt2, Ke1, Pe4;
        for(h10 = 0; h10 <= Ee2; h10++)K5[h10] = 0;
        for(x7 = 0; x7 < r; x7++)K5[t80[a + x7]]++;
        for(s14 = l18, o = Ee2; o >= 1 && K5[o] === 0; o--);
        if (s14 > o && (s14 = o), o === 0) return n48[_29++] = 1 << 24 | 64 << 16 | 0, n48[_29++] = 1 << 24 | 64 << 16 | 0, d15.bits = 1, 0;
        for(u13 = 1; u13 < o && K5[u13] === 0; u13++);
        for(s14 < u13 && (s14 = u13), b9 = 1, h10 = 1; h10 <= Ee2; h10++)if (b9 <<= 1, b9 -= K5[h10], b9 < 0) return -1;
        if (b9 > 0 && (i85 === Ma2 || o !== 1)) return -1;
        for(He2[1] = 0, h10 = 1; h10 < Ee2; h10++)He2[h10 + 1] = He2[h10] + K5[h10];
        for(x7 = 0; x7 < r; x7++)t80[a + x7] !== 0 && (f[He2[t80[a + x7]]++] = x7);
        if (i85 === Ma2 ? (y13 = Ue2 = f, g9 = 19) : i85 === Dt1 ? (y13 = tn2, Z7 -= 257, Ue2 = an2, Kt2 -= 257, g9 = 256) : (y13 = rn1, Ue2 = nn2, g9 = -1), A7 = 0, x7 = 0, h10 = u13, w7 = _29, c16 = s14, k7 = 0, m9 = -1, T8 = 1 << s14, S5 = T8 - 1, i85 === Dt1 && T8 > La2 || i85 === Ha2 && T8 > Fa2) return 1;
        for(;;){
            Pt2 = h10 - k7, f[x7] < g9 ? (Ke1 = 0, Pe4 = f[x7]) : f[x7] > g9 ? (Ke1 = Ue2[Kt2 + f[x7]], Pe4 = y13[Z7 + f[x7]]) : (Ke1 = 32 + 64, Pe4 = 0), p4 = 1 << h10 - k7, v10 = 1 << c16, u13 = v10;
            do v10 -= p4, n48[w7 + (A7 >> k7) + v10] = Pt2 << 24 | Ke1 << 16 | Pe4 | 0;
            while (v10 !== 0)
            for(p4 = 1 << h10 - 1; A7 & p4;)p4 >>= 1;
            if (p4 !== 0 ? (A7 &= p4 - 1, A7 += p4) : A7 = 0, x7++, --K5[h10] === 0) {
                if (h10 === o) break;
                h10 = t80[a + f[x7]];
            }
            if (h10 > s14 && (A7 & S5) !== m9) {
                for(k7 === 0 && (k7 = s14), w7 += u13, c16 = h10 - k7, b9 = 1 << c16; c16 + k7 < o && (b9 -= K5[c16 + k7], !(b9 <= 0));)c16++, b9 <<= 1;
                if (T8 += 1 << c16, i85 === Dt1 && T8 > La2 || i85 === Ha2 && T8 > Fa2) return 1;
                m9 = A7 & S5, n48[m9] = s14 << 24 | c16 << 16 | w7 - _29 | 0;
            }
        }
        return A7 !== 0 && (n48[w7 + A7] = h10 - k7 << 24 | 64 << 16 | 0), d15.bits = s14, 0;
    };
});
var Si = I((Y4)=>{
    "use strict";
    var F4 = $1(), Bt1 = wt1(), W5 = gt1(), fn2 = Ba(), Le4 = Ka(), ln2 = 0, ci2 = 1, si2 = 2, Pa2 = 4, _n2 = 5, tt = 6, ue2 = 0, hn2 = 1, on2 = 2, U3 = -2, bi2 = -3, Ct2 = -4, dn2 = -5, Ya2 = 8, wi2 = 1, Xa2 = 2, qa2 = 3, Ga2 = 4, ja2 = 5, Wa2 = 6, $a2 = 7, Va2 = 8, Ja2 = 9, Qa2 = 10, rt3 = 11, Q4 = 12, Zt2 = 13, ei2 = 14, Rt1 = 15, ti2 = 16, ai2 = 17, ii2 = 18, ri2 = 19, at3 = 20, it3 = 21, ni2 = 22, fi2 = 23, li2 = 24, _i2 = 25, hi2 = 26, Nt2 = 27, oi2 = 28, di2 = 29, D7 = 30, Lt2 = 31, un2 = 32, vn2 = 852, cn2 = 592, sn2 = 15, bn2 = sn2;
    function ui2(e) {
        return (e >>> 24 & 255) + (e >>> 8 & 65280) + ((e & 65280) << 8) + ((e & 255) << 24);
    }
    function wn2() {
        this.mode = 0, this.last = !1, this.wrap = 0, this.havedict = !1, this.flags = 0, this.dmax = 0, this.check = 0, this.total = 0, this.head = null, this.wbits = 0, this.wsize = 0, this.whave = 0, this.wnext = 0, this.window = null, this.hold = 0, this.bits = 0, this.length = 0, this.offset = 0, this.extra = 0, this.lencode = null, this.distcode = null, this.lenbits = 0, this.distbits = 0, this.ncode = 0, this.nlen = 0, this.ndist = 0, this.have = 0, this.next = null, this.lens = new F4.Buf16(320), this.work = new F4.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0;
    }
    function gi2(e) {
        var i86;
        return !e || !e.state ? U3 : (i86 = e.state, e.total_in = e.total_out = i86.total = 0, e.msg = "", i86.wrap && (e.adler = i86.wrap & 1), i86.mode = wi2, i86.last = 0, i86.havedict = 0, i86.dmax = 32768, i86.head = null, i86.hold = 0, i86.bits = 0, i86.lencode = i86.lendyn = new F4.Buf32(vn2), i86.distcode = i86.distdyn = new F4.Buf32(cn2), i86.sane = 1, i86.back = -1, ue2);
    }
    function pi2(e) {
        var i87;
        return !e || !e.state ? U3 : (i87 = e.state, i87.wsize = 0, i87.whave = 0, i87.wnext = 0, gi2(e));
    }
    function xi2(e, i88) {
        var t81, a58;
        return !e || !e.state || (a58 = e.state, i88 < 0 ? (t81 = 0, i88 = -i88) : (t81 = (i88 >> 4) + 1, i88 < 48 && (i88 &= 15)), i88 && (i88 < 8 || i88 > 15)) ? U3 : (a58.window !== null && a58.wbits !== i88 && (a58.window = null), a58.wrap = t81, a58.wbits = i88, pi2(e));
    }
    function ki2(e, i89) {
        var t82, a59;
        return e ? (a59 = new wn2, e.state = a59, a59.window = null, t82 = xi2(e, i89), t82 !== ue2 && (e.state = null), t82) : U3;
    }
    function gn2(e) {
        return ki2(e, bn2);
    }
    var vi2 = !0, Ot2, It2;
    function pn2(e) {
        if (vi2) {
            var i90;
            for(Ot2 = new F4.Buf32(512), It2 = new F4.Buf32(32), i90 = 0; i90 < 144;)e.lens[i90++] = 8;
            for(; i90 < 256;)e.lens[i90++] = 9;
            for(; i90 < 280;)e.lens[i90++] = 7;
            for(; i90 < 288;)e.lens[i90++] = 8;
            for(Le4(ci2, e.lens, 0, 288, Ot2, 0, e.work, {
                bits: 9
            }), i90 = 0; i90 < 32;)e.lens[i90++] = 5;
            Le4(si2, e.lens, 0, 32, It2, 0, e.work, {
                bits: 5
            }), vi2 = !1;
        }
        e.lencode = Ot2, e.lenbits = 9, e.distcode = It2, e.distbits = 5;
    }
    function Ei2(e, i91, t83, a60) {
        var r, n49 = e.state;
        return n49.window === null && (n49.wsize = 1 << n49.wbits, n49.wnext = 0, n49.whave = 0, n49.window = new F4.Buf8(n49.wsize)), a60 >= n49.wsize ? (F4.arraySet(n49.window, i91, t83 - n49.wsize, n49.wsize, 0), n49.wnext = 0, n49.whave = n49.wsize) : (r = n49.wsize - n49.wnext, r > a60 && (r = a60), F4.arraySet(n49.window, i91, t83 - a60, r, n49.wnext), a60 -= r, a60 ? (F4.arraySet(n49.window, i91, t83 - a60, a60, 0), n49.wnext = a60, n49.whave = n49.wsize) : (n49.wnext += r, n49.wnext === n49.wsize && (n49.wnext = 0), n49.whave < n49.wsize && (n49.whave += r))), 0;
    }
    function xn2(e, i92) {
        var t84, a61, r, n50, _30, f, d16, l19, h11, x9, u14, o, s15, c17, k8 = 0, b10, T9, A9, p5, v11, m10, S7, w9, y14 = new F4.Buf8(4), Z8, g10, K = [
            16,
            17,
            18,
            0,
            8,
            7,
            9,
            6,
            10,
            5,
            11,
            4,
            12,
            3,
            13,
            2,
            14,
            1,
            15
        ];
        if (!e || !e.state || !e.output || !e.input && e.avail_in !== 0) return U3;
        t84 = e.state, t84.mode === Q4 && (t84.mode = Zt2), _30 = e.next_out, r = e.output, d16 = e.avail_out, n50 = e.next_in, a61 = e.input, f = e.avail_in, l19 = t84.hold, h11 = t84.bits, x9 = f, u14 = d16, w9 = ue2;
        e: for(;;)switch(t84.mode){
            case wi2:
                if (t84.wrap === 0) {
                    t84.mode = Zt2;
                    break;
                }
                for(; h11 < 16;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if (t84.wrap & 2 && l19 === 35615) {
                    t84.check = 0, y14[0] = l19 & 255, y14[1] = l19 >>> 8 & 255, t84.check = W5(t84.check, y14, 2, 0), l19 = 0, h11 = 0, t84.mode = Xa2;
                    break;
                }
                if (t84.flags = 0, t84.head && (t84.head.done = !1), !(t84.wrap & 1) || (((l19 & 255) << 8) + (l19 >> 8)) % 31) {
                    e.msg = "incorrect header check", t84.mode = D7;
                    break;
                }
                if ((l19 & 15) !== Ya2) {
                    e.msg = "unknown compression method", t84.mode = D7;
                    break;
                }
                if (l19 >>>= 4, h11 -= 4, S7 = (l19 & 15) + 8, t84.wbits === 0) t84.wbits = S7;
                else if (S7 > t84.wbits) {
                    e.msg = "invalid window size", t84.mode = D7;
                    break;
                }
                t84.dmax = 1 << S7, e.adler = t84.check = 1, t84.mode = l19 & 512 ? Qa2 : Q4, l19 = 0, h11 = 0;
                break;
            case Xa2:
                for(; h11 < 16;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if (t84.flags = l19, (t84.flags & 255) !== Ya2) {
                    e.msg = "unknown compression method", t84.mode = D7;
                    break;
                }
                if (t84.flags & 57344) {
                    e.msg = "unknown header flags set", t84.mode = D7;
                    break;
                }
                t84.head && (t84.head.text = l19 >> 8 & 1), t84.flags & 512 && (y14[0] = l19 & 255, y14[1] = l19 >>> 8 & 255, t84.check = W5(t84.check, y14, 2, 0)), l19 = 0, h11 = 0, t84.mode = qa2;
            case qa2:
                for(; h11 < 32;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                t84.head && (t84.head.time = l19), t84.flags & 512 && (y14[0] = l19 & 255, y14[1] = l19 >>> 8 & 255, y14[2] = l19 >>> 16 & 255, y14[3] = l19 >>> 24 & 255, t84.check = W5(t84.check, y14, 4, 0)), l19 = 0, h11 = 0, t84.mode = Ga2;
            case Ga2:
                for(; h11 < 16;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                t84.head && (t84.head.xflags = l19 & 255, t84.head.os = l19 >> 8), t84.flags & 512 && (y14[0] = l19 & 255, y14[1] = l19 >>> 8 & 255, t84.check = W5(t84.check, y14, 2, 0)), l19 = 0, h11 = 0, t84.mode = ja2;
            case ja2:
                if (t84.flags & 1024) {
                    for(; h11 < 16;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    t84.length = l19, t84.head && (t84.head.extra_len = l19), t84.flags & 512 && (y14[0] = l19 & 255, y14[1] = l19 >>> 8 & 255, t84.check = W5(t84.check, y14, 2, 0)), l19 = 0, h11 = 0;
                } else t84.head && (t84.head.extra = null);
                t84.mode = Wa2;
            case Wa2:
                if (t84.flags & 1024 && (o = t84.length, o > f && (o = f), o && (t84.head && (S7 = t84.head.extra_len - t84.length, t84.head.extra || (t84.head.extra = new Array(t84.head.extra_len)), F4.arraySet(t84.head.extra, a61, n50, o, S7)), t84.flags & 512 && (t84.check = W5(t84.check, a61, o, n50)), f -= o, n50 += o, t84.length -= o), t84.length)) break e;
                t84.length = 0, t84.mode = $a2;
            case $a2:
                if (t84.flags & 2048) {
                    if (f === 0) break e;
                    o = 0;
                    do S7 = a61[n50 + o++], t84.head && S7 && t84.length < 65536 && (t84.head.name += String.fromCharCode(S7));
                    while (S7 && o < f)
                    if (t84.flags & 512 && (t84.check = W5(t84.check, a61, o, n50)), f -= o, n50 += o, S7) break e;
                } else t84.head && (t84.head.name = null);
                t84.length = 0, t84.mode = Va2;
            case Va2:
                if (t84.flags & 4096) {
                    if (f === 0) break e;
                    o = 0;
                    do S7 = a61[n50 + o++], t84.head && S7 && t84.length < 65536 && (t84.head.comment += String.fromCharCode(S7));
                    while (S7 && o < f)
                    if (t84.flags & 512 && (t84.check = W5(t84.check, a61, o, n50)), f -= o, n50 += o, S7) break e;
                } else t84.head && (t84.head.comment = null);
                t84.mode = Ja2;
            case Ja2:
                if (t84.flags & 512) {
                    for(; h11 < 16;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    if (l19 !== (t84.check & 65535)) {
                        e.msg = "header crc mismatch", t84.mode = D7;
                        break;
                    }
                    l19 = 0, h11 = 0;
                }
                t84.head && (t84.head.hcrc = t84.flags >> 9 & 1, t84.head.done = !0), e.adler = t84.check = 0, t84.mode = Q4;
                break;
            case Qa2:
                for(; h11 < 32;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                e.adler = t84.check = ui2(l19), l19 = 0, h11 = 0, t84.mode = rt3;
            case rt3:
                if (t84.havedict === 0) return e.next_out = _30, e.avail_out = d16, e.next_in = n50, e.avail_in = f, t84.hold = l19, t84.bits = h11, on2;
                e.adler = t84.check = 1, t84.mode = Q4;
            case Q4:
                if (i92 === _n2 || i92 === tt) break e;
            case Zt2:
                if (t84.last) {
                    l19 >>>= h11 & 7, h11 -= h11 & 7, t84.mode = Nt2;
                    break;
                }
                for(; h11 < 3;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                switch(t84.last = l19 & 1, l19 >>>= 1, h11 -= 1, l19 & 3){
                    case 0:
                        t84.mode = ei2;
                        break;
                    case 1:
                        if (pn2(t84), t84.mode = at3, i92 === tt) {
                            l19 >>>= 2, h11 -= 2;
                            break e;
                        }
                        break;
                    case 2:
                        t84.mode = ai2;
                        break;
                    case 3:
                        e.msg = "invalid block type", t84.mode = D7;
                }
                l19 >>>= 2, h11 -= 2;
                break;
            case ei2:
                for(l19 >>>= h11 & 7, h11 -= h11 & 7; h11 < 32;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if ((l19 & 65535) !== (l19 >>> 16 ^ 65535)) {
                    e.msg = "invalid stored block lengths", t84.mode = D7;
                    break;
                }
                if (t84.length = l19 & 65535, l19 = 0, h11 = 0, t84.mode = Rt1, i92 === tt) break e;
            case Rt1:
                t84.mode = ti2;
            case ti2:
                if (o = t84.length, o) {
                    if (o > f && (o = f), o > d16 && (o = d16), o === 0) break e;
                    F4.arraySet(r, a61, n50, o, _30), f -= o, n50 += o, d16 -= o, _30 += o, t84.length -= o;
                    break;
                }
                t84.mode = Q4;
                break;
            case ai2:
                for(; h11 < 14;){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if (t84.nlen = (l19 & 31) + 257, l19 >>>= 5, h11 -= 5, t84.ndist = (l19 & 31) + 1, l19 >>>= 5, h11 -= 5, t84.ncode = (l19 & 15) + 4, l19 >>>= 4, h11 -= 4, t84.nlen > 286 || t84.ndist > 30) {
                    e.msg = "too many length or distance symbols", t84.mode = D7;
                    break;
                }
                t84.have = 0, t84.mode = ii2;
            case ii2:
                for(; t84.have < t84.ncode;){
                    for(; h11 < 3;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    t84.lens[K[t84.have++]] = l19 & 7, l19 >>>= 3, h11 -= 3;
                }
                for(; t84.have < 19;)t84.lens[K[t84.have++]] = 0;
                if (t84.lencode = t84.lendyn, t84.lenbits = 7, Z8 = {
                    bits: t84.lenbits
                }, w9 = Le4(ln2, t84.lens, 0, 19, t84.lencode, 0, t84.work, Z8), t84.lenbits = Z8.bits, w9) {
                    e.msg = "invalid code lengths set", t84.mode = D7;
                    break;
                }
                t84.have = 0, t84.mode = ri2;
            case ri2:
                for(; t84.have < t84.nlen + t84.ndist;){
                    for(; k8 = t84.lencode[l19 & (1 << t84.lenbits) - 1], b10 = k8 >>> 24, T9 = k8 >>> 16 & 255, A9 = k8 & 65535, !(b10 <= h11);){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    if (A9 < 16) l19 >>>= b10, h11 -= b10, t84.lens[t84.have++] = A9;
                    else {
                        if (A9 === 16) {
                            for(g10 = b10 + 2; h11 < g10;){
                                if (f === 0) break e;
                                f--, l19 += a61[n50++] << h11, h11 += 8;
                            }
                            if (l19 >>>= b10, h11 -= b10, t84.have === 0) {
                                e.msg = "invalid bit length repeat", t84.mode = D7;
                                break;
                            }
                            S7 = t84.lens[t84.have - 1], o = 3 + (l19 & 3), l19 >>>= 2, h11 -= 2;
                        } else if (A9 === 17) {
                            for(g10 = b10 + 3; h11 < g10;){
                                if (f === 0) break e;
                                f--, l19 += a61[n50++] << h11, h11 += 8;
                            }
                            l19 >>>= b10, h11 -= b10, S7 = 0, o = 3 + (l19 & 7), l19 >>>= 3, h11 -= 3;
                        } else {
                            for(g10 = b10 + 7; h11 < g10;){
                                if (f === 0) break e;
                                f--, l19 += a61[n50++] << h11, h11 += 8;
                            }
                            l19 >>>= b10, h11 -= b10, S7 = 0, o = 11 + (l19 & 127), l19 >>>= 7, h11 -= 7;
                        }
                        if (t84.have + o > t84.nlen + t84.ndist) {
                            e.msg = "invalid bit length repeat", t84.mode = D7;
                            break;
                        }
                        for(; o--;)t84.lens[t84.have++] = S7;
                    }
                }
                if (t84.mode === D7) break;
                if (t84.lens[256] === 0) {
                    e.msg = "invalid code -- missing end-of-block", t84.mode = D7;
                    break;
                }
                if (t84.lenbits = 9, Z8 = {
                    bits: t84.lenbits
                }, w9 = Le4(ci2, t84.lens, 0, t84.nlen, t84.lencode, 0, t84.work, Z8), t84.lenbits = Z8.bits, w9) {
                    e.msg = "invalid literal/lengths set", t84.mode = D7;
                    break;
                }
                if (t84.distbits = 6, t84.distcode = t84.distdyn, Z8 = {
                    bits: t84.distbits
                }, w9 = Le4(si2, t84.lens, t84.nlen, t84.ndist, t84.distcode, 0, t84.work, Z8), t84.distbits = Z8.bits, w9) {
                    e.msg = "invalid distances set", t84.mode = D7;
                    break;
                }
                if (t84.mode = at3, i92 === tt) break e;
            case at3:
                t84.mode = it3;
            case it3:
                if (f >= 6 && d16 >= 258) {
                    e.next_out = _30, e.avail_out = d16, e.next_in = n50, e.avail_in = f, t84.hold = l19, t84.bits = h11, fn2(e, u14), _30 = e.next_out, r = e.output, d16 = e.avail_out, n50 = e.next_in, a61 = e.input, f = e.avail_in, l19 = t84.hold, h11 = t84.bits, t84.mode === Q4 && (t84.back = -1);
                    break;
                }
                for(t84.back = 0; k8 = t84.lencode[l19 & (1 << t84.lenbits) - 1], b10 = k8 >>> 24, T9 = k8 >>> 16 & 255, A9 = k8 & 65535, !(b10 <= h11);){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if (T9 && (T9 & 240) === 0) {
                    for(p5 = b10, v11 = T9, m10 = A9; k8 = t84.lencode[m10 + ((l19 & (1 << p5 + v11) - 1) >> p5)], b10 = k8 >>> 24, T9 = k8 >>> 16 & 255, A9 = k8 & 65535, !(p5 + b10 <= h11);){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    l19 >>>= p5, h11 -= p5, t84.back += p5;
                }
                if (l19 >>>= b10, h11 -= b10, t84.back += b10, t84.length = A9, T9 === 0) {
                    t84.mode = hi2;
                    break;
                }
                if (T9 & 32) {
                    t84.back = -1, t84.mode = Q4;
                    break;
                }
                if (T9 & 64) {
                    e.msg = "invalid literal/length code", t84.mode = D7;
                    break;
                }
                t84.extra = T9 & 15, t84.mode = ni2;
            case ni2:
                if (t84.extra) {
                    for(g10 = t84.extra; h11 < g10;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    t84.length += l19 & (1 << t84.extra) - 1, l19 >>>= t84.extra, h11 -= t84.extra, t84.back += t84.extra;
                }
                t84.was = t84.length, t84.mode = fi2;
            case fi2:
                for(; k8 = t84.distcode[l19 & (1 << t84.distbits) - 1], b10 = k8 >>> 24, T9 = k8 >>> 16 & 255, A9 = k8 & 65535, !(b10 <= h11);){
                    if (f === 0) break e;
                    f--, l19 += a61[n50++] << h11, h11 += 8;
                }
                if ((T9 & 240) === 0) {
                    for(p5 = b10, v11 = T9, m10 = A9; k8 = t84.distcode[m10 + ((l19 & (1 << p5 + v11) - 1) >> p5)], b10 = k8 >>> 24, T9 = k8 >>> 16 & 255, A9 = k8 & 65535, !(p5 + b10 <= h11);){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    l19 >>>= p5, h11 -= p5, t84.back += p5;
                }
                if (l19 >>>= b10, h11 -= b10, t84.back += b10, T9 & 64) {
                    e.msg = "invalid distance code", t84.mode = D7;
                    break;
                }
                t84.offset = A9, t84.extra = T9 & 15, t84.mode = li2;
            case li2:
                if (t84.extra) {
                    for(g10 = t84.extra; h11 < g10;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    t84.offset += l19 & (1 << t84.extra) - 1, l19 >>>= t84.extra, h11 -= t84.extra, t84.back += t84.extra;
                }
                if (t84.offset > t84.dmax) {
                    e.msg = "invalid distance too far back", t84.mode = D7;
                    break;
                }
                t84.mode = _i2;
            case _i2:
                if (d16 === 0) break e;
                if (o = u14 - d16, t84.offset > o) {
                    if (o = t84.offset - o, o > t84.whave && t84.sane) {
                        e.msg = "invalid distance too far back", t84.mode = D7;
                        break;
                    }
                    o > t84.wnext ? (o -= t84.wnext, s15 = t84.wsize - o) : s15 = t84.wnext - o, o > t84.length && (o = t84.length), c17 = t84.window;
                } else c17 = r, s15 = _30 - t84.offset, o = t84.length;
                o > d16 && (o = d16), d16 -= o, t84.length -= o;
                do r[_30++] = c17[s15++];
                while (--o)
                t84.length === 0 && (t84.mode = it3);
                break;
            case hi2:
                if (d16 === 0) break e;
                r[_30++] = t84.length, d16--, t84.mode = it3;
                break;
            case Nt2:
                if (t84.wrap) {
                    for(; h11 < 32;){
                        if (f === 0) break e;
                        f--, l19 |= a61[n50++] << h11, h11 += 8;
                    }
                    if (u14 -= d16, e.total_out += u14, t84.total += u14, u14 && (e.adler = t84.check = t84.flags ? W5(t84.check, r, u14, _30 - u14) : Bt1(t84.check, r, u14, _30 - u14)), u14 = d16, (t84.flags ? l19 : ui2(l19)) !== t84.check) {
                        e.msg = "incorrect data check", t84.mode = D7;
                        break;
                    }
                    l19 = 0, h11 = 0;
                }
                t84.mode = oi2;
            case oi2:
                if (t84.wrap && t84.flags) {
                    for(; h11 < 32;){
                        if (f === 0) break e;
                        f--, l19 += a61[n50++] << h11, h11 += 8;
                    }
                    if (l19 !== (t84.total & 4294967295)) {
                        e.msg = "incorrect length check", t84.mode = D7;
                        break;
                    }
                    l19 = 0, h11 = 0;
                }
                t84.mode = di2;
            case di2:
                w9 = hn2;
                break e;
            case D7:
                w9 = bi2;
                break e;
            case Lt2:
                return Ct2;
            case un2:
            default:
                return U3;
        }
        return e.next_out = _30, e.avail_out = d16, e.next_in = n50, e.avail_in = f, t84.hold = l19, t84.bits = h11, (t84.wsize || u14 !== e.avail_out && t84.mode < D7 && (t84.mode < Nt2 || i92 !== Pa2)) && Ei2(e, e.output, e.next_out, u14 - e.avail_out) ? (t84.mode = Lt2, Ct2) : (x9 -= e.avail_in, u14 -= e.avail_out, e.total_in += x9, e.total_out += u14, t84.total += u14, t84.wrap && u14 && (e.adler = t84.check = t84.flags ? W5(t84.check, r, u14, e.next_out - u14) : Bt1(t84.check, r, u14, e.next_out - u14)), e.data_type = t84.bits + (t84.last ? 64 : 0) + (t84.mode === Q4 ? 128 : 0) + (t84.mode === at3 || t84.mode === Rt1 ? 256 : 0), (x9 === 0 && u14 === 0 || i92 === Pa2) && w9 === ue2 && (w9 = dn2), w9);
    }
    function kn2(e) {
        if (!e || !e.state) return U3;
        var i93 = e.state;
        return i93.window && (i93.window = null), e.state = null, ue2;
    }
    function En2(e, i94) {
        var t85;
        return !e || !e.state || (t85 = e.state, (t85.wrap & 2) === 0) ? U3 : (t85.head = i94, i94.done = !1, ue2);
    }
    function Sn2(e, i95) {
        var t86 = i95.length, a62, r, n51;
        return !e || !e.state || (a62 = e.state, a62.wrap !== 0 && a62.mode !== rt3) ? U3 : a62.mode === rt3 && (r = 1, r = Bt1(r, i95, t86, 0), r !== a62.check) ? bi2 : (n51 = Ei2(e, i95, t86, t86), n51 ? (a62.mode = Lt2, Ct2) : (a62.havedict = 1, ue2));
    }
    Y4.inflateReset = pi2;
    Y4.inflateReset2 = xi2;
    Y4.inflateResetKeep = gi2;
    Y4.inflateInit = gn2;
    Y4.inflateInit2 = ki2;
    Y4.inflate = xn2;
    Y4.inflateEnd = kn2;
    Y4.inflateGetHeader = En2;
    Y4.inflateSetDictionary = Sn2;
    Y4.inflateInfo = "pako inflate (from Nodeca project)";
});
var Ft = I((jn, yi2)=>{
    "use strict";
    yi2.exports = {
        Z_NO_FLUSH: 0,
        Z_PARTIAL_FLUSH: 1,
        Z_SYNC_FLUSH: 2,
        Z_FULL_FLUSH: 3,
        Z_FINISH: 4,
        Z_BLOCK: 5,
        Z_TREES: 6,
        Z_OK: 0,
        Z_STREAM_END: 1,
        Z_NEED_DICT: 2,
        Z_ERRNO: -1,
        Z_STREAM_ERROR: -2,
        Z_DATA_ERROR: -3,
        Z_BUF_ERROR: -5,
        Z_NO_COMPRESSION: 0,
        Z_BEST_SPEED: 1,
        Z_BEST_COMPRESSION: 9,
        Z_DEFAULT_COMPRESSION: -1,
        Z_FILTERED: 1,
        Z_HUFFMAN_ONLY: 2,
        Z_RLE: 3,
        Z_FIXED: 4,
        Z_DEFAULT_STRATEGY: 0,
        Z_BINARY: 0,
        Z_TEXT: 1,
        Z_UNKNOWN: 2,
        Z_DEFLATED: 8
    };
});
var mi = I((Wn, zi2)=>{
    "use strict";
    function yn2() {
        this.text = 0, this.time = 0, this.xflags = 0, this.os = 0, this.extra = null, this.extra_len = 0, this.name = "", this.comment = "", this.hcrc = 0, this.done = !1;
    }
    zi2.exports = yn2;
});
var Ai = I((Me3)=>{
    "use strict";
    var Se3 = Si(), Fe3 = $1(), nt3 = St1(), R5 = Ft(), Mt2 = qe(), zn2 = yt1(), mn2 = mi(), Ti2 = Object.prototype.toString;
    function ve5(e) {
        if (!(this instanceof ve5)) return new ve5(e);
        this.options = Fe3.assign({
            chunkSize: 16384,
            windowBits: 0,
            to: ""
        }, e || {
        });
        var i96 = this.options;
        i96.raw && i96.windowBits >= 0 && i96.windowBits < 16 && (i96.windowBits = -i96.windowBits, i96.windowBits === 0 && (i96.windowBits = -15)), i96.windowBits >= 0 && i96.windowBits < 16 && !(e && e.windowBits) && (i96.windowBits += 32), i96.windowBits > 15 && i96.windowBits < 48 && (i96.windowBits & 15) === 0 && (i96.windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new zn2, this.strm.avail_out = 0;
        var t87 = Se3.inflateInit2(this.strm, i96.windowBits);
        if (t87 !== R5.Z_OK) throw new Error(Mt2[t87]);
        if (this.header = new mn2, Se3.inflateGetHeader(this.strm, this.header), i96.dictionary && (typeof i96.dictionary == "string" ? i96.dictionary = nt3.string2buf(i96.dictionary) : Ti2.call(i96.dictionary) === "[object ArrayBuffer]" && (i96.dictionary = new Uint8Array(i96.dictionary)), i96.raw && (t87 = Se3.inflateSetDictionary(this.strm, i96.dictionary), t87 !== R5.Z_OK))) throw new Error(Mt2[t87]);
    }
    ve5.prototype.push = function(e, i97) {
        var t88 = this.strm, a63 = this.options.chunkSize, r = this.options.dictionary, n52, _31, f, d17, l20, h12 = !1;
        if (this.ended) return !1;
        _31 = i97 === ~~i97 ? i97 : i97 === !0 ? R5.Z_FINISH : R5.Z_NO_FLUSH, typeof e == "string" ? t88.input = nt3.binstring2buf(e) : Ti2.call(e) === "[object ArrayBuffer]" ? t88.input = new Uint8Array(e) : t88.input = e, t88.next_in = 0, t88.avail_in = t88.input.length;
        do {
            if (t88.avail_out === 0 && (t88.output = new Fe3.Buf8(a63), t88.next_out = 0, t88.avail_out = a63), n52 = Se3.inflate(t88, R5.Z_NO_FLUSH), n52 === R5.Z_NEED_DICT && r && (n52 = Se3.inflateSetDictionary(this.strm, r)), n52 === R5.Z_BUF_ERROR && h12 === !0 && (n52 = R5.Z_OK, h12 = !1), n52 !== R5.Z_STREAM_END && n52 !== R5.Z_OK) return this.onEnd(n52), this.ended = !0, !1;
            t88.next_out && (t88.avail_out === 0 || n52 === R5.Z_STREAM_END || t88.avail_in === 0 && (_31 === R5.Z_FINISH || _31 === R5.Z_SYNC_FLUSH)) && (this.options.to === "string" ? (f = nt3.utf8border(t88.output, t88.next_out), d17 = t88.next_out - f, l20 = nt3.buf2string(t88.output, f), t88.next_out = d17, t88.avail_out = a63 - d17, d17 && Fe3.arraySet(t88.output, t88.output, f, d17, 0), this.onData(l20)) : this.onData(Fe3.shrinkBuf(t88.output, t88.next_out))), t88.avail_in === 0 && t88.avail_out === 0 && (h12 = !0);
        }while ((t88.avail_in > 0 || t88.avail_out === 0) && n52 !== R5.Z_STREAM_END)
        return n52 === R5.Z_STREAM_END && (_31 = R5.Z_FINISH), _31 === R5.Z_FINISH ? (n52 = Se3.inflateEnd(this.strm), this.onEnd(n52), this.ended = !0, n52 === R5.Z_OK) : (_31 === R5.Z_SYNC_FLUSH && (this.onEnd(R5.Z_OK), t88.avail_out = 0), !0);
    };
    ve5.prototype.onData = function(e) {
        this.chunks.push(e);
    };
    ve5.prototype.onEnd = function(e) {
        e === R5.Z_OK && (this.options.to === "string" ? this.result = this.chunks.join("") : this.result = Fe3.flattenChunks(this.chunks)), this.chunks = [], this.err = e, this.msg = this.strm.msg;
    };
    function Ht2(e, i98) {
        var t89 = new ve5(i98);
        if (t89.push(e, !0), t89.err) throw t89.msg || Mt2[t89.err];
        return t89.result;
    }
    function Tn2(e, i99) {
        return i99 = i99 || {
        }, i99.raw = !0, Ht2(e, i99);
    }
    Me3.Inflate = ve5;
    Me3.inflate = Ht2;
    Me3.inflateRaw = Tn2;
    Me3.ungzip = Ht2;
});
var Ut = I((Vn, Zi2)=>{
    "use strict";
    var An2 = $1().assign, Dn2 = Oa(), Zn2 = Ai(), Rn2 = Ft(), Di3 = {
    };
    An2(Di3, Dn2, Zn2, Rn2);
    Zi2.exports = Di3;
});
var Ri = Yt(Ut()), Nn = Yt(Ut()), { default: On , ...In } = Nn, Jn = (Ri.default ?? On) ?? In;
var v = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", a = new Uint8Array(256);
for(m = 0; m < v.length; m++)a[v.charCodeAt(m)] = m;
var m, C = function(r) {
    var e = r.length * 0.75, q7 = r.length, V7, o = 0, i100, u15, f, n53;
    r[r.length - 1] === "=" && (e--, r[r.length - 2] === "=" && e--);
    var d18 = new Uint8Array(e);
    for(V7 = 0; V7 < q7; V7 += 4)i100 = a[r.charCodeAt(V7)], u15 = a[r.charCodeAt(V7 + 1)], f = a[r.charCodeAt(V7 + 2)], n53 = a[r.charCodeAt(V7 + 3)], d18[o++] = i100 << 2 | u15 >> 4, d18[o++] = (u15 & 15) << 4 | f >> 2, d18[o++] = (f & 3) << 6 | n53 & 63;
    return d18;
}, H = function(r) {
    for(var e = "", q8 = 0; q8 < r.length; q8++)e += String.fromCharCode(r[q8]);
    return e;
}, c190 = function(r) {
    return H(Jn.inflate(C(r)));
}, U1 = function(r, e, q9) {
    for(var V8 = "", o = 0, i101 = e - r.length; o < i101; o++)V8 += q9;
    return V8 + r;
};
var O = "eJyFWdtyGjkQ/RVqnnar8Bb4lpg3jEnCxgEvGDtxKg9iphm01oyILrZxKv++mrGd3az6KC8UnNa0+nrUGr5lI11VVLtskF198FaU1Dns9w9OOkf7/ePDrJu90bWbiorCgpH2RpLZO9WqaCReqZ8lnReJqKTa/SwL8DXJctPs9Lxs4oSS+bAuVVjXC7/tG/lAxYV0+SYbOOOpm402wojckVlQ8+T4wVFdUDHXlaifrTs91Q/Z4PNeMLu7t3/U6746POm+7vW/dLNlWGuUrOlCW+mkrrPBXr/X+4/gciPz25qszQbhyeyKjG2XZb3ewR+9Xi/sMdVO5k+ebHemcaHzW/57p3/y+qQbPk967We//TxoP191hoVeUWexs44q25nUuTZbbYSj4o9OZ6hUZ97osZ05WTJ3AQ37jMOqQtblIt9QG7lWycKJuhCmeJGGhSOxffccyqPj/W728eXX4cFJNxvavAmRyQbH++HnGf34vdc/etXNFq54d50NXh+2X6/C137v+CnQH8gZmYdQfP6WXX8MCppQTYMlditCBL53/wfTQ65EFeNfvQ6erlQsqX21akJc1rGs0EoJE+NbMnlToZFAVEFkQ3iABW2uGH3CUK1ojUTgMWEbjfaWeUp5G6N5aCwRw5vddkOM98EVqRlPrBJ2E8OPZHSM6prJkrtnVrqNIWbtOjQrg8o7Zq2VDwxId5x3xMe0lpzBuVaa0WGpkkCkmgaON/3qBVODpaHQiIybXz3ZliTi3DO2D2PoNIZGMXQWQ+MYehNDb2PoXQxNYujPGHofQ+cx9CGGpjE0i6GLGPorhuYxtIihyxhaxtBVDF3H0McY+hRDNzG0CqfQLTmeNlZBBvr0+TnIKbmUuTS5Z1jUN6xtw8nBtEjLb7wxDOesmB5j+JfpIIYLmIZiWC6GZAz9HUMMvTItzESL6VqG9rZMKGOI4QaGXpjY+xi6i6H7GGKYdMeQPl9foBBW3GHark9Vo5OqgEd9oe+ZOPOnc3NcqmZgiUuomehYnt1xZ8daaSPZ8wBoyb0Jx3jOBLBtGyvbiRNOLXw0Sy+DpNKAAhpxq/gXYhD6NdMda6bwwyTH0kwhypI70p5wdhR7Gjia3JEhpvfDLCRKI7YcqYXJnxgv/g3vSthEhNNSEKIfCQByUkpurWQaNXjqNtqjSfHp0OdLOwSAG31E7h03uLRMvlbEtDPoq0rkhqvhlSFu40I7kfP9VoRLFrH+G7YLcypCQLkJ1delML5SwjPb6DIMmQxL54L1gyq+YIfMyKNNsQ4zHj8UnoMDdoZwfoMqkJxX7A6Cj3czWzLdqcC+GuGM9tCa4RobSp5J2gTnk0D5CVA0Pp1RAqn7hC0o5J3kqvkTsGyY6gwBHlqmHtqBh2x77UI9QimVS75PljgMAjXDEljn0QNjvMlZIAju/pF0NH95VcFshSgnB3Ug+LhMkwYoVKOAUS+T2kZIG2DVcYInLXDTQkKUYHelH6kuGcEcbPE26aRPNklKOEQpNcCQHPp6k4jc5UYbRtkM7T4HcVsAvADWLtEGnq/M9t2G9e2Aw8xEM1CCQ4QDWq28cnKrmDHTAwcvgYNh1HJSqEKumdvVDlPDFOwjU8UyTpZZ4tTBohzYUSMaRAmdggBNgKLmzVsYGLjXbyujb6lm70CGSmnB1PsWJHuSYhQfupq/ioxBTRngkEaRuQEP3ICIPb/kAq/Axo6ZUEaQFFSStxwa/eDpiARDND4kqhIE+BG1Btp7hjKCjh6UKYt2xk7MkmMJ8PCMlGNy5XiSdvc6wYjYtIp5pSGBRTo9Z45R6Asw4bQ8HgrYhEJmTFsk6pWvyPfJOj4HiXNGFFQJw1hOCVaYgChNUOGcA6tD0DZCMSdDczMBDa5TFVWDqWn5i/yB+BByqARcGhx6ziqXVD4Ii2TqZmnLi8AS3L8dGqRoBIzwkM0LmXNpOAOKTNKbKciPBvg8XdZJ6RDoHEKO5meuGdDzmOiQMTrt0d63SVfAIDBJtgIwwaUvN7ps8l1r7v0I5lKPRUEV+rcqfaHlDvJH4FSdVBVCjk8IiXp87Jv/Ib90s/dk6gshTfPv8Zfv/wDUfBK2";
var X1 = "eJyFWdtyGjkQ/RVqnnarcAo7vuE3jEnCxgEvGDtxKg9iRgxaa0ZEF9s4lX/fnrGdTVZ9lBcKTmvU96PW8C0bmqqStc9OsqsPwYlSdnaPDvb6naP+3v5+1s3emNpPRCVpwdAEq6TdOTW6mC61+hpksyBo/euCTrOg89MKUSm9/XUNwddSletGcbOcfo+90Cof1KWmdTu7e4S4N+pBFhfK5+vsxNsgu9lwLazIvbRz2Tw7evCyLmQxM5Won809PTUP2cnnnYOj7s7eQa97fNjvHvd2v3SzBS21WtXywjjllakbRb3eT4LLtcpva+lcdkJPZlfSunZZ1uu9ftXr9UjFxHiVP7my2drGh84f+Z+d3f5xv0uf/V77udt+vm4/jzqDwixlZ751XlauM65zYzfGCi+LV53OQOvOrNnHdWbSSXtHKOkZ0apC1eU8X8s2dO0mcy/qQtjiRUoLh2Lz7jmWB4cUto8vv/Zf97vZwOVNhGx2crhHP8/kj987uxShbO6Ld9fZyfF++/WKvu72Dp/i/EF6q3IKxedv2fVH2qAJ1YQscRtBEfje/R8sH3Itqhj/Ggx5utSxpA7VsglxWceywmgtbIxvpM2bio0EoiKRo/AAC9pcMfsJK2stV0gEHhOu2dHdMk/p4GI0p0YTMbzebtaS8Z5cUYbxxGnh1jH8KK2JUVMzWfL3zEq/tpJZu6JuZVB1x6x16oEB5R3nneRjWivO4Nxow+zhZKWASDcNHCv9GgRTg6WV1IiMm8ReriWJOPeM7YMYOo2hYQydxdAoht7E0NsYehdD4xj6K4bex9B5DH2IoUkMTWPoIob+jqFZDM1j6DKGFjF0FUPXMfQxhj7F0E0MLekQupWep40lyUCfPj8HOSVXKlc2DwyLhoa1HZ0cTIu0/MYbw3DOkukxhn+ZDmK4gGkohuViSMXQPzHE0CvTwky0mK5laG/DhDKGGG5g6IWJfYihuxi6jyGGSbcM6fP1BQphyR2m7fpUNXqlC3jUF+aeiTN/OjfHpW4GlriEmoGO5dktd3astLGKPQ/ALnmwdIznTADbtnGqHTnh1MJHswyKJJUBFNCI241/IwahXzHdsWIKnyY5lmYKUZbckfaEs6PY08DR5E5ayfQ+zUKitGLDkRpdASTjxX/hXQqXiHBaCkL0IwFALrVWG6eYRiVP/doENCk+Hfp8aVMAuNFH5MFzg0vL5CstmXYGfVWJ3HI1vLSSU1wYL3K+3wq6ZUnWf8t2YS4LCig3oYa6FDZUWgRGjSlpyGRYOhesH7LiC3bAjDzGFiua8fih8BwcsFOE8woqIrmgWQ2Cj3czWzLdqYFeg3Bmd2pNusVSyTNJG+N8SlB+AhRNSGdUgtR9whYU6k5x1fwJWDZIdYYADy1SD23BQ669dqEekaktF3yfLHAYBGqGBbAuoAdGWMkZEQR3/0g6mr+8qmBUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2j7IuGcEMqHibdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4CuzfbfhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNS8eaOBgXv9trTmVtbsHcjKUjkw9b4FyR6nGCVQV/NXkRGoKQscMigyN+CBGxCx55dc4BXYyDMTyhCSgk7ylkejHzwdkWCAxodEVYIAP6LWQLqnKCPo6EGZckgzdmKaHEuAh2dSeyZXnidpf28SjIhNq5hXGgpYZNJz5giFvgATTsvjVMCWCpkxbZ6oV74i3yfr+BwkzltRyEpYxnKZYIUxiNIYFc45sJqCthaaORmamwlocJOqqBpMTYvf5A/ERyKHSsCl5NBzVrmk8kGYJ1M3TVteEEtw/3YYkKIhMCJANi9UzqXhDGxkk95MQH4MwGfpsk5KB2DPAeRofuaagn0eEx0yQqc90n2bdAUMAuNkKwATfPpyY8om37Xh3o9gLg1YRFuhf6vSF1ruIH8ETtXJrSjk+IRQqMdHofkf8ks3ey9tfSGUbf49/vL9XxrnGMA=";
var j = "eJyFWVtT2zgU/isZP+3OhE5Iy/UtDaHNFhI2IdDS4UGxFUeLbKW6AKHT/77Hhnbb1fnUFw98x9K5fzpyvmZDU1Wy9tlxdnUenChlZ3e//+awc7B32D/Kutmpqf1EVJJeGJpglbQ706VWX4JshEHrX4Wdn4SiUnr7q5jga6nKdaPvXBYqVISMvdAqH9Slpjd3dvuEuFP1KIsL5fN1duxtkN1suBZW5F7auWxWjx69rAtZzEwl6hc73741j9nx553+QXenv9frHr456h729m672YJetVrV8sI45ZWpG0W93k+Cy7XK72rpXHZMK7MraV37WtbrvX7V6/VIxcR4lT87s9naxovOH/mfnd2jw6MuPY967XO3ffbb5+v2edAZFGYpO/Ot87JynXGdG7sxVnhZvOp0Blp3Zs1urjOTTtp7QknbiN4qVF3O87VsQ9huMveiLoQtvkvpxaHYvH+J6d4+Be/j9//e9Pe72cDlTZxsdrzfP+pmJ/LH/zu7ewfdbO6L99e0crf98+rlzybY59JblVM8Pn/Nrj/S+iZeEzLEbQSF4Vv3f7B8zLWoYvxLMOToUseSOlTLJs5lHcsKo7WwMb6RNm/qNRKIikSOogMsaBPG7CesrLVcIRFYJlyzo7tjVungYjSnNhMxvN5u1pLxnlxRhvHEaeHWMfwkrYlRUzNZ8g/Mm35tJfPuipqWQdU9865Tjwwo7znvJB/TWnEG50YbZg8nKwVEuuniWOmXIJgaLK2kPmTcJBJzLVPEuWdsH8TQ2xgaxtBJDI1i6DSG3sXQ+xgax9BfMfQhhs5i6DyGJjE0jaGLGPo7hmYxNI+hyxhaxNBVDF3H0McY+hRDNzG0pJPoTnqeNpYkA336sg5ySq5UrmweGBYNDWk7OjiYFmn5jTeG4Zwl02MM/zIdxHAB01AMy8WQiqF/YoihV6aFmWgxXcvQ3oYJZQwx3MDQCxP7EEP3MfQQQwyTbhnS5+sLFMKSO0zb91PV6JUu4FFfmAcmzvzp3ByXuplX4hJqpjqWZ7fc2bHSxir2PAC75MHSMZ4zAWzbxql27oRTCx/NMiiSVAZQQCNuN/6NGIR+xXTHiil8GuRYmilEWXJH2jPOjmLPA0eTO2kl0/s0C4nSig1HanQJkIwX/4V3KVwiwmkpCNGPBAC51FptnGIalTz1axPQpPh86POlTQHgRh+RB88NLi2Tr7Rk2hn0VSVyy9Xw0kpOcWG8yPl+K+iyJVn/LduFOV3GaOBmuDvUpbCh0iIwakxJQybD0rlg/ZAVX7ADZuQxtljRjMcPhWfggJ0inFdQEckFzWoQfLyb2ZLpTg30GoQzu1Nr0lWWSp5J2hjnU4LyE6BoQjqjEqTuE7agUPeKq+ZPwLJBqjMEWLRILdqCRa69dqEekaktF3yfLHAYBGqGBbAuoAUjrOSECIK7fyQdzb9/r2BUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2T7IuGcEMqHiXdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4Cuz/bbhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNR8eaOBgfv8trTmTtbsHcjKUjkw9b4DyR6nGCVQV/NXkRGoKQscMigyN2DBDYjYy0cu8Als5JkJZQhJQSd5y6PRD56OSDBA40OiKkGAn1BrIN1TlBF09KBMOaQZOzFNjiXAwxOpPZMrz5O0fzAJRsSmVcwnDQUsMuk5c4RCX4AJp+VxKmBLhcyYNk/UK1+RH5J1fAYS560oZCUsY7lMsMIYRGmMCucMWE1BWwvNnAzNzQQ0uElVVA2mpsVv8gfiI5FDJeBScuglq1xS+SDMk6mbpi0viCW4XzsMSNEQGBEgmxcq59JwAjaySW8mID8G4LN0WSelA7DnAHI0P3NNwT5PiQ4ZodMe6b5LugIGgXGyFYAJPn25MWWT79pw30cwlwYsoq3Qr1XpCy13kD8Bp+rkVhRyfEIo1OOj0PwOedvNPkhbXwhlm1+Pb7/9C/NFF2U=";
var t1369 = "eJyFWdtSGzkQ/RXXPO1WmZSBEAJvjnESb8AmGENCKg+ypj3Wohk5ugAmlX9fzUCyW6s+ysuUfVqXvh61Zr4XI1PX1PjiuLg6C05U1Ns/Ojx42TsYHB4eFf3irWn8VNQUB4xMsIpsCwatU1DUSm8T+JpUtW7XP6NShToiEy+0ksOm0nHkIP53b9UDlefKy3Vx7G2gfjFaCyukJzundu74wVNTUnlhatE8a/XmjXkojr/s7O33d/YOBv3D3YP+68HB136xiEOtVg2dG6e8Mk1xvLM7GPxHcLlW8rYh54rjOLO4Iuu6YcVgsP9iMBjELabGK/lkymZrWxt6f8g/e7tHr4/68Xk06J673XOve+53z8PesDRL6s23zlPtepNGGrsxVngqX/R6Q617F+1qrndBjuxdRONu4ziqVE01l2vqHNgtMveiKYUtf0rjwJHYvH/26MGrvX7x6ee/l3uv+sXQydZPtjh+tXfUL07o1/+d3YPDfjH35fvrOHO3+3n1/LN19hl5q2T0x5fvxfWnOL/11zQq4jYiuuFH/38wPUgt6hT/Fkw0dKlTSRPqZevnqkllpdFa2BTfkJVtdiYCUUeRi94BGnQBY9YTlhpNKyQC04RrV3S3zCwdXIrKWFQihdfbzZoY66MpyjCWOC3cOoUfyZoUNQ0TJX/PjPRrS8zYVSxZBlV3zFinHhiQ7jjriPdpoziFpdGGWcNRrYBIt1WcbvotCCYHK0uxDhkzvwVyHVOksWd0H6bQmxQapdBJCo1T6G0KvUuh9yk0SaG/UuhDCp2m0FkKTVNolkLnKfQxhS5SaJ5Clym0SKGrFLpOoU8p9DmFblJoGU+iW/I8bSyjDNTp8zzIKVIpqawMDIuGlrRdPDiYEun4jVeG4ZwlU2MM/zIVxHABU1AMy6WQSqG/U4ihV6aEGW8xVcvQ3oZxZQox3MDQC+P7kEJ3KXSfQgyTbhnS5/MLJMKSO0y78bls9EqX8KgvzT3jZ/50bo9L3fYraQq1XR3Ls1vu7FhpYxV7HoBVZLDxGJeMA7uycarrOmHXwnuzCipKagMooBV3C/9GDFy/YqpjxSR+bORYmilFVXFH2hPOtmJPDUcbO7LE1H7shURlxYYjtdj6E2PFv+5dCpfxcF4KXPQrAEBOWquNU0yhRkv92gTUKT4d+nxqRwdwrY+QwXONS8fkK01MOYO6qoW0XA4vLXEbl8YLyddbGa9axNpv2SqU8SoWG26Gu0NTCRtqLQKzjalik8mwtBSsHVTzCTtkWh5jy1Xs8fim8BQcsDOE8xvUkeSCZncQvL/b3pKpTg32NQhnVo+lGa+yMeWZoE1wPAmknwBJE/IRJRC6z1iDUt0pLps/A82GucoQYNIiN2kLJrnu2oVqhHJLLvg6WWA3CFQMC6BdQBPGeJOTSBDc/SNrqPz5voLZClGOBHkgeL9MswpolKOAUS+zq43QaoBVxxmedMBMBwlRgd21eaSmYgQXYIt3WSNDtkhywiEKqQWKSGjrTcZzl2tjmcVmaPcL4Lc5wEug7QJtEPjM7N5tuNA1OExPNAMpOEQ4oNU6aK82mmkzAzDwEhgYWy2vhC7VirldbTE1TME+Kpcs42yaZU4dLJJAjwbRIAroFDhoAhZq37zFhoF7/ba05pYa9g5kqVIOdL3vQLAnOUYJsar5q8gY5JQFBhnkmRsw4QZ47PklF3gFNvZMhzKCpKCzvOVR6wdPRyQYovYhk5XAwY+oNNDeMxQRdPSgSDm0MzZilm1LgIUnpD0TK8+TtL83GUbEqtXMKw0FNDL5PnOMXF+CDqfj8ZjANiYyo9o8k698Rn7I5vEpCJy3oqRaWEZzyrDCBHhpghLnFGgdnbYWmjkZ2psJKHCTy6gGdE2L38QP+IeQQRXg0mjQc1S5oPJOmGdDN8trXkaW4L52GBCiEVAiQDYvleTCcAIWsllrpiA+BuAX+bTOSodgzSHkaL7nmoF1HjMVMkanPdr7NmsKaAQm2VIAKvj85cZUbbwbw70fwVwasCguhb5W5S+03EH+CIxqsktFl+MTQqEaH4f2O+TXfvGBbHMulG2/Hn/98Q/b2xEO";
var K1 = "[encoded data, 14116 characters]";
var l95 = "[encoded data, 14136 characters]";
var G = "[encoded data, 14920 characters]";
var y = "[encoded data, 14904 characters]";
var x1 = "[encoded data, 13096 characters]";
var s = "[encoded data, 12132 characters]";
var N = "[encoded data, 13392 characters]";
var T = "[encoded data, 12508 characters]";
var p1 = "eJx9WFlv2zgQ/iuGnnYBt5DkS85bmk13g27SoEkPbNEHWqIlIhSpklSuov99R7JIkSLtFyGZjxzN8c0h/4oueF1jpqKz6Mt1K1GJZ4s4S+PZYrvdbqJ59J4zdYNqDAfuXuodp52spdSToZrQl6n0KyZl1Sm/xgVpa5BcKURJfs5KCgdj+F++J8+4uCUqr6IzJVo8jy4qJFCusLjD3d27BucE0cGYd+/4c3T2/U2SxfM36XYxT+JtDI8k/jGPPrMCC0oYvuWSKMJZdPYmiWMLuK9I/sCwlNHZCuRfsJD9sSiOk7dxnMFbbrgieefGBW9eROfA7I/8z1myzVbz7rnpn9vuCW/unpvZecF3eHb3IhWu5eyK5Vw0XCCFi7ezc0pnvRo5E1hi8QhCeM0lHCoIK+/yCvdR67zrfd2THPA7VfzzNTrbpv2fX+BPeH8fm2usBMnBg++/oq/forO08+QGNMgGgeG/5wfxYrE4iPFzTlFt5JtkkLeMPIL/EFoNreJBE2vrXReako3YcqvVEXCTKWJdzPS7Gizyjk/mZZvsAKC66d7FCgMtF4NC2eaVqpDyLW+QwIzi/TGoD6tvPQL7BJEPNVKVb39DW2mkJnY5FALyD9eEhU6DL4SPrqTaS0mRrHyDXrHgvpQz7AvVU+CkqgQOnN3zVgSkkFVfKslzQIgfMfPFOBxWRiyDjcs5p5wFIoFr4kImprQrP59WP1ubiVpcCgxlNLq5XC4PwM8Wy77EvSs5ZyU0EpuFaXqAzmlTjVlerzcH8TuskH/4oiLj0WQQ/oWpdXadJAfxZSOJ7exmPfD01lYSD8K/kU0288JLS7Mh+hW337dINCPA5MRX8QE1jXU8Wx/E/6J6V4zyLBtCdd36Km4Cso+QTOG4N6T5dvRusxxsu6/scK5Wgw2fKovZ20HxHSnrQDjv0WjEejvw7/MkxmMD6ZQkvnEfa1xayperg/ibZfN2kN1K4lvxHw4lZAfD6QErpy1lOt2QF4H3XATa8HDP7VnrVWY6SoNZQfKWokBRt90Ak7mt2GACwTVE8bNPE+Tw3VTIzkmQqRuLqsvtUGaFw3cTcjzJxSod3tjYSnQgS4fvpgyc8KaDZuLwXR8FtYlv8YPD9rHBuGxfbQYG1q1vL2v9+3zC9nF0EF+BqoLBFBbbjRfSYbsJprLYboxtpx1Fj23esXoMhqlx7rB9uR2OPxP/aCMDmX61/Vhm8cha7HA91bzbWUR1z0/m8tLUKSyJ1qWNHqeXrTUf16lb76Or6XIzTmWFA4mHyeLOkUS3+H23UpJQPAnbE0bUS2CSUi6IdWM13Mhpu/OlBUE1t/YbA1QYCeWLYVsrRh+SeDm0RCQEf9pxa3Xpds4RcpJhqNVDbXPkzqTpOJcK/mT1VO17gUtn57C3J3cpMlUucW77Px3hRwZ83VJFGvriJ6YRHJboLmnWPUNXWAC7FbQg+/0IrjUL4RMFBxhYkEdSBLxiXB0xD8TkEZorywPXoP0I/jxhXGzWKEoJUFgeiTvs3srq2eO9Hq2Aeq92S9eDIgeYwIeawKoVY+KyVOumuBmpY0r+CgrgQVn7ohl9n6aIoc4TJjB0lEDWvmaGa05ETrGfPRd3lm1jI64b9SKtBJlbhAFTgEhuqWoUvlhCFdwRBW613cNWqnGYyDAdj+OQfdnugpBWHUa14jAKbbN2tlDrfR6mXUT9p7F3peyGvHNBb0UCl933GHgmyN6Hc/0R6+KZxiG7Ba6ReJjg6RiAos0DpTRsHWNz1s284Mr58DI+UF52N8B7vyIGzP4+nGJcWLXiNMtiR0/0S0BPtExAj3ZNwE42zh11e6duTZS/YlZaK6DebfrkOsb4aURMnsqiA+viHpPowDrwsoX1y6moRTZ20cMXtmpOgFYf8sGd8kFrRw4ptuCQagu2lJvwmpXEUu2DNSlOoEf12vY4aXOZkG6WY8OC4hzrwHRcjVhWepjd4KdYKK7jrx5H89WjRxPWoycydlS3jZ/I2VS/G9yp9gB6PG1T1aY4YAp3LfPHPPqABbtFRHS/jf34/T82FAfb";
var M = "eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w==";
var A = {
    Courier: t1369,
    "Courier-Bold": O,
    "Courier-Oblique": j,
    "Courier-BoldOblique": X1,
    Helvetica: y,
    "Helvetica-Bold": K1,
    "Helvetica-Oblique": G,
    "Helvetica-BoldOblique": l95,
    "Times-Roman": T,
    "Times-Bold": x1,
    "Times-Italic": N,
    "Times-BoldItalic": s,
    Symbol: p1,
    ZapfDingbats: M
}, W1;
(function(r) {
    r.Courier = "Courier", r.CourierBold = "Courier-Bold", r.CourierOblique = "Courier-Oblique", r.CourierBoldOblique = "Courier-BoldOblique", r.Helvetica = "Helvetica", r.HelveticaBold = "Helvetica-Bold", r.HelveticaOblique = "Helvetica-Oblique", r.HelveticaBoldOblique = "Helvetica-BoldOblique", r.TimesRoman = "Times-Roman", r.TimesRomanBold = "Times-Bold", r.TimesRomanItalic = "Times-Italic", r.TimesRomanBoldItalic = "Times-BoldItalic", r.Symbol = "Symbol", r.ZapfDingbats = "ZapfDingbats";
})(W1 || (W1 = {
}));
var z = {
}, Wr = function() {
    function r() {
        var e = this;
        this.getWidthOfGlyph = function(q) {
            return e.CharWidths[q];
        }, this.getXAxisKerningForPair = function(q, V) {
            return (e.KernPairXAmounts[q] || {
            })[V];
        };
    }
    return r.load = function(e) {
        var q10 = z[e];
        if (q10) return q10;
        var V9 = c190(A[e]), o = Object.assign(new r, JSON.parse(V9));
        return o.CharWidths = o.CharMetrics.reduce(function(i102, u16) {
            return i102[u16.N] = u16.WX, i102;
        }, {
        }), o.KernPairXAmounts = o.KernPairs.reduce(function(i103, u17) {
            var f = u17[0], n = u17[1], d19 = u17[2];
            return i103[f] || (i103[f] = {
            }), i103[f][n] = d19, i103;
        }, {
        }), z[e] = o, o;
    }, r;
}();
var P = "[encoded data, 6080 characters]";
var $2 = c190(P), F = JSON.parse($2), R = function() {
    function r(e, q11) {
        var V10 = this;
        this.canEncodeUnicodeCodePoint = function(o) {
            return o in V10.unicodeMappings;
        }, this.encodeUnicodeCodePoint = function(o) {
            var i104 = V10.unicodeMappings[o];
            if (!i104) {
                var u18 = String.fromCharCode(o), f = "0x" + U1(o.toString(16), 4, "0"), n54 = V10.name + ' cannot encode "' + u18 + '" (' + f + ")";
                throw new Error(n54);
            }
            return {
                code: i104[0],
                name: i104[1]
            };
        }, this.name = e, this.supportedCodePoints = Object.keys(q11).map(Number).sort(function(o, i105) {
            return o - i105;
        }), this.unicodeMappings = q11;
    }
    return r;
}(), Hr = {
    Symbol: new R("Symbol", F.symbol),
    ZapfDingbats: new R("ZapfDingbats", F.zapfdingbats),
    WinAnsi: new R("WinAnsi", F.win1252)
};
var A1 = {
};
A1.toRGBA8 = function(e) {
    var r = e.width, a64 = e.height;
    if (e.tabs.acTL == null) return [
        A1.toRGBA8.decodeImage(e.data, r, a64, e).buffer
    ];
    var n55 = [];
    e.frames[0].data == null && (e.frames[0].data = e.data);
    for(var f = r * a64 * 4, v12 = new Uint8Array(f), i106 = new Uint8Array(f), s16 = new Uint8Array(f), o = 0; o < e.frames.length; o++){
        var t90 = e.frames[o], U4 = t90.rect.x, h13 = t90.rect.y, c18 = t90.rect.width, u19 = t90.rect.height, l21 = A1.toRGBA8.decodeImage(t90.data, c18, u19, e);
        if (o != 0) for(var g11 = 0; g11 < f; g11++)s16[g11] = v12[g11];
        if (t90.blend == 0 ? A1._copyTile(l21, c18, u19, v12, r, a64, U4, h13, 0) : t90.blend == 1 && A1._copyTile(l21, c18, u19, v12, r, a64, U4, h13, 1), n55.push(v12.buffer.slice(0)), t90.dispose != 0) {
            if (t90.dispose == 1) A1._copyTile(i106, c18, u19, v12, r, a64, U4, h13, 0);
            else if (t90.dispose == 2) for(var g11 = 0; g11 < f; g11++)v12[g11] = s16[g11];
        }
    }
    return n55;
};
A1.toRGBA8.decodeImage = function(e, r, a65, n56) {
    var f = r * a65, v13 = A1.decode._getBPP(n56), i107 = Math.ceil(r * v13 / 8), s17 = new Uint8Array(f * 4), o = new Uint32Array(s17.buffer), t91 = n56.ctype, U5 = n56.depth, h14 = A1._bin.readUshort, c = Date.now();
    if (t91 == 6) {
        var u20 = f << 2;
        if (U5 == 8) for(var l22 = 0; l22 < u20; l22 += 4)s17[l22] = e[l22], s17[l22 + 1] = e[l22 + 1], s17[l22 + 2] = e[l22 + 2], s17[l22 + 3] = e[l22 + 3];
        if (U5 == 16) for(var l22 = 0; l22 < u20; l22++)s17[l22] = e[l22 << 1];
    } else if (t91 == 2) {
        var g12 = n56.tabs.tRNS;
        if (g12 == null) {
            if (U5 == 8) for(var l22 = 0; l22 < f; l22++){
                var d20 = l22 * 3;
                o[l22] = 255 << 24 | e[d20 + 2] << 16 | e[d20 + 1] << 8 | e[d20];
            }
            if (U5 == 16) for(var l22 = 0; l22 < f; l22++){
                var d20 = l22 * 6;
                o[l22] = 255 << 24 | e[d20 + 4] << 16 | e[d20 + 2] << 8 | e[d20];
            }
        } else {
            var w10 = g12[0], z8 = g12[1], M7 = g12[2];
            if (U5 == 8) for(var l22 = 0; l22 < f; l22++){
                var H = l22 << 2, d20 = l22 * 3;
                o[l22] = 255 << 24 | e[d20 + 2] << 16 | e[d20 + 1] << 8 | e[d20], e[d20] == w10 && e[d20 + 1] == z8 && e[d20 + 2] == M7 && (s17[H + 3] = 0);
            }
            if (U5 == 16) for(var l22 = 0; l22 < f; l22++){
                var H = l22 << 2, d20 = l22 * 6;
                o[l22] = 255 << 24 | e[d20 + 4] << 16 | e[d20 + 2] << 8 | e[d20], h14(e, d20) == w10 && h14(e, d20 + 2) == z8 && h14(e, d20 + 4) == M7 && (s17[H + 3] = 0);
            }
        }
    } else if (t91 == 3) {
        var R7 = n56.tabs.PLTE, _32 = n56.tabs.tRNS, P8 = _32 ? _32.length : 0;
        if (U5 == 1) for(var I5 = 0; I5 < a65; I5++)for(var q = I5 * i107, x10 = I5 * r, l22 = 0; l22 < r; l22++){
            var H = x10 + l22 << 2, D8 = e[q + (l22 >> 3)] >> 7 - ((l22 & 7) << 0) & 1, C = 3 * D8;
            s17[H] = R7[C], s17[H + 1] = R7[C + 1], s17[H + 2] = R7[C + 2], s17[H + 3] = D8 < P8 ? _32[D8] : 255;
        }
        if (U5 == 2) for(var I5 = 0; I5 < a65; I5++)for(var q = I5 * i107, x10 = I5 * r, l22 = 0; l22 < r; l22++){
            var H = x10 + l22 << 2, D8 = e[q + (l22 >> 2)] >> 6 - ((l22 & 3) << 1) & 3, C = 3 * D8;
            s17[H] = R7[C], s17[H + 1] = R7[C + 1], s17[H + 2] = R7[C + 2], s17[H + 3] = D8 < P8 ? _32[D8] : 255;
        }
        if (U5 == 4) for(var I5 = 0; I5 < a65; I5++)for(var q = I5 * i107, x10 = I5 * r, l22 = 0; l22 < r; l22++){
            var H = x10 + l22 << 2, D8 = e[q + (l22 >> 1)] >> 4 - ((l22 & 1) << 2) & 15, C = 3 * D8;
            s17[H] = R7[C], s17[H + 1] = R7[C + 1], s17[H + 2] = R7[C + 2], s17[H + 3] = D8 < P8 ? _32[D8] : 255;
        }
        if (U5 == 8) for(var l22 = 0; l22 < f; l22++){
            var H = l22 << 2, D8 = e[l22], C = 3 * D8;
            s17[H] = R7[C], s17[H + 1] = R7[C + 1], s17[H + 2] = R7[C + 2], s17[H + 3] = D8 < P8 ? _32[D8] : 255;
        }
    } else if (t91 == 4) {
        if (U5 == 8) for(var l22 = 0; l22 < f; l22++){
            var H = l22 << 2, S = l22 << 1, T10 = e[S];
            s17[H] = T10, s17[H + 1] = T10, s17[H + 2] = T10, s17[H + 3] = e[S + 1];
        }
        if (U5 == 16) for(var l22 = 0; l22 < f; l22++){
            var H = l22 << 2, S = l22 << 2, T10 = e[S];
            s17[H] = T10, s17[H + 1] = T10, s17[H + 2] = T10, s17[H + 3] = e[S + 2];
        }
    } else if (t91 == 0) for(var w10 = n56.tabs.tRNS ? n56.tabs.tRNS : -1, I5 = 0; I5 < a65; I5++){
        var B7 = I5 * i107, G = I5 * r;
        if (U5 == 1) for(var p7 = 0; p7 < r; p7++){
            var T10 = 255 * (e[B7 + (p7 >>> 3)] >>> 7 - (p7 & 7) & 1), Z9 = T10 == w10 * 255 ? 0 : 255;
            o[G + p7] = Z9 << 24 | T10 << 16 | T10 << 8 | T10;
        }
        else if (U5 == 2) for(var p7 = 0; p7 < r; p7++){
            var T10 = 85 * (e[B7 + (p7 >>> 2)] >>> 6 - ((p7 & 3) << 1) & 3), Z9 = T10 == w10 * 85 ? 0 : 255;
            o[G + p7] = Z9 << 24 | T10 << 16 | T10 << 8 | T10;
        }
        else if (U5 == 4) for(var p7 = 0; p7 < r; p7++){
            var T10 = 17 * (e[B7 + (p7 >>> 1)] >>> 4 - ((p7 & 1) << 2) & 15), Z9 = T10 == w10 * 17 ? 0 : 255;
            o[G + p7] = Z9 << 24 | T10 << 16 | T10 << 8 | T10;
        }
        else if (U5 == 8) for(var p7 = 0; p7 < r; p7++){
            var T10 = e[B7 + p7], Z9 = T10 == w10 ? 0 : 255;
            o[G + p7] = Z9 << 24 | T10 << 16 | T10 << 8 | T10;
        }
        else if (U5 == 16) for(var p7 = 0; p7 < r; p7++){
            var T10 = e[B7 + (p7 << 1)], Z9 = h14(e, B7 + (p7 << l22)) == w10 ? 0 : 255;
            o[G + p7] = Z9 << 24 | T10 << 16 | T10 << 8 | T10;
        }
    }
    return s17;
};
A1.decode = function(e) {
    for(var r = new Uint8Array(e), a66 = 8, n57 = A1._bin, f = n57.readUshort, v14 = n57.readUint, i108 = {
        tabs: {
        },
        frames: []
    }, s18 = new Uint8Array(r.length), o = 0, t92, U7 = 0, h15 = [
        137,
        80,
        78,
        71,
        13,
        10,
        26,
        10
    ], c19 = 0; c19 < 8; c19++)if (r[c19] != h15[c19]) throw "The input is not a PNG file!";
    for(; a66 < r.length;){
        var u21 = n57.readUint(r, a66);
        a66 += 4;
        var l23 = n57.readASCII(r, a66, 4);
        if (a66 += 4, l23 == "IHDR") A1.decode._IHDR(r, a66, i108);
        else if (l23 == "IDAT") {
            for(var c19 = 0; c19 < u21; c19++)s18[o + c19] = r[a66 + c19];
            o += u21;
        } else if (l23 == "acTL") i108.tabs[l23] = {
            num_frames: v14(r, a66),
            num_plays: v14(r, a66 + 4)
        }, t92 = new Uint8Array(r.length);
        else if (l23 == "fcTL") {
            if (U7 != 0) {
                var g13 = i108.frames[i108.frames.length - 1];
                g13.data = A1.decode._decompress(i108, t92.slice(0, U7), g13.rect.width, g13.rect.height), U7 = 0;
            }
            var d21 = {
                x: v14(r, a66 + 12),
                y: v14(r, a66 + 16),
                width: v14(r, a66 + 4),
                height: v14(r, a66 + 8)
            }, w11 = f(r, a66 + 22);
            w11 = f(r, a66 + 20) / (w11 == 0 ? 100 : w11);
            var z9 = {
                rect: d21,
                delay: Math.round(w11 * 1000),
                dispose: r[a66 + 24],
                blend: r[a66 + 25]
            };
            i108.frames.push(z9);
        } else if (l23 == "fdAT") {
            for(var c19 = 0; c19 < u21 - 4; c19++)t92[U7 + c19] = r[a66 + c19 + 4];
            U7 += u21 - 4;
        } else if (l23 == "pHYs") i108.tabs[l23] = [
            n57.readUint(r, a66),
            n57.readUint(r, a66 + 4),
            r[a66 + 8]
        ];
        else if (l23 == "cHRM") {
            i108.tabs[l23] = [];
            for(var c19 = 0; c19 < 8; c19++)i108.tabs[l23].push(n57.readUint(r, a66 + c19 * 4));
        } else if (l23 == "tEXt") {
            i108.tabs[l23] == null && (i108.tabs[l23] = {
            });
            var M8 = n57.nextZero(r, a66), H = n57.readASCII(r, a66, M8 - a66), R8 = n57.readASCII(r, M8 + 1, a66 + u21 - M8 - 1);
            i108.tabs[l23][H] = R8;
        } else if (l23 == "iTXt") {
            i108.tabs[l23] == null && (i108.tabs[l23] = {
            });
            var M8 = 0, _33 = a66;
            M8 = n57.nextZero(r, _33);
            var H = n57.readASCII(r, _33, M8 - _33);
            _33 = M8 + 1;
            r[_33], r[_33 + 1];
            _33 += 2, M8 = n57.nextZero(r, _33);
            n57.readASCII(r, _33, M8 - _33);
            _33 = M8 + 1, M8 = n57.nextZero(r, _33);
            n57.readUTF8(r, _33, M8 - _33);
            _33 = M8 + 1;
            var R8 = n57.readUTF8(r, _33, u21 - (_33 - a66));
            i108.tabs[l23][H] = R8;
        } else if (l23 == "PLTE") i108.tabs[l23] = n57.readBytes(r, a66, u21);
        else if (l23 == "hIST") {
            var D9 = i108.tabs.PLTE.length / 3;
            i108.tabs[l23] = [];
            for(var c19 = 0; c19 < D9; c19++)i108.tabs[l23].push(f(r, a66 + c19 * 2));
        } else if (l23 == "tRNS") i108.ctype == 3 ? i108.tabs[l23] = n57.readBytes(r, a66, u21) : i108.ctype == 0 ? i108.tabs[l23] = f(r, a66) : i108.ctype == 2 && (i108.tabs[l23] = [
            f(r, a66),
            f(r, a66 + 2),
            f(r, a66 + 4)
        ]);
        else if (l23 == "gAMA") i108.tabs[l23] = n57.readUint(r, a66) / 100000;
        else if (l23 == "sRGB") i108.tabs[l23] = r[a66];
        else if (l23 == "bKGD") i108.ctype == 0 || i108.ctype == 4 ? i108.tabs[l23] = [
            f(r, a66)
        ] : i108.ctype == 2 || i108.ctype == 6 ? i108.tabs[l23] = [
            f(r, a66),
            f(r, a66 + 2),
            f(r, a66 + 4)
        ] : i108.ctype == 3 && (i108.tabs[l23] = r[a66]);
        else if (l23 == "IEND") break;
        a66 += u21;
        n57.readUint(r, a66);
        a66 += 4;
    }
    if (U7 != 0) {
        var g13 = i108.frames[i108.frames.length - 1];
        g13.data = A1.decode._decompress(i108, t92.slice(0, U7), g13.rect.width, g13.rect.height), U7 = 0;
    }
    return i108.data = A1.decode._decompress(i108, s18, i108.width, i108.height), delete i108.compress, delete i108.interlace, delete i108.filter, i108;
};
A1.decode._decompress = function(e, r, a67, n58) {
    var s = Date.now(), f = A1.decode._getBPP(e), v15 = Math.ceil(a67 * f / 8), i109 = new Uint8Array((v15 + 1 + e.interlace) * n58);
    r = A1.decode._inflate(r, i109);
    Date.now();
    return e.interlace == 0 ? r = A1.decode._filterZero(r, e, 0, a67, n58) : e.interlace == 1 && (r = A1.decode._readInterlace(r, e)), r;
};
A1.decode._inflate = function(e, r) {
    var a68 = A1.inflateRaw(new Uint8Array(e.buffer, 2, e.length - 6), r);
    return a68;
};
A1.inflateRaw = (function() {
    var e = {
    };
    return e.H = {
    }, e.H.N = function(r, a69) {
        var n59 = Uint8Array, f = 0, v16 = 0, i110 = 0, s19 = 0, o = 0, t93 = 0, U8 = 0, h16 = 0, c20 = 0, u22, l24;
        if (r[0] == 3 && r[1] == 0) return a69 || new n59(0);
        var g14 = e.H, d22 = g14.b, w12 = g14.e, z10 = g14.R, M9 = g14.n, H7 = g14.A, R = g14.Z, _34 = g14.m, P9 = a69 == null;
        for(P9 && (a69 = new n59(r.length >>> 2 << 3)); f == 0;){
            if (f = d22(r, c20, 1), v16 = d22(r, c20 + 1, 2), c20 += 3, v16 == 0) {
                (c20 & 7) != 0 && (c20 += 8 - (c20 & 7));
                var I7 = (c20 >>> 3) + 4, q12 = r[I7 - 4] | r[I7 - 3] << 8;
                P9 && (a69 = e.H.W(a69, h16 + q12)), a69.set(new n59(r.buffer, r.byteOffset + I7, q12), h16), c20 = I7 + q12 << 3, h16 += q12;
                continue;
            }
            if (P9 && (a69 = e.H.W(a69, h16 + (1 << 17))), v16 == 1 && (u22 = _34.J, l24 = _34.h, t93 = (1 << 9) - 1, U8 = (1 << 5) - 1), v16 == 2) {
                i110 = w12(r, c20, 5) + 257, s19 = w12(r, c20 + 5, 5) + 1, o = w12(r, c20 + 10, 4) + 4, c20 += 14;
                for(var x = c20, D10 = 1, C7 = 0; C7 < 38; C7 += 2)_34.Q[C7] = 0, _34.Q[C7 + 1] = 0;
                for(var C7 = 0; C7 < o; C7++){
                    var S9 = w12(r, c20 + C7 * 3, 3);
                    _34.Q[(_34.X[C7] << 1) + 1] = S9, S9 > D10 && (D10 = S9);
                }
                c20 += 3 * o, M9(_34.Q, D10), H7(_34.Q, D10, _34.u), u22 = _34.w, l24 = _34.d, c20 = z10(_34.u, (1 << D10) - 1, i110 + s19, r, c20, _34.v);
                var T11 = g14.V(_34.v, 0, i110, _34.C);
                t93 = (1 << T11) - 1;
                var B8 = g14.V(_34.v, i110, s19, _34.D);
                U8 = (1 << B8) - 1, M9(_34.C, T11), H7(_34.C, T11, u22), M9(_34.D, B8), H7(_34.D, B8, l24);
            }
            for(;;){
                var G8 = u22[R(r, c20) & t93];
                c20 += G8 & 15;
                var p9 = G8 >>> 4;
                if (p9 >>> 8 == 0) a69[h16++] = p9;
                else {
                    if (p9 == 256) break;
                    var Z10 = h16 + p9 - 254;
                    if (p9 > 264) {
                        var E7 = _34.q[p9 - 257];
                        Z10 = h16 + (E7 >>> 3) + w12(r, c20, E7 & 7), c20 += E7 & 7;
                    }
                    var y15 = l24[R(r, c20) & U8];
                    c20 += y15 & 15;
                    var Y = y15 >>> 4, Q5 = _34.c[Y], k = (Q5 >>> 4) + d22(r, c20, Q5 & 15);
                    for(c20 += Q5 & 15; h16 < Z10;)a69[h16] = a69[(h16++) - k], a69[h16] = a69[(h16++) - k], a69[h16] = a69[(h16++) - k], a69[h16] = a69[(h16++) - k];
                    h16 = Z10;
                }
            }
        }
        return a69.length == h16 ? a69 : a69.slice(0, h16);
    }, e.H.W = function(r, a70) {
        var n60 = r.length;
        if (a70 <= n60) return r;
        var f = new Uint8Array(n60 << 1);
        return f.set(r, 0), f;
    }, e.H.R = function(r, a, n61, f, v17, i111) {
        for(var s20 = e.H.e, o = e.H.Z, t94 = 0; t94 < n61;){
            var U9 = r[o(f, v17) & a];
            v17 += U9 & 15;
            var h17 = U9 >>> 4;
            if (h17 <= 15) i111[t94] = h17, t94++;
            else {
                var c21 = 0, u23 = 0;
                h17 == 16 ? (u23 = 3 + s20(f, v17, 2), v17 += 2, c21 = i111[t94 - 1]) : h17 == 17 ? (u23 = 3 + s20(f, v17, 3), v17 += 3) : h17 == 18 && (u23 = 11 + s20(f, v17, 7), v17 += 7);
                for(var l25 = t94 + u23; t94 < l25;)i111[t94] = c21, t94++;
            }
        }
        return v17;
    }, e.H.V = function(r, a, n62, f) {
        for(var v18 = 0, i112 = 0, s21 = f.length >>> 1; i112 < n62;){
            var o = r[i112 + a];
            f[i112 << 1] = 0, f[(i112 << 1) + 1] = o, o > v18 && (v18 = o), i112++;
        }
        for(; i112 < s21;)f[i112 << 1] = 0, f[(i112 << 1) + 1] = 0, i112++;
        return v18;
    }, e.H.n = function(r, a71) {
        for(var n63 = e.H.m, f = r.length, v19, i113, s22, o, t95, U10 = n63.j, o = 0; o <= a71; o++)U10[o] = 0;
        for(o = 1; o < f; o += 2)U10[r[o]]++;
        var h18 = n63.K;
        for(v19 = 0, U10[0] = 0, i113 = 1; i113 <= a71; i113++)v19 = v19 + U10[i113 - 1] << 1, h18[i113] = v19;
        for(s22 = 0; s22 < f; s22 += 2)t95 = r[s22 + 1], t95 != 0 && (r[s22] = h18[t95], h18[t95]++);
    }, e.H.A = function(r, a72, n64) {
        for(var f = r.length, v20 = e.H.m, i114 = v20.r, s23 = 0; s23 < f; s23 += 2)if (r[s23 + 1] != 0) for(var o = s23 >> 1, t96 = r[s23 + 1], U13 = o << 4 | t96, h19 = a72 - t96, c22 = r[s23] << h19, u24 = c22 + (1 << h19); c22 != u24;){
            var l = i114[c22] >>> 15 - a72;
            n64[l] = U13, c22++;
        }
    }, e.H.l = function(r, a73) {
        for(var n65 = e.H.m.r, f = 15 - a73, v21 = 0; v21 < r.length; v21 += 2){
            var i = r[v21] << a73 - r[v21 + 1];
            r[v21] = n65[i] >>> f;
        }
    }, e.H.M = function(r, a74, n66) {
        n66 = n66 << (a74 & 7);
        var f = a74 >>> 3;
        r[f] |= n66, r[f + 1] |= n66 >>> 8;
    }, e.H.I = function(r, a75, n67) {
        n67 = n67 << (a75 & 7);
        var f = a75 >>> 3;
        r[f] |= n67, r[f + 1] |= n67 >>> 8, r[f + 2] |= n67 >>> 16;
    }, e.H.e = function(r, a76, n68) {
        return (r[a76 >>> 3] | r[(a76 >>> 3) + 1] << 8) >>> (a76 & 7) & (1 << n68) - 1;
    }, e.H.b = function(r, a77, n69) {
        return (r[a77 >>> 3] | r[(a77 >>> 3) + 1] << 8 | r[(a77 >>> 3) + 2] << 16) >>> (a77 & 7) & (1 << n69) - 1;
    }, e.H.Z = function(r, a78) {
        return (r[a78 >>> 3] | r[(a78 >>> 3) + 1] << 8 | r[(a78 >>> 3) + 2] << 16) >>> (a78 & 7);
    }, e.H.i = function(r, a79) {
        return (r[a79 >>> 3] | r[(a79 >>> 3) + 1] << 8 | r[(a79 >>> 3) + 2] << 16 | r[(a79 >>> 3) + 3] << 24) >>> (a79 & 7);
    }, e.H.m = (function() {
        var r = Uint16Array, a80 = Uint32Array;
        return {
            K: new r(16),
            j: new r(16),
            X: [
                16,
                17,
                18,
                0,
                8,
                7,
                9,
                6,
                10,
                5,
                11,
                4,
                12,
                3,
                13,
                2,
                14,
                1,
                15
            ],
            S: [
                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,
                999,
                999,
                999
            ],
            T: [
                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,
                0
            ],
            q: new r(32),
            p: [
                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,
                65535,
                65535
            ],
            z: [
                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,
                0,
                0
            ],
            c: new a80(32),
            J: new r(512),
            _: [],
            h: new r(32),
            $: [],
            w: new r(32768),
            C: [],
            v: [],
            d: new r(32768),
            D: [],
            u: new r(512),
            Q: [],
            r: new r(1 << 15),
            s: new a80(286),
            Y: new a80(30),
            a: new a80(19),
            t: new a80(15000),
            k: new r(1 << 16),
            g: new r(1 << 15)
        };
    })(), (function() {
        for(var r = e.H.m, a81 = 1 << 15, n70 = 0; n70 < a81; n70++){
            var f = n70;
            f = (f & 2863311530) >>> 1 | (f & 1431655765) << 1, f = (f & 3435973836) >>> 2 | (f & 858993459) << 2, f = (f & 4042322160) >>> 4 | (f & 252645135) << 4, f = (f & 4278255360) >>> 8 | (f & 16711935) << 8, r.r[n70] = (f >>> 16 | f << 16) >>> 17;
        }
        function v22(i115, s24, o) {
            for(; (s24--) != 0;)i115.push(0, o);
        }
        for(var n70 = 0; n70 < 32; n70++)r.q[n70] = r.S[n70] << 3 | r.T[n70], r.c[n70] = r.p[n70] << 4 | r.z[n70];
        v22(r._, 144, 8), v22(r._, 255 - 143, 9), v22(r._, 279 - 255, 7), v22(r._, 287 - 279, 8), e.H.n(r._, 9), e.H.A(r._, 9, r.J), e.H.l(r._, 9), v22(r.$, 32, 5), e.H.n(r.$, 5), e.H.A(r.$, 5, r.h), e.H.l(r.$, 5), v22(r.Q, 19, 0), v22(r.C, 286, 0), v22(r.D, 30, 0), v22(r.v, 320, 0);
    })(), e.H.N;
})();
A1.decode._readInterlace = function(e, r) {
    for(var a82 = r.width, n71 = r.height, f = A1.decode._getBPP(r), v23 = f >> 3, i116 = Math.ceil(a82 * f / 8), s25 = new Uint8Array(n71 * i116), o = 0, t97 = [
        0,
        0,
        4,
        0,
        2,
        0,
        1
    ], U14 = [
        0,
        4,
        0,
        2,
        0,
        1,
        0
    ], h20 = [
        8,
        8,
        8,
        4,
        4,
        2,
        2
    ], c23 = [
        8,
        8,
        4,
        4,
        2,
        2,
        1
    ], u25 = 0; u25 < 7;){
        for(var l26 = h20[u25], g15 = c23[u25], d23 = 0, w13 = 0, z11 = t97[u25]; z11 < n71;)z11 += l26, w13++;
        for(var M10 = U14[u25]; M10 < a82;)M10 += g15, d23++;
        var H8 = Math.ceil(d23 * f / 8);
        A1.decode._filterZero(e, r, o, d23, w13);
        for(var R9 = 0, _35 = t97[u25]; _35 < n71;){
            for(var P10 = U14[u25], I8 = o + R9 * H8 << 3; P10 < a82;){
                if (f == 1) {
                    var q13 = e[I8 >> 3];
                    q13 = q13 >> 7 - (I8 & 7) & 1, s25[_35 * i116 + (P10 >> 3)] |= q13 << 7 - ((P10 & 7) << 0);
                }
                if (f == 2) {
                    var q13 = e[I8 >> 3];
                    q13 = q13 >> 6 - (I8 & 7) & 3, s25[_35 * i116 + (P10 >> 2)] |= q13 << 6 - ((P10 & 3) << 1);
                }
                if (f == 4) {
                    var q13 = e[I8 >> 3];
                    q13 = q13 >> 4 - (I8 & 7) & 15, s25[_35 * i116 + (P10 >> 1)] |= q13 << 4 - ((P10 & 1) << 2);
                }
                if (f >= 8) for(var x = _35 * i116 + P10 * v23, D11 = 0; D11 < v23; D11++)s25[x + D11] = e[(I8 >> 3) + D11];
                I8 += f, P10 += g15;
            }
            R9++, _35 += l26;
        }
        d23 * w13 != 0 && (o += w13 * (1 + H8)), u25 = u25 + 1;
    }
    return s25;
};
A1.decode._getBPP = function(e) {
    var r = [
        1,
        null,
        3,
        1,
        2,
        null,
        4
    ][e.ctype];
    return r * e.depth;
};
A1.decode._filterZero = function(e, r, a83, n72, f) {
    var v24 = A1.decode._getBPP(r), i117 = Math.ceil(n72 * v24 / 8), s26 = A1.decode._paeth;
    v24 = Math.ceil(v24 / 8);
    var o = 0, t98 = 1, U15 = e[a83], h21 = 0;
    if (U15 > 1 && (e[a83] = [
        0,
        0,
        1
    ][U15 - 2]), U15 == 3) for(h21 = v24; h21 < i117; h21++)e[h21 + 1] = e[h21 + 1] + (e[h21 + 1 - v24] >>> 1) & 255;
    for(var c24 = 0; c24 < f; c24++)if (o = a83 + c24 * i117, t98 = o + c24 + 1, U15 = e[t98 - 1], h21 = 0, U15 == 0) for(; h21 < i117; h21++)e[o + h21] = e[t98 + h21];
    else if (U15 == 1) {
        for(; h21 < v24; h21++)e[o + h21] = e[t98 + h21];
        for(; h21 < i117; h21++)e[o + h21] = e[t98 + h21] + e[o + h21 - v24];
    } else if (U15 == 2) for(; h21 < i117; h21++)e[o + h21] = e[t98 + h21] + e[o + h21 - i117];
    else if (U15 == 3) {
        for(; h21 < v24; h21++)e[o + h21] = e[t98 + h21] + (e[o + h21 - i117] >>> 1);
        for(; h21 < i117; h21++)e[o + h21] = e[t98 + h21] + (e[o + h21 - i117] + e[o + h21 - v24] >>> 1);
    } else {
        for(; h21 < v24; h21++)e[o + h21] = e[t98 + h21] + s26(0, e[o + h21 - i117], 0);
        for(; h21 < i117; h21++)e[o + h21] = e[t98 + h21] + s26(e[o + h21 - v24], e[o + h21 - i117], e[o + h21 - v24 - i117]);
    }
    return e;
};
A1.decode._paeth = function(e, r, a84) {
    var n73 = e + r - a84, f = n73 - e, v25 = n73 - r, i118 = n73 - a84;
    return f * f <= v25 * v25 && f * f <= i118 * i118 ? e : v25 * v25 <= i118 * i118 ? r : a84;
};
A1.decode._IHDR = function(e, r, a85) {
    var n74 = A1._bin;
    a85.width = n74.readUint(e, r), r += 4, a85.height = n74.readUint(e, r), r += 4, a85.depth = e[r], r++, a85.ctype = e[r], r++, a85.compress = e[r], r++, a85.filter = e[r], r++, a85.interlace = e[r], r++;
};
A1._bin = {
    nextZero: function(e, r) {
        for(; e[r] != 0;)r++;
        return r;
    },
    readUshort: function(e, r) {
        return e[r] << 8 | e[r + 1];
    },
    writeUshort: function(e, r, a86) {
        e[r] = a86 >> 8 & 255, e[r + 1] = a86 & 255;
    },
    readUint: function(e, r) {
        return e[r] * (256 * 256 * 256) + (e[r + 1] << 16 | e[r + 2] << 8 | e[r + 3]);
    },
    writeUint: function(e, r, a87) {
        e[r] = a87 >> 24 & 255, e[r + 1] = a87 >> 16 & 255, e[r + 2] = a87 >> 8 & 255, e[r + 3] = a87 & 255;
    },
    readASCII: function(e, r, a88) {
        for(var n75 = "", f = 0; f < a88; f++)n75 += String.fromCharCode(e[r + f]);
        return n75;
    },
    writeASCII: function(e, r, a89) {
        for(var n76 = 0; n76 < a89.length; n76++)e[r + n76] = a89.charCodeAt(n76);
    },
    readBytes: function(e, r, a90) {
        for(var n77 = [], f = 0; f < a90; f++)n77.push(e[r + f]);
        return n77;
    },
    pad: function(e) {
        return e.length < 2 ? "0" + e : e;
    },
    readUTF8: function(e, r, a91) {
        for(var n78 = "", f, v26 = 0; v26 < a91; v26++)n78 += "%" + A1._bin.pad(e[r + v26].toString(16));
        try {
            f = decodeURIComponent(n78);
        } catch  {
            return A1._bin.readASCII(e, r, a91);
        }
        return f;
    }
};
A1._copyTile = function(e, r, a92, n79, f, v27, i119, s27, o) {
    for(var t99 = Math.min(r, f), U16 = Math.min(a92, v27), h22 = 0, c25 = 0, u26 = 0; u26 < U16; u26++)for(var l27 = 0; l27 < t99; l27++)if (i119 >= 0 && s27 >= 0 ? (h22 = u26 * r + l27 << 2, c25 = (s27 + u26) * f + i119 + l27 << 2) : (h22 = (-s27 + u26) * r - i119 + l27 << 2, c25 = u26 * f + l27 << 2), o == 0) n79[c25] = e[h22], n79[c25 + 1] = e[h22 + 1], n79[c25 + 2] = e[h22 + 2], n79[c25 + 3] = e[h22 + 3];
    else if (o == 1) {
        var g16 = e[h22 + 3] * 0.00392156862745098, d24 = e[h22] * g16, w14 = e[h22 + 1] * g16, z12 = e[h22 + 2] * g16, M11 = n79[c25 + 3] * (1 / 255), H9 = n79[c25] * M11, R10 = n79[c25 + 1] * M11, _36 = n79[c25 + 2] * M11, P11 = 1 - g16, I9 = g16 + M11 * P11, q14 = I9 == 0 ? 0 : 1 / I9;
        n79[c25 + 3] = 255 * I9, n79[c25 + 0] = (d24 + H9 * P11) * q14, n79[c25 + 1] = (w14 + R10 * P11) * q14, n79[c25 + 2] = (z12 + _36 * P11) * q14;
    } else if (o == 2) {
        var g16 = e[h22 + 3], d24 = e[h22], w14 = e[h22 + 1], z12 = e[h22 + 2], M11 = n79[c25 + 3], H9 = n79[c25], R10 = n79[c25 + 1], _36 = n79[c25 + 2];
        g16 == M11 && d24 == H9 && w14 == R10 && z12 == _36 ? (n79[c25] = 0, n79[c25 + 1] = 0, n79[c25 + 2] = 0, n79[c25 + 3] = 0) : (n79[c25] = d24, n79[c25 + 1] = w14, n79[c25 + 2] = z12, n79[c25 + 3] = g16);
    } else if (o == 3) {
        var g16 = e[h22 + 3], d24 = e[h22], w14 = e[h22 + 1], z12 = e[h22 + 2], M11 = n79[c25 + 3], H9 = n79[c25], R10 = n79[c25 + 1], _36 = n79[c25 + 2];
        if (g16 == M11 && d24 == H9 && w14 == R10 && z12 == _36) continue;
        if (g16 < 220 && M11 > 20) return !1;
    }
    return !0;
};
A1.encode = function(e, r, a93, n80, f, v28, i120) {
    n80 == null && (n80 = 0), i120 == null && (i120 = !1);
    var s28 = A1.encode.compress(e, r, a93, n80, [
        !1,
        !1,
        !1,
        0,
        i120
    ]);
    return A1.encode.compressPNG(s28, -1), A1.encode._main(s28, r, a93, f, v28);
};
A1.encodeLL = function(e, r, a94, n81, f, v29, i121, s29) {
    for(var o = {
        ctype: 0 + (n81 == 1 ? 0 : 2) + (f == 0 ? 0 : 4),
        depth: v29,
        frames: []
    }, t = Date.now(), U17 = (n81 + f) * v29, h23 = U17 * r, c26 = 0; c26 < e.length; c26++)o.frames.push({
        rect: {
            x: 0,
            y: 0,
            width: r,
            height: a94
        },
        img: new Uint8Array(e[c26]),
        blend: 0,
        dispose: 1,
        bpp: Math.ceil(U17 / 8),
        bpl: Math.ceil(h23 / 8)
    });
    A1.encode.compressPNG(o, 0, !0);
    var u27 = A1.encode._main(o, r, a94, i121, s29);
    return u27;
};
A1.encode._main = function(e, r, a95, n82, f) {
    f == null && (f = {
    });
    var v30 = A1.crc.crc, i122 = A1._bin.writeUint, s30 = A1._bin.writeUshort, o = A1._bin.writeASCII, t100 = 8, U18 = e.frames.length > 1, h24 = !1, c27 = 8 + (16 + 5 + 4) + (U18 ? 20 : 0);
    if (f.sRGB != null && (c27 += 8 + 1 + 4), f.pHYs != null && (c27 += 8 + 9 + 4), e.ctype == 3) {
        for(var u28 = e.plte.length, l28 = 0; l28 < u28; l28++)e.plte[l28] >>> 24 != 255 && (h24 = !0);
        c27 += 8 + u28 * 3 + 4 + (h24 ? 8 + u28 * 1 + 4 : 0);
    }
    for(var g17 = 0; g17 < e.frames.length; g17++){
        var d25 = e.frames[g17];
        U18 && (c27 += 38), c27 += d25.cimg.length + 12, g17 != 0 && (c27 += 4);
    }
    c27 += 12;
    for(var w15 = new Uint8Array(c27), z13 = [
        137,
        80,
        78,
        71,
        13,
        10,
        26,
        10
    ], l28 = 0; l28 < 8; l28++)w15[l28] = z13[l28];
    if (i122(w15, t100, 13), t100 += 4, o(w15, t100, "IHDR"), t100 += 4, i122(w15, t100, r), t100 += 4, i122(w15, t100, a95), t100 += 4, w15[t100] = e.depth, t100++, w15[t100] = e.ctype, t100++, w15[t100] = 0, t100++, w15[t100] = 0, t100++, w15[t100] = 0, t100++, i122(w15, t100, v30(w15, t100 - 17, 17)), t100 += 4, f.sRGB != null && (i122(w15, t100, 1), t100 += 4, o(w15, t100, "sRGB"), t100 += 4, w15[t100] = f.sRGB, t100++, i122(w15, t100, v30(w15, t100 - 5, 5)), t100 += 4), f.pHYs != null && (i122(w15, t100, 9), t100 += 4, o(w15, t100, "pHYs"), t100 += 4, i122(w15, t100, f.pHYs[0]), t100 += 4, i122(w15, t100, f.pHYs[1]), t100 += 4, w15[t100] = f.pHYs[2], t100++, i122(w15, t100, v30(w15, t100 - 13, 13)), t100 += 4), U18 && (i122(w15, t100, 8), t100 += 4, o(w15, t100, "acTL"), t100 += 4, i122(w15, t100, e.frames.length), t100 += 4, i122(w15, t100, f.loop != null ? f.loop : 0), t100 += 4, i122(w15, t100, v30(w15, t100 - 12, 12)), t100 += 4), e.ctype == 3) {
        var u28 = e.plte.length;
        i122(w15, t100, u28 * 3), t100 += 4, o(w15, t100, "PLTE"), t100 += 4;
        for(var l28 = 0; l28 < u28; l28++){
            var M = l28 * 3, H10 = e.plte[l28], R11 = H10 & 255, _37 = H10 >>> 8 & 255, P12 = H10 >>> 16 & 255;
            w15[t100 + M + 0] = R11, w15[t100 + M + 1] = _37, w15[t100 + M + 2] = P12;
        }
        if (t100 += u28 * 3, i122(w15, t100, v30(w15, t100 - u28 * 3 - 4, u28 * 3 + 4)), t100 += 4, h24) {
            i122(w15, t100, u28), t100 += 4, o(w15, t100, "tRNS"), t100 += 4;
            for(var l28 = 0; l28 < u28; l28++)w15[t100 + l28] = e.plte[l28] >>> 24 & 255;
            t100 += u28, i122(w15, t100, v30(w15, t100 - u28 - 4, u28 + 4)), t100 += 4;
        }
    }
    for(var I10 = 0, g17 = 0; g17 < e.frames.length; g17++){
        var d25 = e.frames[g17];
        U18 && (i122(w15, t100, 26), t100 += 4, o(w15, t100, "fcTL"), t100 += 4, i122(w15, t100, I10++), t100 += 4, i122(w15, t100, d25.rect.width), t100 += 4, i122(w15, t100, d25.rect.height), t100 += 4, i122(w15, t100, d25.rect.x), t100 += 4, i122(w15, t100, d25.rect.y), t100 += 4, s30(w15, t100, n82[g17]), t100 += 2, s30(w15, t100, 1000), t100 += 2, w15[t100] = d25.dispose, t100++, w15[t100] = d25.blend, t100++, i122(w15, t100, v30(w15, t100 - 30, 30)), t100 += 4);
        var q15 = d25.cimg, u28 = q15.length;
        i122(w15, t100, u28 + (g17 == 0 ? 0 : 4)), t100 += 4;
        var x13 = t100;
        o(w15, t100, g17 == 0 ? "IDAT" : "fdAT"), t100 += 4, g17 != 0 && (i122(w15, t100, I10++), t100 += 4), w15.set(q15, t100), t100 += u28, i122(w15, t100, v30(w15, x13, t100 - x13)), t100 += 4;
    }
    return i122(w15, t100, 0), t100 += 4, o(w15, t100, "IEND"), t100 += 4, i122(w15, t100, v30(w15, t100 - 4, 4)), t100 += 4, w15.buffer;
};
A1.encode.compressPNG = function(e, r, a96) {
    for(var n83 = 0; n83 < e.frames.length; n83++){
        var f = e.frames[n83], v = f.rect.width, i123 = f.rect.height, s31 = new Uint8Array(i123 * f.bpl + i123);
        f.cimg = A1.encode._filterZero(f.img, i123, f.bpp, f.bpl, s31, r, a96);
    }
};
A1.encode.compress = function(e, r, a97, n84, f) {
    for(var v31 = f[0], i124 = f[1], s32 = f[2], o = f[3], t101 = f[4], U19 = 6, h25 = 8, c28 = 255, u29 = 0; u29 < e.length; u29++)for(var l29 = new Uint8Array(e[u29]), g18 = l29.length, d26 = 0; d26 < g18; d26 += 4)c28 &= l29[d26 + 3];
    var w16 = c28 != 255, z14 = A1.encode.framize(e, r, a97, v31, i124, s32), M12 = {
    }, H11 = [], R12 = [];
    if (n84 != 0) {
        for(var _38 = [], d26 = 0; d26 < z14.length; d26++)_38.push(z14[d26].img.buffer);
        for(var P13 = A1.encode.concatRGBA(_38), I11 = A1.quantize(P13, n84), q16 = 0, x14 = new Uint8Array(I11.abuf), d26 = 0; d26 < z14.length; d26++){
            var D12 = z14[d26].img, C8 = D12.length;
            R12.push(new Uint8Array(I11.inds.buffer, q16 >> 2, C8 >> 2));
            for(var u29 = 0; u29 < C8; u29 += 4)D12[u29] = x14[q16 + u29], D12[u29 + 1] = x14[q16 + u29 + 1], D12[u29 + 2] = x14[q16 + u29 + 2], D12[u29 + 3] = x14[q16 + u29 + 3];
            q16 += C8;
        }
        for(var d26 = 0; d26 < I11.plte.length; d26++)H11.push(I11.plte[d26].est.rgba);
    } else for(var u29 = 0; u29 < z14.length; u29++){
        var S10 = z14[u29], T12 = new Uint32Array(S10.img.buffer), B9 = S10.rect.width, g18 = T12.length, G9 = new Uint8Array(g18);
        R12.push(G9);
        for(var d26 = 0; d26 < g18; d26++){
            var p10 = T12[d26];
            if (d26 != 0 && p10 == T12[d26 - 1]) G9[d26] = G9[d26 - 1];
            else if (d26 > B9 && p10 == T12[d26 - B9]) G9[d26] = G9[d26 - B9];
            else {
                var Z11 = M12[p10];
                if (Z11 == null && (M12[p10] = Z11 = H11.length, H11.push(p10), H11.length >= 300)) break;
                G9[d26] = Z11;
            }
        }
    }
    var E9 = H11.length;
    E9 <= 256 && t101 == !1 && (E9 <= 2 ? h25 = 1 : E9 <= 4 ? h25 = 2 : E9 <= 16 ? h25 = 4 : h25 = 8, h25 = Math.max(h25, o));
    for(var u29 = 0; u29 < z14.length; u29++){
        var S10 = z14[u29], y = S10.rect.x, Y = S10.rect.y, B9 = S10.rect.width, Q7 = S10.rect.height, k9 = S10.img, m = new Uint32Array(k9.buffer), J7 = 4 * B9, O10 = 4;
        if (E9 <= 256 && t101 == !1) {
            J7 = Math.ceil(h25 * B9 / 8);
            for(var F5 = new Uint8Array(J7 * Q7), K7 = R12[u29], X5 = 0; X5 < Q7; X5++){
                var d26 = X5 * J7, $ = X5 * B9;
                if (h25 == 8) for(var L4 = 0; L4 < B9; L4++)F5[d26 + L4] = K7[$ + L4];
                else if (h25 == 4) for(var L4 = 0; L4 < B9; L4++)F5[d26 + (L4 >> 1)] |= K7[$ + L4] << 4 - (L4 & 1) * 4;
                else if (h25 == 2) for(var L4 = 0; L4 < B9; L4++)F5[d26 + (L4 >> 2)] |= K7[$ + L4] << 6 - (L4 & 3) * 2;
                else if (h25 == 1) for(var L4 = 0; L4 < B9; L4++)F5[d26 + (L4 >> 3)] |= K7[$ + L4] << 7 - (L4 & 7) * 1;
            }
            k9 = F5, U19 = 3, O10 = 1;
        } else if (w16 == !1 && z14.length == 1) {
            for(var F5 = new Uint8Array(B9 * Q7 * 3), N8 = B9 * Q7, d26 = 0; d26 < N8; d26++){
                var D12 = d26 * 3, b = d26 * 4;
                F5[D12] = k9[b], F5[D12 + 1] = k9[b + 1], F5[D12 + 2] = k9[b + 2];
            }
            k9 = F5, U19 = 2, O10 = 3, J7 = 3 * B9;
        }
        S10.img = k9, S10.bpl = J7, S10.bpp = O10;
    }
    return {
        ctype: U19,
        depth: h25,
        plte: H11,
        frames: z14
    };
};
A1.encode.framize = function(e, r, a98, n85, f, v32) {
    for(var i125 = [], s33 = 0; s33 < e.length; s33++){
        var o = new Uint8Array(e[s33]), t102 = new Uint32Array(o.buffer), U20, h26 = 0, c29 = 0, u30 = r, l30 = a98, g19 = n85 ? 1 : 0;
        if (s33 != 0) {
            for(var d27 = v32 || n85 || s33 == 1 || i125[s33 - 2].dispose != 0 ? 1 : 2, w17 = 0, z15 = 1000000000, M13 = 0; M13 < d27; M13++){
                for(var S11 = new Uint8Array(e[s33 - 1 - M13]), H12 = new Uint32Array(e[s33 - 1 - M13]), R13 = r, _39 = a98, P14 = -1, I12 = -1, q17 = 0; q17 < a98; q17++)for(var x15 = 0; x15 < r; x15++){
                    var D13 = q17 * r + x15;
                    t102[D13] != H12[D13] && (x15 < R13 && (R13 = x15), x15 > P14 && (P14 = x15), q17 < _39 && (_39 = q17), q17 > I12 && (I12 = q17));
                }
                P14 == -1 && (R13 = _39 = P14 = I12 = 0), f && ((R13 & 1) == 1 && R13--, (_39 & 1) == 1 && _39--);
                var C9 = (P14 - R13 + 1) * (I12 - _39 + 1);
                C9 < z15 && (z15 = C9, w17 = M13, h26 = R13, c29 = _39, u30 = P14 - R13 + 1, l30 = I12 - _39 + 1);
            }
            var S11 = new Uint8Array(e[s33 - 1 - w17]);
            w17 == 1 && (i125[s33 - 1].dispose = 2), U20 = new Uint8Array(u30 * l30 * 4), A1._copyTile(S11, r, a98, U20, u30, l30, -h26, -c29, 0), g19 = A1._copyTile(o, r, a98, U20, u30, l30, -h26, -c29, 3) ? 1 : 0, g19 == 1 ? A1.encode._prepareDiff(o, r, a98, U20, {
                x: h26,
                y: c29,
                width: u30,
                height: l30
            }) : A1._copyTile(o, r, a98, U20, u30, l30, -h26, -c29, 0);
        } else U20 = o.slice(0);
        i125.push({
            rect: {
                x: h26,
                y: c29,
                width: u30,
                height: l30
            },
            img: U20,
            blend: g19,
            dispose: 0
        });
    }
    if (n85) for(var s33 = 0; s33 < i125.length; s33++){
        var T13 = i125[s33];
        if (T13.blend != 1) {
            var B10 = T13.rect, G10 = i125[s33 - 1].rect, p13 = Math.min(B10.x, G10.x), Z12 = Math.min(B10.y, G10.y), E10 = Math.max(B10.x + B10.width, G10.x + G10.width), y16 = Math.max(B10.y + B10.height, G10.y + G10.height), Y5 = {
                x: p13,
                y: Z12,
                width: E10 - p13,
                height: y16 - Z12
            };
            i125[s33 - 1].dispose = 1, s33 - 1 != 0 && A1.encode._updateFrame(e, r, a98, i125, s33 - 1, Y5, f), A1.encode._updateFrame(e, r, a98, i125, s33, Y5, f);
        }
    }
    var Q8 = 0;
    if (e.length != 1) for(var D13 = 0; D13 < i125.length; D13++){
        var T13 = i125[D13];
        Q8 += T13.rect.width * T13.rect.height;
    }
    return i125;
};
A1.encode._updateFrame = function(e, r, a99, n86, f, v33, i126) {
    for(var s34 = Uint8Array, o = Uint32Array, t103 = new s34(e[f - 1]), U21 = new o(e[f - 1]), h27 = f + 1 < e.length ? new s34(e[f + 1]) : null, c30 = new s34(e[f]), u31 = new o(c30.buffer), l31 = r, g20 = a99, d28 = -1, w18 = -1, z16 = 0; z16 < v33.height; z16++)for(var M14 = 0; M14 < v33.width; M14++){
        var H13 = v33.x + M14, R14 = v33.y + z16, _ = R14 * r + H13, P15 = u31[_];
        P15 == 0 || n86[f - 1].dispose == 0 && U21[_] == P15 && (h27 == null || h27[_ * 4 + 3] != 0) || (H13 < l31 && (l31 = H13), H13 > d28 && (d28 = H13), R14 < g20 && (g20 = R14), R14 > w18 && (w18 = R14));
    }
    d28 == -1 && (l31 = g20 = d28 = w18 = 0), i126 && ((l31 & 1) == 1 && l31--, (g20 & 1) == 1 && g20--), v33 = {
        x: l31,
        y: g20,
        width: d28 - l31 + 1,
        height: w18 - g20 + 1
    };
    var I13 = n86[f];
    I13.rect = v33, I13.blend = 1, I13.img = new Uint8Array(v33.width * v33.height * 4), n86[f - 1].dispose == 0 ? (A1._copyTile(t103, r, a99, I13.img, v33.width, v33.height, -v33.x, -v33.y, 0), A1.encode._prepareDiff(c30, r, a99, I13.img, v33)) : A1._copyTile(c30, r, a99, I13.img, v33.width, v33.height, -v33.x, -v33.y, 0);
};
A1.encode._prepareDiff = function(e, r, a100, n87, f) {
    A1._copyTile(e, r, a100, n87, f.width, f.height, -f.x, -f.y, 2);
};
A1.encode._filterZero = function(e, r, a101, n88, f, v34, i127) {
    var s35 = [], o = [
        0,
        1,
        2,
        3,
        4
    ];
    v34 != -1 ? o = [
        v34
    ] : (r * n88 > 500000 || a101 == 1) && (o = [
        0
    ]);
    var t104;
    i127 && (t104 = {
        level: 0
    });
    for(var U22 = i127 && UZIP != null ? UZIP : Jn, h28 = 0; h28 < o.length; h28++){
        for(var c31 = 0; c31 < r; c31++)A1.encode._filterLine(f, e, c31, n88, a101, o[h28]);
        s35.push(U22.deflate(f, t104));
    }
    for(var u32, l32 = 1000000000, h28 = 0; h28 < s35.length; h28++)s35[h28].length < l32 && (u32 = h28, l32 = s35[h28].length);
    return s35[u32];
};
A1.encode._filterLine = function(e, r, a102, n89, f, v35) {
    var i128 = a102 * n89, s36 = i128 + a102, o = A1.decode._paeth;
    if (e[s36] = v35, s36++, v35 == 0) if (n89 < 500) for(var t105 = 0; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105];
    else e.set(new Uint8Array(r.buffer, i128, n89), s36);
    else if (v35 == 1) {
        for(var t105 = 0; t105 < f; t105++)e[s36 + t105] = r[i128 + t105];
        for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] - r[i128 + t105 - f] + 256 & 255;
    } else if (a102 == 0) {
        for(var t105 = 0; t105 < f; t105++)e[s36 + t105] = r[i128 + t105];
        if (v35 == 2) for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105];
        if (v35 == 3) for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] - (r[i128 + t105 - f] >> 1) + 256 & 255;
        if (v35 == 4) for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] - o(r[i128 + t105 - f], 0, 0) + 256 & 255;
    } else {
        if (v35 == 2) for(var t105 = 0; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] + 256 - r[i128 + t105 - n89] & 255;
        if (v35 == 3) {
            for(var t105 = 0; t105 < f; t105++)e[s36 + t105] = r[i128 + t105] + 256 - (r[i128 + t105 - n89] >> 1) & 255;
            for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] + 256 - (r[i128 + t105 - n89] + r[i128 + t105 - f] >> 1) & 255;
        }
        if (v35 == 4) {
            for(var t105 = 0; t105 < f; t105++)e[s36 + t105] = r[i128 + t105] + 256 - o(0, r[i128 + t105 - n89], 0) & 255;
            for(var t105 = f; t105 < n89; t105++)e[s36 + t105] = r[i128 + t105] + 256 - o(r[i128 + t105 - f], r[i128 + t105 - n89], r[i128 + t105 - f - n89]) & 255;
        }
    }
};
A1.crc = {
    table: (function() {
        for(var e = new Uint32Array(256), r = 0; r < 256; r++){
            for(var a103 = r, n90 = 0; n90 < 8; n90++)a103 & 1 ? a103 = 3988292384 ^ a103 >>> 1 : a103 = a103 >>> 1;
            e[r] = a103;
        }
        return e;
    })(),
    update: function(e, r, a, n91) {
        for(var f = 0; f < n91; f++)e = A1.crc.table[(e ^ r[a + f]) & 255] ^ e >>> 8;
        return e;
    },
    crc: function(e, r, a104) {
        return A1.crc.update(4294967295, e, r, a104) ^ 4294967295;
    }
};
A1.quantize = function(e, r) {
    for(var a105 = new Uint8Array(e), n92 = a105.slice(0), f = new Uint32Array(n92.buffer), v36 = A1.quantize.getKDtree(n92, r), i129 = v36[0], s37 = v36[1], o = A1.quantize.planeDst, t106 = a105, U23 = f, h29 = t106.length, c32 = new Uint8Array(a105.length >> 2), u33 = 0; u33 < h29; u33 += 4){
        var l33 = t106[u33] * 0.00392156862745098, g21 = t106[u33 + 1] * (1 / 255), d29 = t106[u33 + 2] * (1 / 255), w19 = t106[u33 + 3] * (1 / 255), z17 = A1.quantize.getNearest(i129, l33, g21, d29, w19);
        c32[u33 >> 2] = z17.ind, U23[u33 >> 2] = z17.est.rgba;
    }
    return {
        abuf: n92.buffer,
        inds: c32,
        plte: s37
    };
};
A1.quantize.getKDtree = function(e, r, a106) {
    a106 == null && (a106 = 0.0001);
    var n93 = new Uint32Array(e.buffer), f = {
        i0: 0,
        i1: e.length,
        bst: null,
        est: null,
        tdst: 0,
        left: null,
        right: null
    };
    f.bst = A1.quantize.stats(e, f.i0, f.i1), f.est = A1.quantize.estats(f.bst);
    for(var v37 = [
        f
    ]; v37.length < r;){
        for(var i130 = 0, s38 = 0, o = 0; o < v37.length; o++)v37[o].est.L > i130 && (i130 = v37[o].est.L, s38 = o);
        if (i130 < a106) break;
        var t107 = v37[s38], U24 = A1.quantize.splitPixels(e, n93, t107.i0, t107.i1, t107.est.e, t107.est.eMq255), h30 = t107.i0 >= U24 || t107.i1 <= U24;
        if (h30) {
            t107.est.L = 0;
            continue;
        }
        var c33 = {
            i0: t107.i0,
            i1: U24,
            bst: null,
            est: null,
            tdst: 0,
            left: null,
            right: null
        };
        c33.bst = A1.quantize.stats(e, c33.i0, c33.i1), c33.est = A1.quantize.estats(c33.bst);
        var u34 = {
            i0: U24,
            i1: t107.i1,
            bst: null,
            est: null,
            tdst: 0,
            left: null,
            right: null
        };
        u34.bst = {
            R: [],
            m: [],
            N: t107.bst.N - c33.bst.N
        };
        for(var o = 0; o < 16; o++)u34.bst.R[o] = t107.bst.R[o] - c33.bst.R[o];
        for(var o = 0; o < 4; o++)u34.bst.m[o] = t107.bst.m[o] - c33.bst.m[o];
        u34.est = A1.quantize.estats(u34.bst), t107.left = c33, t107.right = u34, v37[s38] = c33, v37.push(u34);
    }
    v37.sort(function(l34, g22) {
        return g22.bst.N - l34.bst.N;
    });
    for(var o = 0; o < v37.length; o++)v37[o].ind = o;
    return [
        f,
        v37
    ];
};
A1.quantize.getNearest = function(e, r, a107, n94, f) {
    if (e.left == null) return e.tdst = A1.quantize.dist(e.est.q, r, a107, n94, f), e;
    var v38 = A1.quantize.planeDst(e.est, r, a107, n94, f), i131 = e.left, s39 = e.right;
    v38 > 0 && (i131 = e.right, s39 = e.left);
    var o = A1.quantize.getNearest(i131, r, a107, n94, f);
    if (o.tdst <= v38 * v38) return o;
    var t108 = A1.quantize.getNearest(s39, r, a107, n94, f);
    return t108.tdst < o.tdst ? t108 : o;
};
A1.quantize.planeDst = function(e, r, a108, n95, f) {
    var v39 = e.e;
    return v39[0] * r + v39[1] * a108 + v39[2] * n95 + v39[3] * f - e.eMq;
};
A1.quantize.dist = function(e, r, a109, n96, f) {
    var v40 = r - e[0], i132 = a109 - e[1], s40 = n96 - e[2], o = f - e[3];
    return v40 * v40 + i132 * i132 + s40 * s40 + o * o;
};
A1.quantize.splitPixels = function(e, r, a110, n97, f, v41) {
    var i133 = A1.quantize.vecDot;
    n97 -= 4;
    for(var s = 0; a110 < n97;){
        for(; i133(e, a110, f) <= v41;)a110 += 4;
        for(; i133(e, n97, f) > v41;)n97 -= 4;
        if (a110 >= n97) break;
        var o = r[a110 >> 2];
        r[a110 >> 2] = r[n97 >> 2], r[n97 >> 2] = o, a110 += 4, n97 -= 4;
    }
    for(; i133(e, a110, f) > v41;)a110 -= 4;
    return a110 + 4;
};
A1.quantize.vecDot = function(e, r, a111) {
    return e[r] * a111[0] + e[r + 1] * a111[1] + e[r + 2] * a111[2] + e[r + 3] * a111[3];
};
A1.quantize.stats = function(e, r, a112) {
    for(var n98 = [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ], f = [
        0,
        0,
        0,
        0
    ], v42 = a112 - r >> 2, i134 = r; i134 < a112; i134 += 4){
        var s41 = e[i134] * 0.00392156862745098, o = e[i134 + 1] * (1 / 255), t109 = e[i134 + 2] * (1 / 255), U25 = e[i134 + 3] * (1 / 255);
        f[0] += s41, f[1] += o, f[2] += t109, f[3] += U25, n98[0] += s41 * s41, n98[1] += s41 * o, n98[2] += s41 * t109, n98[3] += s41 * U25, n98[5] += o * o, n98[6] += o * t109, n98[7] += o * U25, n98[10] += t109 * t109, n98[11] += t109 * U25, n98[15] += U25 * U25;
    }
    return n98[4] = n98[1], n98[8] = n98[2], n98[9] = n98[6], n98[12] = n98[3], n98[13] = n98[7], n98[14] = n98[11], {
        R: n98,
        m: f,
        N: v42
    };
};
A1.quantize.estats = function(e) {
    var r = e.R, a113 = e.m, n99 = e.N, f = a113[0], v43 = a113[1], i135 = a113[2], s42 = a113[3], o = n99 == 0 ? 0 : 1 / n99, t110 = [
        r[0] - f * f * o,
        r[1] - f * v43 * o,
        r[2] - f * i135 * o,
        r[3] - f * s42 * o,
        r[4] - v43 * f * o,
        r[5] - v43 * v43 * o,
        r[6] - v43 * i135 * o,
        r[7] - v43 * s42 * o,
        r[8] - i135 * f * o,
        r[9] - i135 * v43 * o,
        r[10] - i135 * i135 * o,
        r[11] - i135 * s42 * o,
        r[12] - s42 * f * o,
        r[13] - s42 * v43 * o,
        r[14] - s42 * i135 * o,
        r[15] - s42 * s42 * o
    ], U26 = t110, h31 = A1.M4, c34 = [
        0.5,
        0.5,
        0.5,
        0.5
    ], u35 = 0, l35 = 0;
    if (n99 != 0) for(var g23 = 0; g23 < 10 && (c34 = h31.multVec(U26, c34), l35 = Math.sqrt(h31.dot(c34, c34)), c34 = h31.sml(1 / l35, c34), !(Math.abs(l35 - u35) < 0.000000001)); g23++)u35 = l35;
    var d30 = [
        f * o,
        v43 * o,
        i135 * o,
        s42 * o
    ], w20 = h31.dot(h31.sml(255, d30), c34);
    return {
        Cov: t110,
        q: d30,
        e: c34,
        L: u35,
        eMq255: w20,
        eMq: h31.dot(c34, d30),
        rgba: (Math.round(255 * d30[3]) << 24 | Math.round(255 * d30[2]) << 16 | Math.round(255 * d30[1]) << 8 | Math.round(255 * d30[0]) << 0) >>> 0
    };
};
A1.M4 = {
    multVec: function(e, r) {
        return [
            e[0] * r[0] + e[1] * r[1] + e[2] * r[2] + e[3] * r[3],
            e[4] * r[0] + e[5] * r[1] + e[6] * r[2] + e[7] * r[3],
            e[8] * r[0] + e[9] * r[1] + e[10] * r[2] + e[11] * r[3],
            e[12] * r[0] + e[13] * r[1] + e[14] * r[2] + e[15] * r[3]
        ];
    },
    dot: function(e, r) {
        return e[0] * r[0] + e[1] * r[1] + e[2] * r[2] + e[3] * r[3];
    },
    sml: function(e, r) {
        return [
            e * r[0],
            e * r[1],
            e * r[2],
            e * r[3]
        ];
    }
};
A1.encode.concatRGBA = function(e) {
    for(var r = 0, a114 = 0; a114 < e.length; a114++)r += e[a114].byteLength;
    for(var n100 = new Uint8Array(r), f = 0, a114 = 0; a114 < e.length; a114++){
        for(var v44 = new Uint8Array(e[a114]), i136 = v44.length, s43 = 0; s43 < i136; s43 += 4){
            var o = v44[s43], t111 = v44[s43 + 1], U27 = v44[s43 + 2], h32 = v44[s43 + 3];
            h32 == 0 && (o = t111 = U27 = 0), n100[f + s43] = o, n100[f + s43 + 1] = t111, n100[f + s43 + 2] = U27, n100[f + s43 + 3] = h32;
        }
        f += i136;
    }
    return n100.buffer;
};
var W2 = A1;
var Ye = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", kr = new Uint8Array(256);
for(Br = 0; Br < Ye.length; Br++)kr[Ye.charCodeAt(Br)] = Br;
var Br, Gn = function(r) {
    for(var t112 = "", e = r.length, o = 0; o < e; o += 3)t112 += Ye[r[o] >> 2], t112 += Ye[(r[o] & 3) << 4 | r[o + 1] >> 4], t112 += Ye[(r[o + 1] & 15) << 2 | r[o + 2] >> 6], t112 += Ye[r[o + 2] & 63];
    return e % 3 === 2 ? t112 = t112.substring(0, t112.length - 1) + "=" : e % 3 === 1 && (t112 = t112.substring(0, t112.length - 2) + "=="), t112;
}, Kn = function(r) {
    var t113 = r.length * 0.75, e = r.length, o, n = 0, i137, a115, s44, u36;
    r[r.length - 1] === "=" && (t113--, r[r.length - 2] === "=" && t113--);
    var f = new Uint8Array(t113);
    for(o = 0; o < e; o += 4)i137 = kr[r.charCodeAt(o)], a115 = kr[r.charCodeAt(o + 1)], s44 = kr[r.charCodeAt(o + 2)], u36 = kr[r.charCodeAt(o + 3)], f[n++] = i137 << 2 | a115 >> 4, f[n++] = (a115 & 15) << 4 | s44 >> 2, f[n++] = (s44 & 3) << 6 | u36 & 63;
    return f;
}, fs = /^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i, Vn = function(r) {
    var t114 = r.trim(), e = t114.substring(0, 100), o = e.match(fs);
    if (!o) return Kn(t114);
    var n101 = o[0], i138 = t114.substring(n101.length);
    return Kn(i138);
};
var I1 = function(r) {
    return r.charCodeAt(0);
}, Xn = function(r) {
    return r.codePointAt(0);
}, ne = function(r, t115) {
    return Nt(r.toString(16), t115, "0").toUpperCase();
}, ie = function(r) {
    return ne(r, 2);
}, It = function(r) {
    return String.fromCharCode(r);
}, qn = function(r) {
    return It(parseInt(r, 16));
}, Nt = function(r, t116, e) {
    for(var o = "", n102 = 0, i139 = t116 - r.length; n102 < i139; n102++)o += e;
    return o + r;
}, Q1 = function(r, t117, e) {
    for(var o = r.length, n103 = 0; n103 < o; n103++)t117[e++] = r.charCodeAt(n103);
    return o;
}, cs = function(r) {
    return r.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
}, ke = function(r) {
    return r.replace(/\t|\u0085|\u2028|\u2029/g, "    ").replace(/[\b\v]/g, "");
}, ls = [
    "\\n",
    "\\f",
    "\\r",
    "\\u000B"
], sl = [
    `
`,
    "\f",
    "\r",
    "\v"
], Jn1 = function(r) {
    return /^[\n\f\r\u000B]$/.test(r);
}, yo = function(r) {
    return r.split(/[\n\f\r\u000B]/);
}, on = function(r) {
    return r.replace(/[\n\f\r\u000B]/g, " ");
}, nn = function(r, t118) {
    var e = r.charCodeAt(t118), o, n104 = t118 + 1, i140 = 1;
    return e >= 55296 && e <= 56319 && r.length > n104 && (o = r.charCodeAt(n104), o >= 56320 && o <= 57343 && (i140 = 2)), [
        r.slice(t118, t118 + i140),
        i140
    ];
}, Yn = function(r) {
    for(var t119 = [], e = 0, o = r.length; e < o;){
        var n105 = nn(r, e), i141 = n105[0], a116 = n105[1];
        t119.push(i141), e += a116;
    }
    return t119;
}, ds = function(r) {
    for(var t120 = ls.join("|"), e = [
        "$"
    ], o = 0, n106 = r.length; o < n106; o++){
        var i142 = r[o];
        if (Jn1(i142)) throw new TypeError("`wordBreak` must not include " + t120);
        e.push(i142 === "" ? "." : cs(i142));
    }
    var a117 = e.join("|");
    return new RegExp("(" + t120 + ")|((.*?)(" + a117 + "))", "gm");
}, Zn = function(r, t121, e, o) {
    for(var n107 = ds(t121), i143 = ke(r).match(n107), a118 = "", s45 = 0, u37 = [], f = function() {
        a118 !== "" && u37.push(a118), a118 = "", s45 = 0;
    }, c35 = 0, h33 = i143.length; c35 < h33; c35++){
        var p14 = i143[c35];
        if (Jn1(p14)) f();
        else {
            var m11 = o(p14);
            s45 + m11 > e && f(), a118 += p14, s45 += m11;
        }
    }
    return f(), u37;
}, hs = /^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/, xo = function(r) {
    var t122 = r.match(hs);
    if (!!t122) {
        var e = t122[1], o = t122[2], n108 = o === void 0 ? "01" : o, i144 = t122[3], a119 = i144 === void 0 ? "01" : i144, s46 = t122[4], u38 = s46 === void 0 ? "00" : s46, f = t122[5], c36 = f === void 0 ? "00" : f, h34 = t122[6], p15 = h34 === void 0 ? "00" : h34, m12 = t122[7], g24 = m12 === void 0 ? "Z" : m12, y17 = t122[8], F7 = y17 === void 0 ? "00" : y17, b11 = t122[9], S12 = b11 === void 0 ? "00" : b11, O11 = g24 === "Z" ? "Z" : "" + g24 + F7 + ":" + S12, z18 = new Date(e + "-" + n108 + "-" + a119 + "T" + u38 + ":" + c36 + ":" + p15 + O11);
        return z18;
    }
}, Tr = function(r, t123) {
    for(var e, o = 0, n109; o < r.length;){
        var i145 = r.substring(o).match(t123);
        if (!i145) return {
            match: n109,
            pos: o
        };
        n109 = i145, o += ((e = i145.index) !== null && e !== void 0 ? e : 0) + i145[0].length;
    }
    return {
        match: n109,
        pos: o
    };
};
var Ze = function(r) {
    return r[r.length - 1];
}, bo = function(r) {
    if (r instanceof Uint8Array) return r;
    for(var t124 = r.length, e = new Uint8Array(t124), o = 0; o < t124; o++)e[o] = r.charCodeAt(o);
    return e;
}, Qn = function() {
    for(var r = [], t125 = 0; t125 < arguments.length; t125++)r[t125] = arguments[t125];
    for(var e = r.length, o = [], n110 = 0; n110 < e; n110++){
        var i146 = r[n110];
        o[n110] = i146 instanceof Uint8Array ? i146 : bo(i146);
    }
    for(var a120 = 0, n110 = 0; n110 < e; n110++)a120 += r[n110].length;
    for(var s47 = new Uint8Array(a120), u = 0, f = 0; f < e; f++)for(var c37 = o[f], h35 = 0, p16 = c37.length; h35 < p16; h35++)s47[u++] = c37[h35];
    return s47;
}, $n = function(r) {
    for(var t126 = 0, e = 0, o = r.length; e < o; e++)t126 += r[e].length;
    for(var n111 = new Uint8Array(t126), i147 = 0, e = 0, o = r.length; e < o; e++){
        var a121 = r[e];
        n111.set(a121, i147), i147 += a121.length;
    }
    return n111;
}, Fo = function(r) {
    for(var t127 = "", e = 0, o = r.length; e < o; e++)t127 += It(r[e]);
    return t127;
}, ti = function(r, t128) {
    return r.id - t128.id;
}, ei = function(r, t129) {
    for(var e = [], o = 0, n112 = r.length; o < n112; o++){
        var i148 = r[o], a122 = r[o - 1];
        (o === 0 || t129(i148) !== t129(a122)) && e.push(i148);
    }
    return e;
}, Te = function(r) {
    for(var t130 = r.length, e = 0, o = Math.floor(t130 / 2); e < o; e++){
        var n = e, i = t130 - e - 1, a123 = r[e];
        r[n] = r[i], r[i] = a123;
    }
    return r;
}, ri = function(r) {
    for(var t131 = 0, e = 0, o = r.length; e < o; e++)t131 += r[e];
    return t131;
}, oi = function(r, t132) {
    for(var e = new Array(t132 - r), o = 0, n113 = e.length; o < n113; o++)e[o] = r + o;
    return e;
}, ni = function(r, t133) {
    for(var e = new Array(t133.length), o = 0, n114 = t133.length; o < n114; o++)e[o] = r[t133[o]];
    return e;
}, ii = function(r) {
    return r instanceof Uint8Array || r instanceof ArrayBuffer || typeof r == "string";
}, Qe = function(r) {
    if (typeof r == "string") return Vn(r);
    if (r instanceof ArrayBuffer) return new Uint8Array(r);
    if (r instanceof Uint8Array) return r;
    throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`");
};
var Qt = function() {
    return new Promise(function(r) {
        setTimeout(function() {
            return r();
        }, 0);
    });
};
var ui = function(r, t134) {
    t134 === void 0 && (t134 = !0);
    var e = [];
    t134 && e.push(65279);
    for(var o = 0, n115 = r.length; o < n115;){
        var i149 = r.codePointAt(o);
        if (i149 < 65536) e.push(i149), o += 1;
        else if (i149 < 1114112) e.push(an(i149), sn(i149)), o += 2;
        else throw new Error("Invalid code point: 0x" + ie(i149));
    }
    return new Uint16Array(e);
}, fi = function(r) {
    return r >= 0 && r <= 65535;
}, ci = function(r) {
    return r >= 65536 && r <= 1114111;
}, an = function(r) {
    return Math.floor((r - 65536) / 1024) + 55296;
}, sn = function(r) {
    return (r - 65536) % 1024 + 56320;
}, de;
(function(r) {
    r.BigEndian = "BigEndian", r.LittleEndian = "LittleEndian";
})(de || (de = {
}));
var Er = "\uFFFD".codePointAt(0), So = function(r, t135) {
    if (t135 === void 0 && (t135 = !0), r.length <= 1) return String.fromCodePoint(Er);
    for(var e = t135 ? vs(r) : de.BigEndian, o = t135 ? 2 : 0, n116 = []; r.length - o >= 2;){
        var i150 = si(r[o++], r[o++], e);
        if (ps(i150)) if (r.length - o < 2) n116.push(Er);
        else {
            var a124 = si(r[o++], r[o++], e);
            ai(a124) ? n116.push(i150, a124) : n116.push(Er);
        }
        else ai(i150) ? (o += 2, n116.push(Er)) : n116.push(i150);
    }
    return o < r.length && n116.push(Er), String.fromCodePoint.apply(String, n116);
}, ps = function(r) {
    return r >= 55296 && r <= 56319;
}, ai = function(r) {
    return r >= 56320 && r <= 57343;
}, si = function(r, t136, e) {
    if (e === de.LittleEndian) return t136 << 8 | r;
    if (e === de.BigEndian) return r << 8 | t136;
    throw new Error("Invalid byteOrder: " + e);
}, vs = function(r) {
    return li(r) ? de.BigEndian : di(r) ? de.LittleEndian : de.BigEndian;
}, li = function(r) {
    return r[0] === 254 && r[1] === 255;
}, di = function(r) {
    return r[0] === 255 && r[1] === 254;
}, Do = function(r) {
    return li(r) || di(r);
};
var hi = function(r) {
    var t137 = String(r);
    if (Math.abs(r) < 1) {
        var e = parseInt(r.toString().split("e-")[1]);
        if (e) {
            var o = r < 0;
            o && (r *= -1), r *= Math.pow(10, e - 1), t137 = "0." + new Array(e).join("0") + r.toString().substring(2), o && (t137 = "-" + t137);
        }
    } else {
        var e = parseInt(r.toString().split("+")[1]);
        e > 20 && (e -= 20, r /= Math.pow(10, e), t137 = r.toString() + new Array(e + 1).join("0"));
    }
    return t137;
}, Or = function(r) {
    return Math.ceil(r.toString(2).length / 8);
}, Ee = function(r) {
    for(var t138 = new Uint8Array(Or(r)), e = 1; e <= t138.length; e++)t138[e - 1] = r >> (t138.length - e) * 8;
    return t138;
};
var Oe = function(r) {
    throw new Error(r);
};
var Rr = function(r) {
    return Object.keys(r).map(function(t) {
        return r[t];
    });
}, gs = Rr(W1), un = function(r) {
    return gs.includes(r);
}, Ir = function(r, t139) {
    return r.x === t139.x && r.y === t139.y && r.width === t139.width && r.height === t139.height;
};
var pt1 = function(r) {
    return "`" + r + "`";
}, ys = function(r) {
    return "'" + r + "'";
}, pi = function(r) {
    var t140 = typeof r;
    return t140 === "string" ? ys(r) : t140 === "undefined" ? pt1(r) : r;
}, xs = function(r, t141, e) {
    for(var o = new Array(e.length), n117 = 0, i151 = e.length; n117 < i151; n117++){
        var a125 = e[n117];
        o[n117] = pi(a125);
    }
    var s48 = o.join(" or ");
    return pt1(t141) + " must be one of " + s48 + ", but was actually " + pi(r);
}, Xt = function(r, t142, e) {
    Array.isArray(e) || (e = Rr(e));
    for(var o = 0, n118 = e.length; o < n118; o++)if (r === e[o]) return;
    throw new TypeError(xs(r, t142, e));
}, kt = function(r, t143, e) {
    Array.isArray(e) || (e = Rr(e)), Xt(r, t143, e.concat(void 0));
}, vi = function(r, t144, e) {
    Array.isArray(e) || (e = Rr(e));
    for(var o = 0, n119 = r.length; o < n119; o++)Xt(r[o], t144, e);
}, bs = function(r) {
    return r === null ? "null" : r === void 0 ? "undefined" : typeof r == "string" ? "string" : isNaN(r) ? "NaN" : typeof r == "number" ? "number" : typeof r == "boolean" ? "boolean" : typeof r == "symbol" ? "symbol" : typeof r == "bigint" ? "bigint" : r.constructor && r.constructor.name ? r.constructor.name : r.name ? r.name : r.constructor ? String(r.constructor) : String(r);
}, Fs = function(r, t145) {
    return t145 === "null" ? r === null : t145 === "undefined" ? r === void 0 : t145 === "string" ? typeof r == "string" : t145 === "number" ? typeof r == "number" && !isNaN(r) : t145 === "boolean" ? typeof r == "boolean" : t145 === "symbol" ? typeof r == "symbol" : t145 === "bigint" ? typeof r == "bigint" : t145 === Date ? r instanceof Date : t145 === Array ? r instanceof Array : t145 === Uint8Array ? r instanceof Uint8Array : t145 === ArrayBuffer ? r instanceof ArrayBuffer : t145 === Function ? r instanceof Function : r instanceof t145[0];
}, Ss = function(r, t146, e) {
    for(var o = new Array(e.length), n120 = 0, i152 = e.length; n120 < i152; n120++){
        var a126 = e[n120];
        a126 === "null" && (o[n120] = pt1("null")), a126 === "undefined" && (o[n120] = pt1("undefined")), a126 === "string" ? o[n120] = pt1("string") : a126 === "number" ? o[n120] = pt1("number") : a126 === "boolean" ? o[n120] = pt1("boolean") : a126 === "symbol" ? o[n120] = pt1("symbol") : a126 === "bigint" ? o[n120] = pt1("bigint") : a126 === Array ? o[n120] = pt1("Array") : a126 === Uint8Array ? o[n120] = pt1("Uint8Array") : a126 === ArrayBuffer ? o[n120] = pt1("ArrayBuffer") : o[n120] = pt1(a126[1]);
    }
    var s49 = o.join(" or ");
    return pt1(t146) + " must be of type " + s49 + ", but was actually of type " + pt1(bs(r));
}, v1 = function(r, t147, e) {
    for(var o = 0, n121 = e.length; o < n121; o++)if (Fs(r, e[o])) return;
    throw new TypeError(Ss(r, t147, e));
}, x2 = function(r, t148, e) {
    v1(r, t148, e.concat("undefined"));
}, Po = function(r, t149, e) {
    for(var o = 0, n122 = r.length; o < n122; o++)v1(r[o], t149, e);
}, xt = function(r, t150, e, o) {
    if (v1(r, t150, [
        "number"
    ]), v1(e, "min", [
        "number"
    ]), v1(o, "max", [
        "number"
    ]), o = Math.max(e, o), r < e || r > o) throw new Error(pt1(t150) + " must be at least " + e + " and at most " + o + ", but was actually " + r);
}, jt1 = function(r, t151, e, o) {
    v1(r, t151, [
        "number",
        "undefined"
    ]), typeof r == "number" && xt(r, t151, e, o);
}, wo = function(r, t152, e) {
    if (v1(r, t152, [
        "number"
    ]), r % e !== 0) throw new Error(pt1(t152) + " must be a multiple of " + e + ", but was actually " + r);
}, mi1 = function(r, t153) {
    if (!Number.isInteger(r)) throw new Error(pt1(t153) + " must be an integer, but was actually " + r);
}, he = function(r, t154) {
    if (![
        1,
        0
    ].includes(Math.sign(r))) throw new Error(pt1(t154) + " must be a positive number or 0, but was actually " + r);
};
var W3 = new Uint16Array(256);
for(Nr = 0; Nr < 256; Nr++)W3[Nr] = Nr;
var Nr;
W3[22] = I1("");
W3[24] = I1("\u02D8");
W3[25] = I1("\u02C7");
W3[26] = I1("\u02C6");
W3[27] = I1("\u02D9");
W3[28] = I1("\u02DD");
W3[29] = I1("\u02DB");
W3[30] = I1("\u02DA");
W3[31] = I1("\u02DC");
W3[127] = I1("\uFFFD");
W3[128] = I1("\u2022");
W3[129] = I1("\u2020");
W3[130] = I1("\u2021");
W3[131] = I1("\u2026");
W3[132] = I1("\u2014");
W3[133] = I1("\u2013");
W3[134] = I1("\u0192");
W3[135] = I1("\u2044");
W3[136] = I1("\u2039");
W3[137] = I1("\u203A");
W3[138] = I1("\u2212");
W3[139] = I1("\u2030");
W3[140] = I1("\u201E");
W3[141] = I1("\u201C");
W3[142] = I1("\u201D");
W3[143] = I1("\u2018");
W3[144] = I1("\u2019");
W3[145] = I1("\u201A");
W3[146] = I1("\u2122");
W3[147] = I1("\uFB01");
W3[148] = I1("\uFB02");
W3[149] = I1("\u0141");
W3[150] = I1("\u0152");
W3[151] = I1("\u0160");
W3[152] = I1("\u0178");
W3[153] = I1("\u017D");
W3[154] = I1("\u0131");
W3[155] = I1("\u0142");
W3[156] = I1("\u0153");
W3[157] = I1("\u0161");
W3[158] = I1("\u017E");
W3[159] = I1("\uFFFD");
W3[160] = I1("\u20AC");
W3[173] = I1("\uFFFD");
var Co = function(r) {
    for(var t155 = new Array(r.length), e = 0, o = r.length; e < o; e++)t155[e] = W3[r[e]];
    return String.fromCodePoint.apply(String, t155);
};
var Ds = function() {
    function r(t156) {
        this.populate = t156, this.value = void 0;
    }
    return r.prototype.getValue = function() {
        return this.value;
    }, r.prototype.access = function() {
        return this.value || (this.value = this.populate()), this.value;
    }, r.prototype.invalidate = function() {
        this.value = void 0;
    }, r.populatedBy = function(t157) {
        return new r(t157);
    }, r;
}(), bt1 = Ds;
var yt2 = function(r) {
    nt(t158, r);
    function t158(e, o) {
        var n123 = this, i153 = "Method " + e + "." + o + "() not implemented";
        return n123 = r.call(this, i153) || this, n123;
    }
    return t158;
}(Error);
var $e = function(r) {
    nt(t159, r);
    function t159(e) {
        var o = this, n124 = "Cannot construct " + e + " - it has a private constructor";
        return o = r.call(this, n124) || this, o;
    }
    return t159;
}(Error);
var Re = function(r) {
    nt(t160, r);
    function t160(e, o) {
        var n125 = this, i154 = function(u39) {
            var f, c38;
            return (f = u39 == null ? void 0 : u39.name) !== null && f !== void 0 ? f : (c38 = u39 == null ? void 0 : u39.constructor) === null || c38 === void 0 ? void 0 : c38.name;
        }, a127 = Array.isArray(e) ? e.map(i154) : [
            i154(e)
        ], s50 = "Expected instance of " + a127.join(" or ") + ", " + ("but got instance of " + (o && i154(o)));
        return n125 = r.call(this, s50) || this, n125;
    }
    return t160;
}(Error);
var gi = function(r) {
    nt(t161, r);
    function t161(e) {
        var o = this, n126 = e + " stream encoding not supported";
        return o = r.call(this, n126) || this, o;
    }
    return t161;
}(Error);
var tr = function(r) {
    nt(t162, r);
    function t162(e, o) {
        var n127 = this, i155 = "Cannot call " + e + "." + o + "() more than once";
        return n127 = r.call(this, i155) || this, n127;
    }
    return t162;
}(Error);
(function(r) {
    nt(t163, r);
    function t163(e) {
        var o = this, n128 = "Missing catalog (ref=" + e + ")";
        return o = r.call(this, n128) || this, o;
    }
    return t163;
})(Error);
var yi = function(r) {
    nt(t164, r);
    function t164() {
        var e = this, o = "Can't embed page with missing Contents";
        return e = r.call(this, o) || this, e;
    }
    return t164;
}(Error);
var xi = function(r) {
    nt(t165, r);
    function t165(e) {
        var o, n129, i156, a128 = this, s51 = (i156 = (n129 = (o = e == null ? void 0 : e.contructor) === null || o === void 0 ? void 0 : o.name) !== null && n129 !== void 0 ? n129 : e == null ? void 0 : e.name) !== null && i156 !== void 0 ? i156 : e, u40 = "Unrecognized stream type: " + s51;
        return a128 = r.call(this, u40) || this, a128;
    }
    return t165;
}(Error);
var bi = function(r) {
    nt(t166, r);
    function t166() {
        var e = this, o = "Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";
        return e = r.call(this, o) || this, e;
    }
    return t166;
}(Error);
var Fi1 = function(r) {
    nt(t167, r);
    function t167(e) {
        var o = this, n130 = "Attempted to convert PDFArray with " + e + " elements to rectangle, but must have exactly 4 elements.";
        return o = r.call(this, n130) || this, o;
    }
    return t167;
}(Error);
var Ao = function(r) {
    nt(t168, r);
    function t168(e) {
        var o = this, n131 = 'Attempted to convert "' + e + '" to a date, but it does not match the PDF date string format.';
        return o = r.call(this, n131) || this, o;
    }
    return t168;
}(Error);
var fn = function(r) {
    nt(t169, r);
    function t169(e, o) {
        var n132 = this, i157 = "Invalid targetIndex specified: targetIndex=" + e + " must be less than Count=" + o;
        return n132 = r.call(this, i157) || this, n132;
    }
    return t169;
}(Error);
var cn = function(r) {
    nt(t170, r);
    function t170(e, o) {
        var n133 = this, i158 = "Failed to " + o + " at targetIndex=" + e + " due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";
        return n133 = r.call(this, i158) || this, n133;
    }
    return t170;
}(Error);
var er = function(r) {
    nt(t171, r);
    function t171(e, o, n134) {
        var i159 = this, a129 = "index should be at least " + o + " and at most " + n134 + ", but was actually " + e;
        return i159 = r.call(this, a129) || this, i159;
    }
    return t171;
}(Error);
var rr = function(r) {
    nt(t172, r);
    function t172() {
        var e = this, o = "Attempted to set invalid field value";
        return e = r.call(this, o) || this, e;
    }
    return t172;
}(Error);
var Si1 = function(r) {
    nt(t173, r);
    function t173() {
        var e = this, o = "Attempted to select multiple values for single-select field";
        return e = r.call(this, o) || this, e;
    }
    return t173;
}(Error);
var Di = function(r) {
    nt(t174, r);
    function t174(e) {
        var o = this, n135 = "No /DA (default appearance) entry found for field: " + e;
        return o = r.call(this, n135) || this, o;
    }
    return t174;
}(Error);
var Pi = function(r) {
    nt(t175, r);
    function t175(e) {
        var o = this, n136 = "No Tf operator found for DA of field: " + e;
        return o = r.call(this, n136) || this, o;
    }
    return t175;
}(Error);
var ln = function(r) {
    nt(t176, r);
    function t176(e, o) {
        var n137 = this, i160 = "Failed to parse number " + ("(line:" + e.line + " col:" + e.column + " offset=" + e.offset + '): "' + o + '"');
        return n137 = r.call(this, i160) || this, n137;
    }
    return t176;
}(Error);
var pe = function(r) {
    nt(t177, r);
    function t177(e, o) {
        var n138 = this, i161 = "Failed to parse PDF document " + ("(line:" + e.line + " col:" + e.column + " offset=" + e.offset + "): " + o);
        return n138 = r.call(this, i161) || this, n138;
    }
    return t177;
}(Error);
var wi = function(r) {
    nt(t178, r);
    function t178(e, o, n139) {
        var i162 = this, a130 = "Expected next byte to be " + o + " but it was actually " + n139;
        return i162 = r.call(this, e, a130) || this, i162;
    }
    return t178;
}(pe);
var Ci1 = function(r) {
    nt(t179, r);
    function t179(e, o) {
        var n140 = this, i163 = "Failed to parse PDF object starting with the following byte: " + o;
        return n140 = r.call(this, e, i163) || this, n140;
    }
    return t179;
}(pe);
var Ai1 = function(r) {
    nt(t180, r);
    function t180(e) {
        var o = this, n141 = "Failed to parse invalid PDF object";
        return o = r.call(this, e, n141) || this, o;
    }
    return t180;
}(pe);
var Bi1 = function(r) {
    nt(t181, r);
    function t181(e) {
        var o = this, n142 = "Failed to parse PDF stream";
        return o = r.call(this, e, n142) || this, o;
    }
    return t181;
}(pe);
var ki = function(r) {
    nt(t182, r);
    function t182(e) {
        var o = this, n143 = "Failed to parse PDF literal string due to unbalanced parenthesis";
        return o = r.call(this, e, n143) || this, o;
    }
    return t182;
}(pe);
var Ti = function(r) {
    nt(t183, r);
    function t183(e) {
        var o = this, n144 = "Parser stalled";
        return o = r.call(this, e, n144) || this, o;
    }
    return t183;
}(pe);
var Ei = function(r) {
    nt(t184, r);
    function t184(e) {
        var o = this, n145 = "No PDF header found";
        return o = r.call(this, e, n145) || this, o;
    }
    return t184;
}(pe);
var Oi1 = function(r) {
    nt(t185, r);
    function t185(e, o) {
        var n146 = this, i164 = "Did not find expected keyword '" + Fo(o) + "'";
        return n146 = r.call(this, e, i164) || this, n146;
    }
    return t185;
}(pe);
var dn;
(function(r) {
    r[r.Null = 0] = "Null", r[r.Backspace = 8] = "Backspace", r[r.Tab = 9] = "Tab", r[r.Newline = 10] = "Newline", r[r.FormFeed = 12] = "FormFeed", r[r.CarriageReturn = 13] = "CarriageReturn", r[r.Space = 32] = "Space", r[r.ExclamationPoint = 33] = "ExclamationPoint", r[r.Hash = 35] = "Hash", r[r.Percent = 37] = "Percent", r[r.LeftParen = 40] = "LeftParen", r[r.RightParen = 41] = "RightParen", r[r.Plus = 43] = "Plus", r[r.Minus = 45] = "Minus", r[r.Dash = 45] = "Dash", r[r.Period = 46] = "Period", r[r.ForwardSlash = 47] = "ForwardSlash", r[r.Zero = 48] = "Zero", r[r.One = 49] = "One", r[r.Two = 50] = "Two", r[r.Three = 51] = "Three", r[r.Four = 52] = "Four", r[r.Five = 53] = "Five", r[r.Six = 54] = "Six", r[r.Seven = 55] = "Seven", r[r.Eight = 56] = "Eight", r[r.Nine = 57] = "Nine", r[r.LessThan = 60] = "LessThan", r[r.GreaterThan = 62] = "GreaterThan", r[r.A = 65] = "A", r[r.D = 68] = "D", r[r.E = 69] = "E", r[r.F = 70] = "F", r[r.O = 79] = "O", r[r.P = 80] = "P", r[r.R = 82] = "R", r[r.LeftSquareBracket = 91] = "LeftSquareBracket", r[r.BackSlash = 92] = "BackSlash", r[r.RightSquareBracket = 93] = "RightSquareBracket", r[r.a = 97] = "a", r[r.b = 98] = "b", r[r.d = 100] = "d", r[r.e = 101] = "e", r[r.f = 102] = "f", r[r.i = 105] = "i", r[r.j = 106] = "j", r[r.l = 108] = "l", r[r.m = 109] = "m", r[r.n = 110] = "n", r[r.o = 111] = "o", r[r.r = 114] = "r", r[r.s = 115] = "s", r[r.t = 116] = "t", r[r.u = 117] = "u", r[r.x = 120] = "x", r[r.LeftCurly = 123] = "LeftCurly", r[r.RightCurly = 125] = "RightCurly", r[r.Tilde = 126] = "Tilde";
})(dn || (dn = {
}));
var d123 = dn;
var Ps = function() {
    function r(t186, e) {
        this.major = String(t186), this.minor = String(e);
    }
    return r.prototype.toString = function() {
        var t187 = It(129);
        return "%PDF-" + this.major + "." + this.minor + `
%` + t187 + t187 + t187 + t187;
    }, r.prototype.sizeInBytes = function() {
        return 12 + this.major.length + this.minor.length;
    }, r.prototype.copyBytesInto = function(t188, e) {
        var o = e;
        return t188[e++] = d123.Percent, t188[e++] = d123.P, t188[e++] = d123.D, t188[e++] = d123.F, t188[e++] = d123.Dash, e += Q1(this.major, t188, e), t188[e++] = d123.Period, e += Q1(this.minor, t188, e), t188[e++] = d123.Newline, t188[e++] = d123.Percent, t188[e++] = 129, t188[e++] = 129, t188[e++] = 129, t188[e++] = 129, e - o;
    }, r.forVersion = function(t189, e) {
        return new r(t189, e);
    }, r;
}(), ae = Ps;
var ws = function() {
    function r() {
    }
    return r.prototype.clone = function(t) {
        throw new yt2(this.constructor.name, "clone");
    }, r.prototype.toString = function() {
        throw new yt2(this.constructor.name, "toString");
    }, r.prototype.sizeInBytes = function() {
        throw new yt2(this.constructor.name, "sizeInBytes");
    }, r.prototype.copyBytesInto = function(t, e) {
        throw new yt2(this.constructor.name, "copyBytesInto");
    }, r;
}(), Z1 = ws;
var As = function(r) {
    nt(t190, r);
    function t190(e) {
        var o = r.call(this) || this;
        return o.numberValue = e, o.stringValue = hi(e), o;
    }
    return t190.prototype.asNumber = function() {
        return this.numberValue;
    }, t190.prototype.value = function() {
        return this.numberValue;
    }, t190.prototype.clone = function() {
        return t190.of(this.numberValue);
    }, t190.prototype.toString = function() {
        return this.stringValue;
    }, t190.prototype.sizeInBytes = function() {
        return this.stringValue.length;
    }, t190.prototype.copyBytesInto = function(e, o) {
        return o += Q1(this.stringValue, e, o), this.stringValue.length;
    }, t190.of = function(e) {
        return new t190(e);
    }, t190;
}(Z1), P1 = As;
var ks = function(r) {
    nt(t191, r);
    function t191(e) {
        var o = r.call(this) || this;
        return o.array = [], o.context = e, o;
    }
    return t191.prototype.size = function() {
        return this.array.length;
    }, t191.prototype.push = function(e) {
        this.array.push(e);
    }, t191.prototype.insert = function(e, o) {
        this.array.splice(e, 0, o);
    }, t191.prototype.indexOf = function(e) {
        var o = this.array.indexOf(e);
        return o === -1 ? void 0 : o;
    }, t191.prototype.remove = function(e) {
        this.array.splice(e, 1);
    }, t191.prototype.set = function(e, o) {
        this.array[e] = o;
    }, t191.prototype.get = function(e) {
        return this.array[e];
    }, t191.prototype.lookupMaybe = function(e) {
        for(var o, n147 = [], i165 = 1; i165 < arguments.length; i165++)n147[i165 - 1] = arguments[i165];
        return (o = this.context).lookupMaybe.apply(o, bt([
            this.get(e)
        ], n147));
    }, t191.prototype.lookup = function(e) {
        for(var o, n148 = [], i166 = 1; i166 < arguments.length; i166++)n148[i166 - 1] = arguments[i166];
        return (o = this.context).lookup.apply(o, bt([
            this.get(e)
        ], n148));
    }, t191.prototype.asRectangle = function() {
        if (this.size() !== 4) throw new Fi1(this.size());
        var e = this.lookup(0, P1).asNumber(), o = this.lookup(1, P1).asNumber(), n149 = this.lookup(2, P1).asNumber(), i167 = this.lookup(3, P1).asNumber(), a131 = e, s52 = o, u41 = n149 - e, f = i167 - o;
        return {
            x: a131,
            y: s52,
            width: u41,
            height: f
        };
    }, t191.prototype.asArray = function() {
        return this.array.slice();
    }, t191.prototype.clone = function(e) {
        for(var o = t191.withContext(e || this.context), n150 = 0, i168 = this.size(); n150 < i168; n150++)o.push(this.array[n150]);
        return o;
    }, t191.prototype.toString = function() {
        for(var e = "[ ", o = 0, n151 = this.size(); o < n151; o++)e += this.get(o).toString(), e += " ";
        return e += "]", e;
    }, t191.prototype.sizeInBytes = function() {
        for(var e = 3, o = 0, n152 = this.size(); o < n152; o++)e += this.get(o).sizeInBytes() + 1;
        return e;
    }, t191.prototype.copyBytesInto = function(e, o) {
        var n153 = o;
        e[o++] = d123.LeftSquareBracket, e[o++] = d123.Space;
        for(var i169 = 0, a132 = this.size(); i169 < a132; i169++)o += this.get(i169).copyBytesInto(e, o), e[o++] = d123.Space;
        return e[o++] = d123.RightSquareBracket, o - n153;
    }, t191.prototype.scalePDFNumbers = function(e, o) {
        for(var n154 = 0, i170 = this.size(); n154 < i170; n154++){
            var a133 = this.lookup(n154);
            if (a133 instanceof P1) {
                var s53 = n154 % 2 === 0 ? e : o;
                this.set(n154, P1.of(a133.asNumber() * s53));
            }
        }
    }, t191.withContext = function(e) {
        return new t191(e);
    }, t191;
}(Z1), E = ks;
var hn = {
}, Es = function(r) {
    nt(t192, r);
    function t192(e, o) {
        var n155 = this;
        if (e !== hn) throw new $e("PDFBool");
        return n155 = r.call(this) || this, n155.value = o, n155;
    }
    return t192.prototype.asBoolean = function() {
        return this.value;
    }, t192.prototype.clone = function() {
        return this;
    }, t192.prototype.toString = function() {
        return String(this.value);
    }, t192.prototype.sizeInBytes = function() {
        return this.value ? 4 : 5;
    }, t192.prototype.copyBytesInto = function(e, o) {
        return this.value ? (e[o++] = d123.t, e[o++] = d123.r, e[o++] = d123.u, e[o++] = d123.e, 4) : (e[o++] = d123.f, e[o++] = d123.a, e[o++] = d123.l, e[o++] = d123.s, e[o++] = d123.e, 5);
    }, t192.True = new t192(hn, !0), t192.False = new t192(hn, !1), t192;
}(Z1), se = Es;
var Tt = new Uint8Array(256);
Tt[d123.LeftParen] = 1;
Tt[d123.RightParen] = 1;
Tt[d123.LessThan] = 1;
Tt[d123.GreaterThan] = 1;
Tt[d123.LeftSquareBracket] = 1;
Tt[d123.RightSquareBracket] = 1;
Tt[d123.LeftCurly] = 1;
Tt[d123.RightCurly] = 1;
Tt[d123.ForwardSlash] = 1;
Tt[d123.Percent] = 1;
var zt = new Uint8Array(256);
zt[d123.Null] = 1;
zt[d123.Tab] = 1;
zt[d123.Newline] = 1;
zt[d123.FormFeed] = 1;
zt[d123.CarriageReturn] = 1;
zt[d123.Space] = 1;
var Bo = new Uint8Array(256);
for(or = 0, Ii1 = 256; or < Ii1; or++)Bo[or] = zt[or] || Tt[or] ? 1 : 0;
var or, Ii1;
Bo[d123.Hash] = 1;
var Rs = function(r) {
    return r.replace(/#([\dABCDEF]{2})/g, function(t, e) {
        return qn(e);
    });
}, Is = function(r) {
    return r >= d123.ExclamationPoint && r <= d123.Tilde && !Bo[r];
}, Ni1 = {
}, ji = new Map, Ns = function(r) {
    nt(t193, r);
    function t193(e, o) {
        var n156 = this;
        if (e !== Ni1) throw new $e("PDFName");
        n156 = r.call(this) || this;
        for(var i171 = "/", a134 = 0, s54 = o.length; a134 < s54; a134++){
            var u42 = o[a134], f = I1(u42);
            i171 += Is(f) ? u42 : "#" + ie(f);
        }
        return n156.encodedName = i171, n156;
    }
    return t193.prototype.asBytes = function() {
        for(var e = [], o = "", n157 = !1, i172 = function(h36) {
            h36 !== void 0 && e.push(h36), n157 = !1;
        }, a135 = 1, s55 = this.encodedName.length; a135 < s55; a135++){
            var u43 = this.encodedName[a135], f = I1(u43), c39 = this.encodedName[a135 + 1];
            n157 ? f >= d123.Zero && f <= d123.Nine || f >= d123.a && f <= d123.f || f >= d123.A && f <= d123.F ? (o += u43, (o.length === 2 || !(c39 >= "0" && c39 <= "9" || c39 >= "a" && c39 <= "f" || c39 >= "A" && c39 <= "F")) && (i172(parseInt(o, 16)), o = "")) : i172(f) : f === d123.Hash ? n157 = !0 : i172(f);
        }
        return new Uint8Array(e);
    }, t193.prototype.decodeText = function() {
        var e = this.asBytes();
        return String.fromCharCode.apply(String, Array.from(e));
    }, t193.prototype.asString = function() {
        return this.encodedName;
    }, t193.prototype.value = function() {
        return this.encodedName;
    }, t193.prototype.clone = function() {
        return this;
    }, t193.prototype.toString = function() {
        return this.encodedName;
    }, t193.prototype.sizeInBytes = function() {
        return this.encodedName.length;
    }, t193.prototype.copyBytesInto = function(e, o) {
        return o += Q1(this.encodedName, e, o), this.encodedName.length;
    }, t193.of = function(e) {
        var o = Rs(e), n158 = ji.get(o);
        return n158 || (n158 = new t193(Ni1, o), ji.set(o, n158)), n158;
    }, t193.Length = t193.of("Length"), t193.FlateDecode = t193.of("FlateDecode"), t193.Resources = t193.of("Resources"), t193.Font = t193.of("Font"), t193.XObject = t193.of("XObject"), t193.ExtGState = t193.of("ExtGState"), t193.Contents = t193.of("Contents"), t193.Type = t193.of("Type"), t193.Parent = t193.of("Parent"), t193.MediaBox = t193.of("MediaBox"), t193.Page = t193.of("Page"), t193.Annots = t193.of("Annots"), t193.TrimBox = t193.of("TrimBox"), t193.ArtBox = t193.of("ArtBox"), t193.BleedBox = t193.of("BleedBox"), t193.CropBox = t193.of("CropBox"), t193.Rotate = t193.of("Rotate"), t193.Title = t193.of("Title"), t193.Author = t193.of("Author"), t193.Subject = t193.of("Subject"), t193.Creator = t193.of("Creator"), t193.Keywords = t193.of("Keywords"), t193.Producer = t193.of("Producer"), t193.CreationDate = t193.of("CreationDate"), t193.ModDate = t193.of("ModDate"), t193;
}(Z1), l1 = Ns;
var Ms = function(r) {
    nt(t194, r);
    function t194() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t194.prototype.asNull = function() {
        return null;
    }, t194.prototype.clone = function() {
        return this;
    }, t194.prototype.toString = function() {
        return "null";
    }, t194.prototype.sizeInBytes = function() {
        return 4;
    }, t194.prototype.copyBytesInto = function(e, o) {
        return e[o++] = d123.n, e[o++] = d123.u, e[o++] = d123.l, e[o++] = d123.l, 4;
    }, t194;
}(Z1), gt2 = new Ms;
var zs = function(r) {
    nt(t195, r);
    function t195(e, o) {
        var n159 = r.call(this) || this;
        return n159.dict = e, n159.context = o, n159;
    }
    return t195.prototype.keys = function() {
        return Array.from(this.dict.keys());
    }, t195.prototype.values = function() {
        return Array.from(this.dict.values());
    }, t195.prototype.entries = function() {
        return Array.from(this.dict.entries());
    }, t195.prototype.set = function(e, o) {
        this.dict.set(e, o);
    }, t195.prototype.get = function(e, o) {
        o === void 0 && (o = !1);
        var n160 = this.dict.get(e);
        if (!(n160 === gt2 && !o)) return n160;
    }, t195.prototype.has = function(e) {
        var o = this.dict.get(e);
        return o !== void 0 && o !== gt2;
    }, t195.prototype.lookupMaybe = function(e) {
        for(var o, n161 = [], i173 = 1; i173 < arguments.length; i173++)n161[i173 - 1] = arguments[i173];
        var a136 = n161.includes(gt2), s56 = (o = this.context).lookupMaybe.apply(o, bt([
            this.get(e, a136)
        ], n161));
        if (!(s56 === gt2 && !a136)) return s56;
    }, t195.prototype.lookup = function(e) {
        for(var o, n162 = [], i174 = 1; i174 < arguments.length; i174++)n162[i174 - 1] = arguments[i174];
        var a137 = n162.includes(gt2), s57 = (o = this.context).lookup.apply(o, bt([
            this.get(e, a137)
        ], n162));
        if (!(s57 === gt2 && !a137)) return s57;
    }, t195.prototype.delete = function(e) {
        return this.dict.delete(e);
    }, t195.prototype.asMap = function() {
        return new Map(this.dict);
    }, t195.prototype.uniqueKey = function(e) {
        e === void 0 && (e = "");
        for(var o = this.keys(), n163 = l1.of(this.context.addRandomSuffix(e, 10)); o.includes(n163);)n163 = l1.of(this.context.addRandomSuffix(e, 10));
        return n163;
    }, t195.prototype.clone = function(e) {
        for(var o = t195.withContext(e || this.context), n164 = this.entries(), i175 = 0, a138 = n164.length; i175 < a138; i175++){
            var s58 = n164[i175], u44 = s58[0], f = s58[1];
            o.set(u44, f);
        }
        return o;
    }, t195.prototype.toString = function() {
        for(var e = `<<
`, o = this.entries(), n165 = 0, i176 = o.length; n165 < i176; n165++){
            var a139 = o[n165], s59 = a139[0], u45 = a139[1];
            e += s59.toString() + " " + u45.toString() + `
`;
        }
        return e += ">>", e;
    }, t195.prototype.sizeInBytes = function() {
        for(var e = 5, o = this.entries(), n166 = 0, i177 = o.length; n166 < i177; n166++){
            var a140 = o[n166], s60 = a140[0], u46 = a140[1];
            e += s60.sizeInBytes() + u46.sizeInBytes() + 2;
        }
        return e;
    }, t195.prototype.copyBytesInto = function(e, o) {
        var n167 = o;
        e[o++] = d123.LessThan, e[o++] = d123.LessThan, e[o++] = d123.Newline;
        for(var i178 = this.entries(), a141 = 0, s61 = i178.length; a141 < s61; a141++){
            var u47 = i178[a141], f = u47[0], c40 = u47[1];
            o += f.copyBytesInto(e, o), e[o++] = d123.Space, o += c40.copyBytesInto(e, o), e[o++] = d123.Newline;
        }
        return e[o++] = d123.GreaterThan, e[o++] = d123.GreaterThan, o - n167;
    }, t195.withContext = function(e) {
        return new t195(new Map, e);
    }, t195.fromMapWithContext = function(e, o) {
        return new t195(e, o);
    }, t195;
}(Z1), w89 = zs;
var Ls = function(r) {
    nt(t196, r);
    function t196(e) {
        var o = r.call(this) || this;
        return o.dict = e, o;
    }
    return t196.prototype.clone = function(e) {
        throw new yt2(this.constructor.name, "clone");
    }, t196.prototype.getContentsString = function() {
        throw new yt2(this.constructor.name, "getContentsString");
    }, t196.prototype.getContents = function() {
        throw new yt2(this.constructor.name, "getContents");
    }, t196.prototype.getContentsSize = function() {
        throw new yt2(this.constructor.name, "getContentsSize");
    }, t196.prototype.updateDict = function() {
        var e = this.getContentsSize();
        this.dict.set(l1.Length, P1.of(e));
    }, t196.prototype.sizeInBytes = function() {
        return this.updateDict(), this.dict.sizeInBytes() + this.getContentsSize() + 18;
    }, t196.prototype.toString = function() {
        this.updateDict();
        var e = this.dict.toString();
        return e += `
stream
`, e += this.getContentsString(), e += `
endstream`, e;
    }, t196.prototype.copyBytesInto = function(e, o) {
        this.updateDict();
        var n168 = o;
        o += this.dict.copyBytesInto(e, o), e[o++] = d123.Newline, e[o++] = d123.s, e[o++] = d123.t, e[o++] = d123.r, e[o++] = d123.e, e[o++] = d123.a, e[o++] = d123.m, e[o++] = d123.Newline;
        for(var i179 = this.getContents(), a142 = 0, s62 = i179.length; a142 < s62; a142++)e[o++] = i179[a142];
        return e[o++] = d123.Newline, e[o++] = d123.e, e[o++] = d123.n, e[o++] = d123.d, e[o++] = d123.s, e[o++] = d123.t, e[o++] = d123.r, e[o++] = d123.e, e[o++] = d123.a, e[o++] = d123.m, o - n168;
    }, t196;
}(Z1), rt1 = Ls;
var Hs = function(r) {
    nt(t197, r);
    function t197(e, o) {
        var n169 = r.call(this, e) || this;
        return n169.contents = o, n169;
    }
    return t197.prototype.asUint8Array = function() {
        return this.contents.slice();
    }, t197.prototype.clone = function(e) {
        return t197.of(this.dict.clone(e), this.contents.slice());
    }, t197.prototype.getContentsString = function() {
        return Fo(this.contents);
    }, t197.prototype.getContents = function() {
        return this.contents;
    }, t197.prototype.getContentsSize = function() {
        return this.contents.length;
    }, t197.of = function(e, o) {
        return new t197(e, o);
    }, t197;
}(rt1), $t = Hs;
var Wi = {
}, zi = new Map, Gs = function(r) {
    nt(t198, r);
    function t198(e, o, n170) {
        var i180 = this;
        if (e !== Wi) throw new $e("PDFRef");
        return i180 = r.call(this) || this, i180.objectNumber = o, i180.generationNumber = n170, i180.tag = o + " " + n170 + " R", i180;
    }
    return t198.prototype.clone = function() {
        return this;
    }, t198.prototype.toString = function() {
        return this.tag;
    }, t198.prototype.sizeInBytes = function() {
        return this.tag.length;
    }, t198.prototype.copyBytesInto = function(e, o) {
        return o += Q1(this.tag, e, o), this.tag.length;
    }, t198.of = function(e, o) {
        o === void 0 && (o = 0);
        var n171 = e + " " + o + " R", i181 = zi.get(n171);
        return i181 || (i181 = new t198(Wi, e, o), zi.set(n171, i181)), i181;
    }, t198;
}(Z1), R1 = Gs;
var Vs = function() {
    function r(t199, e) {
        this.name = t199, this.args = e || [];
    }
    return r.prototype.clone = function(t200) {
        for(var e = new Array(this.args.length), o = 0, n172 = e.length; o < n172; o++){
            var i182 = this.args[o];
            e[o] = i182 instanceof Z1 ? i182.clone(t200) : i182;
        }
        return r.of(this.name, e);
    }, r.prototype.toString = function() {
        for(var t201 = "", e = 0, o = this.args.length; e < o; e++)t201 += String(this.args[e]) + " ";
        return t201 += this.name, t201;
    }, r.prototype.sizeInBytes = function() {
        for(var t202 = 0, e = 0, o = this.args.length; e < o; e++){
            var n173 = this.args[e];
            t202 += (n173 instanceof Z1 ? n173.sizeInBytes() : n173.length) + 1;
        }
        return t202 += this.name.length, t202;
    }, r.prototype.copyBytesInto = function(t203, e) {
        for(var o = e, n174 = 0, i183 = this.args.length; n174 < i183; n174++){
            var a143 = this.args[n174];
            a143 instanceof Z1 ? e += a143.copyBytesInto(t203, e) : e += Q1(a143, t203, e), t203[e++] = d123.Space;
        }
        return e += Q1(this.name, t203, e), e - o;
    }, r.of = function(t204, e) {
        return new r(t204, e);
    }, r;
}(), j1 = Vs;
var pn;
(function(r) {
    r.NonStrokingColor = "sc", r.NonStrokingColorN = "scn", r.NonStrokingColorRgb = "rg", r.NonStrokingColorGray = "g", r.NonStrokingColorCmyk = "k", r.NonStrokingColorspace = "cs", r.StrokingColor = "SC", r.StrokingColorN = "SCN", r.StrokingColorRgb = "RG", r.StrokingColorGray = "G", r.StrokingColorCmyk = "K", r.StrokingColorspace = "CS", r.BeginMarkedContentSequence = "BDC", r.BeginMarkedContent = "BMC", r.EndMarkedContent = "EMC", r.MarkedContentPointWithProps = "DP", r.MarkedContentPoint = "MP", r.DrawObject = "Do", r.ConcatTransformationMatrix = "cm", r.PopGraphicsState = "Q", r.PushGraphicsState = "q", r.SetFlatness = "i", r.SetGraphicsStateParams = "gs", r.SetLineCapStyle = "J", r.SetLineDashPattern = "d", r.SetLineJoinStyle = "j", r.SetLineMiterLimit = "M", r.SetLineWidth = "w", r.SetTextMatrix = "Tm", r.SetRenderingIntent = "ri", r.AppendRectangle = "re", r.BeginInlineImage = "BI", r.BeginInlineImageData = "ID", r.EndInlineImage = "EI", r.ClipEvenOdd = "W*", r.ClipNonZero = "W", r.CloseAndStroke = "s", r.CloseFillEvenOddAndStroke = "b*", r.CloseFillNonZeroAndStroke = "b", r.ClosePath = "h", r.AppendBezierCurve = "c", r.CurveToReplicateFinalPoint = "y", r.CurveToReplicateInitialPoint = "v", r.EndPath = "n", r.FillEvenOddAndStroke = "B*", r.FillEvenOdd = "f*", r.FillNonZeroAndStroke = "B", r.FillNonZero = "f", r.LegacyFillNonZero = "F", r.LineTo = "l", r.MoveTo = "m", r.ShadingFill = "sh", r.StrokePath = "S", r.BeginText = "BT", r.EndText = "ET", r.MoveText = "Td", r.MoveTextSetLeading = "TD", r.NextLine = "T*", r.SetCharacterSpacing = "Tc", r.SetFontAndSize = "Tf", r.SetTextHorizontalScaling = "Tz", r.SetTextLineHeight = "TL", r.SetTextRenderingMode = "Tr", r.SetTextRise = "Ts", r.SetWordSpacing = "Tw", r.ShowText = "Tj", r.ShowTextAdjusted = "TJ", r.ShowTextLine = "'", r.ShowTextLineAndSpace = '"', r.Type3D0 = "d0", r.Type3D1 = "d1", r.BeginCompatibilitySection = "BX", r.EndCompatibilitySection = "EX";
})(pn || (pn = {
}));
var M1 = pn;
var Js = function(r) {
    nt(t205, r);
    function t205(e, o) {
        var n175 = r.call(this, e) || this;
        return n175.computeContents = function() {
            var i184 = n175.getUnencodedContents();
            return n175.encode ? Jn.deflate(i184) : i184;
        }, n175.encode = o, o && e.set(l1.of("Filter"), l1.of("FlateDecode")), n175.contentsCache = bt1.populatedBy(n175.computeContents), n175;
    }
    return t205.prototype.getContents = function() {
        return this.contentsCache.access();
    }, t205.prototype.getContentsSize = function() {
        return this.contentsCache.access().length;
    }, t205.prototype.getUnencodedContents = function() {
        throw new yt2(this.constructor.name, "getUnencodedContents");
    }, t205;
}(rt1), Ie = Js;
var Zs = function(r) {
    nt(t206, r);
    function t206(e, o, n176) {
        n176 === void 0 && (n176 = !0);
        var i185 = r.call(this, e, n176) || this;
        return i185.operators = o, i185;
    }
    return t206.prototype.push = function() {
        for(var e, o = [], n177 = 0; n177 < arguments.length; n177++)o[n177] = arguments[n177];
        (e = this.operators).push.apply(e, o);
    }, t206.prototype.clone = function(e) {
        for(var o = new Array(this.operators.length), n178 = 0, i186 = this.operators.length; n178 < i186; n178++)o[n178] = this.operators[n178].clone(e);
        var a144 = this, s63 = a144.dict, u48 = a144.encode;
        return t206.of(s63.clone(e), o, u48);
    }, t206.prototype.getContentsString = function() {
        for(var e = "", o = 0, n179 = this.operators.length; o < n179; o++)e += this.operators[o] + `
`;
        return e;
    }, t206.prototype.getUnencodedContents = function() {
        for(var e = new Uint8Array(this.getUnencodedContentsSize()), o = 0, n180 = 0, i187 = this.operators.length; n180 < i187; n180++)o += this.operators[n180].copyBytesInto(e, o), e[o++] = d123.Newline;
        return e;
    }, t206.prototype.getUnencodedContentsSize = function() {
        for(var e = 0, o = 0, n181 = this.operators.length; o < n181; o++)e += this.operators[o].sizeInBytes() + 1;
        return e;
    }, t206.of = function(e, o, n182) {
        return n182 === void 0 && (n182 = !0), new t206(e, o, n182);
    }, t206;
}(Ie), ue = Zs;
var _i = function() {
    function r(t207) {
        this.seed = t207;
    }
    return r.prototype.nextInt = function() {
        var t208 = Math.sin(this.seed++) * 10000;
        return t208 - Math.floor(t208);
    }, r.withSeed = function(t209) {
        return new r(t209);
    }, r;
}();
var $s = function(r, t210) {
    var e = r[0], o = t210[0];
    return e.objectNumber - o.objectNumber;
}, tu = function() {
    function r() {
        this.largestObjectNumber = 0, this.header = ae.forVersion(1, 7), this.trailerInfo = {
        }, this.indirectObjects = new Map, this.rng = _i.withSeed(1);
    }
    return r.prototype.assign = function(t211, e) {
        this.indirectObjects.set(t211, e), t211.objectNumber > this.largestObjectNumber && (this.largestObjectNumber = t211.objectNumber);
    }, r.prototype.nextRef = function() {
        return this.largestObjectNumber += 1, R1.of(this.largestObjectNumber);
    }, r.prototype.register = function(t212) {
        var e = this.nextRef();
        return this.assign(e, t212), e;
    }, r.prototype.delete = function(t213) {
        return this.indirectObjects.delete(t213);
    }, r.prototype.lookupMaybe = function(t214) {
        for(var e = [], o = 1; o < arguments.length; o++)e[o - 1] = arguments[o];
        var n183 = e.includes(gt2), i188 = t214 instanceof R1 ? this.indirectObjects.get(t214) : t214;
        if (!(!i188 || i188 === gt2 && !n183)) {
            for(var a145 = 0, s64 = e.length; a145 < s64; a145++){
                var u49 = e[a145];
                if (u49 === gt2) {
                    if (i188 === gt2) return i188;
                } else if (i188 instanceof u49) return i188;
            }
            throw new Re(e, i188);
        }
    }, r.prototype.lookup = function(t215) {
        for(var e = [], o = 1; o < arguments.length; o++)e[o - 1] = arguments[o];
        var n184 = t215 instanceof R1 ? this.indirectObjects.get(t215) : t215;
        if (e.length === 0) return n184;
        for(var i189 = 0, a146 = e.length; i189 < a146; i189++){
            var s65 = e[i189];
            if (s65 === gt2) {
                if (n184 === gt2) return n184;
            } else if (n184 instanceof s65) return n184;
        }
        throw new Re(e, n184);
    }, r.prototype.getObjectRef = function(t216) {
        for(var e = Array.from(this.indirectObjects.entries()), o = 0, n185 = e.length; o < n185; o++){
            var i190 = e[o], a147 = i190[0], s66 = i190[1];
            if (s66 === t216) return a147;
        }
    }, r.prototype.enumerateIndirectObjects = function() {
        return Array.from(this.indirectObjects.entries()).sort($s);
    }, r.prototype.obj = function(t217) {
        if (t217 instanceof Z1) return t217;
        if (t217 == null) return gt2;
        if (typeof t217 == "string") return l1.of(t217);
        if (typeof t217 == "number") return P1.of(t217);
        if (typeof t217 == "boolean") return t217 ? se.True : se.False;
        if (Array.isArray(t217)) {
            for(var e = E.withContext(this), o = 0, n186 = t217.length; o < n186; o++)e.push(this.obj(t217[o]));
            return e;
        } else {
            for(var i191 = w89.withContext(this), a148 = Object.keys(t217), o = 0, n186 = a148.length; o < n186; o++){
                var s67 = a148[o], u50 = t217[s67];
                u50 !== void 0 && i191.set(l1.of(s67), this.obj(u50));
            }
            return i191;
        }
    }, r.prototype.stream = function(t218, e) {
        return e === void 0 && (e = {
        }), $t.of(this.obj(e), bo(t218));
    }, r.prototype.flateStream = function(t219, e) {
        return e === void 0 && (e = {
        }), this.stream(Jn.deflate(bo(t219)), rt(rt({
        }, e), {
            Filter: "FlateDecode"
        }));
    }, r.prototype.contentStream = function(t220, e) {
        return e === void 0 && (e = {
        }), ue.of(this.obj(e), t220);
    }, r.prototype.formXObject = function(t221, e) {
        return e === void 0 && (e = {
        }), this.contentStream(t221, rt(rt({
            BBox: this.obj([
                0,
                0,
                0,
                0
            ]),
            Matrix: this.obj([
                1,
                0,
                0,
                1,
                0,
                0
            ])
        }, e), {
            Type: "XObject",
            Subtype: "Form"
        }));
    }, r.prototype.getPushGraphicsStateContentStream = function() {
        if (this.pushGraphicsStateContentStreamRef) return this.pushGraphicsStateContentStreamRef;
        var t222 = this.obj({
        }), e = j1.of(M1.PushGraphicsState), o = ue.of(t222, [
            e
        ]);
        return this.pushGraphicsStateContentStreamRef = this.register(o), this.pushGraphicsStateContentStreamRef;
    }, r.prototype.getPopGraphicsStateContentStream = function() {
        if (this.popGraphicsStateContentStreamRef) return this.popGraphicsStateContentStreamRef;
        var t223 = this.obj({
        }), e = j1.of(M1.PopGraphicsState), o = ue.of(t223, [
            e
        ]);
        return this.popGraphicsStateContentStreamRef = this.register(o), this.popGraphicsStateContentStreamRef;
    }, r.prototype.addRandomSuffix = function(t224, e) {
        return e === void 0 && (e = 4), t224 + "-" + Math.floor(this.rng.nextInt() * Math.pow(10, e));
    }, r.create = function() {
        return new r;
    }, r;
}(), nr = tu;
var ru = function(r) {
    nt(t225, r);
    function t225(e, o, n187) {
        n187 === void 0 && (n187 = !0);
        var i192 = r.call(this, e, o) || this;
        return i192.normalized = !1, i192.autoNormalizeCTM = n187, i192;
    }
    return t225.prototype.clone = function(e) {
        for(var o = t225.fromMapWithContext(new Map, e || this.context, this.autoNormalizeCTM), n188 = this.entries(), i193 = 0, a149 = n188.length; i193 < a149; i193++){
            var s68 = n188[i193], u51 = s68[0], f = s68[1];
            o.set(u51, f);
        }
        return o;
    }, t225.prototype.Parent = function() {
        return this.lookupMaybe(l1.Parent, w89);
    }, t225.prototype.Contents = function() {
        return this.lookup(l1.of("Contents"));
    }, t225.prototype.Annots = function() {
        return this.lookupMaybe(l1.Annots, E);
    }, t225.prototype.BleedBox = function() {
        return this.lookupMaybe(l1.BleedBox, E);
    }, t225.prototype.TrimBox = function() {
        return this.lookupMaybe(l1.TrimBox, E);
    }, t225.prototype.ArtBox = function() {
        return this.lookupMaybe(l1.ArtBox, E);
    }, t225.prototype.Resources = function() {
        var e = this.getInheritableAttribute(l1.Resources);
        return this.context.lookupMaybe(e, w89);
    }, t225.prototype.MediaBox = function() {
        var e = this.getInheritableAttribute(l1.MediaBox);
        return this.context.lookup(e, E);
    }, t225.prototype.CropBox = function() {
        var e = this.getInheritableAttribute(l1.CropBox);
        return this.context.lookupMaybe(e, E);
    }, t225.prototype.Rotate = function() {
        var e = this.getInheritableAttribute(l1.Rotate);
        return this.context.lookupMaybe(e, P1);
    }, t225.prototype.getInheritableAttribute = function(e) {
        var o;
        return this.ascend(function(n189) {
            o || (o = n189.get(e));
        }), o;
    }, t225.prototype.setParent = function(e) {
        this.set(l1.Parent, e);
    }, t225.prototype.addContentStream = function(e) {
        var o = this.normalizedEntries().Contents || this.context.obj([]);
        this.set(l1.Contents, o), o.push(e);
    }, t225.prototype.wrapContentStreams = function(e, o) {
        var n190 = this.Contents();
        return n190 instanceof E ? (n190.insert(0, e), n190.push(o), !0) : !1;
    }, t225.prototype.addAnnot = function(e) {
        var o = this.normalizedEntries().Annots;
        o.push(e);
    }, t225.prototype.removeAnnot = function(e) {
        var o = this.normalizedEntries().Annots, n191 = o.indexOf(e);
        n191 !== void 0 && o.remove(n191);
    }, t225.prototype.setFontDictionary = function(e, o) {
        var n192 = this.normalizedEntries().Font;
        n192.set(e, o);
    }, t225.prototype.newFontDictionaryKey = function(e) {
        var o = this.normalizedEntries().Font;
        return o.uniqueKey(e);
    }, t225.prototype.newFontDictionary = function(e, o) {
        var n193 = this.newFontDictionaryKey(e);
        return this.setFontDictionary(n193, o), n193;
    }, t225.prototype.setXObject = function(e, o) {
        var n194 = this.normalizedEntries().XObject;
        n194.set(e, o);
    }, t225.prototype.newXObjectKey = function(e) {
        var o = this.normalizedEntries().XObject;
        return o.uniqueKey(e);
    }, t225.prototype.newXObject = function(e, o) {
        var n195 = this.newXObjectKey(e);
        return this.setXObject(n195, o), n195;
    }, t225.prototype.setExtGState = function(e, o) {
        var n196 = this.normalizedEntries().ExtGState;
        n196.set(e, o);
    }, t225.prototype.newExtGStateKey = function(e) {
        var o = this.normalizedEntries().ExtGState;
        return o.uniqueKey(e);
    }, t225.prototype.newExtGState = function(e, o) {
        var n197 = this.newExtGStateKey(e);
        return this.setExtGState(n197, o), n197;
    }, t225.prototype.ascend = function(e) {
        e(this);
        var o = this.Parent();
        o && o.ascend(e);
    }, t225.prototype.normalize = function() {
        if (!this.normalized) {
            var e = this.context, o = this.get(l1.Contents), n198 = this.context.lookup(o);
            n198 instanceof rt1 && this.set(l1.Contents, e.obj([
                o
            ])), this.autoNormalizeCTM && this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(), this.context.getPopGraphicsStateContentStream());
            var i194 = this.getInheritableAttribute(l1.Resources), a150 = e.lookupMaybe(i194, w89) || e.obj({
            });
            this.set(l1.Resources, a150);
            var s69 = a150.lookupMaybe(l1.Font, w89) || e.obj({
            });
            a150.set(l1.Font, s69);
            var u52 = a150.lookupMaybe(l1.XObject, w89) || e.obj({
            });
            a150.set(l1.XObject, u52);
            var f = a150.lookupMaybe(l1.ExtGState, w89) || e.obj({
            });
            a150.set(l1.ExtGState, f);
            var c41 = this.Annots() || e.obj([]);
            this.set(l1.Annots, c41), this.normalized = !0;
        }
    }, t225.prototype.normalizedEntries = function() {
        this.normalize();
        var e = this.Annots(), o = this.Resources(), n199 = this.Contents();
        return {
            Annots: e,
            Resources: o,
            Contents: n199,
            Font: o.lookup(l1.Font, w89),
            XObject: o.lookup(l1.XObject, w89),
            ExtGState: o.lookup(l1.ExtGState, w89)
        };
    }, t225.InheritableEntries = [
        "Resources",
        "MediaBox",
        "CropBox",
        "Rotate"
    ], t225.withContextAndParent = function(e, o) {
        var n200 = new Map;
        return n200.set(l1.Type, l1.Page), n200.set(l1.Parent, o), n200.set(l1.Resources, e.obj({
        })), n200.set(l1.MediaBox, e.obj([
            0,
            0,
            612,
            792
        ])), new t225(n200, e, !1);
    }, t225.fromMapWithContext = function(e, o, n201) {
        return n201 === void 0 && (n201 = !0), new t225(e, o, n201);
    }, t225;
}(w89), Dt = ru;
var ou = function() {
    function r(t226, e) {
        var o = this;
        this.traversedObjects = new Map, this.copy = function(n202) {
            return n202 instanceof Dt ? o.copyPDFPage(n202) : n202 instanceof w89 ? o.copyPDFDict(n202) : n202 instanceof E ? o.copyPDFArray(n202) : n202 instanceof rt1 ? o.copyPDFStream(n202) : n202 instanceof R1 ? o.copyPDFIndirectObject(n202) : n202.clone();
        }, this.copyPDFPage = function(n203) {
            for(var i195 = n203.clone(), a151 = Dt.InheritableEntries, s70 = 0, u53 = a151.length; s70 < u53; s70++){
                var f = l1.of(a151[s70]), c42 = i195.getInheritableAttribute(f);
                !i195.get(f) && c42 && i195.set(f, c42);
            }
            return i195.delete(l1.of("Parent")), o.copyPDFDict(i195);
        }, this.copyPDFDict = function(n204) {
            if (o.traversedObjects.has(n204)) return o.traversedObjects.get(n204);
            var i196 = n204.clone(o.dest);
            o.traversedObjects.set(n204, i196);
            for(var a152 = n204.entries(), s71 = 0, u54 = a152.length; s71 < u54; s71++){
                var f = a152[s71], c43 = f[0], h37 = f[1];
                i196.set(c43, o.copy(h37));
            }
            return i196;
        }, this.copyPDFArray = function(n205) {
            if (o.traversedObjects.has(n205)) return o.traversedObjects.get(n205);
            var i197 = n205.clone(o.dest);
            o.traversedObjects.set(n205, i197);
            for(var a153 = 0, s72 = n205.size(); a153 < s72; a153++){
                var u55 = n205.get(a153);
                i197.set(a153, o.copy(u55));
            }
            return i197;
        }, this.copyPDFStream = function(n206) {
            if (o.traversedObjects.has(n206)) return o.traversedObjects.get(n206);
            var i198 = n206.clone(o.dest);
            o.traversedObjects.set(n206, i198);
            for(var a154 = n206.dict.entries(), s73 = 0, u56 = a154.length; s73 < u56; s73++){
                var f = a154[s73], c44 = f[0], h38 = f[1];
                i198.dict.set(c44, o.copy(h38));
            }
            return i198;
        }, this.copyPDFIndirectObject = function(n207) {
            var i199 = o.traversedObjects.has(n207);
            if (!i199) {
                var a155 = o.dest.nextRef();
                o.traversedObjects.set(n207, a155);
                var s74 = o.src.lookup(n207);
                if (s74) {
                    var u57 = o.copy(s74);
                    o.dest.assign(a155, u57);
                }
            }
            return o.traversedObjects.get(n207);
        }, this.src = t226, this.dest = e;
    }
    return r.for = function(t227, e) {
        return new r(t227, e);
    }, r;
}(), To = ou;
var nu = function() {
    function r(t228) {
        this.subsections = t228 ? [
            [
                t228
            ]
        ] : [], this.chunkIdx = 0, this.chunkLength = t228 ? 1 : 0;
    }
    return r.prototype.addEntry = function(t229, e) {
        this.append({
            ref: t229,
            offset: e,
            deleted: !1
        });
    }, r.prototype.addDeletedEntry = function(t230, e) {
        this.append({
            ref: t230,
            offset: e,
            deleted: !0
        });
    }, r.prototype.toString = function() {
        for(var t231 = `xref
`, e = 0, o = this.subsections.length; e < o; e++){
            var n208 = this.subsections[e];
            t231 += n208[0].ref.objectNumber + " " + n208.length + `
`;
            for(var i200 = 0, a156 = n208.length; i200 < a156; i200++){
                var s75 = n208[i200];
                t231 += Nt(String(s75.offset), 10, "0"), t231 += " ", t231 += Nt(String(s75.ref.generationNumber), 5, "0"), t231 += " ", t231 += s75.deleted ? "f" : "n", t231 += ` 
`;
            }
        }
        return t231;
    }, r.prototype.sizeInBytes = function() {
        for(var t232 = 5, e = 0, o = this.subsections.length; e < o; e++){
            var n209 = this.subsections[e], i201 = n209.length, a157 = n209[0];
            t232 += 2, t232 += String(a157.ref.objectNumber).length, t232 += String(i201).length, t232 += 20 * i201;
        }
        return t232;
    }, r.prototype.copyBytesInto = function(t233, e) {
        var o = e;
        return t233[e++] = d123.x, t233[e++] = d123.r, t233[e++] = d123.e, t233[e++] = d123.f, t233[e++] = d123.Newline, e += this.copySubsectionsIntoBuffer(this.subsections, t233, e), e - o;
    }, r.prototype.copySubsectionsIntoBuffer = function(t234, e, o) {
        for(var n210 = o, i202 = t234.length, a158 = 0; a158 < i202; a158++){
            var s76 = this.subsections[a158], u58 = String(s76[0].ref.objectNumber);
            o += Q1(u58, e, o), e[o++] = d123.Space;
            var f = String(s76.length);
            o += Q1(f, e, o), e[o++] = d123.Newline, o += this.copyEntriesIntoBuffer(s76, e, o);
        }
        return o - n210;
    }, r.prototype.copyEntriesIntoBuffer = function(t235, e, o) {
        for(var n211 = t235.length, i203 = 0; i203 < n211; i203++){
            var a159 = t235[i203], s77 = Nt(String(a159.offset), 10, "0");
            o += Q1(s77, e, o), e[o++] = d123.Space;
            var u59 = Nt(String(a159.ref.generationNumber), 5, "0");
            o += Q1(u59, e, o), e[o++] = d123.Space, e[o++] = a159.deleted ? d123.f : d123.n, e[o++] = d123.Space, e[o++] = d123.Newline;
        }
        return 20 * n211;
    }, r.prototype.append = function(t236) {
        if (this.chunkLength === 0) {
            this.subsections.push([
                t236
            ]), this.chunkIdx = 0, this.chunkLength = 1;
            return;
        }
        var e = this.subsections[this.chunkIdx], o = e[this.chunkLength - 1];
        t236.ref.objectNumber - o.ref.objectNumber > 1 ? (this.subsections.push([
            t236
        ]), this.chunkIdx += 1, this.chunkLength = 1) : (e.push(t236), this.chunkLength += 1);
    }, r.create = function() {
        return new r({
            ref: R1.of(0, 65535),
            offset: 0,
            deleted: !0
        });
    }, r.createEmpty = function() {
        return new r;
    }, r;
}(), jr = nu;
var iu = function() {
    function r(t237) {
        this.lastXRefOffset = String(t237);
    }
    return r.prototype.toString = function() {
        return `startxref
` + this.lastXRefOffset + `
%%EOF`;
    }, r.prototype.sizeInBytes = function() {
        return 16 + this.lastXRefOffset.length;
    }, r.prototype.copyBytesInto = function(t238, e) {
        var o = e;
        return t238[e++] = d123.s, t238[e++] = d123.t, t238[e++] = d123.a, t238[e++] = d123.r, t238[e++] = d123.t, t238[e++] = d123.x, t238[e++] = d123.r, t238[e++] = d123.e, t238[e++] = d123.f, t238[e++] = d123.Newline, e += Q1(this.lastXRefOffset, t238, e), t238[e++] = d123.Newline, t238[e++] = d123.Percent, t238[e++] = d123.Percent, t238[e++] = d123.E, t238[e++] = d123.O, t238[e++] = d123.F, e - o;
    }, r.forLastCrossRefSectionOffset = function(t239) {
        return new r(t239);
    }, r;
}(), Ne = iu;
var au = function() {
    function r(t240) {
        this.dict = t240;
    }
    return r.prototype.toString = function() {
        return `trailer
` + this.dict.toString();
    }, r.prototype.sizeInBytes = function() {
        return 8 + this.dict.sizeInBytes();
    }, r.prototype.copyBytesInto = function(t241, e) {
        var o = e;
        return t241[e++] = d123.t, t241[e++] = d123.r, t241[e++] = d123.a, t241[e++] = d123.i, t241[e++] = d123.l, t241[e++] = d123.e, t241[e++] = d123.r, t241[e++] = d123.Newline, e += this.dict.copyBytesInto(t241, e), e - o;
    }, r.of = function(t242) {
        return new r(t242);
    }, r;
}(), vn = au;
var uu = function(r) {
    nt(t243, r);
    function t243(e, o, n212) {
        n212 === void 0 && (n212 = !0);
        var i204 = r.call(this, e.obj({
        }), n212) || this;
        return i204.objects = o, i204.offsets = i204.computeObjectOffsets(), i204.offsetsString = i204.computeOffsetsString(), i204.dict.set(l1.of("Type"), l1.of("ObjStm")), i204.dict.set(l1.of("N"), P1.of(i204.objects.length)), i204.dict.set(l1.of("First"), P1.of(i204.offsetsString.length)), i204;
    }
    return t243.prototype.getObjectsCount = function() {
        return this.objects.length;
    }, t243.prototype.clone = function(e) {
        return t243.withContextAndObjects(e || this.dict.context, this.objects.slice(), this.encode);
    }, t243.prototype.getContentsString = function() {
        for(var e = this.offsetsString, o = 0, n213 = this.objects.length; o < n213; o++){
            var i205 = this.objects[o], a160 = i205[1];
            e += a160 + `
`;
        }
        return e;
    }, t243.prototype.getUnencodedContents = function() {
        for(var e = new Uint8Array(this.getUnencodedContentsSize()), o = Q1(this.offsetsString, e, 0), n214 = 0, i206 = this.objects.length; n214 < i206; n214++){
            var a161 = this.objects[n214], s78 = a161[1];
            o += s78.copyBytesInto(e, o), e[o++] = d123.Newline;
        }
        return e;
    }, t243.prototype.getUnencodedContentsSize = function() {
        return this.offsetsString.length + Ze(this.offsets)[1] + Ze(this.objects)[1].sizeInBytes() + 1;
    }, t243.prototype.computeOffsetsString = function() {
        for(var e = "", o = 0, n215 = this.offsets.length; o < n215; o++){
            var i207 = this.offsets[o], a162 = i207[0], s79 = i207[1];
            e += a162 + " " + s79 + " ";
        }
        return e;
    }, t243.prototype.computeObjectOffsets = function() {
        for(var e = 0, o = new Array(this.objects.length), n216 = 0, i208 = this.objects.length; n216 < i208; n216++){
            var a163 = this.objects[n216], s80 = a163[0], u60 = a163[1];
            o[n216] = [
                s80.objectNumber,
                e
            ], e += u60.sizeInBytes() + 1;
        }
        return o;
    }, t243.withContextAndObjects = function(e, o, n217) {
        return n217 === void 0 && (n217 = !0), new t243(e, o, n217);
    }, t243;
}(Ie), Mr = uu;
var fu = function() {
    function r(t244, e) {
        var o = this;
        this.parsedObjects = 0, this.shouldWaitForTick = function(n218) {
            return o.parsedObjects += n218, o.parsedObjects % o.objectsPerTick === 0;
        }, this.context = t244, this.objectsPerTick = e;
    }
    return r.prototype.serializeToBuffer = function() {
        return ut(this, void 0, void 0, function() {
            var t245, e, o, n219, i209, a164, s81, u61, f, c45, h39, p17, m13, g25, y18, F9, b12;
            return ct(this, function(S13) {
                switch(S13.label){
                    case 0:
                        return [
                            4,
                            this.computeBufferSize()
                        ];
                    case 1:
                        t245 = S13.sent(), e = t245.size, o = t245.header, n219 = t245.indirectObjects, i209 = t245.xref, a164 = t245.trailerDict, s81 = t245.trailer, u61 = 0, f = new Uint8Array(e), u61 += o.copyBytesInto(f, u61), f[u61++] = d123.Newline, f[u61++] = d123.Newline, c45 = 0, h39 = n219.length, S13.label = 2;
                    case 2:
                        return c45 < h39 ? (p17 = n219[c45], m13 = p17[0], g25 = p17[1], y18 = String(m13.objectNumber), u61 += Q1(y18, f, u61), f[u61++] = d123.Space, F9 = String(m13.generationNumber), u61 += Q1(F9, f, u61), f[u61++] = d123.Space, f[u61++] = d123.o, f[u61++] = d123.b, f[u61++] = d123.j, f[u61++] = d123.Newline, u61 += g25.copyBytesInto(f, u61), f[u61++] = d123.Newline, f[u61++] = d123.e, f[u61++] = d123.n, f[u61++] = d123.d, f[u61++] = d123.o, f[u61++] = d123.b, f[u61++] = d123.j, f[u61++] = d123.Newline, f[u61++] = d123.Newline, b12 = g25 instanceof Mr ? g25.getObjectsCount() : 1, this.shouldWaitForTick(b12) ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            4
                        ]) : [
                            3,
                            5
                        ];
                    case 3:
                        S13.sent(), S13.label = 4;
                    case 4:
                        return c45++, [
                            3,
                            2
                        ];
                    case 5:
                        return i209 && (u61 += i209.copyBytesInto(f, u61), f[u61++] = d123.Newline), a164 && (u61 += a164.copyBytesInto(f, u61), f[u61++] = d123.Newline, f[u61++] = d123.Newline), u61 += s81.copyBytesInto(f, u61), [
                            2,
                            f
                        ];
                }
            });
        });
    }, r.prototype.computeIndirectObjectSize = function(t246) {
        var e = t246[0], o = t246[1], n220 = e.sizeInBytes() + 3, i210 = o.sizeInBytes() + 9;
        return n220 + i210;
    }, r.prototype.createTrailerDict = function() {
        return this.context.obj({
            Size: this.context.largestObjectNumber + 1,
            Root: this.context.trailerInfo.Root,
            Encrypt: this.context.trailerInfo.Encrypt,
            Info: this.context.trailerInfo.Info,
            ID: this.context.trailerInfo.ID
        });
    }, r.prototype.computeBufferSize = function() {
        return ut(this, void 0, void 0, function() {
            var t247, e, o, n221, i211, a165, s82, u62, f, c46, h40;
            return ct(this, function(p18) {
                switch(p18.label){
                    case 0:
                        t247 = ae.forVersion(1, 7), e = t247.sizeInBytes() + 2, o = jr.create(), n221 = this.context.enumerateIndirectObjects(), i211 = 0, a165 = n221.length, p18.label = 1;
                    case 1:
                        return i211 < a165 ? (s82 = n221[i211], u62 = s82[0], o.addEntry(u62, e), e += this.computeIndirectObjectSize(s82), this.shouldWaitForTick(1) ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            3
                        ]) : [
                            3,
                            4
                        ];
                    case 2:
                        p18.sent(), p18.label = 3;
                    case 3:
                        return i211++, [
                            3,
                            1
                        ];
                    case 4:
                        return f = e, e += o.sizeInBytes() + 1, c46 = vn.of(this.createTrailerDict()), e += c46.sizeInBytes() + 2, h40 = Ne.forLastCrossRefSectionOffset(f), e += h40.sizeInBytes(), [
                            2,
                            {
                                size: e,
                                header: t247,
                                indirectObjects: n221,
                                xref: o,
                                trailerDict: c46,
                                trailer: h40
                            }
                        ];
                }
            });
        });
    }, r.forContext = function(t248, e) {
        return new r(t248, e);
    }, r;
}(), Wr1 = fu;
var lu = function(r) {
    nt(t249, r);
    function t249(e) {
        var o = r.call(this) || this;
        return o.data = e, o;
    }
    return t249.prototype.clone = function() {
        return t249.of(this.data.slice());
    }, t249.prototype.toString = function() {
        return "PDFInvalidObject(" + this.data.length + " bytes)";
    }, t249.prototype.sizeInBytes = function() {
        return this.data.length;
    }, t249.prototype.copyBytesInto = function(e, o) {
        for(var n222 = this.data.length, i212 = 0; i212 < n222; i212++)e[o++] = this.data[i212];
        return n222;
    }, t249.of = function(e) {
        return new t249(e);
    }, t249;
}(Z1), zr = lu;
var ve;
(function(r) {
    r[r.Deleted = 0] = "Deleted", r[r.Uncompressed = 1] = "Uncompressed", r[r.Compressed = 2] = "Compressed";
})(ve || (ve = {
}));
var hu = function(r) {
    nt(t250, r);
    function t250(e, o, n223) {
        n223 === void 0 && (n223 = !0);
        var i213 = r.call(this, e, n223) || this;
        return i213.computeIndex = function() {
            for(var a166 = [], s83 = 0, u63 = 0, f = i213.entries.length; u63 < f; u63++){
                var c47 = i213.entries[u63], h41 = i213.entries[u63 - 1];
                u63 === 0 ? a166.push(c47.ref.objectNumber) : c47.ref.objectNumber - h41.ref.objectNumber > 1 && (a166.push(s83), a166.push(c47.ref.objectNumber), s83 = 0), s83 += 1;
            }
            return a166.push(s83), a166;
        }, i213.computeEntryTuples = function() {
            for(var a167 = new Array(i213.entries.length), s84 = 0, u64 = i213.entries.length; s84 < u64; s84++){
                var f = i213.entries[s84];
                if (f.type === ve.Deleted) {
                    var c48 = f.type, h42 = f.nextFreeObjectNumber, p19 = f.ref;
                    a167[s84] = [
                        c48,
                        h42,
                        p19.generationNumber
                    ];
                }
                if (f.type === ve.Uncompressed) {
                    var c48 = f.type, m14 = f.offset, p19 = f.ref;
                    a167[s84] = [
                        c48,
                        m14,
                        p19.generationNumber
                    ];
                }
                if (f.type === ve.Compressed) {
                    var c48 = f.type, g26 = f.objectStreamRef, y19 = f.index;
                    a167[s84] = [
                        c48,
                        g26.objectNumber,
                        y19
                    ];
                }
            }
            return a167;
        }, i213.computeMaxEntryByteWidths = function() {
            for(var a168 = i213.entryTuplesCache.access(), s85 = [
                0,
                0,
                0
            ], u65 = 0, f = a168.length; u65 < f; u65++){
                var c49 = a168[u65], h43 = c49[0], p20 = c49[1], m15 = c49[2], g27 = Or(h43), y20 = Or(p20), F10 = Or(m15);
                g27 > s85[0] && (s85[0] = g27), y20 > s85[1] && (s85[1] = y20), F10 > s85[2] && (s85[2] = F10);
            }
            return s85;
        }, i213.entries = o || [], i213.entryTuplesCache = bt1.populatedBy(i213.computeEntryTuples), i213.maxByteWidthsCache = bt1.populatedBy(i213.computeMaxEntryByteWidths), i213.indexCache = bt1.populatedBy(i213.computeIndex), e.set(l1.of("Type"), l1.of("XRef")), i213;
    }
    return t250.prototype.addDeletedEntry = function(e, o) {
        var n224 = ve.Deleted;
        this.entries.push({
            type: n224,
            ref: e,
            nextFreeObjectNumber: o
        }), this.entryTuplesCache.invalidate(), this.maxByteWidthsCache.invalidate(), this.indexCache.invalidate(), this.contentsCache.invalidate();
    }, t250.prototype.addUncompressedEntry = function(e, o) {
        var n225 = ve.Uncompressed;
        this.entries.push({
            type: n225,
            ref: e,
            offset: o
        }), this.entryTuplesCache.invalidate(), this.maxByteWidthsCache.invalidate(), this.indexCache.invalidate(), this.contentsCache.invalidate();
    }, t250.prototype.addCompressedEntry = function(e, o, n226) {
        var i214 = ve.Compressed;
        this.entries.push({
            type: i214,
            ref: e,
            objectStreamRef: o,
            index: n226
        }), this.entryTuplesCache.invalidate(), this.maxByteWidthsCache.invalidate(), this.indexCache.invalidate(), this.contentsCache.invalidate();
    }, t250.prototype.clone = function(e) {
        var o = this, n227 = o.dict, i215 = o.entries, a169 = o.encode;
        return t250.of(n227.clone(e), i215.slice(), a169);
    }, t250.prototype.getContentsString = function() {
        for(var e = this.entryTuplesCache.access(), o = this.maxByteWidthsCache.access(), n228 = "", i216 = 0, a170 = e.length; i216 < a170; i216++){
            for(var s86 = e[i216], u66 = s86[0], f = s86[1], c50 = s86[2], h44 = Te(Ee(u66)), p21 = Te(Ee(f)), m16 = Te(Ee(c50)), g28 = o[0] - 1; g28 >= 0; g28--)n228 += (h44[g28] || 0).toString(2);
            for(var g28 = o[1] - 1; g28 >= 0; g28--)n228 += (p21[g28] || 0).toString(2);
            for(var g28 = o[2] - 1; g28 >= 0; g28--)n228 += (m16[g28] || 0).toString(2);
        }
        return n228;
    }, t250.prototype.getUnencodedContents = function() {
        for(var e = this.entryTuplesCache.access(), o = this.maxByteWidthsCache.access(), n229 = new Uint8Array(this.getUnencodedContentsSize()), i = 0, a171 = 0, s87 = e.length; a171 < s87; a171++){
            for(var u67 = e[a171], f = u67[0], c51 = u67[1], h45 = u67[2], p22 = Te(Ee(f)), m17 = Te(Ee(c51)), g29 = Te(Ee(h45)), y21 = o[0] - 1; y21 >= 0; y21--)n229[i++] = p22[y21] || 0;
            for(var y21 = o[1] - 1; y21 >= 0; y21--)n229[i++] = m17[y21] || 0;
            for(var y21 = o[2] - 1; y21 >= 0; y21--)n229[i++] = g29[y21] || 0;
        }
        return n229;
    }, t250.prototype.getUnencodedContentsSize = function() {
        var e = this.maxByteWidthsCache.access(), o = ri(e);
        return o * this.entries.length;
    }, t250.prototype.updateDict = function() {
        r.prototype.updateDict.call(this);
        var e = this.maxByteWidthsCache.access(), o = this.indexCache.access(), n230 = this.dict.context;
        this.dict.set(l1.of("W"), n230.obj(e)), this.dict.set(l1.of("Index"), n230.obj(o));
    }, t250.create = function(e, o) {
        o === void 0 && (o = !0);
        var n231 = new t250(e, [], o);
        return n231.addDeletedEntry(R1.of(0, 65535), 0), n231;
    }, t250.of = function(e, o, n232) {
        return n232 === void 0 && (n232 = !0), new t250(e, o, n232);
    }, t250;
}(Ie), mn = hu;
var gu = function(r) {
    nt(t251, r);
    function t251(e, o, n233, i217) {
        var a172 = r.call(this, e, o) || this;
        return a172.encodeStreams = n233, a172.objectsPerStream = i217, a172;
    }
    return t251.prototype.computeBufferSize = function() {
        return ut(this, void 0, void 0, function() {
            var e, o, n234, i218, a173, s88, u68, f, g30, y22, c52, b13, h46, p23, F11, m18, g30, y22, F11, b13, S14, O12, z19, T14;
            return ct(this, function(H14) {
                switch(H14.label){
                    case 0:
                        e = this.context.largestObjectNumber + 1, o = ae.forVersion(1, 7), n234 = o.sizeInBytes() + 2, i218 = mn.create(this.createTrailerDict(), this.encodeStreams), a173 = [], s88 = [], u68 = [], f = this.context.enumerateIndirectObjects(), g30 = 0, y22 = f.length, H14.label = 1;
                    case 1:
                        return g30 < y22 ? (c52 = f[g30], b13 = c52[0], h46 = c52[1], p23 = b13 === this.context.trailerInfo.Encrypt || h46 instanceof rt1 || h46 instanceof zr || b13.generationNumber !== 0, p23 ? (a173.push(c52), i218.addUncompressedEntry(b13, n234), n234 += this.computeIndirectObjectSize(c52), this.shouldWaitForTick(1) ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            3
                        ]) : [
                            3,
                            4
                        ]) : [
                            3,
                            6
                        ];
                    case 2:
                        H14.sent(), H14.label = 3;
                    case 3:
                        return [
                            3,
                            5
                        ];
                    case 4:
                        F11 = Ze(s88), m18 = Ze(u68), (!F11 || F11.length % this.objectsPerStream === 0) && (F11 = [], s88.push(F11), m18 = R1.of(e++), u68.push(m18)), i218.addCompressedEntry(b13, m18, F11.length), F11.push(c52), H14.label = 5;
                    case 5:
                        return g30++, [
                            3,
                            1
                        ];
                    case 6:
                        g30 = 0, y22 = s88.length, H14.label = 7;
                    case 7:
                        return g30 < y22 ? (F11 = s88[g30], b13 = u68[g30], S14 = Mr.withContextAndObjects(this.context, F11, this.encodeStreams), i218.addUncompressedEntry(b13, n234), n234 += this.computeIndirectObjectSize([
                            b13,
                            S14
                        ]), a173.push([
                            b13,
                            S14
                        ]), this.shouldWaitForTick(F11.length) ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            9
                        ]) : [
                            3,
                            10
                        ];
                    case 8:
                        H14.sent(), H14.label = 9;
                    case 9:
                        return g30++, [
                            3,
                            7
                        ];
                    case 10:
                        return O12 = R1.of(e++), i218.dict.set(l1.of("Size"), P1.of(e)), i218.addUncompressedEntry(O12, n234), z19 = n234, n234 += this.computeIndirectObjectSize([
                            O12,
                            i218
                        ]), a173.push([
                            O12,
                            i218
                        ]), T14 = Ne.forLastCrossRefSectionOffset(z19), n234 += T14.sizeInBytes(), [
                            2,
                            {
                                size: n234,
                                header: o,
                                indirectObjects: a173,
                                trailer: T14
                            }
                        ];
                }
            });
        });
    }, t251.forContext = function(e, o, n235, i219) {
        return n235 === void 0 && (n235 = !0), i219 === void 0 && (i219 = 50), new t251(e, o, n235, i219);
    }, t251;
}(Wr1), gn = gu;
var xu = function(r) {
    nt(t252, r);
    function t252(e) {
        var o = r.call(this) || this;
        return o.value = e, o;
    }
    return t252.prototype.asBytes = function() {
        for(var e = this.value + (this.value.length % 2 === 1 ? "0" : ""), o = e.length, n236 = new Uint8Array(e.length / 2), i220 = 0, a174 = 0; i220 < o;){
            var s89 = parseInt(e.substring(i220, i220 + 2), 16);
            n236[a174] = s89, i220 += 2, a174 += 1;
        }
        return n236;
    }, t252.prototype.decodeText = function() {
        var e = this.asBytes();
        return Do(e) ? So(e) : Co(e);
    }, t252.prototype.decodeDate = function() {
        var e = this.decodeText(), o = xo(e);
        if (!o) throw new Ao(e);
        return o;
    }, t252.prototype.asString = function() {
        return this.value;
    }, t252.prototype.clone = function() {
        return t252.of(this.value);
    }, t252.prototype.toString = function() {
        return "<" + this.value + ">";
    }, t252.prototype.sizeInBytes = function() {
        return this.value.length + 2;
    }, t252.prototype.copyBytesInto = function(e, o) {
        return e[o++] = d123.LessThan, o += Q1(this.value, e, o), e[o++] = d123.GreaterThan, this.value.length + 2;
    }, t252.of = function(e) {
        return new t252(e);
    }, t252.fromText = function(e) {
        for(var o = ui(e), n237 = "", i221 = 0, a175 = o.length; i221 < a175; i221++)n237 += ne(o[i221], 4);
        return new t252(n237);
    }, t252;
}(Z1), D = xu;
var Fu = function() {
    function r(t253, e) {
        this.encoding = t253 === W1.ZapfDingbats ? Hr.ZapfDingbats : t253 === W1.Symbol ? Hr.Symbol : Hr.WinAnsi, this.font = Wr.load(t253), this.fontName = this.font.FontName, this.customName = e;
    }
    return r.prototype.encodeText = function(t254) {
        for(var e = this.encodeTextAsGlyphs(t254), o = new Array(e.length), n238 = 0, i222 = e.length; n238 < i222; n238++)o[n238] = ie(e[n238].code);
        return D.of(o.join(""));
    }, r.prototype.widthOfTextAtSize = function(t255, e) {
        for(var o = this.encodeTextAsGlyphs(t255), n239 = 0, i223 = 0, a176 = o.length; i223 < a176; i223++){
            var s90 = o[i223].name, u69 = (o[i223 + 1] || {
            }).name, f = this.font.getXAxisKerningForPair(s90, u69) || 0;
            n239 += this.widthOfGlyph(s90) + f;
        }
        var c53 = e / 1000;
        return n239 * c53;
    }, r.prototype.heightOfFontAtSize = function(t256, e) {
        e === void 0 && (e = {
        });
        var o = e.descender, n240 = o === void 0 ? !0 : o, i224 = this.font, a177 = i224.Ascender, s91 = i224.Descender, u70 = i224.FontBBox, f = a177 || u70[3], c54 = s91 || u70[1], h47 = f - c54;
        return n240 || (h47 += s91 || 0), h47 / 1000 * t256;
    }, r.prototype.sizeOfFontAtHeight = function(t257) {
        var e = this.font, o = e.Ascender, n241 = e.Descender, i225 = e.FontBBox, a178 = o || i225[3], s92 = n241 || i225[1];
        return 1000 * t257 / (a178 - s92);
    }, r.prototype.embedIntoContext = function(t258, e) {
        var o = t258.obj({
            Type: "Font",
            Subtype: "Type1",
            BaseFont: this.customName || this.fontName,
            Encoding: this.encoding === Hr.WinAnsi ? "WinAnsiEncoding" : void 0
        });
        return e ? (t258.assign(e, o), e) : t258.register(o);
    }, r.prototype.widthOfGlyph = function(t259) {
        return this.font.getWidthOfGlyph(t259) || 250;
    }, r.prototype.encodeTextAsGlyphs = function(t260) {
        for(var e = Array.from(t260), o = new Array(e.length), n242 = 0, i226 = e.length; n242 < i226; n242++){
            var a179 = Xn(e[n242]);
            o[n242] = this.encoding.encodeUnicodeCodePoint(a179);
        }
        return o;
    }, r.for = function(t261, e) {
        return new r(t261, e);
    }, r;
}(), je = Fu;
var Gi = function(r, t262) {
    for(var e = new Array(r.length), o = 0, n243 = r.length; o < n243; o++){
        var i227 = r[o], a180 = Ki(Oo(t262(i227))), s93 = Ki.apply(void 0, i227.codePoints.map(Du));
        e[o] = [
            a180,
            s93
        ];
    }
    return Su(e);
}, Su = function(r) {
    return `/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
  /Registry (Adobe)
  /Ordering (UCS)
  /Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange
` + r.length + ` beginbfchar
` + r.map(function(t263) {
        var e = t263[0], o = t263[1];
        return e + " " + o;
    }).join(`
`) + `
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
end
end`;
}, Ki = function() {
    for(var r = [], t264 = 0; t264 < arguments.length; t264++)r[t264] = arguments[t264];
    return "<" + r.join("") + ">";
}, Oo = function(r) {
    return ne(r, 4);
}, Du = function(r) {
    if (fi(r)) return Oo(r);
    if (ci(r)) {
        var t265 = an(r), e = sn(r);
        return "" + Oo(t265) + Oo(e);
    }
    var o = ie(r), n244 = "0x" + o + " is not a valid UTF-8 or UTF-16 codepoint.";
    throw new Error(n244);
};
var Pu = function(r) {
    var t266 = 0, e = function(o) {
        t266 |= 1 << o - 1;
    };
    return r.fixedPitch && e(1), r.serif && e(2), r.symbolic && e(3), r.script && e(4), r.nonsymbolic && e(6), r.italic && e(7), r.allCap && e(17), r.smallCap && e(18), r.forceBold && e(19), t266;
}, Vi = function(r) {
    var t267 = r["OS/2"] ? r["OS/2"].sFamilyClass : 0, e = Pu({
        fixedPitch: r.post.isFixedPitch,
        serif: 1 <= t267 && t267 <= 7,
        symbolic: !0,
        script: t267 === 10,
        italic: r.head.macStyle.italic
    });
    return e;
};
var Cu = function(r) {
    nt(t268, r);
    function t268(e) {
        var o = r.call(this) || this;
        return o.value = e, o;
    }
    return t268.prototype.asBytes = function() {
        for(var e = [], o = "", n245 = !1, i228 = function(h48) {
            h48 !== void 0 && e.push(h48), n245 = !1;
        }, a181 = 0, s94 = this.value.length; a181 < s94; a181++){
            var u71 = this.value[a181], f = I1(u71), c55 = this.value[a181 + 1];
            n245 ? f === d123.Newline || f === d123.CarriageReturn ? i228() : f === d123.n ? i228(d123.Newline) : f === d123.r ? i228(d123.CarriageReturn) : f === d123.t ? i228(d123.Tab) : f === d123.b ? i228(d123.Backspace) : f === d123.f ? i228(d123.FormFeed) : f === d123.LeftParen ? i228(d123.LeftParen) : f === d123.RightParen ? i228(d123.RightParen) : f === d123.Backspace ? i228(d123.BackSlash) : f >= d123.Zero && f <= d123.Seven ? (o += u71, (o.length === 3 || !(c55 >= "0" && c55 <= "7")) && (i228(parseInt(o, 8)), o = "")) : i228(f) : f === d123.BackSlash ? n245 = !0 : i228(f);
        }
        return new Uint8Array(e);
    }, t268.prototype.decodeText = function() {
        var e = this.asBytes();
        return Do(e) ? So(e) : Co(e);
    }, t268.prototype.decodeDate = function() {
        var e = this.decodeText(), o = xo(e);
        if (!o) throw new Ao(e);
        return o;
    }, t268.prototype.asString = function() {
        return this.value;
    }, t268.prototype.clone = function() {
        return t268.of(this.value);
    }, t268.prototype.toString = function() {
        return "(" + this.value + ")";
    }, t268.prototype.sizeInBytes = function() {
        return this.value.length + 2;
    }, t268.prototype.copyBytesInto = function(e, o) {
        return e[o++] = d123.LeftParen, o += Q1(this.value, e, o), e[o++] = d123.RightParen, this.value.length + 2;
    }, t268.of = function(e) {
        return new t268(e);
    }, t268.fromDate = function(e) {
        var o = Nt(String(e.getUTCFullYear()), 4, "0"), n246 = Nt(String(e.getUTCMonth() + 1), 2, "0"), i229 = Nt(String(e.getUTCDate()), 2, "0"), a182 = Nt(String(e.getUTCHours()), 2, "0"), s95 = Nt(String(e.getUTCMinutes()), 2, "0"), u72 = Nt(String(e.getUTCSeconds()), 2, "0");
        return new t268("D:" + o + n246 + i229 + a182 + s95 + u72 + "Z");
    }, t268;
}(Z1), _ = Cu;
var Au = function() {
    function r(t269, e, o, n247) {
        var i230 = this;
        this.allGlyphsInFontSortedById = function() {
            for(var a183 = new Array(i230.font.characterSet.length), s96 = 0, u73 = a183.length; s96 < u73; s96++){
                var f = i230.font.characterSet[s96];
                a183[s96] = i230.font.glyphForCodePoint(f);
            }
            return ei(a183.sort(ti), function(c56) {
                return c56.id;
            });
        }, this.font = t269, this.scale = 1000 / this.font.unitsPerEm, this.fontData = e, this.fontName = this.font.postscriptName || "Font", this.customName = o, this.fontFeatures = n247, this.baseFontName = "", this.glyphCache = bt1.populatedBy(this.allGlyphsInFontSortedById);
    }
    return r.for = function(t270, e, o, n248) {
        return ut(this, void 0, void 0, function() {
            var i231;
            return ct(this, function(a184) {
                switch(a184.label){
                    case 0:
                        return [
                            4,
                            t270.create(e)
                        ];
                    case 1:
                        return i231 = a184.sent(), [
                            2,
                            new r(i231, e, o, n248)
                        ];
                }
            });
        });
    }, r.prototype.encodeText = function(t271) {
        for(var e = this.font.layout(t271, this.fontFeatures).glyphs, o = new Array(e.length), n249 = 0, i232 = e.length; n249 < i232; n249++)o[n249] = ne(e[n249].id, 4);
        return D.of(o.join(""));
    }, r.prototype.widthOfTextAtSize = function(t272, e) {
        for(var o = this.font.layout(t272, this.fontFeatures).glyphs, n250 = 0, i233 = 0, a185 = o.length; i233 < a185; i233++)n250 += o[i233].advanceWidth * this.scale;
        var s97 = e / 1000;
        return n250 * s97;
    }, r.prototype.heightOfFontAtSize = function(t273, e) {
        e === void 0 && (e = {
        });
        var o = e.descender, n251 = o === void 0 ? !0 : o, i234 = this.font, a186 = i234.ascent, s98 = i234.descent, u74 = i234.bbox, f = (a186 || u74.maxY) * this.scale, c57 = (s98 || u74.minY) * this.scale, h49 = f - c57;
        return n251 || (h49 -= Math.abs(s98) || 0), h49 / 1000 * t273;
    }, r.prototype.sizeOfFontAtHeight = function(t274) {
        var e = this.font, o = e.ascent, n252 = e.descent, i235 = e.bbox, a187 = (o || i235.maxY) * this.scale, s99 = (n252 || i235.minY) * this.scale;
        return 1000 * t274 / (a187 - s99);
    }, r.prototype.embedIntoContext = function(t275, e) {
        return this.baseFontName = this.customName || t275.addRandomSuffix(this.fontName), this.embedFontDict(t275, e);
    }, r.prototype.embedFontDict = function(t276, e) {
        return ut(this, void 0, void 0, function() {
            var o, n253, i236;
            return ct(this, function(a188) {
                switch(a188.label){
                    case 0:
                        return [
                            4,
                            this.embedCIDFontDict(t276)
                        ];
                    case 1:
                        return o = a188.sent(), n253 = this.embedUnicodeCmap(t276), i236 = t276.obj({
                            Type: "Font",
                            Subtype: "Type0",
                            BaseFont: this.baseFontName,
                            Encoding: "Identity-H",
                            DescendantFonts: [
                                o
                            ],
                            ToUnicode: n253
                        }), e ? (t276.assign(e, i236), [
                            2,
                            e
                        ]) : [
                            2,
                            t276.register(i236)
                        ];
                }
            });
        });
    }, r.prototype.isCFF = function() {
        return this.font.cff;
    }, r.prototype.embedCIDFontDict = function(t277) {
        return ut(this, void 0, void 0, function() {
            var e, o;
            return ct(this, function(n254) {
                switch(n254.label){
                    case 0:
                        return [
                            4,
                            this.embedFontDescriptor(t277)
                        ];
                    case 1:
                        return e = n254.sent(), o = t277.obj({
                            Type: "Font",
                            Subtype: this.isCFF() ? "CIDFontType0" : "CIDFontType2",
                            CIDToGIDMap: "Identity",
                            BaseFont: this.baseFontName,
                            CIDSystemInfo: {
                                Registry: _.of("Adobe"),
                                Ordering: _.of("Identity"),
                                Supplement: 0
                            },
                            FontDescriptor: e,
                            W: this.computeWidths()
                        }), [
                            2,
                            t277.register(o)
                        ];
                }
            });
        });
    }, r.prototype.embedFontDescriptor = function(t278) {
        return ut(this, void 0, void 0, function() {
            var e, o, n255, i237, a189, s100, u75, f, c58, h50, p24, m19, g31, y23, F12;
            return ct(this, function(b14) {
                switch(b14.label){
                    case 0:
                        return [
                            4,
                            this.embedFontStream(t278)
                        ];
                    case 1:
                        return e = b14.sent(), o = this.scale, n255 = this.font, i237 = n255.italicAngle, a189 = n255.ascent, s100 = n255.descent, u75 = n255.capHeight, f = n255.xHeight, c58 = this.font.bbox, h50 = c58.minX, p24 = c58.minY, m19 = c58.maxX, g31 = c58.maxY, y23 = t278.obj((F12 = {
                            Type: "FontDescriptor",
                            FontName: this.baseFontName,
                            Flags: Vi(this.font),
                            FontBBox: [
                                h50 * o,
                                p24 * o,
                                m19 * o,
                                g31 * o
                            ],
                            ItalicAngle: i237,
                            Ascent: a189 * o,
                            Descent: s100 * o,
                            CapHeight: (u75 || a189) * o,
                            XHeight: (f || 0) * o,
                            StemV: 0
                        }, F12[this.isCFF() ? "FontFile3" : "FontFile2"] = e, F12)), [
                            2,
                            t278.register(y23)
                        ];
                }
            });
        });
    }, r.prototype.serializeFont = function() {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(t) {
                return [
                    2,
                    this.fontData
                ];
            });
        });
    }, r.prototype.embedFontStream = function(t279) {
        return ut(this, void 0, void 0, function() {
            var e, o, n256;
            return ct(this, function(i238) {
                switch(i238.label){
                    case 0:
                        return n256 = (o = t279).flateStream, [
                            4,
                            this.serializeFont()
                        ];
                    case 1:
                        return e = n256.apply(o, [
                            i238.sent(),
                            {
                                Subtype: this.isCFF() ? "CIDFontType0C" : void 0
                            }
                        ]), [
                            2,
                            t279.register(e)
                        ];
                }
            });
        });
    }, r.prototype.embedUnicodeCmap = function(t280) {
        var e = Gi(this.glyphCache.access(), this.glyphId.bind(this)), o = t280.flateStream(e);
        return t280.register(o);
    }, r.prototype.glyphId = function(t281) {
        return t281 ? t281.id : -1;
    }, r.prototype.computeWidths = function() {
        for(var t282 = this.glyphCache.access(), e = [], o = [], n257 = 0, i239 = t282.length; n257 < i239; n257++){
            var a190 = t282[n257], s101 = t282[n257 - 1], u76 = this.glyphId(a190), f = this.glyphId(s101);
            n257 === 0 ? e.push(u76) : u76 - f !== 1 && (e.push(o), e.push(u76), o = []), o.push(a190.advanceWidth * this.scale);
        }
        return e.push(o), e;
    }, r;
}(), Me = Au;
var Eu = function(r) {
    nt(t283, r);
    function t283(e, o, n258, i240) {
        var a191 = r.call(this, e, o, n258, i240) || this;
        return a191.subset = a191.font.createSubset(), a191.glyphs = [], a191.glyphCache = bt1.populatedBy(function() {
            return a191.glyphs;
        }), a191.glyphIdMap = new Map, a191;
    }
    return t283.for = function(e, o, n259, i241) {
        return ut(this, void 0, void 0, function() {
            var a192;
            return ct(this, function(s102) {
                switch(s102.label){
                    case 0:
                        return [
                            4,
                            e.create(o)
                        ];
                    case 1:
                        return a192 = s102.sent(), [
                            2,
                            new t283(a192, o, n259, i241)
                        ];
                }
            });
        });
    }, t283.prototype.encodeText = function(e) {
        for(var o = this.font.layout(e, this.fontFeatures).glyphs, n260 = new Array(o.length), i242 = 0, a193 = o.length; i242 < a193; i242++){
            var s103 = o[i242], u77 = this.subset.includeGlyph(s103);
            this.glyphs[u77 - 1] = s103, this.glyphIdMap.set(s103.id, u77), n260[i242] = ne(u77, 4);
        }
        return this.glyphCache.invalidate(), D.of(n260.join(""));
    }, t283.prototype.isCFF = function() {
        return this.subset.cff;
    }, t283.prototype.glyphId = function(e) {
        return e ? this.glyphIdMap.get(e.id) : -1;
    }, t283.prototype.serializeFont = function() {
        var e = this;
        return new Promise(function(o, n261) {
            var i243 = [];
            e.subset.encodeStream().on("data", function(a194) {
                return i243.push(a194);
            }).on("end", function() {
                return o($n(i243));
            }).on("error", function(a195) {
                return n261(a195);
            });
        });
    }, t283;
}(Me), yn = Eu;
var _r;
(function(r) {
    r.Source = "Source", r.Data = "Data", r.Alternative = "Alternative", r.Supplement = "Supplement", r.EncryptedPayload = "EncryptedPayload", r.FormData = "EncryptedPayload", r.Schema = "Schema", r.Unspecified = "Unspecified";
})(_r || (_r = {
}));
var Iu = function() {
    function r(t284, e, o) {
        o === void 0 && (o = {
        }), this.fileData = t284, this.fileName = e, this.options = o;
    }
    return r.for = function(t285, e, o) {
        return o === void 0 && (o = {
        }), new r(t285, e, o);
    }, r.prototype.embedIntoContext = function(t286, e) {
        return ut(this, void 0, void 0, function() {
            var o, n262, i244, a196, s104, u78, f, c59, h51;
            return ct(this, function(p) {
                return o = this.options, n262 = o.mimeType, i244 = o.description, a196 = o.creationDate, s104 = o.modificationDate, u78 = o.afRelationship, f = t286.flateStream(this.fileData, {
                    Type: "EmbeddedFile",
                    Subtype: n262 ?? void 0,
                    Params: {
                        Size: this.fileData.length,
                        CreationDate: a196 ? _.fromDate(a196) : void 0,
                        ModDate: s104 ? _.fromDate(s104) : void 0
                    }
                }), c59 = t286.register(f), h51 = t286.obj({
                    Type: "Filespec",
                    F: _.of(this.fileName),
                    UF: D.fromText(this.fileName),
                    EF: {
                        F: c59
                    },
                    Desc: i244 ? D.fromText(i244) : void 0,
                    AFRelationship: u78 ?? void 0
                }), e ? (t286.assign(e, h51), [
                    2,
                    e
                ]) : [
                    2,
                    t286.register(h51)
                ];
            });
        });
    }, r;
}(), xn = Iu;
var Ji = [
    65472,
    65473,
    65474,
    65475,
    65477,
    65478,
    65479,
    65480,
    65481,
    65482,
    65483,
    65484,
    65485,
    65486,
    65487
], sr;
(function(r) {
    r.DeviceGray = "DeviceGray", r.DeviceRGB = "DeviceRGB", r.DeviceCMYK = "DeviceCMYK";
})(sr || (sr = {
}));
var Nu = {
    1: sr.DeviceGray,
    3: sr.DeviceRGB,
    4: sr.DeviceCMYK
}, ju = function() {
    function r(t287, e, o, n263, i245) {
        this.imageData = t287, this.bitsPerComponent = e, this.width = o, this.height = n263, this.colorSpace = i245;
    }
    return r.for = function(t288) {
        return ut(this, void 0, void 0, function() {
            var e, o, n264, i246, a197, s105, u79, f, c60, h52;
            return ct(this, function(p) {
                if (e = new DataView(t288.buffer), o = e.getUint16(0), o !== 65496) throw new Error("SOI not found in JPEG");
                for(n264 = 2; n264 < e.byteLength && (i246 = e.getUint16(n264), n264 += 2, !Ji.includes(i246));)n264 += e.getUint16(n264);
                if (!Ji.includes(i246)) throw new Error("Invalid JPEG");
                if (n264 += 2, a197 = e.getUint8(n264++), s105 = e.getUint16(n264), n264 += 2, u79 = e.getUint16(n264), n264 += 2, f = e.getUint8(n264++), c60 = Nu[f], !c60) throw new Error("Unknown JPEG channel.");
                return h52 = c60, [
                    2,
                    new r(t288, a197, u79, s105, h52)
                ];
            });
        });
    }, r.prototype.embedIntoContext = function(t289, e) {
        return ut(this, void 0, void 0, function() {
            var o;
            return ct(this, function(n) {
                return o = t289.stream(this.imageData, {
                    Type: "XObject",
                    Subtype: "Image",
                    BitsPerComponent: this.bitsPerComponent,
                    Width: this.width,
                    Height: this.height,
                    ColorSpace: this.colorSpace,
                    Filter: "DCTDecode",
                    Decode: this.colorSpace === sr.DeviceCMYK ? [
                        1,
                        0,
                        1,
                        0,
                        1,
                        0,
                        1,
                        0
                    ] : void 0
                }), e ? (t289.assign(e, o), [
                    2,
                    e
                ]) : [
                    2,
                    t289.register(o)
                ];
            });
        });
    }, r;
}(), Lr = ju;
var Mu = function(r) {
    if (r === 0) return We.Greyscale;
    if (r === 2) return We.Truecolour;
    if (r === 3) return We.IndexedColour;
    if (r === 4) return We.GreyscaleWithAlpha;
    if (r === 6) return We.TruecolourWithAlpha;
    throw new Error("Unknown color type: " + r);
}, Wu = function(r) {
    for(var t290 = Math.floor(r.length / 4), e = new Uint8Array(t290 * 3), o = new Uint8Array(t290 * 1), n265 = 0, i = 0, a = 0; n265 < r.length;)e[i++] = r[n265++], e[i++] = r[n265++], e[i++] = r[n265++], o[a++] = r[n265++];
    return {
        rgbChannel: e,
        alphaChannel: o
    };
}, We;
(function(r) {
    r.Greyscale = "Greyscale", r.Truecolour = "Truecolour", r.IndexedColour = "IndexedColour", r.GreyscaleWithAlpha = "GreyscaleWithAlpha", r.TruecolourWithAlpha = "TruecolourWithAlpha";
})(We || (We = {
}));
var Zi = function() {
    function r(t291) {
        var e = W2.decode(t291), o = W2.toRGBA8(e);
        if (o.length > 1) throw new Error("Animated PNGs are not supported");
        var n266 = new Uint8Array(o[0]), i247 = Wu(n266), a198 = i247.rgbChannel, s106 = i247.alphaChannel;
        this.rgbChannel = a198;
        var u80 = s106.some(function(f) {
            return f < 255;
        });
        u80 && (this.alphaChannel = s106), this.type = Mu(e.ctype), this.width = e.width, this.height = e.height, this.bitsPerComponent = 8;
    }
    return r.load = function(t292) {
        return new r(t292);
    }, r;
}();
var zu = function() {
    function r(t293) {
        this.image = t293, this.bitsPerComponent = t293.bitsPerComponent, this.width = t293.width, this.height = t293.height, this.colorSpace = "DeviceRGB";
    }
    return r.for = function(t294) {
        return ut(this, void 0, void 0, function() {
            var e;
            return ct(this, function(o) {
                return e = Zi.load(t294), [
                    2,
                    new r(e)
                ];
            });
        });
    }, r.prototype.embedIntoContext = function(t295, e) {
        return ut(this, void 0, void 0, function() {
            var o, n267;
            return ct(this, function(i) {
                return o = this.embedAlphaChannel(t295), n267 = t295.flateStream(this.image.rgbChannel, {
                    Type: "XObject",
                    Subtype: "Image",
                    BitsPerComponent: this.image.bitsPerComponent,
                    Width: this.image.width,
                    Height: this.image.height,
                    ColorSpace: this.colorSpace,
                    SMask: o
                }), e ? (t295.assign(e, n267), [
                    2,
                    e
                ]) : [
                    2,
                    t295.register(n267)
                ];
            });
        });
    }, r.prototype.embedAlphaChannel = function(t296) {
        if (!!this.image.alphaChannel) {
            var e = t296.flateStream(this.image.alphaChannel, {
                Type: "XObject",
                Subtype: "Image",
                Height: this.image.height,
                Width: this.image.width,
                BitsPerComponent: this.image.bitsPerComponent,
                ColorSpace: "DeviceGray",
                Decode: [
                    0,
                    1
                ]
            });
            return t296.register(e);
        }
    }, r;
}(), Ur = zu;
var _u = function() {
    function r(t297, e, o) {
        this.bytes = t297, this.start = e || 0, this.pos = this.start, this.end = !!e && !!o ? e + o : this.bytes.length;
    }
    return Object.defineProperty(r.prototype, "length", {
        get: function() {
            return this.end - this.start;
        },
        enumerable: !1,
        configurable: !0
    }), Object.defineProperty(r.prototype, "isEmpty", {
        get: function() {
            return this.length === 0;
        },
        enumerable: !1,
        configurable: !0
    }), r.prototype.getByte = function() {
        return this.pos >= this.end ? -1 : this.bytes[this.pos++];
    }, r.prototype.getUint16 = function() {
        var t298 = this.getByte(), e = this.getByte();
        return t298 === -1 || e === -1 ? -1 : (t298 << 8) + e;
    }, r.prototype.getInt32 = function() {
        var t299 = this.getByte(), e = this.getByte(), o = this.getByte(), n268 = this.getByte();
        return (t299 << 24) + (e << 16) + (o << 8) + n268;
    }, r.prototype.getBytes = function(t300, e) {
        e === void 0 && (e = !1);
        var o = this.bytes, n269 = this.pos, i248 = this.end;
        if (t300) {
            var s107 = n269 + t300;
            s107 > i248 && (s107 = i248), this.pos = s107;
            var a199 = o.subarray(n269, s107);
            return e ? new Uint8ClampedArray(a199) : a199;
        } else {
            var a199 = o.subarray(n269, i248);
            return e ? new Uint8ClampedArray(a199) : a199;
        }
    }, r.prototype.peekByte = function() {
        var t301 = this.getByte();
        return this.pos--, t301;
    }, r.prototype.peekBytes = function(t302, e) {
        e === void 0 && (e = !1);
        var o = this.getBytes(t302, e);
        return this.pos -= o.length, o;
    }, r.prototype.skip = function(t303) {
        t303 || (t303 = 1), this.pos += t303;
    }, r.prototype.reset = function() {
        this.pos = this.start;
    }, r.prototype.moveStart = function() {
        this.start = this.pos;
    }, r.prototype.makeSubStream = function(t304, e) {
        return new r(this.bytes, t304, e);
    }, r.prototype.decode = function() {
        return this.bytes;
    }, r;
}(), Ro = _u;
var Lu = new Uint8Array(0), Uu = function() {
    function r(t305) {
        if (this.pos = 0, this.bufferLength = 0, this.eof = !1, this.buffer = Lu, this.minBufferLength = 512, t305) for(; this.minBufferLength < t305;)this.minBufferLength *= 2;
    }
    return Object.defineProperty(r.prototype, "isEmpty", {
        get: function() {
            for(; !this.eof && this.bufferLength === 0;)this.readBlock();
            return this.bufferLength === 0;
        },
        enumerable: !1,
        configurable: !0
    }), r.prototype.getByte = function() {
        for(var t306 = this.pos; this.bufferLength <= t306;){
            if (this.eof) return -1;
            this.readBlock();
        }
        return this.buffer[this.pos++];
    }, r.prototype.getUint16 = function() {
        var t307 = this.getByte(), e = this.getByte();
        return t307 === -1 || e === -1 ? -1 : (t307 << 8) + e;
    }, r.prototype.getInt32 = function() {
        var t308 = this.getByte(), e = this.getByte(), o = this.getByte(), n270 = this.getByte();
        return (t308 << 24) + (e << 16) + (o << 8) + n270;
    }, r.prototype.getBytes = function(t309, e) {
        e === void 0 && (e = !1);
        var o, n271 = this.pos;
        if (t309) {
            for(this.ensureBuffer(n271 + t309), o = n271 + t309; !this.eof && this.bufferLength < o;)this.readBlock();
            var i249 = this.bufferLength;
            o > i249 && (o = i249);
        } else {
            for(; !this.eof;)this.readBlock();
            o = this.bufferLength;
        }
        this.pos = o;
        var a200 = this.buffer.subarray(n271, o);
        return e && !(a200 instanceof Uint8ClampedArray) ? new Uint8ClampedArray(a200) : a200;
    }, r.prototype.peekByte = function() {
        var t310 = this.getByte();
        return this.pos--, t310;
    }, r.prototype.peekBytes = function(t311, e) {
        e === void 0 && (e = !1);
        var o = this.getBytes(t311, e);
        return this.pos -= o.length, o;
    }, r.prototype.skip = function(t312) {
        t312 || (t312 = 1), this.pos += t312;
    }, r.prototype.reset = function() {
        this.pos = 0;
    }, r.prototype.makeSubStream = function(t313, e) {
        for(var o = t313 + e; this.bufferLength <= o && !this.eof;)this.readBlock();
        return new Ro(this.buffer, t313, e);
    }, r.prototype.decode = function() {
        for(; !this.eof;)this.readBlock();
        return this.buffer.subarray(0, this.bufferLength);
    }, r.prototype.readBlock = function() {
        throw new yt2(this.constructor.name, "readBlock");
    }, r.prototype.ensureBuffer = function(t314) {
        var e = this.buffer;
        if (t314 <= e.byteLength) return e;
        for(var o = this.minBufferLength; o < t314;)o *= 2;
        var n272 = new Uint8Array(o);
        return n272.set(e), this.buffer = n272;
    }, r;
}(), te = Uu;
var ta = function(r) {
    return r === 32 || r === 9 || r === 13 || r === 10;
}, Ku = function(r) {
    nt(t315, r);
    function t315(e, o) {
        var n273 = r.call(this, o) || this;
        return n273.stream = e, n273.input = new Uint8Array(5), o && (o = 0.8 * o), n273;
    }
    return t315.prototype.readBlock = function() {
        for(var e = 126, o = 122, n274 = -1, i250 = this.stream, a201 = i250.getByte(); ta(a201);)a201 = i250.getByte();
        if (a201 === n274 || a201 === e) {
            this.eof = !0;
            return;
        }
        var s108 = this.bufferLength, u81, f;
        if (a201 === o) {
            for(u81 = this.ensureBuffer(s108 + 4), f = 0; f < 4; ++f)u81[s108 + f] = 0;
            this.bufferLength += 4;
        } else {
            var c61 = this.input;
            for(c61[0] = a201, f = 1; f < 5; ++f){
                for(a201 = i250.getByte(); ta(a201);)a201 = i250.getByte();
                if (c61[f] = a201, a201 === n274 || a201 === e) break;
            }
            if (u81 = this.ensureBuffer(s108 + f - 1), this.bufferLength += f - 1, f < 5) {
                for(; f < 5; ++f)c61[f] = 33 + 84;
                this.eof = !0;
            }
            var h53 = 0;
            for(f = 0; f < 5; ++f)h53 = h53 * 85 + (c61[f] - 33);
            for(f = 3; f >= 0; --f)u81[s108 + f] = h53 & 255, h53 >>= 8;
        }
    }, t315;
}(te), ea = Ku;
var Vu = function(r) {
    nt(t316, r);
    function t316(e, o) {
        var n275 = r.call(this, o) || this;
        return n275.stream = e, n275.firstDigit = -1, o && (o = 0.5 * o), n275;
    }
    return t316.prototype.readBlock = function() {
        var e = 8000, o = this.stream.getBytes(e);
        if (!o.length) {
            this.eof = !0;
            return;
        }
        for(var n276 = o.length + 1 >> 1, i251 = this.ensureBuffer(this.bufferLength + n276), a202 = this.bufferLength, s109 = this.firstDigit, u82 = 0, f = o.length; u82 < f; u82++){
            var c62 = o[u82], h54 = void 0;
            if (c62 >= 48 && c62 <= 57) h54 = c62 & 15;
            else if (c62 >= 65 && c62 <= 70 || c62 >= 97 && c62 <= 102) h54 = (c62 & 15) + 9;
            else if (c62 === 62) {
                this.eof = !0;
                break;
            } else continue;
            s109 < 0 ? s109 = h54 : (i251[a202++] = s109 << 4 | h54, s109 = -1);
        }
        s109 >= 0 && this.eof && (i251[a202++] = s109 << 4, s109 = -1), this.firstDigit = s109, this.bufferLength = a202;
    }, t316;
}(te), ra = Vu;
var oa = new Int32Array([
    16,
    17,
    18,
    0,
    8,
    7,
    9,
    6,
    10,
    5,
    11,
    4,
    12,
    3,
    13,
    2,
    14,
    1,
    15
]), qu = new Int32Array([
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    65547,
    65549,
    65551,
    65553,
    131091,
    131095,
    131099,
    131103,
    196643,
    196651,
    196659,
    196667,
    262211,
    262227,
    262243,
    262259,
    327811,
    327843,
    327875,
    327907,
    258,
    258,
    258
]), Ju = new Int32Array([
    1,
    2,
    3,
    4,
    65541,
    65543,
    131081,
    131085,
    196625,
    196633,
    262177,
    262193,
    327745,
    327777,
    393345,
    393409,
    459009,
    459137,
    524801,
    525057,
    590849,
    591361,
    657409,
    658433,
    724993,
    727041,
    794625,
    798721,
    868353,
    876545
]), Yu = [
    new Int32Array([
        459008,
        524368,
        524304,
        524568,
        459024,
        524400,
        524336,
        590016,
        459016,
        524384,
        524320,
        589984,
        524288,
        524416,
        524352,
        590048,
        459012,
        524376,
        524312,
        589968,
        459028,
        524408,
        524344,
        590032,
        459020,
        524392,
        524328,
        590000,
        524296,
        524424,
        524360,
        590064,
        459010,
        524372,
        524308,
        524572,
        459026,
        524404,
        524340,
        590024,
        459018,
        524388,
        524324,
        589992,
        524292,
        524420,
        524356,
        590056,
        459014,
        524380,
        524316,
        589976,
        459030,
        524412,
        524348,
        590040,
        459022,
        524396,
        524332,
        590008,
        524300,
        524428,
        524364,
        590072,
        459009,
        524370,
        524306,
        524570,
        459025,
        524402,
        524338,
        590020,
        459017,
        524386,
        524322,
        589988,
        524290,
        524418,
        524354,
        590052,
        459013,
        524378,
        524314,
        589972,
        459029,
        524410,
        524346,
        590036,
        459021,
        524394,
        524330,
        590004,
        524298,
        524426,
        524362,
        590068,
        459011,
        524374,
        524310,
        524574,
        459027,
        524406,
        524342,
        590028,
        459019,
        524390,
        524326,
        589996,
        524294,
        524422,
        524358,
        590060,
        459015,
        524382,
        524318,
        589980,
        459031,
        524414,
        524350,
        590044,
        459023,
        524398,
        524334,
        590012,
        524302,
        524430,
        524366,
        590076,
        459008,
        524369,
        524305,
        524569,
        459024,
        524401,
        524337,
        590018,
        459016,
        524385,
        524321,
        589986,
        524289,
        524417,
        524353,
        590050,
        459012,
        524377,
        524313,
        589970,
        459028,
        524409,
        524345,
        590034,
        459020,
        524393,
        524329,
        590002,
        524297,
        524425,
        524361,
        590066,
        459010,
        524373,
        524309,
        524573,
        459026,
        524405,
        524341,
        590026,
        459018,
        524389,
        524325,
        589994,
        524293,
        524421,
        524357,
        590058,
        459014,
        524381,
        524317,
        589978,
        459030,
        524413,
        524349,
        590042,
        459022,
        524397,
        524333,
        590010,
        524301,
        524429,
        524365,
        590074,
        459009,
        524371,
        524307,
        524571,
        459025,
        524403,
        524339,
        590022,
        459017,
        524387,
        524323,
        589990,
        524291,
        524419,
        524355,
        590054,
        459013,
        524379,
        524315,
        589974,
        459029,
        524411,
        524347,
        590038,
        459021,
        524395,
        524331,
        590006,
        524299,
        524427,
        524363,
        590070,
        459011,
        524375,
        524311,
        524575,
        459027,
        524407,
        524343,
        590030,
        459019,
        524391,
        524327,
        589998,
        524295,
        524423,
        524359,
        590062,
        459015,
        524383,
        524319,
        589982,
        459031,
        524415,
        524351,
        590046,
        459023,
        524399,
        524335,
        590014,
        524303,
        524431,
        524367,
        590078,
        459008,
        524368,
        524304,
        524568,
        459024,
        524400,
        524336,
        590017,
        459016,
        524384,
        524320,
        589985,
        524288,
        524416,
        524352,
        590049,
        459012,
        524376,
        524312,
        589969,
        459028,
        524408,
        524344,
        590033,
        459020,
        524392,
        524328,
        590001,
        524296,
        524424,
        524360,
        590065,
        459010,
        524372,
        524308,
        524572,
        459026,
        524404,
        524340,
        590025,
        459018,
        524388,
        524324,
        589993,
        524292,
        524420,
        524356,
        590057,
        459014,
        524380,
        524316,
        589977,
        459030,
        524412,
        524348,
        590041,
        459022,
        524396,
        524332,
        590009,
        524300,
        524428,
        524364,
        590073,
        459009,
        524370,
        524306,
        524570,
        459025,
        524402,
        524338,
        590021,
        459017,
        524386,
        524322,
        589989,
        524290,
        524418,
        524354,
        590053,
        459013,
        524378,
        524314,
        589973,
        459029,
        524410,
        524346,
        590037,
        459021,
        524394,
        524330,
        590005,
        524298,
        524426,
        524362,
        590069,
        459011,
        524374,
        524310,
        524574,
        459027,
        524406,
        524342,
        590029,
        459019,
        524390,
        524326,
        589997,
        524294,
        524422,
        524358,
        590061,
        459015,
        524382,
        524318,
        589981,
        459031,
        524414,
        524350,
        590045,
        459023,
        524398,
        524334,
        590013,
        524302,
        524430,
        524366,
        590077,
        459008,
        524369,
        524305,
        524569,
        459024,
        524401,
        524337,
        590019,
        459016,
        524385,
        524321,
        589987,
        524289,
        524417,
        524353,
        590051,
        459012,
        524377,
        524313,
        589971,
        459028,
        524409,
        524345,
        590035,
        459020,
        524393,
        524329,
        590003,
        524297,
        524425,
        524361,
        590067,
        459010,
        524373,
        524309,
        524573,
        459026,
        524405,
        524341,
        590027,
        459018,
        524389,
        524325,
        589995,
        524293,
        524421,
        524357,
        590059,
        459014,
        524381,
        524317,
        589979,
        459030,
        524413,
        524349,
        590043,
        459022,
        524397,
        524333,
        590011,
        524301,
        524429,
        524365,
        590075,
        459009,
        524371,
        524307,
        524571,
        459025,
        524403,
        524339,
        590023,
        459017,
        524387,
        524323,
        589991,
        524291,
        524419,
        524355,
        590055,
        459013,
        524379,
        524315,
        589975,
        459029,
        524411,
        524347,
        590039,
        459021,
        524395,
        524331,
        590007,
        524299,
        524427,
        524363,
        590071,
        459011,
        524375,
        524311,
        524575,
        459027,
        524407,
        524343,
        590031,
        459019,
        524391,
        524327,
        589999,
        524295,
        524423,
        524359,
        590063,
        459015,
        524383,
        524319,
        589983,
        459031,
        524415,
        524351,
        590047,
        459023,
        524399,
        524335,
        590015,
        524303,
        524431,
        524367,
        590079
    ]),
    9
], Zu = [
    new Int32Array([
        327680,
        327696,
        327688,
        327704,
        327684,
        327700,
        327692,
        327708,
        327682,
        327698,
        327690,
        327706,
        327686,
        327702,
        327694,
        0,
        327681,
        327697,
        327689,
        327705,
        327685,
        327701,
        327693,
        327709,
        327683,
        327699,
        327691,
        327707,
        327687,
        327703,
        327695,
        0
    ]),
    5
], Qu = function(r) {
    nt(t317, r);
    function t317(e, o) {
        var n277 = r.call(this, o) || this;
        n277.stream = e;
        var i252 = e.getByte(), a203 = e.getByte();
        if (i252 === -1 || a203 === -1) throw new Error("Invalid header in flate stream: " + i252 + ", " + a203);
        if ((i252 & 15) !== 8) throw new Error("Unknown compression method in flate stream: " + i252 + ", " + a203);
        if (((i252 << 8) + a203) % 31 !== 0) throw new Error("Bad FCHECK in flate stream: " + i252 + ", " + a203);
        if (a203 & 32) throw new Error("FDICT bit set in flate stream: " + i252 + ", " + a203);
        return n277.codeSize = 0, n277.codeBuf = 0, n277;
    }
    return t317.prototype.readBlock = function() {
        var e, o, n278 = this.stream, i253 = this.getBits(3);
        if (i253 & 1 && (this.eof = !0), i253 >>= 1, i253 === 0) {
            var a204 = void 0;
            if ((a204 = n278.getByte()) === -1) throw new Error("Bad block header in flate stream");
            var s110 = a204;
            if ((a204 = n278.getByte()) === -1) throw new Error("Bad block header in flate stream");
            if (s110 |= a204 << 8, (a204 = n278.getByte()) === -1) throw new Error("Bad block header in flate stream");
            var u83 = a204;
            if ((a204 = n278.getByte()) === -1) throw new Error("Bad block header in flate stream");
            if (u83 |= a204 << 8, u83 !== (~s110 & 65535) && (s110 !== 0 || u83 !== 0)) throw new Error("Bad uncompressed block length in flate stream");
            this.codeBuf = 0, this.codeSize = 0;
            var f = this.bufferLength;
            e = this.ensureBuffer(f + s110);
            var c63 = f + s110;
            if (this.bufferLength = c63, s110 === 0) n278.peekByte() === -1 && (this.eof = !0);
            else for(var h55 = f; h55 < c63; ++h55){
                if ((a204 = n278.getByte()) === -1) {
                    this.eof = !0;
                    break;
                }
                e[h55] = a204;
            }
            return;
        }
        var p25, m20;
        if (i253 === 1) p25 = Yu, m20 = Zu;
        else if (i253 === 2) {
            var g32 = this.getBits(5) + 257, y24 = this.getBits(5) + 1, F13 = this.getBits(4) + 4, b15 = new Uint8Array(oa.length), S15 = void 0;
            for(S15 = 0; S15 < F13; ++S15)b15[oa[S15]] = this.getBits(3);
            var O13 = this.generateHuffmanTable(b15);
            o = 0, S15 = 0;
            for(var z20 = g32 + y24, T15 = new Uint8Array(z20), H15 = void 0, U28 = void 0, tt = void 0; S15 < z20;){
                var et2 = this.getCode(O13);
                if (et2 === 16) H15 = 2, U28 = 3, tt = o;
                else if (et2 === 17) H15 = 3, U28 = 3, tt = o = 0;
                else if (et2 === 18) H15 = 7, U28 = 11, tt = o = 0;
                else {
                    T15[S15++] = o = et2;
                    continue;
                }
                for(var st3 = this.getBits(H15) + U28; st3-- > 0;)T15[S15++] = tt;
            }
            p25 = this.generateHuffmanTable(T15.subarray(0, g32)), m20 = this.generateHuffmanTable(T15.subarray(g32, z20));
        } else throw new Error("Unknown block type in flate stream");
        e = this.buffer;
        for(var mt3 = e ? e.length : 0, K8 = this.bufferLength;;){
            var J8 = this.getCode(p25);
            if (J8 < 256) {
                K8 + 1 >= mt3 && (e = this.ensureBuffer(K8 + 1), mt3 = e.length), e[K8++] = J8;
                continue;
            }
            if (J8 === 256) {
                this.bufferLength = K8;
                return;
            }
            J8 -= 257, J8 = qu[J8];
            var ut3 = J8 >> 16;
            ut3 > 0 && (ut3 = this.getBits(ut3)), o = (J8 & 65535) + ut3, J8 = this.getCode(m20), J8 = Ju[J8], ut3 = J8 >> 16, ut3 > 0 && (ut3 = this.getBits(ut3));
            var Rt = (J8 & 65535) + ut3;
            K8 + o >= mt3 && (e = this.ensureBuffer(K8 + o), mt3 = e.length);
            for(var Vt2 = 0; Vt2 < o; ++Vt2, ++K8)e[K8] = e[K8 - Rt];
        }
    }, t317.prototype.getBits = function(e) {
        for(var o = this.stream, n279 = this.codeSize, i254 = this.codeBuf, a205; n279 < e;){
            if ((a205 = o.getByte()) === -1) throw new Error("Bad encoding in flate stream");
            i254 |= a205 << n279, n279 += 8;
        }
        return a205 = i254 & (1 << e) - 1, this.codeBuf = i254 >> e, this.codeSize = n279 -= e, a205;
    }, t317.prototype.getCode = function(e) {
        for(var o = this.stream, n280 = e[0], i255 = e[1], a206 = this.codeSize, s111 = this.codeBuf, u84; a206 < i255 && (u84 = o.getByte()) !== -1;)s111 |= u84 << a206, a206 += 8;
        var f = n280[s111 & (1 << i255) - 1];
        typeof n280 == "number" && console.log("FLATE:", f);
        var c64 = f >> 16, h56 = f & 65535;
        if (c64 < 1 || a206 < c64) throw new Error("Bad encoding in flate stream");
        return this.codeBuf = s111 >> c64, this.codeSize = a206 - c64, h56;
    }, t317.prototype.generateHuffmanTable = function(e) {
        var o = e.length, n281 = 0, i256;
        for(i256 = 0; i256 < o; ++i256)e[i256] > n281 && (n281 = e[i256]);
        for(var a207 = 1 << n281, s112 = new Int32Array(a207), u85 = 1, f = 0, c65 = 2; u85 <= n281; ++u85, f <<= 1, c65 <<= 1)for(var h57 = 0; h57 < o; ++h57)if (e[h57] === u85) {
            var p26 = 0, m21 = f;
            for(i256 = 0; i256 < u85; ++i256)p26 = p26 << 1 | m21 & 1, m21 >>= 1;
            for(i256 = p26; i256 < a207; i256 += c65)s112[i256] = u85 << 16 | h57;
            ++f;
        }
        return [
            s112,
            n281
        ];
    }, t317;
}(te), na = Qu;
var tf = function(r) {
    nt(t318, r);
    function t318(e, o, n282) {
        var i257 = r.call(this, o) || this;
        i257.stream = e, i257.cachedData = 0, i257.bitsCached = 0;
        for(var a208 = 4096, s113 = {
            earlyChange: n282,
            codeLength: 9,
            nextCode: 258,
            dictionaryValues: new Uint8Array(a208),
            dictionaryLengths: new Uint16Array(a208),
            dictionaryPrevCodes: new Uint16Array(a208),
            currentSequence: new Uint8Array(a208),
            currentSequenceLength: 0
        }, u86 = 0; u86 < 256; ++u86)s113.dictionaryValues[u86] = u86, s113.dictionaryLengths[u86] = 1;
        return i257.lzwState = s113, i257;
    }
    return t318.prototype.readBlock = function() {
        var e = 512, o = e * 2, n283 = e, i258, a209, s114, u87 = this.lzwState;
        if (!!u87) {
            var f = u87.earlyChange, c66 = u87.nextCode, h58 = u87.dictionaryValues, p27 = u87.dictionaryLengths, m22 = u87.dictionaryPrevCodes, g33 = u87.codeLength, y25 = u87.prevCode, F14 = u87.currentSequence, b16 = u87.currentSequenceLength, S16 = 0, O14 = this.bufferLength, z21 = this.ensureBuffer(this.bufferLength + o);
            for(i258 = 0; i258 < e; i258++){
                var T16 = this.readBits(g33), H16 = b16 > 0;
                if (!T16 || T16 < 256) F14[0] = T16, b16 = 1;
                else if (T16 >= 258) if (T16 < c66) for(b16 = p27[T16], a209 = b16 - 1, s114 = T16; a209 >= 0; a209--)F14[a209] = h58[s114], s114 = m22[s114];
                else F14[b16++] = F14[0];
                else if (T16 === 256) {
                    g33 = 9, c66 = 258, b16 = 0;
                    continue;
                } else {
                    this.eof = !0, delete this.lzwState;
                    break;
                }
                if (H16 && (m22[c66] = y25, p27[c66] = p27[y25] + 1, h58[c66] = F14[0], c66++, g33 = c66 + f & c66 + f - 1 ? g33 : Math.min(Math.log(c66 + f) / 0.6931471805599453 + 1, 12) | 0), y25 = T16, S16 += b16, o < S16) {
                    do o += n283;
                    while (o < S16)
                    z21 = this.ensureBuffer(this.bufferLength + o);
                }
                for(a209 = 0; a209 < b16; a209++)z21[O14++] = F14[a209];
            }
            u87.nextCode = c66, u87.codeLength = g33, u87.prevCode = y25, u87.currentSequenceLength = b16, this.bufferLength = O14;
        }
    }, t318.prototype.readBits = function(e) {
        for(var o = this.bitsCached, n284 = this.cachedData; o < e;){
            var i259 = this.stream.getByte();
            if (i259 === -1) return this.eof = !0, null;
            n284 = n284 << 8 | i259, o += 8;
        }
        return this.bitsCached = o -= e, this.cachedData = n284, n284 >>> o & (1 << e) - 1;
    }, t318;
}(te), ia = tf;
var rf = function(r) {
    nt(t319, r);
    function t319(e, o) {
        var n285 = r.call(this, o) || this;
        return n285.stream = e, n285;
    }
    return t319.prototype.readBlock = function() {
        var e = this.stream.getBytes(2);
        if (!e || e.length < 2 || e[0] === 128) {
            this.eof = !0;
            return;
        }
        var o, n286 = this.bufferLength, i260 = e[0];
        if (i260 < 128) {
            if (o = this.ensureBuffer(n286 + i260 + 1), o[n286++] = e[1], i260 > 0) {
                var a210 = this.stream.getBytes(i260);
                o.set(a210, n286), n286 += i260;
            }
        } else {
            i260 = 257 - i260;
            var s115 = e[1];
            o = this.ensureBuffer(n286 + i260 + 1);
            for(var u88 = 0; u88 < i260; u88++)o[n286++] = s115;
        }
        this.bufferLength = n286;
    }, t319;
}(te), aa = rf;
var sa = function(r, t320, e) {
    if (t320 === l1.of("FlateDecode")) return new na(r);
    if (t320 === l1.of("LZWDecode")) {
        var o = 1;
        if (e instanceof w89) {
            var n287 = e.lookup(l1.of("EarlyChange"));
            n287 instanceof P1 && (o = n287.asNumber());
        }
        return new ia(r, void 0, o);
    }
    if (t320 === l1.of("ASCII85Decode")) return new ea(r);
    if (t320 === l1.of("ASCIIHexDecode")) return new ra(r);
    if (t320 === l1.of("RunLengthDecode")) return new aa(r);
    throw new gi(t320.asString());
}, Hr1 = function(r) {
    var t321 = r.dict, e = r.contents, o = new Ro(e), n288 = t321.lookup(l1.of("Filter")), i261 = t321.lookup(l1.of("DecodeParms"));
    if (n288 instanceof l1) o = sa(o, n288, i261);
    else if (n288 instanceof E) for(var a211 = 0, s116 = n288.size(); a211 < s116; a211++)o = sa(o, n288.lookup(a211, l1), i261 && i261.lookupMaybe(a211, w89));
    else if (n288) throw new Re([
        l1,
        E
    ], n288);
    return o;
};
var of = function(r) {
    var t322 = r.MediaBox(), e = t322.lookup(2, P1).asNumber() - t322.lookup(0, P1).asNumber(), o = t322.lookup(3, P1).asNumber() - t322.lookup(1, P1).asNumber();
    return {
        left: 0,
        bottom: 0,
        right: e,
        top: o
    };
}, nf = function(r) {
    return [
        1,
        0,
        0,
        1,
        -r.left,
        -r.bottom
    ];
}, af = function() {
    function r(t323, e, o) {
        this.page = t323;
        var n289 = e ?? of(t323);
        this.width = n289.right - n289.left, this.height = n289.top - n289.bottom, this.boundingBox = n289, this.transformationMatrix = o ?? nf(n289);
    }
    return r.for = function(t324, e, o) {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(n) {
                return [
                    2,
                    new r(t324, e, o)
                ];
            });
        });
    }, r.prototype.embedIntoContext = function(t325, e) {
        return ut(this, void 0, void 0, function() {
            var o, n290, i262, a212, s117, u89, f, c67, h59, p28;
            return ct(this, function(m) {
                if (o = this.page.normalizedEntries(), n290 = o.Contents, i262 = o.Resources, !n290) throw new yi;
                return a212 = this.decodeContents(n290), s117 = this.boundingBox, u89 = s117.left, f = s117.bottom, c67 = s117.right, h59 = s117.top, p28 = t325.flateStream(a212, {
                    Type: "XObject",
                    Subtype: "Form",
                    FormType: 1,
                    BBox: [
                        u89,
                        f,
                        c67,
                        h59
                    ],
                    Matrix: this.transformationMatrix,
                    Resources: i262
                }), e ? (t325.assign(e, p28), [
                    2,
                    e
                ]) : [
                    2,
                    t325.register(p28)
                ];
            });
        });
    }, r.prototype.decodeContents = function(t326) {
        for(var e = Uint8Array.of(d123.Newline), o = [], n291 = 0, i263 = t326.size(); n291 < i263; n291++){
            var a213 = t326.lookup(n291, rt1), s118 = void 0;
            if (a213 instanceof $t) s118 = Hr1(a213).decode();
            else if (a213 instanceof ue) s118 = a213.getUnencodedContents();
            else throw new xi(a213);
            o.push(s118, e);
        }
        return Qn.apply(void 0, o);
    }, r;
}(), Kr = af;
var Io = function(r, t327) {
    if (r !== void 0) return t327[r];
}, ur;
(function(r) {
    r.UseNone = "UseNone", r.UseOutlines = "UseOutlines", r.UseThumbs = "UseThumbs", r.UseOC = "UseOC";
})(ur || (ur = {
}));
var fr;
(function(r) {
    r.L2R = "L2R", r.R2L = "R2L";
})(fr || (fr = {
}));
var cr;
(function(r) {
    r.None = "None", r.AppDefault = "AppDefault";
})(cr || (cr = {
}));
var Gr;
(function(r) {
    r.Simplex = "Simplex", r.DuplexFlipShortEdge = "DuplexFlipShortEdge", r.DuplexFlipLongEdge = "DuplexFlipLongEdge";
})(Gr || (Gr = {
}));
var sf = function() {
    function r(t328) {
        this.dict = t328;
    }
    return r.prototype.lookupBool = function(t329) {
        var e = this.dict.lookup(l1.of(t329));
        if (e instanceof se) return e;
    }, r.prototype.lookupName = function(t330) {
        var e = this.dict.lookup(l1.of(t330));
        if (e instanceof l1) return e;
    }, r.prototype.HideToolbar = function() {
        return this.lookupBool("HideToolbar");
    }, r.prototype.HideMenubar = function() {
        return this.lookupBool("HideMenubar");
    }, r.prototype.HideWindowUI = function() {
        return this.lookupBool("HideWindowUI");
    }, r.prototype.FitWindow = function() {
        return this.lookupBool("FitWindow");
    }, r.prototype.CenterWindow = function() {
        return this.lookupBool("CenterWindow");
    }, r.prototype.DisplayDocTitle = function() {
        return this.lookupBool("DisplayDocTitle");
    }, r.prototype.NonFullScreenPageMode = function() {
        return this.lookupName("NonFullScreenPageMode");
    }, r.prototype.Direction = function() {
        return this.lookupName("Direction");
    }, r.prototype.PrintScaling = function() {
        return this.lookupName("PrintScaling");
    }, r.prototype.Duplex = function() {
        return this.lookupName("Duplex");
    }, r.prototype.PickTrayByPDFSize = function() {
        return this.lookupBool("PickTrayByPDFSize");
    }, r.prototype.PrintPageRange = function() {
        var t331 = this.dict.lookup(l1.of("PrintPageRange"));
        if (t331 instanceof E) return t331;
    }, r.prototype.NumCopies = function() {
        var t332 = this.dict.lookup(l1.of("NumCopies"));
        if (t332 instanceof P1) return t332;
    }, r.prototype.getHideToolbar = function() {
        var t333, e;
        return (e = (t333 = this.HideToolbar()) === null || t333 === void 0 ? void 0 : t333.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getHideMenubar = function() {
        var t334, e;
        return (e = (t334 = this.HideMenubar()) === null || t334 === void 0 ? void 0 : t334.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getHideWindowUI = function() {
        var t335, e;
        return (e = (t335 = this.HideWindowUI()) === null || t335 === void 0 ? void 0 : t335.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getFitWindow = function() {
        var t336, e;
        return (e = (t336 = this.FitWindow()) === null || t336 === void 0 ? void 0 : t336.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getCenterWindow = function() {
        var t337, e;
        return (e = (t337 = this.CenterWindow()) === null || t337 === void 0 ? void 0 : t337.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getDisplayDocTitle = function() {
        var t338, e;
        return (e = (t338 = this.DisplayDocTitle()) === null || t338 === void 0 ? void 0 : t338.asBoolean()) !== null && e !== void 0 ? e : !1;
    }, r.prototype.getNonFullScreenPageMode = function() {
        var t339, e, o = (t339 = this.NonFullScreenPageMode()) === null || t339 === void 0 ? void 0 : t339.decodeText();
        return (e = Io(o, ur)) !== null && e !== void 0 ? e : ur.UseNone;
    }, r.prototype.getReadingDirection = function() {
        var t340, e, o = (t340 = this.Direction()) === null || t340 === void 0 ? void 0 : t340.decodeText();
        return (e = Io(o, fr)) !== null && e !== void 0 ? e : fr.L2R;
    }, r.prototype.getPrintScaling = function() {
        var t341, e, o = (t341 = this.PrintScaling()) === null || t341 === void 0 ? void 0 : t341.decodeText();
        return (e = Io(o, cr)) !== null && e !== void 0 ? e : cr.AppDefault;
    }, r.prototype.getDuplex = function() {
        var t342, e = (t342 = this.Duplex()) === null || t342 === void 0 ? void 0 : t342.decodeText();
        return Io(e, Gr);
    }, r.prototype.getPickTrayByPDFSize = function() {
        var t343;
        return (t343 = this.PickTrayByPDFSize()) === null || t343 === void 0 ? void 0 : t343.asBoolean();
    }, r.prototype.getPrintPageRange = function() {
        var t344 = this.PrintPageRange();
        if (!t344) return [];
        for(var e = [], o = 0; o < t344.size(); o += 2){
            var n292 = t344.lookup(o, P1).asNumber(), i264 = t344.lookup(o + 1, P1).asNumber();
            e.push({
                start: n292,
                end: i264
            });
        }
        return e;
    }, r.prototype.getNumCopies = function() {
        var t345, e;
        return (e = (t345 = this.NumCopies()) === null || t345 === void 0 ? void 0 : t345.asNumber()) !== null && e !== void 0 ? e : 1;
    }, r.prototype.setHideToolbar = function(t346) {
        var e = this.dict.context.obj(t346);
        this.dict.set(l1.of("HideToolbar"), e);
    }, r.prototype.setHideMenubar = function(t347) {
        var e = this.dict.context.obj(t347);
        this.dict.set(l1.of("HideMenubar"), e);
    }, r.prototype.setHideWindowUI = function(t348) {
        var e = this.dict.context.obj(t348);
        this.dict.set(l1.of("HideWindowUI"), e);
    }, r.prototype.setFitWindow = function(t349) {
        var e = this.dict.context.obj(t349);
        this.dict.set(l1.of("FitWindow"), e);
    }, r.prototype.setCenterWindow = function(t350) {
        var e = this.dict.context.obj(t350);
        this.dict.set(l1.of("CenterWindow"), e);
    }, r.prototype.setDisplayDocTitle = function(t351) {
        var e = this.dict.context.obj(t351);
        this.dict.set(l1.of("DisplayDocTitle"), e);
    }, r.prototype.setNonFullScreenPageMode = function(t352) {
        Xt(t352, "nonFullScreenPageMode", ur);
        var e = l1.of(t352);
        this.dict.set(l1.of("NonFullScreenPageMode"), e);
    }, r.prototype.setReadingDirection = function(t353) {
        Xt(t353, "readingDirection", fr);
        var e = l1.of(t353);
        this.dict.set(l1.of("Direction"), e);
    }, r.prototype.setPrintScaling = function(t354) {
        Xt(t354, "printScaling", cr);
        var e = l1.of(t354);
        this.dict.set(l1.of("PrintScaling"), e);
    }, r.prototype.setDuplex = function(t355) {
        Xt(t355, "duplex", Gr);
        var e = l1.of(t355);
        this.dict.set(l1.of("Duplex"), e);
    }, r.prototype.setPickTrayByPDFSize = function(t356) {
        var e = this.dict.context.obj(t356);
        this.dict.set(l1.of("PickTrayByPDFSize"), e);
    }, r.prototype.setPrintPageRange = function(t357) {
        Array.isArray(t357) || (t357 = [
            t357
        ]);
        for(var e = [], o = 0, n293 = t357.length; o < n293; o++)e.push(t357[o].start), e.push(t357[o].end);
        Po(e, "printPageRange", [
            "number"
        ]);
        var i265 = this.dict.context.obj(e);
        this.dict.set(l1.of("PrintPageRange"), i265);
    }, r.prototype.setNumCopies = function(t358) {
        xt(t358, "numCopies", 1, Number.MAX_VALUE), mi1(t358, "numCopies");
        var e = this.dict.context.obj(t358);
        this.dict.set(l1.of("NumCopies"), e);
    }, r.fromDict = function(t359) {
        return new r(t359);
    }, r.create = function(t360) {
        var e = t360.obj({
        });
        return new r(e);
    }, r;
}(), No = sf;
var uf = /\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/, ff = function() {
    function r(t361, e) {
        this.dict = t361, this.ref = e;
    }
    return r.prototype.T = function() {
        return this.dict.lookupMaybe(l1.of("T"), _, D);
    }, r.prototype.Ff = function() {
        var t362 = this.getInheritableAttribute(l1.of("Ff"));
        return this.dict.context.lookupMaybe(t362, P1);
    }, r.prototype.V = function() {
        var t363 = this.getInheritableAttribute(l1.of("V"));
        return this.dict.context.lookup(t363);
    }, r.prototype.Kids = function() {
        return this.dict.lookupMaybe(l1.of("Kids"), E);
    }, r.prototype.DA = function() {
        var t364 = this.dict.lookup(l1.of("DA"));
        if (t364 instanceof _ || t364 instanceof D) return t364;
    }, r.prototype.setKids = function(t365) {
        this.dict.set(l1.of("Kids"), this.dict.context.obj(t365));
    }, r.prototype.getParent = function() {
        var t366 = this.dict.get(l1.of("Parent"));
        if (t366 instanceof R1) {
            var e = this.dict.lookup(l1.of("Parent"), w89);
            return new r(e, t366);
        }
    }, r.prototype.setParent = function(t367) {
        t367 ? this.dict.set(l1.of("Parent"), t367) : this.dict.delete(l1.of("Parent"));
    }, r.prototype.getFullyQualifiedName = function() {
        var t368 = this.getParent();
        return t368 ? t368.getFullyQualifiedName() + "." + this.getPartialName() : this.getPartialName();
    }, r.prototype.getPartialName = function() {
        var t369;
        return (t369 = this.T()) === null || t369 === void 0 ? void 0 : t369.decodeText();
    }, r.prototype.setPartialName = function(t370) {
        t370 ? this.dict.set(l1.of("T"), D.fromText(t370)) : this.dict.delete(l1.of("T"));
    }, r.prototype.setDefaultAppearance = function(t371) {
        this.dict.set(l1.of("DA"), _.of(t371));
    }, r.prototype.getDefaultAppearance = function() {
        var t372 = this.DA();
        return t372 instanceof D ? t372.decodeText() : t372 == null ? void 0 : t372.asString();
    }, r.prototype.setFontSize = function(t373) {
        var e, o = (e = this.getFullyQualifiedName()) !== null && e !== void 0 ? e : "", n294 = this.getDefaultAppearance();
        if (!n294) throw new Di(o);
        var i266 = Tr(n294, uf);
        if (!i266.match) throw new Pi(o);
        var a214 = n294.slice(0, i266.pos - i266.match[0].length), s119 = i266.pos <= n294.length ? n294.slice(i266.pos) : "", u90 = i266.match[1], f = a214 + " /" + u90 + " " + t373 + " Tf " + s119;
        this.setDefaultAppearance(f);
    }, r.prototype.getFlags = function() {
        var t374, e;
        return (e = (t374 = this.Ff()) === null || t374 === void 0 ? void 0 : t374.asNumber()) !== null && e !== void 0 ? e : 0;
    }, r.prototype.setFlags = function(t375) {
        this.dict.set(l1.of("Ff"), P1.of(t375));
    }, r.prototype.hasFlag = function(t376) {
        var e = this.getFlags();
        return (e & t376) !== 0;
    }, r.prototype.setFlag = function(t377) {
        var e = this.getFlags();
        this.setFlags(e | t377);
    }, r.prototype.clearFlag = function(t378) {
        var e = this.getFlags();
        this.setFlags(e & ~t378);
    }, r.prototype.setFlagTo = function(t379, e) {
        e ? this.setFlag(t379) : this.clearFlag(t379);
    }, r.prototype.getInheritableAttribute = function(t380) {
        var e;
        return this.ascend(function(o) {
            e || (e = o.dict.get(t380));
        }), e;
    }, r.prototype.ascend = function(t381) {
        t381(this);
        var e = this.getParent();
        e && e.ascend(t381);
    }, r;
}(), Vr = ff;
var cf = function() {
    function r(t382) {
        this.dict = t382;
    }
    return r.prototype.W = function() {
        var t383 = this.dict.lookup(l1.of("W"));
        if (t383 instanceof P1) return t383;
    }, r.prototype.getWidth = function() {
        var t384, e;
        return (e = (t384 = this.W()) === null || t384 === void 0 ? void 0 : t384.asNumber()) !== null && e !== void 0 ? e : 1;
    }, r.prototype.setWidth = function(t385) {
        var e = this.dict.context.obj(t385);
        this.dict.set(l1.of("W"), e);
    }, r.fromDict = function(t386) {
        return new r(t386);
    }, r;
}(), jo = cf;
var lf = function() {
    function r(t387) {
        this.dict = t387;
    }
    return r.prototype.Rect = function() {
        return this.dict.lookup(l1.of("Rect"), E);
    }, r.prototype.AP = function() {
        return this.dict.lookupMaybe(l1.of("AP"), w89);
    }, r.prototype.F = function() {
        var t388 = this.dict.lookup(l1.of("F"));
        return this.dict.context.lookupMaybe(t388, P1);
    }, r.prototype.getRectangle = function() {
        var t389, e = this.Rect();
        return (t389 = e == null ? void 0 : e.asRectangle()) !== null && t389 !== void 0 ? t389 : {
            x: 0,
            y: 0,
            width: 0,
            height: 0
        };
    }, r.prototype.setRectangle = function(t390) {
        var e = t390.x, o = t390.y, n295 = t390.width, i267 = t390.height, a215 = this.dict.context.obj([
            e,
            o,
            e + n295,
            o + i267
        ]);
        this.dict.set(l1.of("Rect"), a215);
    }, r.prototype.getAppearanceState = function() {
        var t391 = this.dict.lookup(l1.of("AS"));
        if (t391 instanceof l1) return t391;
    }, r.prototype.setAppearanceState = function(t392) {
        this.dict.set(l1.of("AS"), t392);
    }, r.prototype.setAppearances = function(t393) {
        this.dict.set(l1.of("AP"), t393);
    }, r.prototype.ensureAP = function() {
        var t394 = this.AP();
        return t394 || (t394 = this.dict.context.obj({
        }), this.dict.set(l1.of("AP"), t394)), t394;
    }, r.prototype.getNormalAppearance = function() {
        var t395 = this.ensureAP(), e = t395.get(l1.of("N"));
        if (e instanceof R1 || e instanceof w89) return e;
        throw new Error("Unexpected N type: " + (e == null ? void 0 : e.constructor.name));
    }, r.prototype.setNormalAppearance = function(t396) {
        var e = this.ensureAP();
        e.set(l1.of("N"), t396);
    }, r.prototype.setRolloverAppearance = function(t397) {
        var e = this.ensureAP();
        e.set(l1.of("R"), t397);
    }, r.prototype.setDownAppearance = function(t398) {
        var e = this.ensureAP();
        e.set(l1.of("D"), t398);
    }, r.prototype.removeRolloverAppearance = function() {
        var t399 = this.AP();
        t399 == null || t399.delete(l1.of("R"));
    }, r.prototype.removeDownAppearance = function() {
        var t400 = this.AP();
        t400 == null || t400.delete(l1.of("D"));
    }, r.prototype.getAppearances = function() {
        var t401 = this.AP();
        if (!!t401) {
            var e = t401.lookup(l1.of("N"), w89, rt1), o = t401.lookupMaybe(l1.of("R"), w89, rt1), n296 = t401.lookupMaybe(l1.of("D"), w89, rt1);
            return {
                normal: e,
                rollover: o,
                down: n296
            };
        }
    }, r.prototype.getFlags = function() {
        var t402, e;
        return (e = (t402 = this.F()) === null || t402 === void 0 ? void 0 : t402.asNumber()) !== null && e !== void 0 ? e : 0;
    }, r.prototype.setFlags = function(t403) {
        this.dict.set(l1.of("F"), P1.of(t403));
    }, r.prototype.hasFlag = function(t404) {
        var e = this.getFlags();
        return (e & t404) !== 0;
    }, r.prototype.setFlag = function(t405) {
        var e = this.getFlags();
        this.setFlags(e | t405);
    }, r.prototype.clearFlag = function(t406) {
        var e = this.getFlags();
        this.setFlags(e & ~t406);
    }, r.prototype.setFlagTo = function(t407, e) {
        e ? this.setFlag(t407) : this.clearFlag(t407);
    }, r.fromDict = function(t408) {
        return new r(t408);
    }, r;
}(), bn = lf;
var df = function() {
    function r(t409) {
        this.dict = t409;
    }
    return r.prototype.R = function() {
        var t410 = this.dict.lookup(l1.of("R"));
        if (t410 instanceof P1) return t410;
    }, r.prototype.BC = function() {
        var t411 = this.dict.lookup(l1.of("BC"));
        if (t411 instanceof E) return t411;
    }, r.prototype.BG = function() {
        var t412 = this.dict.lookup(l1.of("BG"));
        if (t412 instanceof E) return t412;
    }, r.prototype.CA = function() {
        var t413 = this.dict.lookup(l1.of("CA"));
        if (t413 instanceof D || t413 instanceof _) return t413;
    }, r.prototype.RC = function() {
        var t414 = this.dict.lookup(l1.of("RC"));
        if (t414 instanceof D || t414 instanceof _) return t414;
    }, r.prototype.AC = function() {
        var t415 = this.dict.lookup(l1.of("AC"));
        if (t415 instanceof D || t415 instanceof _) return t415;
    }, r.prototype.getRotation = function() {
        var t416;
        return (t416 = this.R()) === null || t416 === void 0 ? void 0 : t416.asNumber();
    }, r.prototype.getBorderColor = function() {
        var t417 = this.BC();
        if (!!t417) {
            for(var e = [], o = 0, n297 = t417 == null ? void 0 : t417.size(); o < n297; o++){
                var i268 = t417.get(o);
                i268 instanceof P1 && e.push(i268.asNumber());
            }
            return e;
        }
    }, r.prototype.getBackgroundColor = function() {
        var t418 = this.BG();
        if (!!t418) {
            for(var e = [], o = 0, n298 = t418 == null ? void 0 : t418.size(); o < n298; o++){
                var i269 = t418.get(o);
                i269 instanceof P1 && e.push(i269.asNumber());
            }
            return e;
        }
    }, r.prototype.getCaptions = function() {
        var t419 = this.CA(), e = this.RC(), o = this.AC();
        return {
            normal: t419 == null ? void 0 : t419.decodeText(),
            rollover: e == null ? void 0 : e.decodeText(),
            down: o == null ? void 0 : o.decodeText()
        };
    }, r.prototype.setRotation = function(t420) {
        var e = this.dict.context.obj(t420);
        this.dict.set(l1.of("R"), e);
    }, r.prototype.setBorderColor = function(t421) {
        var e = this.dict.context.obj(t421);
        this.dict.set(l1.of("BC"), e);
    }, r.prototype.setBackgroundColor = function(t422) {
        var e = this.dict.context.obj(t422);
        this.dict.set(l1.of("BG"), e);
    }, r.prototype.setCaptions = function(t423) {
        var e = D.fromText(t423.normal);
        if (this.dict.set(l1.of("CA"), e), t423.rollover) {
            var o = D.fromText(t423.rollover);
            this.dict.set(l1.of("RC"), o);
        } else this.dict.delete(l1.of("RC"));
        if (t423.down) {
            var n299 = D.fromText(t423.down);
            this.dict.set(l1.of("AC"), n299);
        } else this.dict.delete(l1.of("AC"));
    }, r.fromDict = function(t424) {
        return new r(t424);
    }, r;
}(), Xr = df;
var pf = function(r) {
    nt(t425, r);
    function t425() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t425.prototype.MK = function() {
        var e = this.dict.lookup(l1.of("MK"));
        if (e instanceof w89) return e;
    }, t425.prototype.BS = function() {
        var e = this.dict.lookup(l1.of("BS"));
        if (e instanceof w89) return e;
    }, t425.prototype.DA = function() {
        var e = this.dict.lookup(l1.of("DA"));
        if (e instanceof _ || e instanceof D) return e;
    }, t425.prototype.P = function() {
        var e = this.dict.get(l1.of("P"));
        if (e instanceof R1) return e;
    }, t425.prototype.setP = function(e) {
        this.dict.set(l1.of("P"), e);
    }, t425.prototype.setDefaultAppearance = function(e) {
        this.dict.set(l1.of("DA"), _.of(e));
    }, t425.prototype.getDefaultAppearance = function() {
        var e = this.DA();
        return e instanceof D ? e.decodeText() : e == null ? void 0 : e.asString();
    }, t425.prototype.getAppearanceCharacteristics = function() {
        var e = this.MK();
        if (e) return Xr.fromDict(e);
    }, t425.prototype.getOrCreateAppearanceCharacteristics = function() {
        var e = this.MK();
        if (e) return Xr.fromDict(e);
        var o = Xr.fromDict(this.dict.context.obj({
        }));
        return this.dict.set(l1.of("MK"), o.dict), o;
    }, t425.prototype.getBorderStyle = function() {
        var e = this.BS();
        if (e) return jo.fromDict(e);
    }, t425.prototype.getOrCreateBorderStyle = function() {
        var e = this.BS();
        if (e) return jo.fromDict(e);
        var o = jo.fromDict(this.dict.context.obj({
        }));
        return this.dict.set(l1.of("BS"), o.dict), o;
    }, t425.prototype.getOnValue = function() {
        var e, o = (e = this.getAppearances()) === null || e === void 0 ? void 0 : e.normal;
        if (o instanceof w89) for(var n300 = o.keys(), i270 = 0, a216 = n300.length; i270 < a216; i270++){
            var s120 = n300[i270];
            if (s120 !== l1.of("Off")) return s120;
        }
    }, t425.fromDict = function(e) {
        return new t425(e);
    }, t425.create = function(e, o) {
        var n301 = e.obj({
            Type: "Annot",
            Subtype: "Widget",
            Rect: [
                0,
                0,
                0,
                0
            ],
            Parent: o
        });
        return new t425(n301);
    }, t425;
}(bn), lr = pf;
var mf = function(r) {
    nt(t426, r);
    function t426() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t426.prototype.FT = function() {
        var e = this.getInheritableAttribute(l1.of("FT"));
        return this.dict.context.lookup(e, l1);
    }, t426.prototype.getWidgets = function() {
        var e = this.Kids();
        if (!e) return [
            lr.fromDict(this.dict)
        ];
        for(var o = new Array(e.size()), n302 = 0, i271 = e.size(); n302 < i271; n302++){
            var a217 = e.lookup(n302, w89);
            o[n302] = lr.fromDict(a217);
        }
        return o;
    }, t426.prototype.addWidget = function(e) {
        var o = this.normalizedEntries().Kids;
        o.push(e);
    }, t426.prototype.removeWidget = function(e) {
        var o = this.Kids();
        if (o) {
            if (e < 0 || e > o.size()) throw new er(e, 0, o.size());
            o.remove(e);
        } else {
            if (e !== 0) throw new er(e, 0, 0);
            this.setKids([]);
        }
    }, t426.prototype.normalizedEntries = function() {
        var e = this.Kids();
        return e || (e = this.dict.context.obj([
            this.ref
        ]), this.dict.set(l1.of("Kids"), e)), {
            Kids: e
        };
    }, t426.fromDict = function(e, o) {
        return new t426(e, o);
    }, t426;
}(Vr), Mt = mf;
var yf = function(r) {
    nt(t427, r);
    function t427() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t427.prototype.Opt = function() {
        return this.dict.lookupMaybe(l1.of("Opt"), _, D, E);
    }, t427.prototype.setOpt = function(e) {
        this.dict.set(l1.of("Opt"), this.dict.context.obj(e));
    }, t427.prototype.getExportValues = function() {
        var e = this.Opt();
        if (!!e) {
            if (e instanceof _ || e instanceof D) return [
                e
            ];
            for(var o = [], n303 = 0, i272 = e.size(); n303 < i272; n303++){
                var a218 = e.lookup(n303);
                (a218 instanceof _ || a218 instanceof D) && o.push(a218);
            }
            return o;
        }
    }, t427.prototype.removeExportValue = function(e) {
        var o = this.Opt();
        if (!!o) if (o instanceof _ || o instanceof D) {
            if (e !== 0) throw new er(e, 0, 0);
            this.setOpt([]);
        } else {
            if (e < 0 || e > o.size()) throw new er(e, 0, o.size());
            o.remove(e);
        }
    }, t427.prototype.normalizeExportValues = function() {
        for(var e, o, n304, i273, a219 = (e = this.getExportValues()) !== null && e !== void 0 ? e : [], s121 = [], u91 = this.getWidgets(), f = 0, c68 = u91.length; f < c68; f++){
            var h60 = u91[f], p29 = (o = a219[f]) !== null && o !== void 0 ? o : D.fromText((i273 = (n304 = h60.getOnValue()) === null || n304 === void 0 ? void 0 : n304.decodeText()) !== null && i273 !== void 0 ? i273 : "");
            s121.push(p29);
        }
        this.setOpt(s121);
    }, t427.prototype.addOpt = function(e, o) {
        var n305;
        this.normalizeExportValues();
        var i274 = e.decodeText(), a220;
        if (o) for(var s122 = (n305 = this.getExportValues()) !== null && n305 !== void 0 ? n305 : [], u92 = 0, f = s122.length; u92 < f; u92++){
            var c69 = s122[u92];
            c69.decodeText() === i274 && (a220 = u92);
        }
        var h61 = this.Opt();
        return h61.push(e), a220 ?? h61.size() - 1;
    }, t427.prototype.addWidgetWithOpt = function(e, o, n306) {
        var i275 = this.addOpt(o, n306), a221 = l1.of(String(i275));
        return this.addWidget(e), a221;
    }, t427;
}(Mt), ze = yf;
var bf = function(r) {
    nt(t428, r);
    function t428() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t428.prototype.setValue = function(e) {
        var o, n307 = (o = this.getOnValue()) !== null && o !== void 0 ? o : l1.of("Yes");
        if (e !== n307 && e !== l1.of("Off")) throw new rr;
        this.dict.set(l1.of("V"), e);
        for(var i276 = this.getWidgets(), a222 = 0, s123 = i276.length; a222 < s123; a222++){
            var u93 = i276[a222], f = u93.getOnValue() === e ? e : l1.of("Off");
            u93.setAppearanceState(f);
        }
    }, t428.prototype.getValue = function() {
        var e = this.V();
        return e instanceof l1 ? e : l1.of("Off");
    }, t428.prototype.getOnValue = function() {
        var e = this.getWidgets()[0];
        return e == null ? void 0 : e.getOnValue();
    }, t428.fromDict = function(e, o) {
        return new t428(e, o);
    }, t428.create = function(e) {
        var o = e.obj({
            FT: "Btn",
            Kids: []
        }), n308 = e.register(o);
        return new t428(o, n308);
    }, t428;
}(ze), me = bf;
var lt1 = function(r) {
    return 1 << r;
}, _t1;
(function(r) {
    r[r.ReadOnly = lt1(1 - 1)] = "ReadOnly", r[r.Required = lt1(2 - 1)] = "Required", r[r.NoExport = lt1(3 - 1)] = "NoExport";
})(_t1 || (_t1 = {
}));
var Ft1;
(function(r) {
    r[r.NoToggleToOff = lt1(15 - 1)] = "NoToggleToOff", r[r.Radio = lt1(16 - 1)] = "Radio", r[r.PushButton = lt1(17 - 1)] = "PushButton", r[r.RadiosInUnison = lt1(26 - 1)] = "RadiosInUnison";
})(Ft1 || (Ft1 = {
}));
var ot1;
(function(r) {
    r[r.Multiline = lt1(13 - 1)] = "Multiline", r[r.Password = lt1(14 - 1)] = "Password", r[r.FileSelect = lt1(21 - 1)] = "FileSelect", r[r.DoNotSpellCheck = lt1(23 - 1)] = "DoNotSpellCheck", r[r.DoNotScroll = lt1(24 - 1)] = "DoNotScroll", r[r.Comb = lt1(25 - 1)] = "Comb", r[r.RichText = lt1(26 - 1)] = "RichText";
})(ot1 || (ot1 = {
}));
var G1;
(function(r) {
    r[r.Combo = lt1(18 - 1)] = "Combo", r[r.Edit = lt1(19 - 1)] = "Edit", r[r.Sort = lt1(20 - 1)] = "Sort", r[r.MultiSelect = lt1(22 - 1)] = "MultiSelect", r[r.DoNotSpellCheck = lt1(23 - 1)] = "DoNotSpellCheck", r[r.CommitOnSelChange = lt1(27 - 1)] = "CommitOnSelChange";
})(G1 || (G1 = {
}));
var Sf = function(r) {
    nt(t429, r);
    function t429() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t429.prototype.setValues = function(e) {
        if (this.hasFlag(G1.Combo) && !this.hasFlag(G1.Edit) && !this.valuesAreValid(e)) throw new rr;
        if (e.length === 0 && this.dict.delete(l1.of("V")), e.length === 1 && this.dict.set(l1.of("V"), e[0]), e.length > 1) {
            if (!this.hasFlag(G1.MultiSelect)) throw new Si1;
            this.dict.set(l1.of("V"), this.dict.context.obj(e));
        }
        this.updateSelectedIndices(e);
    }, t429.prototype.valuesAreValid = function(e) {
        for(var o = this.getOptions(), n309 = function(u, f) {
            var c70 = e[u].decodeText();
            if (!o.find(function(h62) {
                return c70 === (h62.display || h62.value).decodeText();
            })) return {
                value: !1
            };
        }, i277 = 0, a223 = e.length; i277 < a223; i277++){
            var s124 = n309(i277, a223);
            if (typeof s124 == "object") return s124.value;
        }
        return !0;
    }, t429.prototype.updateSelectedIndices = function(e) {
        if (e.length > 1) {
            for(var o = new Array(e.length), n310 = this.getOptions(), i278 = function(u, f) {
                var c71 = e[u].decodeText();
                o[u] = n310.findIndex(function(h63) {
                    return c71 === (h63.display || h63.value).decodeText();
                });
            }, a224 = 0, s125 = e.length; a224 < s125; a224++)i278(a224, s125);
            this.dict.set(l1.of("I"), this.dict.context.obj(o.sort()));
        } else this.dict.delete(l1.of("I"));
    }, t429.prototype.getValues = function() {
        var e = this.V();
        if (e instanceof _ || e instanceof D) return [
            e
        ];
        if (e instanceof E) {
            for(var o = [], n311 = 0, i279 = e.size(); n311 < i279; n311++){
                var a225 = e.lookup(n311);
                (a225 instanceof _ || a225 instanceof D) && o.push(a225);
            }
            return o;
        }
        return [];
    }, t429.prototype.Opt = function() {
        return this.dict.lookupMaybe(l1.of("Opt"), _, D, E);
    }, t429.prototype.setOptions = function(e) {
        for(var o = new Array(e.length), n312 = 0, i280 = e.length; n312 < i280; n312++){
            var a226 = e[n312], s126 = a226.value, u94 = a226.display;
            o[n312] = this.dict.context.obj([
                s126,
                u94 || s126
            ]);
        }
        this.dict.set(l1.of("Opt"), this.dict.context.obj(o));
    }, t429.prototype.getOptions = function() {
        var e = this.Opt();
        if (e instanceof _ || e instanceof D) return [
            {
                value: e,
                display: e
            }
        ];
        if (e instanceof E) {
            for(var o = [], n313 = 0, i281 = e.size(); n313 < i281; n313++){
                var a227 = e.lookup(n313);
                if ((a227 instanceof _ || a227 instanceof D) && o.push({
                    value: a227,
                    display: a227
                }), a227 instanceof E && a227.size() > 0) {
                    var s127 = a227.lookup(0, _, D), u95 = a227.lookupMaybe(1, _, D);
                    o.push({
                        value: s127,
                        display: u95 || s127
                    });
                }
            }
            return o;
        }
        return [];
    }, t429;
}(Mt), qr = Sf;
var Pf = function(r) {
    nt(t430, r);
    function t430() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t430.fromDict = function(e, o) {
        return new t430(e, o);
    }, t430.create = function(e) {
        var o = e.obj({
            FT: "Ch",
            Ff: G1.Combo,
            Kids: []
        }), n314 = e.register(o);
        return new t430(o, n314);
    }, t430;
}(qr), ge = Pf;
var Cf = function(r) {
    nt(t431, r);
    function t431() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t431.prototype.addField = function(e) {
        var o = this.normalizedEntries().Kids;
        o == null || o.push(e);
    }, t431.prototype.normalizedEntries = function() {
        var e = this.Kids();
        return e || (e = this.dict.context.obj([]), this.dict.set(l1.of("Kids"), e)), {
            Kids: e
        };
    }, t431.fromDict = function(e, o) {
        return new t431(e, o);
    }, t431.create = function(e) {
        var o = e.obj({
        }), n315 = e.register(o);
        return new t431(o, n315);
    }, t431;
}(Vr), ye = Cf;
var Bf = function(r) {
    nt(t432, r);
    function t432() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t432.fromDict = function(e, o) {
        return new t432(e, o);
    }, t432;
}(Mt), _e = Bf;
var Tf = function(r) {
    nt(t433, r);
    function t433() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t433.prototype.MaxLen = function() {
        var e = this.dict.lookup(l1.of("MaxLen"));
        if (e instanceof P1) return e;
    }, t433.prototype.Q = function() {
        var e = this.dict.lookup(l1.of("Q"));
        if (e instanceof P1) return e;
    }, t433.prototype.setMaxLength = function(e) {
        this.dict.set(l1.of("MaxLen"), P1.of(e));
    }, t433.prototype.removeMaxLength = function() {
        this.dict.delete(l1.of("MaxLen"));
    }, t433.prototype.getMaxLength = function() {
        var e;
        return (e = this.MaxLen()) === null || e === void 0 ? void 0 : e.asNumber();
    }, t433.prototype.setQuadding = function(e) {
        this.dict.set(l1.of("Q"), P1.of(e));
    }, t433.prototype.getQuadding = function() {
        var e;
        return (e = this.Q()) === null || e === void 0 ? void 0 : e.asNumber();
    }, t433.prototype.setValue = function(e) {
        this.dict.set(l1.of("V"), e);
    }, t433.prototype.removeValue = function() {
        this.dict.delete(l1.of("V"));
    }, t433.prototype.getValue = function() {
        var e = this.V();
        if (e instanceof _ || e instanceof D) return e;
    }, t433.fromDict = function(e, o) {
        return new t433(e, o);
    }, t433.create = function(e) {
        var o = e.obj({
            FT: "Tx",
            Kids: []
        }), n316 = e.register(o);
        return new t433(o, n316);
    }, t433;
}(Mt), xe = Tf;
var Of = function(r) {
    nt(t434, r);
    function t434() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t434.fromDict = function(e, o) {
        return new t434(e, o);
    }, t434.create = function(e) {
        var o = e.obj({
            FT: "Btn",
            Ff: Ft1.PushButton,
            Kids: []
        }), n317 = e.register(o);
        return new t434(o, n317);
    }, t434;
}(ze), be = Of;
var If = function(r) {
    nt(t435, r);
    function t435() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t435.prototype.setValue = function(e) {
        var o = this.getOnValues();
        if (!o.includes(e) && e !== l1.of("Off")) throw new rr;
        this.dict.set(l1.of("V"), e);
        for(var n318 = this.getWidgets(), i282 = 0, a228 = n318.length; i282 < a228; i282++){
            var s128 = n318[i282], u96 = s128.getOnValue() === e ? e : l1.of("Off");
            s128.setAppearanceState(u96);
        }
    }, t435.prototype.getValue = function() {
        var e = this.V();
        return e instanceof l1 ? e : l1.of("Off");
    }, t435.prototype.getOnValues = function() {
        for(var e = this.getWidgets(), o = [], n319 = 0, i283 = e.length; n319 < i283; n319++){
            var a229 = e[n319].getOnValue();
            a229 && o.push(a229);
        }
        return o;
    }, t435.fromDict = function(e, o) {
        return new t435(e, o);
    }, t435.create = function(e) {
        var o = e.obj({
            FT: "Btn",
            Ff: Ft1.Radio,
            Kids: []
        }), n320 = e.register(o);
        return new t435(o, n320);
    }, t435;
}(ze), Fe = If;
var jf = function(r) {
    nt(t436, r);
    function t436() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t436.fromDict = function(e, o) {
        return new t436(e, o);
    }, t436.create = function(e) {
        var o = e.obj({
            FT: "Ch",
            Kids: []
        }), n321 = e.register(o);
        return new t436(o, n321);
    }, t436;
}(qr), Se = jf;
var Jr = function(r) {
    if (!r) return [];
    for(var t437 = [], e = 0, o = r.size(); e < o; e++){
        var n322 = r.get(e), i284 = r.lookup(e);
        n322 instanceof R1 && i284 instanceof w89 && t437.push([
            Sn(i284, n322),
            n322
        ]);
    }
    return t437;
}, Sn = function(r, t438) {
    var e = Mf(r);
    return e ? ye.fromDict(r, t438) : Wf(r, t438);
}, Mf = function(r) {
    var t439 = r.lookup(l1.of("Kids"));
    if (t439 instanceof E) for(var e = 0, o = t439.size(); e < o; e++){
        var n323 = t439.lookup(e), i285 = n323 instanceof w89 && n323.has(l1.of("T"));
        if (i285) return !0;
    }
    return !1;
}, Wf = function(r, t440) {
    var e = Dn(r, l1.of("FT")), o = r.context.lookup(e, l1);
    return o === l1.of("Btn") ? zf(r, t440) : o === l1.of("Ch") ? _f(r, t440) : o === l1.of("Tx") ? xe.fromDict(r, t440) : o === l1.of("Sig") ? _e.fromDict(r, t440) : Mt.fromDict(r, t440);
}, zf = function(r, t441) {
    var e, o = Dn(r, l1.of("Ff")), n324 = r.context.lookupMaybe(o, P1), i286 = (e = n324 == null ? void 0 : n324.asNumber()) !== null && e !== void 0 ? e : 0;
    return Fn(i286, Ft1.PushButton) ? be.fromDict(r, t441) : Fn(i286, Ft1.Radio) ? Fe.fromDict(r, t441) : me.fromDict(r, t441);
}, _f = function(r, t442) {
    var e, o = Dn(r, l1.of("Ff")), n325 = r.context.lookupMaybe(o, P1), i287 = (e = n325 == null ? void 0 : n325.asNumber()) !== null && e !== void 0 ? e : 0;
    return Fn(i287, G1.Combo) ? ge.fromDict(r, t442) : Se.fromDict(r, t442);
}, Fn = function(r, t443) {
    return (r & t443) !== 0;
}, Dn = function(r, t444) {
    var e;
    return ca(r, function(o) {
        e || (e = o.get(t444));
    }), e;
}, ca = function(r, t445) {
    t445(r);
    var e = r.lookupMaybe(l1.of("Parent"), w89);
    e && ca(e, t445);
};
var Lf = function() {
    function r(t446) {
        this.dict = t446;
    }
    return r.prototype.Fields = function() {
        var t447 = this.dict.lookup(l1.of("Fields"));
        if (t447 instanceof E) return t447;
    }, r.prototype.getFields = function() {
        for(var t448 = this.normalizedEntries().Fields, e = new Array(t448.size()), o = 0, n326 = t448.size(); o < n326; o++){
            var i288 = t448.get(o), a230 = t448.lookup(o, w89);
            e[o] = [
                Sn(a230, i288),
                i288
            ];
        }
        return e;
    }, r.prototype.getAllFields = function() {
        var t449 = [], e = function(o) {
            if (!!o) for(var n327 = 0, i289 = o.length; n327 < i289; n327++){
                var a231 = o[n327];
                t449.push(a231);
                var s129 = a231[0];
                s129 instanceof ye && e(Jr(s129.Kids()));
            }
        };
        return e(this.getFields()), t449;
    }, r.prototype.addField = function(t450) {
        var e = this.normalizedEntries().Fields;
        e == null || e.push(t450);
    }, r.prototype.removeField = function(t451) {
        var e = t451.getParent(), o = e === void 0 ? this.normalizedEntries().Fields : e.Kids(), n328 = o == null ? void 0 : o.indexOf(t451.ref);
        if (o === void 0 || n328 === void 0) throw new Error("Tried to remove inexistent field " + t451.getFullyQualifiedName());
        o.remove(n328), e !== void 0 && o.size() === 0 && this.removeField(e);
    }, r.prototype.normalizedEntries = function() {
        var t452 = this.Fields();
        return t452 || (t452 = this.dict.context.obj([]), this.dict.set(l1.of("Fields"), t452)), {
            Fields: t452
        };
    }, r.fromDict = function(t453) {
        return new r(t453);
    }, r.create = function(t454) {
        var e = t454.obj({
            Fields: []
        });
        return new r(e);
    }, r;
}(), Le = Lf;
var Hf = function(r) {
    nt(t455, r);
    function t455() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t455.prototype.Pages = function() {
        return this.lookup(l1.of("Pages"), w89);
    }, t455.prototype.AcroForm = function() {
        return this.lookupMaybe(l1.of("AcroForm"), w89);
    }, t455.prototype.getAcroForm = function() {
        var e = this.AcroForm();
        if (!!e) return Le.fromDict(e);
    }, t455.prototype.getOrCreateAcroForm = function() {
        var e = this.getAcroForm();
        if (!e) {
            e = Le.create(this.context);
            var o = this.context.register(e.dict);
            this.set(l1.of("AcroForm"), o);
        }
        return e;
    }, t455.prototype.ViewerPreferences = function() {
        return this.lookupMaybe(l1.of("ViewerPreferences"), w89);
    }, t455.prototype.getViewerPreferences = function() {
        var e = this.ViewerPreferences();
        if (!!e) return No.fromDict(e);
    }, t455.prototype.getOrCreateViewerPreferences = function() {
        var e = this.getViewerPreferences();
        if (!e) {
            e = No.create(this.context);
            var o = this.context.register(e.dict);
            this.set(l1.of("ViewerPreferences"), o);
        }
        return e;
    }, t455.prototype.insertLeafNode = function(e, o) {
        var n329 = this.get(l1.of("Pages")), i290 = this.Pages().insertLeafNode(e, o);
        return i290 || n329;
    }, t455.prototype.removeLeafNode = function(e) {
        this.Pages().removeLeafNode(e);
    }, t455.withContextAndPages = function(e, o) {
        var n330 = new Map;
        return n330.set(l1.of("Type"), l1.of("Catalog")), n330.set(l1.of("Pages"), o), new t455(n330, e);
    }, t455.fromMapWithContext = function(e, o) {
        return new t455(e, o);
    }, t455;
}(w89), Yr = Hf;
var Gf = function(r) {
    nt(t456, r);
    function t456() {
        return r !== null && r.apply(this, arguments) || this;
    }
    return t456.prototype.Parent = function() {
        return this.lookup(l1.of("Parent"));
    }, t456.prototype.Kids = function() {
        return this.lookup(l1.of("Kids"), E);
    }, t456.prototype.Count = function() {
        return this.lookup(l1.of("Count"), P1);
    }, t456.prototype.pushTreeNode = function(e) {
        var o = this.Kids();
        o.push(e);
    }, t456.prototype.pushLeafNode = function(e) {
        var o = this.Kids();
        this.insertLeafKid(o.size(), e);
    }, t456.prototype.insertLeafNode = function(e, o) {
        var n331 = this.Kids(), i291 = this.Count().asNumber();
        if (o > i291) throw new fn(o, i291);
        for(var a232 = o, s130 = 0, u97 = n331.size(); s130 < u97; s130++){
            if (a232 === 0) {
                this.insertLeafKid(s130, e);
                return;
            }
            var f = n331.get(s130), c72 = this.context.lookup(f);
            if (c72 instanceof t456) {
                if (c72.Count().asNumber() > a232) return c72.insertLeafNode(e, a232) || f;
                a232 -= c72.Count().asNumber();
            }
            c72 instanceof Dt && (a232 -= 1);
        }
        if (a232 === 0) {
            this.insertLeafKid(n331.size(), e);
            return;
        }
        throw new cn(o, "insertLeafNode");
    }, t456.prototype.removeLeafNode = function(e, o) {
        o === void 0 && (o = !0);
        var n332 = this.Kids(), i292 = this.Count().asNumber();
        if (e >= i292) throw new fn(e, i292);
        for(var a233 = e, s131 = 0, u98 = n332.size(); s131 < u98; s131++){
            var f = n332.get(s131), c73 = this.context.lookup(f);
            if (c73 instanceof t456) if (c73.Count().asNumber() > a233) {
                c73.removeLeafNode(a233, o), o && c73.Kids().size() === 0 && n332.remove(s131);
                return;
            } else a233 -= c73.Count().asNumber();
            if (c73 instanceof Dt) if (a233 === 0) {
                this.removeKid(s131);
                return;
            } else a233 -= 1;
        }
        throw new cn(e, "removeLeafNode");
    }, t456.prototype.ascend = function(e) {
        e(this);
        var o = this.Parent();
        o && o.ascend(e);
    }, t456.prototype.traverse = function(e) {
        for(var o = this.Kids(), n333 = 0, i293 = o.size(); n333 < i293; n333++){
            var a234 = o.get(n333), s132 = this.context.lookup(a234);
            s132 instanceof t456 && s132.traverse(e), e(s132, a234);
        }
    }, t456.prototype.insertLeafKid = function(e, o) {
        var n334 = this.Kids();
        this.ascend(function(i294) {
            var a235 = i294.Count().asNumber() + 1;
            i294.set(l1.of("Count"), P1.of(a235));
        }), n334.insert(e, o);
    }, t456.prototype.removeKid = function(e) {
        var o = this.Kids(), n335 = o.lookup(e);
        n335 instanceof Dt && this.ascend(function(i295) {
            var a236 = i295.Count().asNumber() - 1;
            i295.set(l1.of("Count"), P1.of(a236));
        }), o.remove(e);
    }, t456.withContext = function(e, o) {
        var n336 = new Map;
        return n336.set(l1.of("Type"), l1.of("Pages")), n336.set(l1.of("Kids"), e.obj([])), n336.set(l1.of("Count"), e.obj(0)), o && n336.set(l1.of("Parent"), o), new t456(n336, e);
    }, t456.fromMapWithContext = function(e, o) {
        return new t456(e, o);
    }, t456;
}(w89), Zr = Gf;
var vt1 = new Uint8Array(256);
vt1[d123.Zero] = 1;
vt1[d123.One] = 1;
vt1[d123.Two] = 1;
vt1[d123.Three] = 1;
vt1[d123.Four] = 1;
vt1[d123.Five] = 1;
vt1[d123.Six] = 1;
vt1[d123.Seven] = 1;
vt1[d123.Eight] = 1;
vt1[d123.Nine] = 1;
var Mo = new Uint8Array(256);
Mo[d123.Period] = 1;
Mo[d123.Plus] = 1;
Mo[d123.Minus] = 1;
var Qr = new Uint8Array(256);
for(dr = 0, la = 256; dr < la; dr++)Qr[dr] = vt1[dr] || Mo[dr] ? 1 : 0;
var dr, la;
var da = d123.Newline, ha = d123.CarriageReturn, Vf = function() {
    function r(t457, e) {
        e === void 0 && (e = !1), this.bytes = t457, this.capNumbers = e;
    }
    return r.prototype.parseRawInt = function() {
        for(var t458 = ""; !this.bytes.done();){
            var e = this.bytes.peek();
            if (!vt1[e]) break;
            t458 += It(this.bytes.next());
        }
        var o = Number(t458);
        if (!t458 || !isFinite(o)) throw new ln(this.bytes.position(), t458);
        return o;
    }, r.prototype.parseRawNumber = function() {
        for(var t459 = ""; !this.bytes.done();){
            var e = this.bytes.peek();
            if (!Qr[e] || (t459 += It(this.bytes.next()), e === d123.Period)) break;
        }
        for(; !this.bytes.done();){
            var e = this.bytes.peek();
            if (!vt1[e]) break;
            t459 += It(this.bytes.next());
        }
        var o = Number(t459);
        if (!t459 || !isFinite(o)) throw new ln(this.bytes.position(), t459);
        if (o > Number.MAX_SAFE_INTEGER) if (this.capNumbers) {
            var n337 = "Parsed number that is too large for some PDF readers: " + t459 + ", using Number.MAX_SAFE_INTEGER instead.";
            return console.warn(n337), Number.MAX_SAFE_INTEGER;
        } else {
            var n337 = "Parsed number that is too large for some PDF readers: " + t459 + ", not capping.";
            console.warn(n337);
        }
        return o;
    }, r.prototype.skipWhitespace = function() {
        for(; !this.bytes.done() && zt[this.bytes.peek()];)this.bytes.next();
    }, r.prototype.skipLine = function() {
        for(; !this.bytes.done();){
            var t460 = this.bytes.peek();
            if (t460 === da || t460 === ha) return;
            this.bytes.next();
        }
    }, r.prototype.skipComment = function() {
        if (this.bytes.peek() !== d123.Percent) return !1;
        for(; !this.bytes.done();){
            var t461 = this.bytes.peek();
            if (t461 === da || t461 === ha) return !0;
            this.bytes.next();
        }
        return !0;
    }, r.prototype.skipWhitespaceAndComments = function() {
        for(this.skipWhitespace(); this.skipComment();)this.skipWhitespace();
    }, r.prototype.matchKeyword = function(t462) {
        for(var e = this.bytes.offset(), o = 0, n338 = t462.length; o < n338; o++)if (this.bytes.done() || this.bytes.next() !== t462[o]) return this.bytes.moveTo(e), !1;
        return !0;
    }, r;
}(), pa = Vf;
var Xf = function() {
    function r(t463) {
        this.idx = 0, this.line = 0, this.column = 0, this.bytes = t463, this.length = this.bytes.length;
    }
    return r.prototype.moveTo = function(t464) {
        this.idx = t464;
    }, r.prototype.next = function() {
        var t465 = this.bytes[this.idx++];
        return t465 === d123.Newline ? (this.line += 1, this.column = 0) : this.column += 1, t465;
    }, r.prototype.assertNext = function(t466) {
        if (this.peek() !== t466) throw new wi(this.position(), t466, this.peek());
        return this.next();
    }, r.prototype.peek = function() {
        return this.bytes[this.idx];
    }, r.prototype.peekAhead = function(t) {
        return this.bytes[this.idx + t];
    }, r.prototype.peekAt = function(t) {
        return this.bytes[t];
    }, r.prototype.done = function() {
        return this.idx >= this.length;
    }, r.prototype.offset = function() {
        return this.idx;
    }, r.prototype.slice = function(t467, e) {
        return this.bytes.slice(t467, e);
    }, r.prototype.position = function() {
        return {
            line: this.line,
            column: this.column,
            offset: this.idx
        };
    }, r.of = function(t468) {
        return new r(t468);
    }, r.fromPDFRawStream = function(t469) {
        return r.of(Hr1(t469).decode());
    }, r;
}(), De = Xf;
var qf = d123.Space, $r = d123.CarriageReturn, to = d123.Newline, eo = [
    d123.s,
    d123.t,
    d123.r,
    d123.e,
    d123.a,
    d123.m
], Wo = [
    d123.e,
    d123.n,
    d123.d,
    d123.s,
    d123.t,
    d123.r,
    d123.e,
    d123.a,
    d123.m
], Y1 = {
    header: [
        d123.Percent,
        d123.P,
        d123.D,
        d123.F,
        d123.Dash
    ],
    eof: [
        d123.Percent,
        d123.Percent,
        d123.E,
        d123.O,
        d123.F
    ],
    obj: [
        d123.o,
        d123.b,
        d123.j
    ],
    endobj: [
        d123.e,
        d123.n,
        d123.d,
        d123.o,
        d123.b,
        d123.j
    ],
    xref: [
        d123.x,
        d123.r,
        d123.e,
        d123.f
    ],
    trailer: [
        d123.t,
        d123.r,
        d123.a,
        d123.i,
        d123.l,
        d123.e,
        d123.r
    ],
    startxref: [
        d123.s,
        d123.t,
        d123.a,
        d123.r,
        d123.t,
        d123.x,
        d123.r,
        d123.e,
        d123.f
    ],
    true: [
        d123.t,
        d123.r,
        d123.u,
        d123.e
    ],
    false: [
        d123.f,
        d123.a,
        d123.l,
        d123.s,
        d123.e
    ],
    null: [
        d123.n,
        d123.u,
        d123.l,
        d123.l
    ],
    stream: eo,
    streamEOF1: bt(eo, [
        qf,
        $r,
        to
    ]),
    streamEOF2: bt(eo, [
        $r,
        to
    ]),
    streamEOF3: bt(eo, [
        $r
    ]),
    streamEOF4: bt(eo, [
        to
    ]),
    endstream: Wo,
    EOF1endstream: bt([
        $r,
        to
    ], Wo),
    EOF2endstream: bt([
        $r
    ], Wo),
    EOF3endstream: bt([
        to
    ], Wo)
};
var Yf = function(r) {
    nt(t470, r);
    function t470(e, o, n339) {
        n339 === void 0 && (n339 = !1);
        var i296 = r.call(this, e, n339) || this;
        return i296.context = o, i296;
    }
    return t470.prototype.parseObject = function() {
        if (this.skipWhitespaceAndComments(), this.matchKeyword(Y1.true)) return se.True;
        if (this.matchKeyword(Y1.false)) return se.False;
        if (this.matchKeyword(Y1.null)) return gt2;
        var e = this.bytes.peek();
        if (e === d123.LessThan && this.bytes.peekAhead(1) === d123.LessThan) return this.parseDictOrStream();
        if (e === d123.LessThan) return this.parseHexString();
        if (e === d123.LeftParen) return this.parseString();
        if (e === d123.ForwardSlash) return this.parseName();
        if (e === d123.LeftSquareBracket) return this.parseArray();
        if (Qr[e]) return this.parseNumberOrRef();
        throw new Ci1(this.bytes.position(), e);
    }, t470.prototype.parseNumberOrRef = function() {
        var e = this.parseRawNumber();
        this.skipWhitespaceAndComments();
        var o = this.bytes.offset();
        if (vt1[this.bytes.peek()]) {
            var n340 = this.parseRawNumber();
            if (this.skipWhitespaceAndComments(), this.bytes.peek() === d123.R) return this.bytes.assertNext(d123.R), R1.of(e, n340);
        }
        return this.bytes.moveTo(o), P1.of(e);
    }, t470.prototype.parseHexString = function() {
        var e = "";
        for(this.bytes.assertNext(d123.LessThan); !this.bytes.done() && this.bytes.peek() !== d123.GreaterThan;)e += It(this.bytes.next());
        return this.bytes.assertNext(d123.GreaterThan), D.of(e);
    }, t470.prototype.parseString = function() {
        for(var e = 0, o = !1, n341 = ""; !this.bytes.done();){
            var i297 = this.bytes.next();
            if (n341 += It(i297), o || (i297 === d123.LeftParen && (e += 1), i297 === d123.RightParen && (e -= 1)), i297 === d123.BackSlash ? o = !o : o && (o = !1), e === 0) return _.of(n341.substring(1, n341.length - 1));
        }
        throw new ki(this.bytes.position());
    }, t470.prototype.parseName = function() {
        this.bytes.assertNext(d123.ForwardSlash);
        for(var e = ""; !this.bytes.done();){
            var o = this.bytes.peek();
            if (zt[o] || Tt[o]) break;
            e += It(o), this.bytes.next();
        }
        return l1.of(e);
    }, t470.prototype.parseArray = function() {
        this.bytes.assertNext(d123.LeftSquareBracket), this.skipWhitespaceAndComments();
        for(var e = E.withContext(this.context); this.bytes.peek() !== d123.RightSquareBracket;){
            var o = this.parseObject();
            e.push(o), this.skipWhitespaceAndComments();
        }
        return this.bytes.assertNext(d123.RightSquareBracket), e;
    }, t470.prototype.parseDict = function() {
        this.bytes.assertNext(d123.LessThan), this.bytes.assertNext(d123.LessThan), this.skipWhitespaceAndComments();
        for(var e = new Map; !this.bytes.done() && this.bytes.peek() !== d123.GreaterThan && this.bytes.peekAhead(1) !== d123.GreaterThan;){
            var o = this.parseName(), n342 = this.parseObject();
            e.set(o, n342), this.skipWhitespaceAndComments();
        }
        this.skipWhitespaceAndComments(), this.bytes.assertNext(d123.GreaterThan), this.bytes.assertNext(d123.GreaterThan);
        var i298 = e.get(l1.of("Type"));
        return i298 === l1.of("Catalog") ? Yr.fromMapWithContext(e, this.context) : i298 === l1.of("Pages") ? Zr.fromMapWithContext(e, this.context) : i298 === l1.of("Page") ? Dt.fromMapWithContext(e, this.context) : w89.fromMapWithContext(e, this.context);
    }, t470.prototype.parseDictOrStream = function() {
        var e = this.bytes.position(), o = this.parseDict();
        if (this.skipWhitespaceAndComments(), !this.matchKeyword(Y1.streamEOF1) && !this.matchKeyword(Y1.streamEOF2) && !this.matchKeyword(Y1.streamEOF3) && !this.matchKeyword(Y1.streamEOF4) && !this.matchKeyword(Y1.stream)) return o;
        var n343 = this.bytes.offset(), i299, a237 = o.get(l1.of("Length"));
        a237 instanceof P1 ? (i299 = n343 + a237.asNumber(), this.bytes.moveTo(i299), this.skipWhitespaceAndComments(), this.matchKeyword(Y1.endstream) || (this.bytes.moveTo(n343), i299 = this.findEndOfStreamFallback(e))) : i299 = this.findEndOfStreamFallback(e);
        var s133 = this.bytes.slice(n343, i299);
        return $t.of(o, s133);
    }, t470.prototype.findEndOfStreamFallback = function(e) {
        for(var o = 1, n344 = this.bytes.offset(); !this.bytes.done() && (n344 = this.bytes.offset(), this.matchKeyword(Y1.stream) ? o += 1 : this.matchKeyword(Y1.EOF1endstream) || this.matchKeyword(Y1.EOF2endstream) || this.matchKeyword(Y1.EOF3endstream) || this.matchKeyword(Y1.endstream) ? o -= 1 : this.bytes.next(), o !== 0););
        if (o !== 0) throw new Bi1(e);
        return n344;
    }, t470.forBytes = function(e, o, n345) {
        return new t470(De.of(e), o, n345);
    }, t470.forByteStream = function(e, o, n346) {
        return n346 === void 0 && (n346 = !1), new t470(e, o, n346);
    }, t470;
}(pa), ro = Yf;
var tc = function(r) {
    nt(t471, r);
    function t471(e, o) {
        var n347 = r.call(this, De.fromPDFRawStream(e), e.dict.context) || this, i300 = e.dict;
        return n347.alreadyParsed = !1, n347.shouldWaitForTick = o || function() {
            return !1;
        }, n347.firstOffset = i300.lookup(l1.of("First"), P1).asNumber(), n347.objectCount = i300.lookup(l1.of("N"), P1).asNumber(), n347;
    }
    return t471.prototype.parseIntoContext = function() {
        return ut(this, void 0, void 0, function() {
            var e, o, n348, i301, a238, s134, u99, f;
            return ct(this, function(c74) {
                switch(c74.label){
                    case 0:
                        if (this.alreadyParsed) throw new tr("PDFObjectStreamParser", "parseIntoContext");
                        this.alreadyParsed = !0, e = this.parseOffsetsAndObjectNumbers(), o = 0, n348 = e.length, c74.label = 1;
                    case 1:
                        return o < n348 ? (i301 = e[o], a238 = i301.objectNumber, s134 = i301.offset, this.bytes.moveTo(this.firstOffset + s134), u99 = this.parseObject(), f = R1.of(a238, 0), this.context.assign(f, u99), this.shouldWaitForTick() ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            3
                        ]) : [
                            3,
                            4
                        ];
                    case 2:
                        c74.sent(), c74.label = 3;
                    case 3:
                        return o++, [
                            3,
                            1
                        ];
                    case 4:
                        return [
                            2
                        ];
                }
            });
        });
    }, t471.prototype.parseOffsetsAndObjectNumbers = function() {
        for(var e = [], o = 0, n349 = this.objectCount; o < n349; o++){
            this.skipWhitespaceAndComments();
            var i302 = this.parseRawInt();
            this.skipWhitespaceAndComments();
            var a239 = this.parseRawInt();
            e.push({
                objectNumber: i302,
                offset: a239
            });
        }
        return e;
    }, t471.forStream = function(e, o) {
        return new t471(e, o);
    }, t471;
}(ro), Pn = tc;
var ec = function() {
    function r(t472) {
        this.alreadyParsed = !1, this.dict = t472.dict, this.bytes = De.fromPDFRawStream(t472), this.context = this.dict.context;
        var e = this.dict.lookup(l1.of("Size"), P1), o = this.dict.lookup(l1.of("Index"));
        if (o instanceof E) {
            this.subsections = [];
            for(var n350 = 0, i303 = o.size(); n350 < i303; n350 += 2){
                var a240 = o.lookup(n350 + 0, P1).asNumber(), s135 = o.lookup(n350 + 1, P1).asNumber();
                this.subsections.push({
                    firstObjectNumber: a240,
                    length: s135
                });
            }
        } else this.subsections = [
            {
                firstObjectNumber: 0,
                length: e.asNumber()
            }
        ];
        var u100 = this.dict.lookup(l1.of("W"), E);
        this.byteWidths = [
            -1,
            -1,
            -1
        ];
        for(var n350 = 0, i303 = u100.size(); n350 < i303; n350++)this.byteWidths[n350] = u100.lookup(n350, P1).asNumber();
    }
    return r.prototype.parseIntoContext = function() {
        if (this.alreadyParsed) throw new tr("PDFXRefStreamParser", "parseIntoContext");
        this.alreadyParsed = !0, this.context.trailerInfo = {
            Root: this.dict.get(l1.of("Root")),
            Encrypt: this.dict.get(l1.of("Encrypt")),
            Info: this.dict.get(l1.of("Info")),
            ID: this.dict.get(l1.of("ID"))
        };
        var t473 = this.parseEntries();
        return t473;
    }, r.prototype.parseEntries = function() {
        for(var t474 = [], e = this.byteWidths, o = e[0], n351 = e[1], i304 = e[2], a241 = 0, s136 = this.subsections.length; a241 < s136; a241++)for(var u101 = this.subsections[a241], f = u101.firstObjectNumber, c75 = u101.length, h64 = 0; h64 < c75; h64++){
            for(var p30 = 0, m23 = 0, g34 = o; m23 < g34; m23++)p30 = p30 << 8 | this.bytes.next();
            for(var y26 = 0, m23 = 0, g34 = n351; m23 < g34; m23++)y26 = y26 << 8 | this.bytes.next();
            for(var F15 = 0, m23 = 0, g34 = i304; m23 < g34; m23++)F15 = F15 << 8 | this.bytes.next();
            o === 0 && (p30 = 1);
            var b17 = f + h64, S17 = {
                ref: R1.of(b17, F15),
                offset: y26,
                deleted: p30 === 0,
                inObjectStream: p30 === 2
            };
            t474.push(S17);
        }
        return t474;
    }, r.forStream = function(t475) {
        return new r(t475);
    }, r;
}(), wn = ec;
var oc = function(r) {
    nt(t476, r);
    function t476(e, o, n352, i305) {
        o === void 0 && (o = 1 / 0), n352 === void 0 && (n352 = !1), i305 === void 0 && (i305 = !1);
        var a242 = r.call(this, De.of(e), nr.create(), i305) || this;
        return a242.alreadyParsed = !1, a242.parsedObjects = 0, a242.shouldWaitForTick = function() {
            return a242.parsedObjects += 1, a242.parsedObjects % a242.objectsPerTick === 0;
        }, a242.objectsPerTick = o, a242.throwOnInvalidObject = n352, a242;
    }
    return t476.prototype.parseDocument = function() {
        return ut(this, void 0, void 0, function() {
            var e, o;
            return ct(this, function(n353) {
                switch(n353.label){
                    case 0:
                        if (this.alreadyParsed) throw new tr("PDFParser", "parseDocument");
                        this.alreadyParsed = !0, this.context.header = this.parseHeader(), n353.label = 1;
                    case 1:
                        return this.bytes.done() ? [
                            3,
                            3
                        ] : [
                            4,
                            this.parseDocumentSection()
                        ];
                    case 2:
                        if (n353.sent(), o = this.bytes.offset(), o === e) throw new Ti(this.bytes.position());
                        return e = o, [
                            3,
                            1
                        ];
                    case 3:
                        return this.maybeRecoverRoot(), this.context.lookup(R1.of(0)) && (console.warn("Removing parsed object: 0 0 R"), this.context.delete(R1.of(0))), [
                            2,
                            this.context
                        ];
                }
            });
        });
    }, t476.prototype.maybeRecoverRoot = function() {
        var e = function(c76) {
            return c76 instanceof w89 && c76.lookup(l1.of("Type")) === l1.of("Catalog");
        }, o = this.context.lookup(this.context.trailerInfo.Root);
        if (!e(o)) for(var n354 = this.context.enumerateIndirectObjects(), i306 = 0, a243 = n354.length; i306 < a243; i306++){
            var s137 = n354[i306], u102 = s137[0], f = s137[1];
            e(f) && (this.context.trailerInfo.Root = u102);
        }
    }, t476.prototype.parseHeader = function() {
        for(; !this.bytes.done();){
            if (this.matchKeyword(Y1.header)) {
                var e = this.parseRawInt();
                this.bytes.assertNext(d123.Period);
                var o = this.parseRawInt(), n355 = ae.forVersion(e, o);
                return this.skipBinaryHeaderComment(), n355;
            }
            this.bytes.next();
        }
        throw new Ei(this.bytes.position());
    }, t476.prototype.parseIndirectObjectHeader = function() {
        this.skipWhitespaceAndComments();
        var e = this.parseRawInt();
        this.skipWhitespaceAndComments();
        var o = this.parseRawInt();
        if (this.skipWhitespaceAndComments(), !this.matchKeyword(Y1.obj)) throw new Oi1(this.bytes.position(), Y1.obj);
        return R1.of(e, o);
    }, t476.prototype.matchIndirectObjectHeader = function() {
        var e = this.bytes.offset();
        try {
            return this.parseIndirectObjectHeader(), !0;
        } catch  {
            return this.bytes.moveTo(e), !1;
        }
    }, t476.prototype.parseIndirectObject = function() {
        return ut(this, void 0, void 0, function() {
            var e, o;
            return ct(this, function(n356) {
                switch(n356.label){
                    case 0:
                        return e = this.parseIndirectObjectHeader(), this.skipWhitespaceAndComments(), o = this.parseObject(), this.skipWhitespaceAndComments(), this.matchKeyword(Y1.endobj), o instanceof $t && o.dict.lookup(l1.of("Type")) === l1.of("ObjStm") ? [
                            4,
                            Pn.forStream(o, this.shouldWaitForTick).parseIntoContext()
                        ] : [
                            3,
                            2
                        ];
                    case 1:
                        return n356.sent(), [
                            3,
                            3
                        ];
                    case 2:
                        o instanceof $t && o.dict.lookup(l1.of("Type")) === l1.of("XRef") ? wn.forStream(o).parseIntoContext() : this.context.assign(e, o), n356.label = 3;
                    case 3:
                        return [
                            2,
                            e
                        ];
                }
            });
        });
    }, t476.prototype.tryToParseInvalidIndirectObject = function() {
        var e = this.bytes.position(), o = "Trying to parse invalid object: " + JSON.stringify(e) + ")";
        if (this.throwOnInvalidObject) throw new Error(o);
        console.warn(o);
        var n357 = this.parseIndirectObjectHeader();
        console.warn("Invalid object ref: " + n357), this.skipWhitespaceAndComments();
        for(var i307 = this.bytes.offset(), a244 = !0; !this.bytes.done() && (this.matchKeyword(Y1.endobj) && (a244 = !1), !!a244);)this.bytes.next();
        if (a244) throw new Ai1(e);
        var s138 = this.bytes.offset() - Y1.endobj.length, u103 = zr.of(this.bytes.slice(i307, s138));
        return this.context.assign(n357, u103), n357;
    }, t476.prototype.parseIndirectObjects = function() {
        return ut(this, void 0, void 0, function() {
            var e, o;
            return ct(this, function(n358) {
                switch(n358.label){
                    case 0:
                        this.skipWhitespaceAndComments(), n358.label = 1;
                    case 1:
                        if (!(!this.bytes.done() && vt1[this.bytes.peek()])) return [
                            3,
                            8
                        ];
                        e = this.bytes.offset(), n358.label = 2;
                    case 2:
                        return n358.trys.push([
                            2,
                            4,
                            ,
                            5
                        ]), [
                            4,
                            this.parseIndirectObject()
                        ];
                    case 3:
                        return n358.sent(), [
                            3,
                            5
                        ];
                    case 4:
                        return o = n358.sent(), this.bytes.moveTo(e), this.tryToParseInvalidIndirectObject(), [
                            3,
                            5
                        ];
                    case 5:
                        return this.skipWhitespaceAndComments(), this.skipJibberish(), this.shouldWaitForTick() ? [
                            4,
                            Qt()
                        ] : [
                            3,
                            7
                        ];
                    case 6:
                        n358.sent(), n358.label = 7;
                    case 7:
                        return [
                            3,
                            1
                        ];
                    case 8:
                        return [
                            2
                        ];
                }
            });
        });
    }, t476.prototype.maybeParseCrossRefSection = function() {
        if (this.skipWhitespaceAndComments(), !!this.matchKeyword(Y1.xref)) {
            this.skipWhitespaceAndComments();
            for(var e = -1, o = jr.createEmpty(); !this.bytes.done() && vt1[this.bytes.peek()];){
                var n359 = this.parseRawInt();
                this.skipWhitespaceAndComments();
                var i308 = this.parseRawInt();
                this.skipWhitespaceAndComments();
                var a245 = this.bytes.peek();
                if (a245 === d123.n || a245 === d123.f) {
                    var s139 = R1.of(e, i308);
                    this.bytes.next() === d123.n ? o.addEntry(s139, n359) : o.addDeletedEntry(s139, n359), e += 1;
                } else e = n359;
                this.skipWhitespaceAndComments();
            }
            return o;
        }
    }, t476.prototype.maybeParseTrailerDict = function() {
        if (this.skipWhitespaceAndComments(), !!this.matchKeyword(Y1.trailer)) {
            this.skipWhitespaceAndComments();
            var e = this.parseDict(), o = this.context;
            o.trailerInfo = {
                Root: e.get(l1.of("Root")) || o.trailerInfo.Root,
                Encrypt: e.get(l1.of("Encrypt")) || o.trailerInfo.Encrypt,
                Info: e.get(l1.of("Info")) || o.trailerInfo.Info,
                ID: e.get(l1.of("ID")) || o.trailerInfo.ID
            };
        }
    }, t476.prototype.maybeParseTrailer = function() {
        if (this.skipWhitespaceAndComments(), !!this.matchKeyword(Y1.startxref)) {
            this.skipWhitespaceAndComments();
            var e = this.parseRawInt();
            return this.skipWhitespace(), this.matchKeyword(Y1.eof), this.skipWhitespaceAndComments(), this.matchKeyword(Y1.eof), this.skipWhitespaceAndComments(), Ne.forLastCrossRefSectionOffset(e);
        }
    }, t476.prototype.parseDocumentSection = function() {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(e) {
                switch(e.label){
                    case 0:
                        return [
                            4,
                            this.parseIndirectObjects()
                        ];
                    case 1:
                        return e.sent(), this.maybeParseCrossRefSection(), this.maybeParseTrailerDict(), this.maybeParseTrailer(), this.skipJibberish(), [
                            2
                        ];
                }
            });
        });
    }, t476.prototype.skipJibberish = function() {
        for(this.skipWhitespaceAndComments(); !this.bytes.done();){
            var e = this.bytes.offset(), o = this.bytes.peek(), n360 = o >= d123.Space && o <= d123.Tilde;
            if (n360 && (this.matchKeyword(Y1.xref) || this.matchKeyword(Y1.trailer) || this.matchKeyword(Y1.startxref) || this.matchIndirectObjectHeader())) {
                this.bytes.moveTo(e);
                break;
            }
            this.bytes.next();
        }
    }, t476.prototype.skipBinaryHeaderComment = function() {
        this.skipWhitespaceAndComments();
        try {
            var e = this.bytes.offset();
            this.parseIndirectObjectHeader(), this.bytes.moveTo(e);
        } catch  {
            this.bytes.next(), this.skipWhitespaceAndComments();
        }
    }, t476.forBytesWithOptions = function(e, o, n361, i309) {
        return new t476(e, o, n361, i309);
    }, t476;
}(ro), Cn = oc;
var ee = function(r) {
    return 1 << r;
}, hr;
(function(r) {
    r[r.Invisible = ee(1 - 1)] = "Invisible", r[r.Hidden = ee(2 - 1)] = "Hidden", r[r.Print = ee(3 - 1)] = "Print", r[r.NoZoom = ee(4 - 1)] = "NoZoom", r[r.NoRotate = ee(5 - 1)] = "NoRotate", r[r.NoView = ee(6 - 1)] = "NoView", r[r.ReadOnly = ee(7 - 1)] = "ReadOnly", r[r.Locked = ee(8 - 1)] = "Locked", r[r.ToggleNoView = ee(9 - 1)] = "ToggleNoView", r[r.LockedContents = ee(10 - 1)] = "LockedContents";
})(hr || (hr = {
}));
var oo = function(r) {
    return r instanceof l1 ? r : l1.of(r);
}, C1 = function(r) {
    return r instanceof P1 ? r : P1.of(r);
}, N1 = function(r) {
    return r instanceof P1 ? r.asNumber() : r;
};
var pr;
(function(r) {
    r.Degrees = "degrees", r.Radians = "radians";
})(pr || (pr = {
}));
var A2 = function(r) {
    return v1(r, "degreeAngle", [
        "number"
    ]), {
        type: pr.Degrees,
        angle: r
    };
}, va1 = pr.Radians, ma = pr.Degrees, Pe = function(r) {
    return r * Math.PI / 180;
}, nc = function(r) {
    return r * 180 / Math.PI;
}, ft2 = function(r) {
    return r.type === va1 ? r.angle : r.type === ma ? Pe(r.angle) : Oe("Invalid rotation: " + JSON.stringify(r));
}, Lo = function(r) {
    return r.type === va1 ? nc(r.angle) : r.type === ma ? r.angle : Oe("Invalid rotation: " + JSON.stringify(r));
}, qt = function(r) {
    r === void 0 && (r = 0);
    var t477 = r / 90 % 4;
    return t477 === 0 ? 0 : t477 === 1 ? 90 : t477 === 2 ? 180 : t477 === 3 ? 270 : 0;
}, fe = function(r, t478) {
    t478 === void 0 && (t478 = 0);
    var e = qt(t478);
    return e === 90 || e === 270 ? {
        width: r.height,
        height: r.width
    } : {
        width: r.width,
        height: r.height
    };
}, ga = function(r, t479, e) {
    t479 === void 0 && (t479 = 0), e === void 0 && (e = 0);
    var o = r.x, n362 = r.y, i310 = r.width, a246 = r.height, s140 = qt(e), u104 = t479 / 2;
    return s140 === 0 ? {
        x: o - u104,
        y: n362 - u104,
        width: i310,
        height: a246
    } : s140 === 90 ? {
        x: o - a246 + u104,
        y: n362 - u104,
        width: a246,
        height: i310
    } : s140 === 180 ? {
        x: o - i310 + u104,
        y: n362 - a246 + u104,
        width: i310,
        height: a246
    } : s140 === 270 ? {
        x: o - u104,
        y: n362 - i310 + u104,
        width: a246,
        height: i310
    } : {
        x: o - u104,
        y: n362 - u104,
        width: i310,
        height: a246
    };
};
var An = function() {
    return j1.of(M1.ClipNonZero);
}, Uo = Math.cos, Ho = Math.sin, Ko = Math.tan, Go = function(r, t480, e, o, n363, i311) {
    return j1.of(M1.ConcatTransformationMatrix, [
        C1(r),
        C1(t480),
        C1(e),
        C1(o),
        C1(n363),
        C1(i311)
    ]);
}, Pt = function(r, t481) {
    return Go(1, 0, 0, 1, r, t481);
}, Ke = function(r, t482) {
    return Go(r, 0, 0, t482, 0, 0);
}, Ge = function(r) {
    return Go(Uo(N1(r)), Ho(N1(r)), -Ho(N1(r)), Uo(N1(r)), 0, 0);
}, no = function(r) {
    return Ge(Pe(N1(r)));
}, io = function(r, t483) {
    return Go(1, Ko(N1(r)), Ko(N1(t483)), 1, 0, 0);
}, vr = function(r, t484) {
    return j1.of(M1.SetLineDashPattern, [
        "[" + r.map(C1).join(" ") + "]",
        C1(t484)
    ]);
}, He;
(function(r) {
    r[r.Butt = 0] = "Butt", r[r.Round = 1] = "Round", r[r.Projecting = 2] = "Projecting";
})(He || (He = {
}));
var ao = function(r) {
    return j1.of(M1.SetLineCapStyle, [
        C1(r)
    ]);
}, ya;
(function(r) {
    r[r.Miter = 0] = "Miter", r[r.Round = 1] = "Round", r[r.Bevel = 2] = "Bevel";
})(ya || (ya = {
}));
var ce = function(r) {
    return j1.of(M1.SetGraphicsStateParams, [
        oo(r)
    ]);
}, nt1 = function() {
    return j1.of(M1.PushGraphicsState);
}, it1 = function() {
    return j1.of(M1.PopGraphicsState);
}, mr = function(r) {
    return j1.of(M1.SetLineWidth, [
        C1(r)
    ]);
}, wt2 = function(r, t485, e, o, n364, i312) {
    return j1.of(M1.AppendBezierCurve, [
        C1(r),
        C1(t485),
        C1(e),
        C1(o),
        C1(n364),
        C1(i312)
    ]);
}, so = function(r, t486, e, o) {
    return j1.of(M1.CurveToReplicateInitialPoint, [
        C1(r),
        C1(t486),
        C1(e),
        C1(o)
    ]);
}, re = function() {
    return j1.of(M1.ClosePath);
}, Lt = function(r, t487) {
    return j1.of(M1.MoveTo, [
        C1(r),
        C1(t487)
    ]);
}, dt1 = function(r, t488) {
    return j1.of(M1.LineTo, [
        C1(r),
        C1(t488)
    ]);
}, gr = function() {
    return j1.of(M1.StrokePath);
}, Vo = function() {
    return j1.of(M1.FillNonZero);
}, Xo = function() {
    return j1.of(M1.FillNonZeroAndStroke);
}, Bn = function() {
    return j1.of(M1.EndPath);
}, ba = function() {
    return j1.of(M1.NextLine);
}, qo = function(r) {
    return j1.of(M1.ShowText, [
        r
    ]);
}, Jo = function() {
    return j1.of(M1.BeginText);
}, Yo = function() {
    return j1.of(M1.EndText);
}, yr = function(r, t489) {
    return j1.of(M1.SetFontAndSize, [
        oo(r),
        C1(t489)
    ]);
}, Fa = function(r) {
    return j1.of(M1.SetTextLineHeight, [
        C1(r)
    ]);
}, xa;
(function(r) {
    r[r.Fill = 0] = "Fill", r[r.Outline = 1] = "Outline", r[r.FillAndOutline = 2] = "FillAndOutline", r[r.Invisible = 3] = "Invisible", r[r.FillAndClip = 4] = "FillAndClip", r[r.OutlineAndClip = 5] = "OutlineAndClip", r[r.FillAndOutlineAndClip = 6] = "FillAndOutlineAndClip", r[r.Clip = 7] = "Clip";
})(xa || (xa = {
}));
var ac = function(r, t490, e, o, n365, i313) {
    return j1.of(M1.SetTextMatrix, [
        C1(r),
        C1(t490),
        C1(e),
        C1(o),
        C1(n365),
        C1(i313)
    ]);
}, uo = function(r, t491, e, o, n366) {
    return ac(Uo(N1(r)), Ho(N1(r)) + Ko(N1(t491)), -Ho(N1(r)) + Ko(N1(e)), Uo(N1(r)), o, n366);
}, fo = function(r) {
    return j1.of(M1.DrawObject, [
        oo(r)
    ]);
}, Sa = function(r) {
    return j1.of(M1.NonStrokingColorGray, [
        C1(r)
    ]);
}, Da = function(r) {
    return j1.of(M1.StrokingColorGray, [
        C1(r)
    ]);
}, Pa = function(r, t492, e) {
    return j1.of(M1.NonStrokingColorRgb, [
        C1(r),
        C1(t492),
        C1(e)
    ]);
}, wa = function(r, t493, e) {
    return j1.of(M1.StrokingColorRgb, [
        C1(r),
        C1(t493),
        C1(e)
    ]);
}, Ca = function(r, t494, e, o) {
    return j1.of(M1.NonStrokingColorCmyk, [
        C1(r),
        C1(t494),
        C1(e),
        C1(o)
    ]);
}, Aa = function(r, t495, e, o) {
    return j1.of(M1.StrokingColorCmyk, [
        C1(r),
        C1(t495),
        C1(e),
        C1(o)
    ]);
}, kn = function(r) {
    return j1.of(M1.BeginMarkedContent, [
        oo(r)
    ]);
}, Tn = function() {
    return j1.of(M1.EndMarkedContent);
};
var we;
(function(r) {
    r.Grayscale = "Grayscale", r.RGB = "RGB", r.CMYK = "CMYK";
})(we || (we = {
}));
var En = function(r) {
    return xt(r, "gray", 0, 1), {
        type: we.Grayscale,
        gray: r
    };
}, L1 = function(r, t496, e) {
    return xt(r, "red", 0, 1), xt(t496, "green", 0, 1), xt(e, "blue", 0, 1), {
        type: we.RGB,
        red: r,
        green: t496,
        blue: e
    };
}, On1 = function(r, t497, e, o) {
    return xt(r, "cyan", 0, 1), xt(t497, "magenta", 0, 1), xt(e, "yellow", 0, 1), xt(o, "key", 0, 1), {
        type: we.CMYK,
        cyan: r,
        magenta: t497,
        yellow: e,
        key: o
    };
}, Rn = we.Grayscale, In1 = we.RGB, Nn1 = we.CMYK, Jt = function(r) {
    return r.type === Rn ? Sa(r.gray) : r.type === In1 ? Pa(r.red, r.green, r.blue) : r.type === Nn1 ? Ca(r.cyan, r.magenta, r.yellow, r.key) : Oe("Invalid color: " + JSON.stringify(r));
}, xr = function(r) {
    return r.type === Rn ? Da(r.gray) : r.type === In1 ? wa(r.red, r.green, r.blue) : r.type === Nn1 ? Aa(r.cyan, r.magenta, r.yellow, r.key) : Oe("Invalid color: " + JSON.stringify(r));
}, St2 = function(r, t498) {
    return t498 === void 0 && (t498 = 1), (r == null ? void 0 : r.length) === 1 ? En(r[0] * t498) : (r == null ? void 0 : r.length) === 3 ? L1(r[0] * t498, r[1] * t498, r[2] * t498) : (r == null ? void 0 : r.length) === 4 ? On1(r[0] * t498, r[1] * t498, r[2] * t498, r[3] * t498) : void 0;
}, jn = function(r) {
    return r.type === Rn ? [
        r.gray
    ] : r.type === In1 ? [
        r.red,
        r.green,
        r.blue
    ] : r.type === Nn1 ? [
        r.cyan,
        r.magenta,
        r.yellow,
        r.key
    ] : Oe("Invalid color: " + JSON.stringify(r));
};
var B = 0, k1 = 0, V = 0, X2 = 0, co = 0, lo = 0, Ba1 = new Map([
    [
        "A",
        7
    ],
    [
        "a",
        7
    ],
    [
        "C",
        6
    ],
    [
        "c",
        6
    ],
    [
        "H",
        1
    ],
    [
        "h",
        1
    ],
    [
        "L",
        2
    ],
    [
        "l",
        2
    ],
    [
        "M",
        2
    ],
    [
        "m",
        2
    ],
    [
        "Q",
        4
    ],
    [
        "q",
        4
    ],
    [
        "S",
        4
    ],
    [
        "s",
        4
    ],
    [
        "T",
        2
    ],
    [
        "t",
        2
    ],
    [
        "V",
        1
    ],
    [
        "v",
        1
    ],
    [
        "Z",
        0
    ],
    [
        "z",
        0
    ]
]), sc = function(r) {
    for(var t499, e = [], o = [], n367 = "", i314 = !1, a247 = 0, s141 = 0, u105 = r; s141 < u105.length; s141++){
        var f = u105[s141];
        if (Ba1.has(f)) a247 = Ba1.get(f), t499 && (n367.length > 0 && (o[o.length] = +n367), e[e.length] = {
            cmd: t499,
            args: o
        }, o = [], n367 = "", i314 = !1), t499 = f;
        else if ([
            " ",
            ","
        ].includes(f) || f === "-" && n367.length > 0 && n367[n367.length - 1] !== "e" || f === "." && i314) {
            if (n367.length === 0) continue;
            o.length === a247 ? (e[e.length] = {
                cmd: t499,
                args: o
            }, o = [
                +n367
            ], t499 === "M" && (t499 = "L"), t499 === "m" && (t499 = "l")) : o[o.length] = +n367, i314 = f === ".", n367 = [
                "-",
                "."
            ].includes(f) ? f : "";
        } else n367 += f, f === "." && (i314 = !0);
    }
    return n367.length > 0 && (o.length === a247 ? (e[e.length] = {
        cmd: t499,
        args: o
    }, o = [
        +n367
    ], t499 === "M" && (t499 = "L"), t499 === "m" && (t499 = "l")) : o[o.length] = +n367), e[e.length] = {
        cmd: t499,
        args: o
    }, e;
}, uc = function(r) {
    B = k1 = V = X2 = co = lo = 0;
    for(var t500 = [], e = 0; e < r.length; e++){
        var o = r[e];
        if (o.cmd && typeof ka[o.cmd] == "function") {
            var n368 = ka[o.cmd](o.args);
            Array.isArray(n368) ? t500 = t500.concat(n368) : t500.push(n368);
        }
    }
    return t500;
}, ka = {
    M: function(r) {
        return B = r[0], k1 = r[1], V = X2 = null, co = B, lo = k1, Lt(B, k1);
    },
    m: function(r) {
        return B += r[0], k1 += r[1], V = X2 = null, co = B, lo = k1, Lt(B, k1);
    },
    C: function(r) {
        return B = r[4], k1 = r[5], V = r[2], X2 = r[3], wt2(r[0], r[1], r[2], r[3], r[4], r[5]);
    },
    c: function(r) {
        var t501 = wt2(r[0] + B, r[1] + k1, r[2] + B, r[3] + k1, r[4] + B, r[5] + k1);
        return V = B + r[2], X2 = k1 + r[3], B += r[4], k1 += r[5], t501;
    },
    S: function(r) {
        (V === null || X2 === null) && (V = B, X2 = k1);
        var t502 = wt2(B - (V - B), k1 - (X2 - k1), r[0], r[1], r[2], r[3]);
        return V = r[0], X2 = r[1], B = r[2], k1 = r[3], t502;
    },
    s: function(r) {
        (V === null || X2 === null) && (V = B, X2 = k1);
        var t503 = wt2(B - (V - B), k1 - (X2 - k1), B + r[0], k1 + r[1], B + r[2], k1 + r[3]);
        return V = B + r[0], X2 = k1 + r[1], B += r[2], k1 += r[3], t503;
    },
    Q: function(r) {
        return V = r[0], X2 = r[1], B = r[2], k1 = r[3], so(r[0], r[1], B, k1);
    },
    q: function(r) {
        var t504 = so(r[0] + B, r[1] + k1, r[2] + B, r[3] + k1);
        return V = B + r[0], X2 = k1 + r[1], B += r[2], k1 += r[3], t504;
    },
    T: function(r) {
        V === null || X2 === null ? (V = B, X2 = k1) : (V = B - (V - B), X2 = k1 - (X2 - k1));
        var t505 = so(V, X2, r[0], r[1]);
        return V = B - (V - B), X2 = k1 - (X2 - k1), B = r[0], k1 = r[1], t505;
    },
    t: function(r) {
        V === null || X2 === null ? (V = B, X2 = k1) : (V = B - (V - B), X2 = k1 - (X2 - k1));
        var t506 = so(V, X2, B + r[0], k1 + r[1]);
        return B += r[0], k1 += r[1], t506;
    },
    A: function(r) {
        var t507 = Ta(B, k1, r);
        return B = r[5], k1 = r[6], t507;
    },
    a: function(r) {
        r[5] += B, r[6] += k1;
        var t508 = Ta(B, k1, r);
        return B = r[5], k1 = r[6], t508;
    },
    L: function(r) {
        return B = r[0], k1 = r[1], V = X2 = null, dt1(B, k1);
    },
    l: function(r) {
        return B += r[0], k1 += r[1], V = X2 = null, dt1(B, k1);
    },
    H: function(r) {
        return B = r[0], V = X2 = null, dt1(B, k1);
    },
    h: function(r) {
        return B += r[0], V = X2 = null, dt1(B, k1);
    },
    V: function(r) {
        return k1 = r[0], V = X2 = null, dt1(B, k1);
    },
    v: function(r) {
        return k1 += r[0], V = X2 = null, dt1(B, k1);
    },
    Z: function() {
        var r = re();
        return B = co, k1 = lo, r;
    },
    z: function() {
        var r = re();
        return B = co, k1 = lo, r;
    }
}, Ta = function(r, t509, e) {
    for(var o = e[0], n369 = e[1], i315 = e[2], a248 = e[3], s142 = e[4], u106 = e[5], f = e[6], c77 = fc(u106, f, o, n369, a248, s142, i315, r, t509), h65 = [], p31 = 0, m24 = c77; p31 < m24.length; p31++){
        var g35 = m24[p31], y27 = cc.apply(void 0, g35);
        h65.push(wt2.apply(void 0, y27));
    }
    return h65;
}, fc = function(r, t510, e, o, n370, i316, a249, s143, u107) {
    var f = a249 * (Math.PI / 180), c78 = Math.sin(f), h66 = Math.cos(f);
    e = Math.abs(e), o = Math.abs(o), V = h66 * (s143 - r) * 0.5 + c78 * (u107 - t510) * 0.5, X2 = h66 * (u107 - t510) * 0.5 - c78 * (s143 - r) * 0.5;
    var p32 = V * V / (e * e) + X2 * X2 / (o * o);
    p32 > 1 && (p32 = Math.sqrt(p32), e *= p32, o *= p32);
    var m25 = h66 / e, g36 = c78 / e, y28 = -c78 / o, F16 = h66 / o, b18 = m25 * s143 + g36 * u107, S18 = y28 * s143 + F16 * u107, O15 = m25 * r + g36 * t510, z22 = y28 * r + F16 * t510, T17 = (O15 - b18) * (O15 - b18) + (z22 - S18) * (z22 - S18), H17 = 1 / T17 - 0.25;
    H17 < 0 && (H17 = 0);
    var U29 = Math.sqrt(H17);
    i316 === n370 && (U29 = -U29);
    var tt = 0.5 * (b18 + O15) - U29 * (z22 - S18), et3 = 0.5 * (S18 + z22) + U29 * (O15 - b18), st4 = Math.atan2(S18 - et3, b18 - tt), mt4 = Math.atan2(z22 - et3, O15 - tt), K9 = mt4 - st4;
    K9 < 0 && i316 === 1 ? K9 += 2 * Math.PI : K9 > 0 && i316 === 0 && (K9 -= 2 * Math.PI);
    for(var J9 = Math.ceil(Math.abs(K9 / (Math.PI * 0.5 + 0.001))), ut4 = [], Rt2 = 0; Rt2 < J9; Rt2++){
        var Vt3 = st4 + Rt2 * K9 / J9, Je2 = st4 + (Rt2 + 1) * K9 / J9;
        ut4[Rt2] = [
            tt,
            et3,
            Vt3,
            Je2,
            e,
            o,
            c78,
            h66
        ];
    }
    return ut4;
}, cc = function(r, t511, e, o, n371, i317, a250, s144) {
    var u108 = s144 * n371, f = -a250 * i317, c79 = a250 * n371, h67 = s144 * i317, p33 = 0.5 * (o - e), m26 = 8 / 3 * Math.sin(p33 * 0.5) * Math.sin(p33 * 0.5) / Math.sin(p33), g37 = r + Math.cos(e) - m26 * Math.sin(e), y29 = t511 + Math.sin(e) + m26 * Math.cos(e), F17 = r + Math.cos(o), b19 = t511 + Math.sin(o), S19 = F17 + m26 * Math.sin(o), O16 = b19 - m26 * Math.cos(o), z23 = [
        u108 * g37 + f * y29,
        c79 * g37 + h67 * y29,
        u108 * S19 + f * O16,
        c79 * S19 + h67 * O16,
        u108 * F17 + f * b19,
        c79 * F17 + h67 * b19
    ];
    return z23;
}, Ea = function(r) {
    return uc(sc(r));
};
var Oa1 = function(r, t512) {
    for(var e = [
        nt1(),
        t512.graphicsState && ce(t512.graphicsState),
        Jo(),
        Jt(t512.color),
        yr(t512.font, t512.size),
        Fa(t512.lineHeight),
        uo(ft2(t512.rotate), ft2(t512.xSkew), ft2(t512.ySkew), t512.x, t512.y)
    ].filter(Boolean), o = 0, n372 = r.length; o < n372; o++)e.push(qo(r[o]), ba());
    return e.push(Yo(), it1()), e;
}, $o = function(r, t513) {
    return [
        nt1(),
        t513.graphicsState && ce(t513.graphicsState),
        Pt(t513.x, t513.y),
        Ge(ft2(t513.rotate)),
        Ke(t513.width, t513.height),
        io(ft2(t513.xSkew), ft2(t513.ySkew)),
        fo(r),
        it1()
    ].filter(Boolean);
}, Ra = function(r, t514) {
    return [
        nt1(),
        t514.graphicsState && ce(t514.graphicsState),
        Pt(t514.x, t514.y),
        Ge(ft2(t514.rotate)),
        Ke(t514.xScale, t514.yScale),
        io(ft2(t514.xSkew), ft2(t514.ySkew)),
        fo(r),
        it1()
    ].filter(Boolean);
}, Ia = function(r) {
    var t515, e;
    return [
        nt1(),
        r.graphicsState && ce(r.graphicsState),
        r.color && xr(r.color),
        mr(r.thickness),
        vr((t515 = r.dashArray) !== null && t515 !== void 0 ? t515 : [], (e = r.dashPhase) !== null && e !== void 0 ? e : 0),
        Lt(r.start.x, r.start.y),
        r.lineCap && ao(r.lineCap),
        Lt(r.start.x, r.start.y),
        dt1(r.end.x, r.end.y),
        gr(),
        it1()
    ].filter(Boolean);
}, Ve = function(r) {
    var t516, e;
    return [
        nt1(),
        r.graphicsState && ce(r.graphicsState),
        r.color && Jt(r.color),
        r.borderColor && xr(r.borderColor),
        mr(r.borderWidth),
        r.borderLineCap && ao(r.borderLineCap),
        vr((t516 = r.borderDashArray) !== null && t516 !== void 0 ? t516 : [], (e = r.borderDashPhase) !== null && e !== void 0 ? e : 0),
        Pt(r.x, r.y),
        Ge(ft2(r.rotate)),
        io(ft2(r.xSkew), ft2(r.ySkew)),
        Lt(0, 0),
        dt1(0, r.height),
        dt1(r.width, r.height),
        dt1(r.width, 0),
        re(),
        r.color && r.borderWidth ? Xo() : r.color ? Vo() : r.borderColor ? gr() : re(),
        it1()
    ].filter(Boolean);
}, Zo = 4 * ((Math.sqrt(2) - 1) / 3), lc = function(r) {
    var t517 = N1(r.x), e = N1(r.y), o = N1(r.xScale), n373 = N1(r.yScale);
    t517 -= o, e -= n373;
    var i318 = o * Zo, a251 = n373 * Zo, s145 = t517 + o * 2, u109 = e + n373 * 2, f = t517 + o, c80 = e + n373;
    return [
        nt1(),
        Lt(t517, c80),
        wt2(t517, c80 - a251, f - i318, e, f, e),
        wt2(f + i318, e, s145, c80 - a251, s145, c80),
        wt2(s145, c80 + a251, f + i318, u109, f, u109),
        wt2(f - i318, u109, t517, c80 + a251, t517, c80),
        it1()
    ];
}, dc = function(r) {
    var t518 = N1(r.x), e = N1(r.y), o = N1(r.xScale), n374 = N1(r.yScale), i319 = -o, a252 = -n374, s146 = o * Zo, u110 = n374 * Zo, f = i319 + o * 2, c81 = a252 + n374 * 2, h68 = i319 + o, p34 = a252 + n374;
    return [
        Pt(t518, e),
        Ge(ft2(r.rotate)),
        Lt(i319, p34),
        wt2(i319, p34 - u110, h68 - s146, a252, h68, a252),
        wt2(h68 + s146, a252, f, p34 - u110, f, p34),
        wt2(f, p34 + u110, h68 + s146, c81, h68, c81),
        wt2(h68 - s146, c81, i319, p34 + u110, i319, p34)
    ];
}, Qo = function(r) {
    var t519, e, o;
    return bt([
        nt1(),
        r.graphicsState && ce(r.graphicsState),
        r.color && Jt(r.color),
        r.borderColor && xr(r.borderColor),
        mr(r.borderWidth),
        r.borderLineCap && ao(r.borderLineCap),
        vr((t519 = r.borderDashArray) !== null && t519 !== void 0 ? t519 : [], (e = r.borderDashPhase) !== null && e !== void 0 ? e : 0)
    ], r.rotate === void 0 ? lc({
        x: r.x,
        y: r.y,
        xScale: r.xScale,
        yScale: r.yScale
    }) : dc({
        x: r.x,
        y: r.y,
        xScale: r.xScale,
        yScale: r.yScale,
        rotate: (o = r.rotate) !== null && o !== void 0 ? o : A2(0)
    }), [
        r.color && r.borderWidth ? Xo() : r.color ? Vo() : r.borderColor ? gr() : re(),
        it1()
    ]).filter(Boolean);
}, Na = function(r, t520) {
    var e, o, n375;
    return bt([
        nt1(),
        t520.graphicsState && ce(t520.graphicsState),
        Pt(t520.x, t520.y),
        Ge(ft2((e = t520.rotate) !== null && e !== void 0 ? e : A2(0))),
        t520.scale ? Ke(t520.scale, -t520.scale) : Ke(1, -1),
        t520.color && Jt(t520.color),
        t520.borderColor && xr(t520.borderColor),
        t520.borderWidth && mr(t520.borderWidth),
        t520.borderLineCap && ao(t520.borderLineCap),
        vr((o = t520.borderDashArray) !== null && o !== void 0 ? o : [], (n375 = t520.borderDashPhase) !== null && n375 !== void 0 ? n375 : 0)
    ], Ea(r), [
        t520.color && t520.borderWidth ? Xo() : t520.color ? Vo() : t520.borderColor ? gr() : re(),
        it1()
    ]).filter(Boolean);
}, hc = function(r) {
    var t521 = N1(r.size), e = -1 + 0.75, o = -1 + 0.51, n376 = 1 - 0.525, i320 = 1 - 0.31, a253 = -1 + 0.325, s147 = -((a253 - e) * (i320 - e)) / (n376 - o) + o;
    return [
        nt1(),
        r.color && xr(r.color),
        mr(r.thickness),
        Pt(r.x, r.y),
        Lt(a253 * t521, s147 * t521),
        dt1(e * t521, o * t521),
        dt1(i320 * t521, n376 * t521),
        gr(),
        it1()
    ].filter(Boolean);
}, Yt1 = function(r) {
    return r.rotation === 0 ? [
        Pt(0, 0),
        no(0)
    ] : r.rotation === 90 ? [
        Pt(r.width, 0),
        no(90)
    ] : r.rotation === 180 ? [
        Pt(r.width, r.height),
        no(180)
    ] : r.rotation === 270 ? [
        Pt(0, r.height),
        no(270)
    ] : [];
}, ho = function(r) {
    var t522 = Ve({
        x: r.x,
        y: r.y,
        width: r.width,
        height: r.height,
        borderWidth: r.borderWidth,
        color: r.color,
        borderColor: r.borderColor,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    });
    if (!r.filled) return t522;
    var e = N1(r.width), o = N1(r.height), n377 = Math.min(e, o) / 2, i321 = hc({
        x: e / 2,
        y: o / 2,
        size: n377,
        thickness: r.thickness,
        color: r.markColor
    });
    return bt([
        nt1()
    ], t522, i321, [
        it1()
    ]);
}, po = function(r) {
    var t523 = N1(r.width), e = N1(r.height), o = Math.min(t523, e) / 2, n378 = Qo({
        x: r.x,
        y: r.y,
        xScale: o,
        yScale: o,
        color: r.color,
        borderColor: r.borderColor,
        borderWidth: r.borderWidth
    });
    if (!r.filled) return n378;
    var i322 = Qo({
        x: r.x,
        y: r.y,
        xScale: o * 0.45,
        yScale: o * 0.45,
        color: r.dotColor,
        borderColor: void 0,
        borderWidth: 0
    });
    return bt([
        nt1()
    ], n378, i322, [
        it1()
    ]);
}, Mn = function(r) {
    var t524 = N1(r.x), e = N1(r.y), o = N1(r.width), n379 = N1(r.height), i323 = Ve({
        x: t524,
        y: e,
        width: o,
        height: n379,
        borderWidth: r.borderWidth,
        color: r.color,
        borderColor: r.borderColor,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    }), a254 = Wn(r.textLines, {
        color: r.textColor,
        font: r.font,
        size: r.fontSize,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    });
    return bt([
        nt1()
    ], i323, a254, [
        it1()
    ]);
}, Wn = function(r, t525) {
    for(var e = [
        Jo(),
        Jt(t525.color),
        yr(t525.font, t525.size)
    ], o = 0, n380 = r.length; o < n380; o++){
        var i324 = r[o], a255 = i324.encoded, s148 = i324.x, u111 = i324.y;
        e.push(uo(ft2(t525.rotate), ft2(t525.xSkew), ft2(t525.ySkew), s148, u111), qo(a255));
    }
    return e.push(Yo()), e;
}, zn = function(r) {
    var t526 = N1(r.x), e = N1(r.y), o = N1(r.width), n381 = N1(r.height), i325 = N1(r.borderWidth), a256 = N1(r.padding), s149 = t526 + i325 / 2 + a256, u112 = e + i325 / 2 + a256, f = o - (i325 / 2 + a256) * 2, c82 = n381 - (i325 / 2 + a256) * 2, h69 = [
        Lt(s149, u112),
        dt1(s149, u112 + c82),
        dt1(s149 + f, u112 + c82),
        dt1(s149 + f, u112),
        re(),
        An(),
        Bn()
    ], p35 = Ve({
        x: t526,
        y: e,
        width: o,
        height: n381,
        borderWidth: r.borderWidth,
        color: r.color,
        borderColor: r.borderColor,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    }), m27 = Wn(r.textLines, {
        color: r.textColor,
        font: r.font,
        size: r.fontSize,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    }), g38 = bt([
        kn("Tx"),
        nt1()
    ], m27, [
        it1(),
        Tn()
    ]);
    return bt([
        nt1()
    ], p35, h69, g38, [
        it1()
    ]);
}, ja = function(r) {
    for(var t527 = N1(r.x), e = N1(r.y), o = N1(r.width), n382 = N1(r.height), i326 = N1(r.lineHeight), a257 = N1(r.borderWidth), s150 = N1(r.padding), u113 = t527 + a257 / 2 + s150, f = e + a257 / 2 + s150, c83 = o - (a257 / 2 + s150) * 2, h70 = n382 - (a257 / 2 + s150) * 2, p36 = [
        Lt(u113, f),
        dt1(u113, f + h70),
        dt1(u113 + c83, f + h70),
        dt1(u113 + c83, f),
        re(),
        An(),
        Bn()
    ], m28 = Ve({
        x: t527,
        y: e,
        width: o,
        height: n382,
        borderWidth: r.borderWidth,
        color: r.color,
        borderColor: r.borderColor,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    }), g39 = [], y30 = 0, F18 = r.selectedLines.length; y30 < F18; y30++){
        var b20 = r.textLines[r.selectedLines[y30]];
        g39.push.apply(g39, Ve({
            x: b20.x - s150,
            y: b20.y - (i326 - b20.height) / 2,
            width: o - a257,
            height: b20.height + (i326 - b20.height) / 2,
            borderWidth: 0,
            color: r.selectedColor,
            borderColor: void 0,
            rotate: A2(0),
            xSkew: A2(0),
            ySkew: A2(0)
        }));
    }
    var S20 = Wn(r.textLines, {
        color: r.textColor,
        font: r.font,
        size: r.fontSize,
        rotate: A2(0),
        xSkew: A2(0),
        ySkew: A2(0)
    }), O17 = bt([
        kn("Tx"),
        nt1()
    ], S20, [
        it1(),
        Tn()
    ]);
    return bt([
        nt1()
    ], m28, g39, p36, O17, [
        it1()
    ]);
};
var Ma = function(r) {
    nt(t528, r);
    function t528() {
        var e = this, o = "Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";
        return e = r.call(this, o) || this, e;
    }
    return t528;
}(Error);
var Wa = function(r) {
    nt(t529, r);
    function t529() {
        var e = this, o = "Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";
        return e = r.call(this, o) || this, e;
    }
    return t529;
}(Error);
var za1 = function(r) {
    nt(t530, r);
    function t530() {
        var e = this, o = "A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";
        return e = r.call(this, o) || this, e;
    }
    return t530;
}(Error);
var _a = function(r) {
    nt(t531, r);
    function t531() {
        var e = this, o = "PDFDocument has no pages so `PDFDocument.removePage` cannot be called";
        return e = r.call(this, o) || this, e;
    }
    return t531;
}(Error);
var La = function(r) {
    nt(t532, r);
    function t532(e) {
        var o = this, n383 = 'PDFDocument has no form field with the name "' + e + '"';
        return o = r.call(this, n383) || this, o;
    }
    return t532;
}(Error);
var Ce = function(r) {
    nt(t533, r);
    function t533(e, o, n384) {
        var i327, a258, s151 = this, u114 = o == null ? void 0 : o.name, f = (a258 = (i327 = n384 == null ? void 0 : n384.constructor) === null || i327 === void 0 ? void 0 : i327.name) !== null && a258 !== void 0 ? a258 : n384, c84 = 'Expected field "' + e + '" to be of type ' + u114 + ", " + ("but it is actually of type " + f);
        return s151 = r.call(this, c84) || this, s151;
    }
    return t533;
}(Error);
(function(r) {
    nt(t534, r);
    function t534(e) {
        var o = this, n385 = 'Failed to select check box due to missing onValue: "' + e + '"';
        return o = r.call(this, n385) || this, o;
    }
    return t534;
})(Error);
var _n = function(r) {
    nt(t535, r);
    function t535(e) {
        var o = this, n386 = 'A field already exists with the specified name: "' + e + '"';
        return o = r.call(this, n386) || this, o;
    }
    return t535;
}(Error);
var Ua = function(r) {
    nt(t536, r);
    function t536(e) {
        var o = this, n387 = 'Field name contains invalid component: "' + e + '"';
        return o = r.call(this, n387) || this, o;
    }
    return t536;
}(Error);
(function(r) {
    nt(t537, r);
    function t537(e) {
        var o = this, n388 = 'A non-terminal field already exists with the specified name: "' + e + '"';
        return o = r.call(this, n388) || this, o;
    }
    return t537;
})(Error);
var Ha = function(r) {
    nt(t538, r);
    function t538(e) {
        var o = this, n389 = "Reading rich text fields is not supported: Attempted to read rich text field: " + e;
        return o = r.call(this, n389) || this, o;
    }
    return t538;
}(Error);
var Ka1 = function(r) {
    nt(t539, r);
    function t539(e, o) {
        var n390 = this, i328 = "Failed to layout combed text as lineLength=" + e + " is greater than cellCount=" + o;
        return n390 = r.call(this, i328) || this, n390;
    }
    return t539;
}(Error);
var Ga = function(r) {
    nt(t540, r);
    function t540(e, o, n391) {
        var i329 = this, a259 = "Attempted to set text with length=" + e + " for TextField with maxLength=" + o + " and name=" + n391;
        return i329 = r.call(this, a259) || this, i329;
    }
    return t540;
}(Error);
var Va = function(r) {
    nt(t541, r);
    function t541(e, o, n392) {
        var i330 = this, a260 = "Attempted to set maxLength=" + o + ", which is less than " + e + ", the length of this field's current value (name=" + n392 + ")";
        return i330 = r.call(this, a260) || this, i330;
    }
    return t541;
}(Error);
var at1;
(function(r) {
    r[r.Left = 0] = "Left", r[r.Center = 1] = "Center", r[r.Right = 2] = "Right";
})(at1 || (at1 = {
}));
var Xa = 4, qa = 500, Ja = function(r, t542, e, o) {
    o === void 0 && (o = !1);
    for(var n393 = Xa; n393 < qa;){
        for(var i331 = 0, a261 = 0, s152 = r.length; a261 < s152; a261++){
            i331 += 1;
            for(var u115 = r[a261], f = u115.split(" "), c85 = e.width, h71 = 0, p37 = f.length; h71 < p37; h71++){
                var m29 = h71 === p37 - 1, g40 = m29 ? f[h71] : f[h71] + " ", y31 = t542.widthOfTextAtSize(g40, n393);
                c85 -= y31, c85 <= 0 && (i331 += 1, c85 = e.width - y31);
            }
        }
        if (!o && i331 > r.length) return n393 - 1;
        var F19 = t542.heightAtSize(n393), b21 = F19 + F19 * 0.2, S21 = b21 * i331;
        if (S21 > Math.abs(e.height)) return n393 - 1;
        n393 += 1;
    }
    return n393;
}, pc = function(r, t543, e, o) {
    for(var n394 = e.width / o, i332 = e.height, a262 = Xa, s153 = Yn(r); a262 < qa;){
        for(var u116 = 0, f = s153.length; u116 < f; u116++){
            var c86 = s153[u116], h72 = t543.widthOfTextAtSize(c86, a262) > n394 * 0.75;
            if (h72) return a262 - 1;
        }
        var p38 = t543.heightAtSize(a262, {
            descender: !1
        });
        if (p38 > i332) return a262 - 1;
        a262 += 1;
    }
    return a262;
}, vc = function(r) {
    for(var t544 = r.length; t544 > 0; t544--)if (/\s/.test(r[t544])) return t544;
}, mc = function(r, t545, e, o) {
    for(var n395, i333 = r.length; i333 > 0;){
        var a263 = r.substring(0, i333), s154 = e.encodeText(a263), u117 = e.widthOfTextAtSize(a263, o);
        if (u117 < t545) {
            var f = r.substring(i333) || void 0;
            return {
                line: a263,
                encoded: s154,
                width: u117,
                remainder: f
            };
        }
        i333 = (n395 = vc(a263)) !== null && n395 !== void 0 ? n395 : 0;
    }
    return {
        line: r,
        encoded: e.encodeText(r),
        width: e.widthOfTextAtSize(r, o),
        remainder: void 0
    };
}, Ln = function(r, t546) {
    var e = t546.alignment, o = t546.fontSize, n396 = t546.font, i334 = t546.bounds, a264 = yo(ke(r));
    (o === void 0 || o === 0) && (o = Ja(a264, n396, i334, !0));
    for(var s155 = n396.heightAtSize(o), u118 = s155 + s155 * 0.2, f = [], c87 = i334.x, h73 = i334.y, p39 = i334.x + i334.width, m30 = i334.y + i334.height, g41 = i334.y + i334.height, y32 = 0, F20 = a264.length; y32 < F20; y32++)for(var b22 = a264[y32]; b22 !== void 0;){
        var S22 = mc(b22, i334.width, n396, o), O18 = S22.line, z24 = S22.encoded, T18 = S22.width, H18 = S22.remainder, U30 = e === at1.Left ? i334.x : e === at1.Center ? i334.x + i334.width / 2 - T18 / 2 : e === at1.Right ? i334.x + i334.width - T18 : i334.x;
        g41 -= u118, U30 < c87 && (c87 = U30), g41 < h73 && (h73 = g41), U30 + T18 > p39 && (p39 = U30 + T18), g41 + s155 > m30 && (m30 = g41 + s155), f.push({
            text: O18,
            encoded: z24,
            width: T18,
            height: s155,
            x: U30,
            y: g41
        }), b22 = H18 == null ? void 0 : H18.trim();
    }
    return {
        fontSize: o,
        lineHeight: u118,
        lines: f,
        bounds: {
            x: c87,
            y: h73,
            width: p39 - c87,
            height: m30 - h73
        }
    };
}, Ya = function(r, t547) {
    var e = t547.fontSize, o = t547.font, n397 = t547.bounds, i335 = t547.cellCount, a265 = on(ke(r));
    if (a265.length > i335) throw new Ka1(a265.length, i335);
    (e === void 0 || e === 0) && (e = pc(a265, o, n397, i335));
    for(var s156 = n397.width / i335, u119 = o.heightAtSize(e, {
        descender: !1
    }), f = n397.y + (n397.height / 2 - u119 / 2), c88 = [], h74 = n397.x, p40 = n397.y, m31 = n397.x + n397.width, g42 = n397.y + n397.height, y33 = 0, F21 = 0; y33 < i335;){
        var b23 = nn(a265, F21), S23 = b23[0], O19 = b23[1], z25 = o.encodeText(S23), T19 = o.widthOfTextAtSize(S23, e), H19 = n397.x + (s156 * y33 + s156 / 2), U31 = H19 - T19 / 2;
        U31 < h74 && (h74 = U31), f < p40 && (p40 = f), U31 + T19 > m31 && (m31 = U31 + T19), f + u119 > g42 && (g42 = f + u119), c88.push({
            text: a265,
            encoded: z25,
            width: T19,
            height: u119,
            x: U31,
            y: f
        }), y33 += 1, F21 += O19;
    }
    return {
        fontSize: e,
        cells: c88,
        bounds: {
            x: h74,
            y: p40,
            width: m31 - h74,
            height: g42 - p40
        }
    };
}, vo = function(r, t548) {
    var e = t548.alignment, o = t548.fontSize, n398 = t548.font, i336 = t548.bounds, a266 = on(ke(r));
    (o === void 0 || o === 0) && (o = Ja([
        a266
    ], n398, i336));
    var s157 = n398.encodeText(a266), u120 = n398.widthOfTextAtSize(a266, o), f = n398.heightAtSize(o, {
        descender: !1
    }), c89 = e === at1.Left ? i336.x : e === at1.Center ? i336.x + i336.width / 2 - u120 / 2 : e === at1.Right ? i336.x + i336.width - u120 : i336.x, h75 = i336.y + (i336.height / 2 - f / 2);
    return {
        fontSize: o,
        line: {
            text: a266,
            encoded: s157,
            width: u120,
            height: f,
            x: c89,
            y: h75
        },
        bounds: {
            x: c89,
            y: h75,
            width: u120,
            height: f
        }
    };
};
var Kt = function(r) {
    return "normal" in r ? r : {
        normal: r
    };
}, gc = /\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/, Ae = function(r) {
    var t549, e, o = (t549 = r.getDefaultAppearance()) !== null && t549 !== void 0 ? t549 : "", n399 = (e = Tr(o, gc).match) !== null && e !== void 0 ? e : [], i337 = Number(n399[2]);
    return isFinite(i337) ? i337 : void 0;
}, yc = /(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/, Ut1 = function(r) {
    var t550, e = (t550 = r.getDefaultAppearance()) !== null && t550 !== void 0 ? t550 : "", o = Tr(e, yc).match, n400 = o ?? [], i338 = n400[1], a267 = n400[2], s158 = n400[3], u121 = n400[4], f = n400[5];
    if (f === "g" && i338) return En(Number(i338));
    if (f === "rg" && i338 && a267 && s158) return L1(Number(i338), Number(a267), Number(s158));
    if (f === "k" && i338 && a267 && s158 && u121) return On1(Number(i338), Number(a267), Number(s158), Number(u121));
}, Ht = function(r, t551, e, o) {
    var n401;
    o === void 0 && (o = 0);
    var i339 = [
        Jt(t551).toString(),
        yr((n401 = e == null ? void 0 : e.name) !== null && n401 !== void 0 ? n401 : "dummy__noop", o).toString()
    ].join(`
`);
    r.setDefaultAppearance(i339);
}, Za = function(r, t552) {
    var e, o, n402, i340 = Ut1(t552), a268 = Ut1(r.acroField), s159 = t552.getRectangle(), u122 = t552.getAppearanceCharacteristics(), f = t552.getBorderStyle(), c90 = (e = f == null ? void 0 : f.getWidth()) !== null && e !== void 0 ? e : 0, h76 = qt(u122 == null ? void 0 : u122.getRotation()), p41 = fe(s159, h76), m32 = p41.width, g43 = p41.height, y34 = Yt1(rt(rt({
    }, s159), {
        rotation: h76
    })), F22 = L1(0, 0, 0), b24 = (o = St2(u122 == null ? void 0 : u122.getBorderColor())) !== null && o !== void 0 ? o : F22, S24 = St2(u122 == null ? void 0 : u122.getBackgroundColor()), O20 = St2(u122 == null ? void 0 : u122.getBackgroundColor(), 0.8), z26 = (n402 = i340 ?? a268) !== null && n402 !== void 0 ? n402 : F22;
    Ht(i340 ? t552 : r.acroField, z26);
    var T20 = {
        x: 0 + c90 / 2,
        y: 0 + c90 / 2,
        width: m32 - c90,
        height: g43 - c90,
        thickness: 1.5,
        borderWidth: c90,
        borderColor: b24,
        markColor: z26
    };
    return {
        normal: {
            on: bt(y34, ho(rt(rt({
            }, T20), {
                color: S24,
                filled: !0
            }))),
            off: bt(y34, ho(rt(rt({
            }, T20), {
                color: S24,
                filled: !1
            })))
        },
        down: {
            on: bt(y34, ho(rt(rt({
            }, T20), {
                color: O20,
                filled: !0
            }))),
            off: bt(y34, ho(rt(rt({
            }, T20), {
                color: O20,
                filled: !1
            })))
        }
    };
}, Qa = function(r, t553) {
    var e, o, n403, i341 = Ut1(t553), a269 = Ut1(r.acroField), s160 = t553.getRectangle(), u123 = t553.getAppearanceCharacteristics(), f = t553.getBorderStyle(), c91 = (e = f == null ? void 0 : f.getWidth()) !== null && e !== void 0 ? e : 0, h77 = qt(u123 == null ? void 0 : u123.getRotation()), p42 = fe(s160, h77), m33 = p42.width, g44 = p42.height, y35 = Yt1(rt(rt({
    }, s160), {
        rotation: h77
    })), F23 = L1(0, 0, 0), b25 = (o = St2(u123 == null ? void 0 : u123.getBorderColor())) !== null && o !== void 0 ? o : F23, S25 = St2(u123 == null ? void 0 : u123.getBackgroundColor()), O21 = St2(u123 == null ? void 0 : u123.getBackgroundColor(), 0.8), z27 = (n403 = i341 ?? a269) !== null && n403 !== void 0 ? n403 : F23;
    Ht(i341 ? t553 : r.acroField, z27);
    var T21 = {
        x: m33 / 2,
        y: g44 / 2,
        width: m33 - c91,
        height: g44 - c91,
        borderWidth: c91,
        borderColor: b25,
        dotColor: z27
    };
    return {
        normal: {
            on: bt(y35, po(rt(rt({
            }, T21), {
                color: S25,
                filled: !0
            }))),
            off: bt(y35, po(rt(rt({
            }, T21), {
                color: S25,
                filled: !1
            })))
        },
        down: {
            on: bt(y35, po(rt(rt({
            }, T21), {
                color: O21,
                filled: !0
            }))),
            off: bt(y35, po(rt(rt({
            }, T21), {
                color: O21,
                filled: !1
            })))
        }
    };
}, $a = function(r, t554, e) {
    var o, n404, i342, a270, s161, u124 = Ut1(t554), f = Ut1(r.acroField), c92 = Ae(t554), h78 = Ae(r.acroField), p43 = t554.getRectangle(), m34 = t554.getAppearanceCharacteristics(), g45 = t554.getBorderStyle(), y36 = m34 == null ? void 0 : m34.getCaptions(), F24 = (o = y36 == null ? void 0 : y36.normal) !== null && o !== void 0 ? o : "", b26 = (i342 = (n404 = y36 == null ? void 0 : y36.down) !== null && n404 !== void 0 ? n404 : F24) !== null && i342 !== void 0 ? i342 : "", S26 = (a270 = g45 == null ? void 0 : g45.getWidth()) !== null && a270 !== void 0 ? a270 : 0, O22 = qt(m34 == null ? void 0 : m34.getRotation()), z28 = fe(p43, O22), T22 = z28.width, H20 = z28.height, U32 = Yt1(rt(rt({
    }, p43), {
        rotation: O22
    })), tt = L1(0, 0, 0), et4 = St2(m34 == null ? void 0 : m34.getBorderColor()), st5 = St2(m34 == null ? void 0 : m34.getBackgroundColor()), mt5 = St2(m34 == null ? void 0 : m34.getBackgroundColor(), 0.8), K10 = {
        x: S26,
        y: S26,
        width: T22 - S26 * 2,
        height: H20 - S26 * 2
    }, J10 = vo(F24, {
        alignment: at1.Center,
        fontSize: c92 ?? h78,
        font: e,
        bounds: K10
    }), ut5 = vo(b26, {
        alignment: at1.Center,
        fontSize: c92 ?? h78,
        font: e,
        bounds: K10
    }), Rt3 = Math.min(J10.fontSize, ut5.fontSize), Vt4 = (s161 = u124 ?? f) !== null && s161 !== void 0 ? s161 : tt;
    Ht(u124 || c92 !== void 0 ? t554 : r.acroField, Vt4, e, Rt3);
    var Je3 = {
        x: 0 + S26 / 2,
        y: 0 + S26 / 2,
        width: T22 - S26,
        height: H20 - S26,
        borderWidth: S26,
        borderColor: et4,
        textColor: Vt4,
        font: e.name,
        fontSize: Rt3
    };
    return {
        normal: bt(U32, Mn(rt(rt({
        }, Je3), {
            color: st5,
            textLines: [
                J10.line
            ]
        }))),
        down: bt(U32, Mn(rt(rt({
        }, Je3), {
            color: mt5,
            textLines: [
                ut5.line
            ]
        })))
    };
}, ts = function(r, t555, e) {
    var o, n405, i343, a271, s162 = Ut1(t555), u125 = Ut1(r.acroField), f = Ae(t555), c93 = Ae(r.acroField), h79 = t555.getRectangle(), p44 = t555.getAppearanceCharacteristics(), m35 = t555.getBorderStyle(), g46 = (o = r.getText()) !== null && o !== void 0 ? o : "", y37 = (n405 = m35 == null ? void 0 : m35.getWidth()) !== null && n405 !== void 0 ? n405 : 0, F25 = qt(p44 == null ? void 0 : p44.getRotation()), b27 = fe(h79, F25), S27 = b27.width, O23 = b27.height, z29 = Yt1(rt(rt({
    }, h79), {
        rotation: F25
    })), T23 = L1(0, 0, 0), H21 = St2(p44 == null ? void 0 : p44.getBorderColor()), U33 = St2(p44 == null ? void 0 : p44.getBackgroundColor()), tt, et5, st6 = r.isCombed() ? 0 : 1, mt6 = {
        x: y37 + st6,
        y: y37 + st6,
        width: S27 - (y37 + st6) * 2,
        height: O23 - (y37 + st6) * 2
    };
    if (r.isMultiline()) {
        var K13 = Ln(g46, {
            alignment: r.getAlignment(),
            fontSize: f ?? c93,
            font: e,
            bounds: mt6
        });
        tt = K13.lines, et5 = K13.fontSize;
    } else if (r.isCombed()) {
        var K13 = Ya(g46, {
            fontSize: f ?? c93,
            font: e,
            bounds: mt6,
            cellCount: (i343 = r.getMaxLength()) !== null && i343 !== void 0 ? i343 : 0
        });
        tt = K13.cells, et5 = K13.fontSize;
    } else {
        var K13 = vo(g46, {
            alignment: r.getAlignment(),
            fontSize: f ?? c93,
            font: e,
            bounds: mt6
        });
        tt = [
            K13.line
        ], et5 = K13.fontSize;
    }
    var J11 = (a271 = s162 ?? u125) !== null && a271 !== void 0 ? a271 : T23;
    Ht(s162 || f !== void 0 ? t555 : r.acroField, J11, e, et5);
    var ut6 = {
        x: 0 + y37 / 2,
        y: 0 + y37 / 2,
        width: S27 - y37,
        height: O23 - y37,
        borderWidth: y37 ?? 0,
        borderColor: H21,
        textColor: J11,
        font: e.name,
        fontSize: et5,
        color: U33,
        textLines: tt,
        padding: st6
    };
    return bt(z29, zn(ut6));
}, es = function(r, t556, e) {
    var o, n406, i344, a272 = Ut1(t556), s163 = Ut1(r.acroField), u126 = Ae(t556), f = Ae(r.acroField), c94 = t556.getRectangle(), h80 = t556.getAppearanceCharacteristics(), p45 = t556.getBorderStyle(), m36 = (o = r.getSelected()[0]) !== null && o !== void 0 ? o : "", g47 = (n406 = p45 == null ? void 0 : p45.getWidth()) !== null && n406 !== void 0 ? n406 : 0, y38 = qt(h80 == null ? void 0 : h80.getRotation()), F26 = fe(c94, y38), b28 = F26.width, S28 = F26.height, O24 = Yt1(rt(rt({
    }, c94), {
        rotation: y38
    })), z30 = L1(0, 0, 0), T24 = St2(h80 == null ? void 0 : h80.getBorderColor()), H22 = St2(h80 == null ? void 0 : h80.getBackgroundColor()), U34 = 1, tt = {
        x: g47 + U34,
        y: g47 + U34,
        width: b28 - (g47 + U34) * 2,
        height: S28 - (g47 + U34) * 2
    }, et6 = vo(m36, {
        alignment: at1.Left,
        fontSize: u126 ?? f,
        font: e,
        bounds: tt
    }), st7 = et6.line, mt7 = et6.fontSize, K14 = (i344 = a272 ?? s163) !== null && i344 !== void 0 ? i344 : z30;
    Ht(a272 || u126 !== void 0 ? t556 : r.acroField, K14, e, mt7);
    var J12 = {
        x: 0 + g47 / 2,
        y: 0 + g47 / 2,
        width: b28 - g47,
        height: S28 - g47,
        borderWidth: g47 ?? 0,
        borderColor: T24,
        textColor: K14,
        font: e.name,
        fontSize: mt7,
        color: H22,
        textLines: [
            st7
        ],
        padding: U34
    };
    return bt(O24, zn(J12));
}, rs = function(r, t557, e) {
    var o, n407, i345 = Ut1(t557), a273 = Ut1(r.acroField), s164 = Ae(t557), u127 = Ae(r.acroField), f = t557.getRectangle(), c95 = t557.getAppearanceCharacteristics(), h81 = t557.getBorderStyle(), p46 = (o = h81 == null ? void 0 : h81.getWidth()) !== null && o !== void 0 ? o : 0, m37 = qt(c95 == null ? void 0 : c95.getRotation()), g48 = fe(f, m37), y39 = g48.width, F27 = g48.height, b29 = Yt1(rt(rt({
    }, f), {
        rotation: m37
    })), S29 = L1(0, 0, 0), O25 = St2(c95 == null ? void 0 : c95.getBorderColor()), z31 = St2(c95 == null ? void 0 : c95.getBackgroundColor()), T25 = r.getOptions(), H23 = r.getSelected();
    r.isSorted() && T25.sort();
    for(var U35 = "", tt = 0, et7 = T25.length; tt < et7; tt++)U35 += T25[tt], tt < et7 - 1 && (U35 += `
`);
    for(var st8 = 1, mt8 = {
        x: p46 + st8,
        y: p46 + st8,
        width: y39 - (p46 + st8) * 2,
        height: F27 - (p46 + st8) * 2
    }, K15 = Ln(U35, {
        alignment: at1.Left,
        fontSize: s164 ?? u127,
        font: e,
        bounds: mt8
    }), J13 = K15.lines, ut7 = K15.fontSize, Rt4 = K15.lineHeight, Vt5 = [], tt = 0, et7 = J13.length; tt < et7; tt++){
        var Je4 = J13[tt];
        H23.includes(Je4.text) && Vt5.push(tt);
    }
    var us1 = L1(153 / 255, 193 / 255, 218 / 255), rn2 = (n407 = i345 ?? a273) !== null && n407 !== void 0 ? n407 : S29;
    return Ht(i345 || s164 !== void 0 ? t557 : r.acroField, rn2, e, ut7), bt(b29, ja({
        x: 0 + p46 / 2,
        y: 0 + p46 / 2,
        width: y39 - p46,
        height: F27 - p46,
        borderWidth: p46 ?? 0,
        borderColor: O25,
        textColor: rn2,
        font: e.name,
        fontSize: ut7,
        color: z31,
        textLines: J13,
        lineHeight: Rt4,
        selectedColor: us1,
        selectedLines: Vt5,
        padding: st8
    }));
};
var Fc = function() {
    function r(t558, e, o) {
        this.alreadyEmbedded = !1, v1(t558, "ref", [
            [
                R1,
                "PDFRef"
            ]
        ]), v1(e, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), v1(o, "embedder", [
            [
                Kr,
                "PDFPageEmbedder"
            ]
        ]), this.ref = t558, this.doc = e, this.width = o.width, this.height = o.height, this.embedder = o;
    }
    return r.prototype.scale = function(t559) {
        return v1(t559, "factor", [
            "number"
        ]), {
            width: this.width * t559,
            height: this.height * t559
        };
    }, r.prototype.size = function() {
        return this.scale(1);
    }, r.prototype.embed = function() {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(t560) {
                switch(t560.label){
                    case 0:
                        return this.alreadyEmbedded ? [
                            3,
                            2
                        ] : [
                            4,
                            this.embedder.embedIntoContext(this.doc.context, this.ref)
                        ];
                    case 1:
                        t560.sent(), this.alreadyEmbedded = !0, t560.label = 2;
                    case 2:
                        return [
                            2
                        ];
                }
            });
        });
    }, r.of = function(t561, e, o) {
        return new r(t561, e, o);
    }, r;
}(), mo = Fc;
var Pc = function() {
    function r(t562, e, o) {
        this.modified = !0, v1(t562, "ref", [
            [
                R1,
                "PDFRef"
            ]
        ]), v1(e, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), v1(o, "embedder", [
            [
                Me,
                "CustomFontEmbedder"
            ],
            [
                je,
                "StandardFontEmbedder"
            ]
        ]), this.ref = t562, this.doc = e, this.name = o.fontName, this.embedder = o;
    }
    return r.prototype.encodeText = function(t563) {
        return v1(t563, "text", [
            "string"
        ]), this.modified = !0, this.embedder.encodeText(t563);
    }, r.prototype.widthOfTextAtSize = function(t564, e) {
        return v1(t564, "text", [
            "string"
        ]), v1(e, "size", [
            "number"
        ]), this.embedder.widthOfTextAtSize(t564, e);
    }, r.prototype.heightAtSize = function(t565, e) {
        var o;
        return v1(t565, "size", [
            "number"
        ]), x2(e == null ? void 0 : e.descender, "options.descender", [
            "boolean"
        ]), this.embedder.heightOfFontAtSize(t565, {
            descender: (o = e == null ? void 0 : e.descender) !== null && o !== void 0 ? o : !0
        });
    }, r.prototype.sizeAtHeight = function(t566) {
        return v1(t566, "height", [
            "number"
        ]), this.embedder.sizeOfFontAtHeight(t566);
    }, r.prototype.getCharacterSet = function() {
        return this.embedder instanceof je ? this.embedder.encoding.supportedCodePoints : this.embedder.font.characterSet;
    }, r.prototype.embed = function() {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(t567) {
                switch(t567.label){
                    case 0:
                        return this.modified ? [
                            4,
                            this.embedder.embedIntoContext(this.doc.context, this.ref)
                        ] : [
                            3,
                            2
                        ];
                    case 1:
                        t567.sent(), this.modified = !1, t567.label = 2;
                    case 2:
                        return [
                            2
                        ];
                }
            });
        });
    }, r.of = function(t568, e, o) {
        return new r(t568, e, o);
    }, r;
}(), ct1 = Pc;
var Ac = function() {
    function r(t569, e, o) {
        v1(t569, "ref", [
            [
                R1,
                "PDFRef"
            ]
        ]), v1(e, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), v1(o, "embedder", [
            [
                Lr,
                "JpegEmbedder"
            ],
            [
                Ur,
                "PngEmbedder"
            ]
        ]), this.ref = t569, this.doc = e, this.width = o.width, this.height = o.height, this.embedder = o;
    }
    return r.prototype.scale = function(t570) {
        return v1(t570, "factor", [
            "number"
        ]), {
            width: this.width * t570,
            height: this.height * t570
        };
    }, r.prototype.scaleToFit = function(t571, e) {
        v1(t571, "width", [
            "number"
        ]), v1(e, "height", [
            "number"
        ]);
        var o = t571 / this.width, n408 = e / this.height, i346 = Math.min(o, n408);
        return this.scale(i346);
    }, r.prototype.size = function() {
        return this.scale(1);
    }, r.prototype.embed = function() {
        return ut(this, void 0, void 0, function() {
            var t572, e, o;
            return ct(this, function(n409) {
                switch(n409.label){
                    case 0:
                        return this.embedder ? (this.embedTask || (t572 = this, e = t572.doc, o = t572.ref, this.embedTask = this.embedder.embedIntoContext(e.context, o)), [
                            4,
                            this.embedTask
                        ]) : [
                            2
                        ];
                    case 1:
                        return n409.sent(), this.embedder = void 0, [
                            2
                        ];
                }
            });
        });
    }, r.of = function(t573, e, o) {
        return new r(t573, e, o);
    }, r;
}(), br = Ac;
var Zt;
(function(r) {
    r[r.Left = 0] = "Left", r[r.Center = 1] = "Center", r[r.Right = 2] = "Right";
})(Zt || (Zt = {
}));
var Gt = function(r) {
    x2(r == null ? void 0 : r.x, "options.x", [
        "number"
    ]), x2(r == null ? void 0 : r.y, "options.y", [
        "number"
    ]), x2(r == null ? void 0 : r.width, "options.width", [
        "number"
    ]), x2(r == null ? void 0 : r.height, "options.height", [
        "number"
    ]), x2(r == null ? void 0 : r.textColor, "options.textColor", [
        [
            Object,
            "Color"
        ]
    ]), x2(r == null ? void 0 : r.backgroundColor, "options.backgroundColor", [
        [
            Object,
            "Color"
        ]
    ]), x2(r == null ? void 0 : r.borderColor, "options.borderColor", [
        [
            Object,
            "Color"
        ]
    ]), x2(r == null ? void 0 : r.borderWidth, "options.borderWidth", [
        "number"
    ]), x2(r == null ? void 0 : r.rotate, "options.rotate", [
        [
            Object,
            "Rotation"
        ]
    ]);
}, kc = function() {
    function r(t574, e, o) {
        v1(t574, "acroField", [
            [
                Mt,
                "PDFAcroTerminal"
            ]
        ]), v1(e, "ref", [
            [
                R1,
                "PDFRef"
            ]
        ]), v1(o, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), this.acroField = t574, this.ref = e, this.doc = o;
    }
    return r.prototype.getName = function() {
        var t575;
        return (t575 = this.acroField.getFullyQualifiedName()) !== null && t575 !== void 0 ? t575 : "";
    }, r.prototype.isReadOnly = function() {
        return this.acroField.hasFlag(_t1.ReadOnly);
    }, r.prototype.enableReadOnly = function() {
        this.acroField.setFlagTo(_t1.ReadOnly, !0);
    }, r.prototype.disableReadOnly = function() {
        this.acroField.setFlagTo(_t1.ReadOnly, !1);
    }, r.prototype.isRequired = function() {
        return this.acroField.hasFlag(_t1.Required);
    }, r.prototype.enableRequired = function() {
        this.acroField.setFlagTo(_t1.Required, !0);
    }, r.prototype.disableRequired = function() {
        this.acroField.setFlagTo(_t1.Required, !1);
    }, r.prototype.isExported = function() {
        return !this.acroField.hasFlag(_t1.NoExport);
    }, r.prototype.enableExporting = function() {
        this.acroField.setFlagTo(_t1.NoExport, !1);
    }, r.prototype.disableExporting = function() {
        this.acroField.setFlagTo(_t1.NoExport, !0);
    }, r.prototype.needsAppearancesUpdate = function() {
        throw new yt2(this.constructor.name, "needsAppearancesUpdate");
    }, r.prototype.defaultUpdateAppearances = function(t) {
        throw new yt2(this.constructor.name, "defaultUpdateAppearances");
    }, r.prototype.markAsDirty = function() {
        this.doc.getForm().markFieldAsDirty(this.ref);
    }, r.prototype.markAsClean = function() {
        this.doc.getForm().markFieldAsClean(this.ref);
    }, r.prototype.isDirty = function() {
        return this.doc.getForm().fieldIsDirty(this.ref);
    }, r.prototype.createWidget = function(t576) {
        var e, o = t576.textColor, n410 = t576.backgroundColor, i347 = t576.borderColor, a274 = t576.borderWidth, s165 = Lo(t576.rotate), u128 = t576.caption, f = t576.x, c96 = t576.y, h82 = t576.width + a274, p47 = t576.height + a274, m38 = Boolean(t576.hidden), g49 = t576.page;
        wo(s165, "degreesAngle", 90);
        var y40 = lr.create(this.doc.context, this.ref), F28 = ga({
            x: f,
            y: c96,
            width: h82,
            height: p47
        }, a274, s165);
        y40.setRectangle(F28), g49 && y40.setP(g49);
        var b30 = y40.getOrCreateAppearanceCharacteristics();
        n410 && b30.setBackgroundColor(jn(n410)), b30.setRotation(s165), u128 && b30.setCaptions({
            normal: u128
        }), i347 && b30.setBorderColor(jn(i347));
        var S30 = y40.getOrCreateBorderStyle();
        if (a274 !== void 0 && S30.setWidth(a274), y40.setFlagTo(hr.Print, !0), y40.setFlagTo(hr.Hidden, m38), y40.setFlagTo(hr.Invisible, !1), o) {
            var O26 = (e = this.acroField.getDefaultAppearance()) !== null && e !== void 0 ? e : "", z32 = O26 + `
` + Jt(o).toString();
            this.acroField.setDefaultAppearance(z32);
        }
        return y40;
    }, r.prototype.updateWidgetAppearanceWithFont = function(t577, e, o) {
        var n411 = o.normal, i348 = o.rollover, a275 = o.down;
        this.updateWidgetAppearances(t577, {
            normal: this.createAppearanceStream(t577, n411, e),
            rollover: i348 && this.createAppearanceStream(t577, i348, e),
            down: a275 && this.createAppearanceStream(t577, a275, e)
        });
    }, r.prototype.updateOnOffWidgetAppearance = function(t578, e, o) {
        var n412 = o.normal, i349 = o.rollover, a276 = o.down;
        this.updateWidgetAppearances(t578, {
            normal: this.createAppearanceDict(t578, n412, e),
            rollover: i349 && this.createAppearanceDict(t578, i349, e),
            down: a276 && this.createAppearanceDict(t578, a276, e)
        });
    }, r.prototype.updateWidgetAppearances = function(t579, e) {
        var o = e.normal, n413 = e.rollover, i350 = e.down;
        t579.setNormalAppearance(o), n413 ? t579.setRolloverAppearance(n413) : t579.removeRolloverAppearance(), i350 ? t579.setDownAppearance(i350) : t579.removeDownAppearance();
    }, r.prototype.createAppearanceStream = function(t580, e, o) {
        var n414, i351 = this.acroField.dict.context, a277 = t580.getRectangle(), s166 = a277.width, u129 = a277.height, f = o && {
            Font: (n414 = {
            }, n414[o.name] = o.ref, n414)
        }, c97 = i351.formXObject(e, {
            Resources: f,
            BBox: i351.obj([
                0,
                0,
                s166,
                u129
            ]),
            Matrix: i351.obj([
                1,
                0,
                0,
                1,
                0,
                0
            ])
        }), h83 = i351.register(c97);
        return h83;
    }, r.prototype.createImageAppearanceStream = function(t581, e, o) {
        var n415, i352, a278 = this.acroField.dict.context, s167 = t581.getRectangle(), u130 = t581.getAppearanceCharacteristics(), f = t581.getBorderStyle(), c98 = (i352 = f == null ? void 0 : f.getWidth()) !== null && i352 !== void 0 ? i352 : 0, h84 = qt(u130 == null ? void 0 : u130.getRotation()), p48 = Yt1(rt(rt({
        }, s167), {
            rotation: h84
        })), m39 = fe(s167, h84), g50 = e.scaleToFit(m39.width - c98 * 2, m39.height - c98 * 2), y41 = {
            x: c98,
            y: c98,
            width: g50.width,
            height: g50.height,
            rotate: A2(0),
            xSkew: A2(0),
            ySkew: A2(0)
        };
        o === Zt.Center ? (y41.x += (m39.width - c98 * 2) / 2 - g50.width / 2, y41.y += (m39.height - c98 * 2) / 2 - g50.height / 2) : o === Zt.Right && (y41.x = m39.width - c98 - g50.width, y41.y = m39.height - c98 - g50.height);
        var F29 = this.doc.context.addRandomSuffix("Image", 10), b31 = bt(p48, $o(F29, y41)), S31 = {
            XObject: (n415 = {
            }, n415[F29] = e.ref, n415)
        }, O27 = a278.formXObject(b31, {
            Resources: S31,
            BBox: a278.obj([
                0,
                0,
                s167.width,
                s167.height
            ]),
            Matrix: a278.obj([
                1,
                0,
                0,
                1,
                0,
                0
            ])
        });
        return a278.register(O27);
    }, r.prototype.createAppearanceDict = function(t582, e, o) {
        var n416 = this.acroField.dict.context, i353 = this.createAppearanceStream(t582, e.on), a279 = this.createAppearanceStream(t582, e.off), s168 = n416.obj({
        });
        return s168.set(o, i353), s168.set(l1.of("Off"), a279), s168;
    }, r;
}(), Ct = kc;
var Ec = function(r) {
    nt(t583, r);
    function t583(e, o, n417) {
        var i354 = r.call(this, e, o, n417) || this;
        return v1(e, "acroCheckBox", [
            [
                me,
                "PDFAcroCheckBox"
            ]
        ]), i354.acroField = e, i354;
    }
    return t583.prototype.check = function() {
        var e, o = (e = this.acroField.getOnValue()) !== null && e !== void 0 ? e : l1.of("Yes");
        this.markAsDirty(), this.acroField.setValue(o);
    }, t583.prototype.uncheck = function() {
        this.markAsDirty(), this.acroField.setValue(l1.of("Off"));
    }, t583.prototype.isChecked = function() {
        var e = this.acroField.getOnValue();
        return !!e && e === this.acroField.getValue();
    }, t583.prototype.addToPage = function(e, o) {
        var n418, i355, a280, s169, u131, f;
        v1(e, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(o), o || (o = {
        }), "textColor" in o || (o.textColor = L1(0, 0, 0)), "backgroundColor" in o || (o.backgroundColor = L1(1, 1, 1)), "borderColor" in o || (o.borderColor = L1(0, 0, 0)), "borderWidth" in o || (o.borderWidth = 1);
        var c99 = this.createWidget({
            x: (n418 = o.x) !== null && n418 !== void 0 ? n418 : 0,
            y: (i355 = o.y) !== null && i355 !== void 0 ? i355 : 0,
            width: (a280 = o.width) !== null && a280 !== void 0 ? a280 : 50,
            height: (s169 = o.height) !== null && s169 !== void 0 ? s169 : 50,
            textColor: o.textColor,
            backgroundColor: o.backgroundColor,
            borderColor: o.borderColor,
            borderWidth: (u131 = o.borderWidth) !== null && u131 !== void 0 ? u131 : 0,
            rotate: (f = o.rotate) !== null && f !== void 0 ? f : A2(0),
            hidden: o.hidden,
            page: e.ref
        }), h85 = this.doc.context.register(c99.dict);
        this.acroField.addWidget(h85), c99.setAppearanceState(l1.of("Off")), this.updateWidgetAppearance(c99, l1.of("Yes")), e.node.addAnnot(h85);
    }, t583.prototype.needsAppearancesUpdate = function() {
        for(var e, o = this.acroField.getWidgets(), n419 = 0, i356 = o.length; n419 < i356; n419++){
            var a281 = o[n419], s170 = a281.getAppearanceState(), u132 = (e = a281.getAppearances()) === null || e === void 0 ? void 0 : e.normal;
            if (!(u132 instanceof w89) || s170 && !u132.has(s170)) return !0;
        }
        return !1;
    }, t583.prototype.defaultUpdateAppearances = function() {
        this.updateAppearances();
    }, t583.prototype.updateAppearances = function(e) {
        var o;
        x2(e, "provider", [
            Function
        ]);
        for(var n420 = this.acroField.getWidgets(), i357 = 0, a282 = n420.length; i357 < a282; i357++){
            var s171 = n420[i357], u133 = (o = s171.getOnValue()) !== null && o !== void 0 ? o : l1.of("Yes");
            !u133 || this.updateWidgetAppearance(s171, u133, e);
        }
        this.markAsClean();
    }, t583.prototype.updateWidgetAppearance = function(e, o, n421) {
        var i358 = n421 ?? Za, a283 = Kt(i358(this, e));
        this.updateOnOffWidgetAppearance(e, o, a283);
    }, t583.of = function(e, o, n422) {
        return new t583(e, o, n422);
    }, t583;
}(Ct), Xe = Ec;
var Rc = function(r) {
    nt(t584, r);
    function t584(e, o, n423) {
        var i359 = r.call(this, e, o, n423) || this;
        return v1(e, "acroComboBox", [
            [
                ge,
                "PDFAcroComboBox"
            ]
        ]), i359.acroField = e, i359;
    }
    return t584.prototype.getOptions = function() {
        for(var e = this.acroField.getOptions(), o = new Array(e.length), n424 = 0, i360 = o.length; n424 < i360; n424++){
            var a284 = e[n424], s172 = a284.display, u134 = a284.value;
            o[n424] = (s172 ?? u134).decodeText();
        }
        return o;
    }, t584.prototype.getSelected = function() {
        for(var e = this.acroField.getValues(), o = new Array(e.length), n425 = 0, i361 = e.length; n425 < i361; n425++)o[n425] = e[n425].decodeText();
        return o;
    }, t584.prototype.setOptions = function(e) {
        v1(e, "options", [
            Array
        ]);
        for(var o = new Array(e.length), n426 = 0, i362 = e.length; n426 < i362; n426++)o[n426] = {
            value: D.fromText(e[n426])
        };
        this.acroField.setOptions(o);
    }, t584.prototype.addOptions = function(e) {
        v1(e, "options", [
            "string",
            Array
        ]);
        for(var o = Array.isArray(e) ? e : [
            e
        ], n427 = this.acroField.getOptions(), i363 = new Array(o.length), a285 = 0, s173 = o.length; a285 < s173; a285++)i363[a285] = {
            value: D.fromText(o[a285])
        };
        this.acroField.setOptions(n427.concat(i363));
    }, t584.prototype.select = function(e, o) {
        o === void 0 && (o = !1), v1(e, "options", [
            "string",
            Array
        ]), v1(o, "merge", [
            "boolean"
        ]);
        var n428 = Array.isArray(e) ? e : [
            e
        ], i364 = this.getOptions(), a286 = n428.find(function(h86) {
            return !i364.includes(h86);
        });
        a286 && this.enableEditing(), this.markAsDirty(), (n428.length > 1 || n428.length === 1 && o) && this.enableMultiselect();
        for(var s174 = new Array(n428.length), u135 = 0, f = n428.length; u135 < f; u135++)s174[u135] = D.fromText(n428[u135]);
        if (o) {
            var c100 = this.acroField.getValues();
            this.acroField.setValues(c100.concat(s174));
        } else this.acroField.setValues(s174);
    }, t584.prototype.clear = function() {
        this.markAsDirty(), this.acroField.setValues([]);
    }, t584.prototype.setFontSize = function(e) {
        he(e, "fontSize"), this.acroField.setFontSize(e), this.markAsDirty();
    }, t584.prototype.isEditable = function() {
        return this.acroField.hasFlag(G1.Edit);
    }, t584.prototype.enableEditing = function() {
        this.acroField.setFlagTo(G1.Edit, !0);
    }, t584.prototype.disableEditing = function() {
        this.acroField.setFlagTo(G1.Edit, !1);
    }, t584.prototype.isSorted = function() {
        return this.acroField.hasFlag(G1.Sort);
    }, t584.prototype.enableSorting = function() {
        this.acroField.setFlagTo(G1.Sort, !0);
    }, t584.prototype.disableSorting = function() {
        this.acroField.setFlagTo(G1.Sort, !1);
    }, t584.prototype.isMultiselect = function() {
        return this.acroField.hasFlag(G1.MultiSelect);
    }, t584.prototype.enableMultiselect = function() {
        this.acroField.setFlagTo(G1.MultiSelect, !0);
    }, t584.prototype.disableMultiselect = function() {
        this.acroField.setFlagTo(G1.MultiSelect, !1);
    }, t584.prototype.isSpellChecked = function() {
        return !this.acroField.hasFlag(G1.DoNotSpellCheck);
    }, t584.prototype.enableSpellChecking = function() {
        this.acroField.setFlagTo(G1.DoNotSpellCheck, !1);
    }, t584.prototype.disableSpellChecking = function() {
        this.acroField.setFlagTo(G1.DoNotSpellCheck, !0);
    }, t584.prototype.isSelectOnClick = function() {
        return this.acroField.hasFlag(G1.CommitOnSelChange);
    }, t584.prototype.enableSelectOnClick = function() {
        this.acroField.setFlagTo(G1.CommitOnSelChange, !0);
    }, t584.prototype.disableSelectOnClick = function() {
        this.acroField.setFlagTo(G1.CommitOnSelChange, !1);
    }, t584.prototype.addToPage = function(e, o) {
        var n429, i365, a287, s175, u136, f, c101;
        v1(e, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(o), o || (o = {
        }), "textColor" in o || (o.textColor = L1(0, 0, 0)), "backgroundColor" in o || (o.backgroundColor = L1(1, 1, 1)), "borderColor" in o || (o.borderColor = L1(0, 0, 0)), "borderWidth" in o || (o.borderWidth = 1);
        var h87 = this.createWidget({
            x: (n429 = o.x) !== null && n429 !== void 0 ? n429 : 0,
            y: (i365 = o.y) !== null && i365 !== void 0 ? i365 : 0,
            width: (a287 = o.width) !== null && a287 !== void 0 ? a287 : 200,
            height: (s175 = o.height) !== null && s175 !== void 0 ? s175 : 50,
            textColor: o.textColor,
            backgroundColor: o.backgroundColor,
            borderColor: o.borderColor,
            borderWidth: (u136 = o.borderWidth) !== null && u136 !== void 0 ? u136 : 0,
            rotate: (f = o.rotate) !== null && f !== void 0 ? f : A2(0),
            hidden: o.hidden,
            page: e.ref
        }), p49 = this.doc.context.register(h87.dict);
        this.acroField.addWidget(p49);
        var m40 = (c101 = o.font) !== null && c101 !== void 0 ? c101 : this.doc.getForm().getDefaultFont();
        this.updateWidgetAppearance(h87, m40), e.node.addAnnot(p49);
    }, t584.prototype.needsAppearancesUpdate = function() {
        var e;
        if (this.isDirty()) return !0;
        for(var o = this.acroField.getWidgets(), n430 = 0, i366 = o.length; n430 < i366; n430++){
            var a288 = o[n430], s176 = ((e = a288.getAppearances()) === null || e === void 0 ? void 0 : e.normal) instanceof rt1;
            if (!s176) return !0;
        }
        return !1;
    }, t584.prototype.defaultUpdateAppearances = function(e) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), this.updateAppearances(e);
    }, t584.prototype.updateAppearances = function(e, o) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), x2(o, "provider", [
            Function
        ]);
        for(var n431 = this.acroField.getWidgets(), i367 = 0, a289 = n431.length; i367 < a289; i367++){
            var s177 = n431[i367];
            this.updateWidgetAppearance(s177, e, o);
        }
        this.markAsClean();
    }, t584.prototype.updateWidgetAppearance = function(e, o, n432) {
        var i368 = n432 ?? es, a290 = Kt(i368(this, e, o));
        this.updateWidgetAppearanceWithFont(e, o, a290);
    }, t584.of = function(e, o, n433) {
        return new t584(e, o, n433);
    }, t584;
}(Ct), Fr = Rc;
var Nc = function(r) {
    nt(t585, r);
    function t585(e, o, n434) {
        var i369 = r.call(this, e, o, n434) || this;
        return v1(e, "acroListBox", [
            [
                Se,
                "PDFAcroListBox"
            ]
        ]), i369.acroField = e, i369;
    }
    return t585.prototype.getOptions = function() {
        for(var e = this.acroField.getOptions(), o = new Array(e.length), n435 = 0, i370 = o.length; n435 < i370; n435++){
            var a291 = e[n435], s178 = a291.display, u137 = a291.value;
            o[n435] = (s178 ?? u137).decodeText();
        }
        return o;
    }, t585.prototype.getSelected = function() {
        for(var e = this.acroField.getValues(), o = new Array(e.length), n436 = 0, i371 = e.length; n436 < i371; n436++)o[n436] = e[n436].decodeText();
        return o;
    }, t585.prototype.setOptions = function(e) {
        v1(e, "options", [
            Array
        ]), this.markAsDirty();
        for(var o = new Array(e.length), n437 = 0, i372 = e.length; n437 < i372; n437++)o[n437] = {
            value: D.fromText(e[n437])
        };
        this.acroField.setOptions(o);
    }, t585.prototype.addOptions = function(e) {
        v1(e, "options", [
            "string",
            Array
        ]), this.markAsDirty();
        for(var o = Array.isArray(e) ? e : [
            e
        ], n438 = this.acroField.getOptions(), i373 = new Array(o.length), a292 = 0, s179 = o.length; a292 < s179; a292++)i373[a292] = {
            value: D.fromText(o[a292])
        };
        this.acroField.setOptions(n438.concat(i373));
    }, t585.prototype.select = function(e, o) {
        o === void 0 && (o = !1), v1(e, "options", [
            "string",
            Array
        ]), v1(o, "merge", [
            "boolean"
        ]);
        var n439 = Array.isArray(e) ? e : [
            e
        ], i374 = this.getOptions();
        vi(n439, "option", i374), this.markAsDirty(), (n439.length > 1 || n439.length === 1 && o) && this.enableMultiselect();
        for(var a293 = new Array(n439.length), s180 = 0, u138 = n439.length; s180 < u138; s180++)a293[s180] = D.fromText(n439[s180]);
        if (o) {
            var f = this.acroField.getValues();
            this.acroField.setValues(f.concat(a293));
        } else this.acroField.setValues(a293);
    }, t585.prototype.clear = function() {
        this.markAsDirty(), this.acroField.setValues([]);
    }, t585.prototype.setFontSize = function(e) {
        he(e, "fontSize"), this.acroField.setFontSize(e), this.markAsDirty();
    }, t585.prototype.isSorted = function() {
        return this.acroField.hasFlag(G1.Sort);
    }, t585.prototype.enableSorting = function() {
        this.acroField.setFlagTo(G1.Sort, !0);
    }, t585.prototype.disableSorting = function() {
        this.acroField.setFlagTo(G1.Sort, !1);
    }, t585.prototype.isMultiselect = function() {
        return this.acroField.hasFlag(G1.MultiSelect);
    }, t585.prototype.enableMultiselect = function() {
        this.acroField.setFlagTo(G1.MultiSelect, !0);
    }, t585.prototype.disableMultiselect = function() {
        this.acroField.setFlagTo(G1.MultiSelect, !1);
    }, t585.prototype.isSelectOnClick = function() {
        return this.acroField.hasFlag(G1.CommitOnSelChange);
    }, t585.prototype.enableSelectOnClick = function() {
        this.acroField.setFlagTo(G1.CommitOnSelChange, !0);
    }, t585.prototype.disableSelectOnClick = function() {
        this.acroField.setFlagTo(G1.CommitOnSelChange, !1);
    }, t585.prototype.addToPage = function(e, o) {
        var n440, i375, a294, s181, u139, f, c102;
        v1(e, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(o), o || (o = {
        }), "textColor" in o || (o.textColor = L1(0, 0, 0)), "backgroundColor" in o || (o.backgroundColor = L1(1, 1, 1)), "borderColor" in o || (o.borderColor = L1(0, 0, 0)), "borderWidth" in o || (o.borderWidth = 1);
        var h88 = this.createWidget({
            x: (n440 = o.x) !== null && n440 !== void 0 ? n440 : 0,
            y: (i375 = o.y) !== null && i375 !== void 0 ? i375 : 0,
            width: (a294 = o.width) !== null && a294 !== void 0 ? a294 : 200,
            height: (s181 = o.height) !== null && s181 !== void 0 ? s181 : 100,
            textColor: o.textColor,
            backgroundColor: o.backgroundColor,
            borderColor: o.borderColor,
            borderWidth: (u139 = o.borderWidth) !== null && u139 !== void 0 ? u139 : 0,
            rotate: (f = o.rotate) !== null && f !== void 0 ? f : A2(0),
            hidden: o.hidden,
            page: e.ref
        }), p50 = this.doc.context.register(h88.dict);
        this.acroField.addWidget(p50);
        var m41 = (c102 = o.font) !== null && c102 !== void 0 ? c102 : this.doc.getForm().getDefaultFont();
        this.updateWidgetAppearance(h88, m41), e.node.addAnnot(p50);
    }, t585.prototype.needsAppearancesUpdate = function() {
        var e;
        if (this.isDirty()) return !0;
        for(var o = this.acroField.getWidgets(), n441 = 0, i376 = o.length; n441 < i376; n441++){
            var a295 = o[n441], s182 = ((e = a295.getAppearances()) === null || e === void 0 ? void 0 : e.normal) instanceof rt1;
            if (!s182) return !0;
        }
        return !1;
    }, t585.prototype.defaultUpdateAppearances = function(e) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), this.updateAppearances(e);
    }, t585.prototype.updateAppearances = function(e, o) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), x2(o, "provider", [
            Function
        ]);
        for(var n442 = this.acroField.getWidgets(), i377 = 0, a296 = n442.length; i377 < a296; i377++){
            var s183 = n442[i377];
            this.updateWidgetAppearance(s183, e, o);
        }
        this.markAsClean();
    }, t585.prototype.updateWidgetAppearance = function(e, o, n443) {
        var i378 = n443 ?? rs, a297 = Kt(i378(this, e, o));
        this.updateWidgetAppearanceWithFont(e, o, a297);
    }, t585.of = function(e, o, n444) {
        return new t585(e, o, n444);
    }, t585;
}(Ct), Sr = Nc;
var Mc = function(r) {
    nt(t586, r);
    function t586(e, o, n445) {
        var i379 = r.call(this, e, o, n445) || this;
        return v1(e, "acroRadioButton", [
            [
                Fe,
                "PDFAcroRadioButton"
            ]
        ]), i379.acroField = e, i379;
    }
    return t586.prototype.getOptions = function() {
        var e = this.acroField.getExportValues();
        if (e) {
            for(var o = new Array(e.length), n446 = 0, i380 = e.length; n446 < i380; n446++)o[n446] = e[n446].decodeText();
            return o;
        }
        for(var a298 = this.acroField.getOnValues(), s184 = new Array(a298.length), n446 = 0, i380 = s184.length; n446 < i380; n446++)s184[n446] = a298[n446].decodeText();
        return s184;
    }, t586.prototype.getSelected = function() {
        var e = this.acroField.getValue();
        if (e !== l1.of("Off")) {
            var o = this.acroField.getExportValues();
            if (o) {
                for(var n447 = this.acroField.getOnValues(), i381 = 0, a299 = n447.length; i381 < a299; i381++)if (n447[i381] === e) return o[i381].decodeText();
            }
            return e.decodeText();
        }
    }, t586.prototype.select = function(e) {
        v1(e, "option", [
            "string"
        ]);
        var o = this.getOptions();
        Xt(e, "option", o), this.markAsDirty();
        var n448 = this.acroField.getOnValues(), i382 = this.acroField.getExportValues();
        if (i382) for(var a300 = 0, s185 = i382.length; a300 < s185; a300++)i382[a300].decodeText() === e && this.acroField.setValue(n448[a300]);
        else for(var a300 = 0, s185 = n448.length; a300 < s185; a300++){
            var u140 = n448[a300];
            u140.decodeText() === e && this.acroField.setValue(u140);
        }
    }, t586.prototype.clear = function() {
        this.markAsDirty(), this.acroField.setValue(l1.of("Off"));
    }, t586.prototype.isOffToggleable = function() {
        return !this.acroField.hasFlag(Ft1.NoToggleToOff);
    }, t586.prototype.enableOffToggling = function() {
        this.acroField.setFlagTo(Ft1.NoToggleToOff, !1);
    }, t586.prototype.disableOffToggling = function() {
        this.acroField.setFlagTo(Ft1.NoToggleToOff, !0);
    }, t586.prototype.isMutuallyExclusive = function() {
        return !this.acroField.hasFlag(Ft1.RadiosInUnison);
    }, t586.prototype.enableMutualExclusion = function() {
        this.acroField.setFlagTo(Ft1.RadiosInUnison, !1);
    }, t586.prototype.disableMutualExclusion = function() {
        this.acroField.setFlagTo(Ft1.RadiosInUnison, !0);
    }, t586.prototype.addOptionToPage = function(e, o, n449) {
        var i383, a301, s186, u141, f, c103, h89, p51, m42;
        v1(e, "option", [
            "string"
        ]), v1(o, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(n449);
        var g51 = this.createWidget({
            x: (i383 = n449 == null ? void 0 : n449.x) !== null && i383 !== void 0 ? i383 : 0,
            y: (a301 = n449 == null ? void 0 : n449.y) !== null && a301 !== void 0 ? a301 : 0,
            width: (s186 = n449 == null ? void 0 : n449.width) !== null && s186 !== void 0 ? s186 : 50,
            height: (u141 = n449 == null ? void 0 : n449.height) !== null && u141 !== void 0 ? u141 : 50,
            textColor: (f = n449 == null ? void 0 : n449.textColor) !== null && f !== void 0 ? f : L1(0, 0, 0),
            backgroundColor: (c103 = n449 == null ? void 0 : n449.backgroundColor) !== null && c103 !== void 0 ? c103 : L1(1, 1, 1),
            borderColor: (h89 = n449 == null ? void 0 : n449.borderColor) !== null && h89 !== void 0 ? h89 : L1(0, 0, 0),
            borderWidth: (p51 = n449 == null ? void 0 : n449.borderWidth) !== null && p51 !== void 0 ? p51 : 1,
            rotate: (m42 = n449 == null ? void 0 : n449.rotate) !== null && m42 !== void 0 ? m42 : A2(0),
            hidden: n449 == null ? void 0 : n449.hidden,
            page: o.ref
        }), y42 = this.doc.context.register(g51.dict), F30 = this.acroField.addWidgetWithOpt(y42, D.fromText(e), !this.isMutuallyExclusive());
        g51.setAppearanceState(l1.of("Off")), this.updateWidgetAppearance(g51, F30), o.node.addAnnot(y42);
    }, t586.prototype.needsAppearancesUpdate = function() {
        for(var e, o = this.acroField.getWidgets(), n450 = 0, i384 = o.length; n450 < i384; n450++){
            var a302 = o[n450], s187 = a302.getAppearanceState(), u142 = (e = a302.getAppearances()) === null || e === void 0 ? void 0 : e.normal;
            if (!(u142 instanceof w89) || s187 && !u142.has(s187)) return !0;
        }
        return !1;
    }, t586.prototype.defaultUpdateAppearances = function() {
        this.updateAppearances();
    }, t586.prototype.updateAppearances = function(e) {
        x2(e, "provider", [
            Function
        ]);
        for(var o = this.acroField.getWidgets(), n451 = 0, i385 = o.length; n451 < i385; n451++){
            var a303 = o[n451], s188 = a303.getOnValue();
            !s188 || this.updateWidgetAppearance(a303, s188, e);
        }
    }, t586.prototype.updateWidgetAppearance = function(e, o, n452) {
        var i386 = n452 ?? Qa, a304 = Kt(i386(this, e));
        this.updateOnOffWidgetAppearance(e, o, a304);
    }, t586.of = function(e, o, n453) {
        return new t586(e, o, n453);
    }, t586;
}(Ct), qe1 = Mc;
var zc = function(r) {
    nt(t587, r);
    function t587(e, o, n454) {
        var i387 = r.call(this, e, o, n454) || this;
        return v1(e, "acroSignature", [
            [
                _e,
                "PDFAcroSignature"
            ]
        ]), i387.acroField = e, i387;
    }
    return t587.prototype.needsAppearancesUpdate = function() {
        return !1;
    }, t587.of = function(e, o, n455) {
        return new t587(e, o, n455);
    }, t587;
}(Ct), go = zc;
var Lc = function(r) {
    nt(t588, r);
    function t588(e, o, n456) {
        var i388 = r.call(this, e, o, n456) || this;
        return v1(e, "acroText", [
            [
                xe,
                "PDFAcroText"
            ]
        ]), i388.acroField = e, i388;
    }
    return t588.prototype.getText = function() {
        var e = this.acroField.getValue();
        if (!e && this.isRichFormatted()) throw new Ha(this.getName());
        return e == null ? void 0 : e.decodeText();
    }, t588.prototype.setText = function(e) {
        x2(e, "text", [
            "string"
        ]);
        var o = this.getMaxLength();
        if (o !== void 0 && e && e.length > o) throw new Ga(e.length, o, this.getName());
        this.markAsDirty(), this.disableRichFormatting(), e ? this.acroField.setValue(D.fromText(e)) : this.acroField.removeValue();
    }, t588.prototype.getAlignment = function() {
        var e = this.acroField.getQuadding();
        return e === 0 ? at1.Left : e === 1 ? at1.Center : e === 2 ? at1.Right : at1.Left;
    }, t588.prototype.setAlignment = function(e) {
        Xt(e, "alignment", at1), this.markAsDirty(), this.acroField.setQuadding(e);
    }, t588.prototype.getMaxLength = function() {
        return this.acroField.getMaxLength();
    }, t588.prototype.setMaxLength = function(e) {
        if (jt1(e, "maxLength", 0, Number.MAX_SAFE_INTEGER), this.markAsDirty(), e === void 0) this.acroField.removeMaxLength();
        else {
            var o = this.getText();
            if (o && o.length > e) throw new Va(o.length, e, this.getName());
            this.acroField.setMaxLength(e);
        }
    }, t588.prototype.removeMaxLength = function() {
        this.markAsDirty(), this.acroField.removeMaxLength();
    }, t588.prototype.setImage = function(e) {
        for(var o = this.getAlignment(), n457 = o === at1.Center ? Zt.Center : o === at1.Right ? Zt.Right : Zt.Left, i389 = this.acroField.getWidgets(), a305 = 0, s189 = i389.length; a305 < s189; a305++){
            var u143 = i389[a305], f = this.createImageAppearanceStream(u143, e, n457);
            this.updateWidgetAppearances(u143, {
                normal: f
            });
        }
        this.markAsClean();
    }, t588.prototype.setFontSize = function(e) {
        he(e, "fontSize"), this.acroField.setFontSize(e), this.markAsDirty();
    }, t588.prototype.isMultiline = function() {
        return this.acroField.hasFlag(ot1.Multiline);
    }, t588.prototype.enableMultiline = function() {
        this.markAsDirty(), this.acroField.setFlagTo(ot1.Multiline, !0);
    }, t588.prototype.disableMultiline = function() {
        this.markAsDirty(), this.acroField.setFlagTo(ot1.Multiline, !1);
    }, t588.prototype.isPassword = function() {
        return this.acroField.hasFlag(ot1.Password);
    }, t588.prototype.enablePassword = function() {
        this.acroField.setFlagTo(ot1.Password, !0);
    }, t588.prototype.disablePassword = function() {
        this.acroField.setFlagTo(ot1.Password, !1);
    }, t588.prototype.isFileSelector = function() {
        return this.acroField.hasFlag(ot1.FileSelect);
    }, t588.prototype.enableFileSelection = function() {
        this.acroField.setFlagTo(ot1.FileSelect, !0);
    }, t588.prototype.disableFileSelection = function() {
        this.acroField.setFlagTo(ot1.FileSelect, !1);
    }, t588.prototype.isSpellChecked = function() {
        return !this.acroField.hasFlag(ot1.DoNotSpellCheck);
    }, t588.prototype.enableSpellChecking = function() {
        this.acroField.setFlagTo(ot1.DoNotSpellCheck, !1);
    }, t588.prototype.disableSpellChecking = function() {
        this.acroField.setFlagTo(ot1.DoNotSpellCheck, !0);
    }, t588.prototype.isScrollable = function() {
        return !this.acroField.hasFlag(ot1.DoNotScroll);
    }, t588.prototype.enableScrolling = function() {
        this.acroField.setFlagTo(ot1.DoNotScroll, !1);
    }, t588.prototype.disableScrolling = function() {
        this.acroField.setFlagTo(ot1.DoNotScroll, !0);
    }, t588.prototype.isCombed = function() {
        return this.acroField.hasFlag(ot1.Comb) && !this.isMultiline() && !this.isPassword() && !this.isFileSelector() && this.getMaxLength() !== void 0;
    }, t588.prototype.enableCombing = function() {
        if (this.getMaxLength() === void 0) {
            var e = "PDFTextFields must have a max length in order to be combed";
            console.warn(e);
        }
        this.markAsDirty(), this.disableMultiline(), this.disablePassword(), this.disableFileSelection(), this.acroField.setFlagTo(ot1.Comb, !0);
    }, t588.prototype.disableCombing = function() {
        this.markAsDirty(), this.acroField.setFlagTo(ot1.Comb, !1);
    }, t588.prototype.isRichFormatted = function() {
        return this.acroField.hasFlag(ot1.RichText);
    }, t588.prototype.enableRichFormatting = function() {
        this.acroField.setFlagTo(ot1.RichText, !0);
    }, t588.prototype.disableRichFormatting = function() {
        this.acroField.setFlagTo(ot1.RichText, !1);
    }, t588.prototype.addToPage = function(e, o) {
        var n458, i390, a306, s190, u144, f, c104;
        v1(e, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(o), o || (o = {
        }), "textColor" in o || (o.textColor = L1(0, 0, 0)), "backgroundColor" in o || (o.backgroundColor = L1(1, 1, 1)), "borderColor" in o || (o.borderColor = L1(0, 0, 0)), "borderWidth" in o || (o.borderWidth = 1);
        var h90 = this.createWidget({
            x: (n458 = o.x) !== null && n458 !== void 0 ? n458 : 0,
            y: (i390 = o.y) !== null && i390 !== void 0 ? i390 : 0,
            width: (a306 = o.width) !== null && a306 !== void 0 ? a306 : 200,
            height: (s190 = o.height) !== null && s190 !== void 0 ? s190 : 50,
            textColor: o.textColor,
            backgroundColor: o.backgroundColor,
            borderColor: o.borderColor,
            borderWidth: (u144 = o.borderWidth) !== null && u144 !== void 0 ? u144 : 0,
            rotate: (f = o.rotate) !== null && f !== void 0 ? f : A2(0),
            hidden: o.hidden,
            page: e.ref
        }), p52 = this.doc.context.register(h90.dict);
        this.acroField.addWidget(p52);
        var m43 = (c104 = o.font) !== null && c104 !== void 0 ? c104 : this.doc.getForm().getDefaultFont();
        this.updateWidgetAppearance(h90, m43), e.node.addAnnot(p52);
    }, t588.prototype.needsAppearancesUpdate = function() {
        var e;
        if (this.isDirty()) return !0;
        for(var o = this.acroField.getWidgets(), n459 = 0, i391 = o.length; n459 < i391; n459++){
            var a307 = o[n459], s191 = ((e = a307.getAppearances()) === null || e === void 0 ? void 0 : e.normal) instanceof rt1;
            if (!s191) return !0;
        }
        return !1;
    }, t588.prototype.defaultUpdateAppearances = function(e) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), this.updateAppearances(e);
    }, t588.prototype.updateAppearances = function(e, o) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), x2(o, "provider", [
            Function
        ]);
        for(var n460 = this.acroField.getWidgets(), i392 = 0, a308 = n460.length; i392 < a308; i392++){
            var s192 = n460[i392];
            this.updateWidgetAppearance(s192, e, o);
        }
        this.markAsClean();
    }, t588.prototype.updateWidgetAppearance = function(e, o, n461) {
        var i393 = n461 ?? ts, a309 = Kt(i393(this, e, o));
        this.updateWidgetAppearanceWithFont(e, o, a309);
    }, t588.of = function(e, o, n462) {
        return new t588(e, o, n462);
    }, t588;
}(Ct), Dr = Lc;
var Pr;
(function(r) {
    r.Courier = "Courier", r.CourierBold = "Courier-Bold", r.CourierOblique = "Courier-Oblique", r.CourierBoldOblique = "Courier-BoldOblique", r.Helvetica = "Helvetica", r.HelveticaBold = "Helvetica-Bold", r.HelveticaOblique = "Helvetica-Oblique", r.HelveticaBoldOblique = "Helvetica-BoldOblique", r.TimesRoman = "Times-Roman", r.TimesRomanBold = "Times-Bold", r.TimesRomanItalic = "Times-Italic", r.TimesRomanBoldItalic = "Times-BoldItalic", r.Symbol = "Symbol", r.ZapfDingbats = "ZapfDingbats";
})(Pr || (Pr = {
}));
var Hc = function() {
    function r(t589, e) {
        var o = this;
        this.embedDefaultFont = function() {
            return o.doc.embedStandardFont(Pr.Helvetica);
        }, v1(t589, "acroForm", [
            [
                Le,
                "PDFAcroForm"
            ]
        ]), v1(e, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), this.acroForm = t589, this.doc = e, this.dirtyFields = new Set, this.defaultFontCache = bt1.populatedBy(this.embedDefaultFont);
    }
    return r.prototype.hasXFA = function() {
        return this.acroForm.dict.has(l1.of("XFA"));
    }, r.prototype.deleteXFA = function() {
        this.acroForm.dict.delete(l1.of("XFA"));
    }, r.prototype.getFields = function() {
        for(var t590 = this.acroForm.getAllFields(), e = [], o = 0, n463 = t590.length; o < n463; o++){
            var i394 = t590[o], a310 = i394[0], s193 = i394[1], u145 = Kc(a310, s193, this.doc);
            u145 && e.push(u145);
        }
        return e;
    }, r.prototype.getFieldMaybe = function(t591) {
        v1(t591, "name", [
            "string"
        ]);
        for(var e = this.getFields(), o = 0, n464 = e.length; o < n464; o++){
            var i395 = e[o];
            if (i395.getName() === t591) return i395;
        }
    }, r.prototype.getField = function(t592) {
        v1(t592, "name", [
            "string"
        ]);
        var e = this.getFieldMaybe(t592);
        if (e) return e;
        throw new La(t592);
    }, r.prototype.getButton = function(t593) {
        v1(t593, "name", [
            "string"
        ]);
        var e = this.getField(t593);
        if (e instanceof Ar) return e;
        throw new Ce(t593, Ar, e);
    }, r.prototype.getCheckBox = function(t594) {
        v1(t594, "name", [
            "string"
        ]);
        var e = this.getField(t594);
        if (e instanceof Xe) return e;
        throw new Ce(t594, Xe, e);
    }, r.prototype.getDropdown = function(t595) {
        v1(t595, "name", [
            "string"
        ]);
        var e = this.getField(t595);
        if (e instanceof Fr) return e;
        throw new Ce(t595, Fr, e);
    }, r.prototype.getOptionList = function(t596) {
        v1(t596, "name", [
            "string"
        ]);
        var e = this.getField(t596);
        if (e instanceof Sr) return e;
        throw new Ce(t596, Sr, e);
    }, r.prototype.getRadioGroup = function(t597) {
        v1(t597, "name", [
            "string"
        ]);
        var e = this.getField(t597);
        if (e instanceof qe1) return e;
        throw new Ce(t597, qe1, e);
    }, r.prototype.getSignature = function(t598) {
        v1(t598, "name", [
            "string"
        ]);
        var e = this.getField(t598);
        if (e instanceof go) return e;
        throw new Ce(t598, go, e);
    }, r.prototype.getTextField = function(t599) {
        v1(t599, "name", [
            "string"
        ]);
        var e = this.getField(t599);
        if (e instanceof Dr) return e;
        throw new Ce(t599, Dr, e);
    }, r.prototype.createButton = function(t600) {
        v1(t600, "name", [
            "string"
        ]);
        var e = wr(t600), o = this.findOrCreateNonTerminals(e.nonTerminal), n465 = be.create(this.doc.context);
        return n465.setPartialName(e.terminal), Cr(o, [
            n465,
            n465.ref
        ], e.terminal), Ar.of(n465, n465.ref, this.doc);
    }, r.prototype.createCheckBox = function(t601) {
        v1(t601, "name", [
            "string"
        ]);
        var e = wr(t601), o = this.findOrCreateNonTerminals(e.nonTerminal), n466 = me.create(this.doc.context);
        return n466.setPartialName(e.terminal), Cr(o, [
            n466,
            n466.ref
        ], e.terminal), Xe.of(n466, n466.ref, this.doc);
    }, r.prototype.createDropdown = function(t602) {
        v1(t602, "name", [
            "string"
        ]);
        var e = wr(t602), o = this.findOrCreateNonTerminals(e.nonTerminal), n467 = ge.create(this.doc.context);
        return n467.setPartialName(e.terminal), Cr(o, [
            n467,
            n467.ref
        ], e.terminal), Fr.of(n467, n467.ref, this.doc);
    }, r.prototype.createOptionList = function(t603) {
        v1(t603, "name", [
            "string"
        ]);
        var e = wr(t603), o = this.findOrCreateNonTerminals(e.nonTerminal), n468 = Se.create(this.doc.context);
        return n468.setPartialName(e.terminal), Cr(o, [
            n468,
            n468.ref
        ], e.terminal), Sr.of(n468, n468.ref, this.doc);
    }, r.prototype.createRadioGroup = function(t604) {
        v1(t604, "name", [
            "string"
        ]);
        var e = wr(t604), o = this.findOrCreateNonTerminals(e.nonTerminal), n469 = Fe.create(this.doc.context);
        return n469.setPartialName(e.terminal), Cr(o, [
            n469,
            n469.ref
        ], e.terminal), qe1.of(n469, n469.ref, this.doc);
    }, r.prototype.createTextField = function(t605) {
        v1(t605, "name", [
            "string"
        ]);
        var e = wr(t605), o = this.findOrCreateNonTerminals(e.nonTerminal), n470 = xe.create(this.doc.context);
        return n470.setPartialName(e.terminal), Cr(o, [
            n470,
            n470.ref
        ], e.terminal), Dr.of(n470, n470.ref, this.doc);
    }, r.prototype.flatten = function(t606) {
        t606 === void 0 && (t606 = {
            updateFieldAppearances: !0
        }), t606.updateFieldAppearances && this.updateFieldAppearances();
        for(var e = this.getFields(), o = 0, n471 = e.length; o < n471; o++){
            for(var i396 = e[o], a311 = i396.acroField.getWidgets(), s194 = 0, u146 = a311.length; s194 < u146; s194++){
                var f = a311[s194], c105 = this.findWidgetPage(f), h91 = this.findWidgetAppearanceRef(i396, f), p53 = c105.node.newXObject("FlatWidget", h91), m44 = f.getRectangle(), g52 = bt([
                    nt1(),
                    Pt(m44.x, m44.y)
                ], Yt1(rt(rt({
                }, m44), {
                    rotation: 0
                })), [
                    fo(p53),
                    it1()
                ]).filter(Boolean);
                c105.pushOperators.apply(c105, g52);
            }
            this.removeField(i396);
        }
    }, r.prototype.removeField = function(t607) {
        for(var e = t607.acroField.getWidgets(), o = new Set, n472 = 0, i397 = e.length; n472 < i397; n472++){
            var a312 = e[n472], s195 = this.findWidgetAppearanceRef(t607, a312), u147 = this.findWidgetPage(a312);
            o.add(u147), u147.node.removeAnnot(s195);
        }
        o.forEach(function(m45) {
            return m45.node.removeAnnot(t607.ref);
        }), this.acroForm.removeField(t607.acroField);
        for(var f = t607.acroField.normalizedEntries().Kids, c106 = f.size(), h92 = 0; h92 < c106; h92++){
            var p54 = f.get(h92);
            p54 instanceof R1 && this.doc.context.delete(p54);
        }
        this.doc.context.delete(t607.ref);
    }, r.prototype.updateFieldAppearances = function(t608) {
        x2(t608, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), t608 = t608 ?? this.getDefaultFont();
        for(var e = this.getFields(), o = 0, n473 = e.length; o < n473; o++){
            var i398 = e[o];
            i398.needsAppearancesUpdate() && i398.defaultUpdateAppearances(t608);
        }
    }, r.prototype.markFieldAsDirty = function(t609) {
        x2(t609, "fieldRef", [
            [
                R1,
                "PDFRef"
            ]
        ]), this.dirtyFields.add(t609);
    }, r.prototype.markFieldAsClean = function(t610) {
        x2(t610, "fieldRef", [
            [
                R1,
                "PDFRef"
            ]
        ]), this.dirtyFields.delete(t610);
    }, r.prototype.fieldIsDirty = function(t611) {
        return x2(t611, "fieldRef", [
            [
                R1,
                "PDFRef"
            ]
        ]), this.dirtyFields.has(t611);
    }, r.prototype.getDefaultFont = function() {
        return this.defaultFontCache.access();
    }, r.prototype.findWidgetPage = function(t612) {
        var e = t612.P(), o = this.doc.getPages().find(function(i399) {
            return i399.ref === e;
        });
        if (o === void 0) {
            var n474 = this.doc.context.getObjectRef(t612.dict);
            if (n474 === void 0) throw new Error("Could not find PDFRef for PDFObject");
            if (o = this.doc.findPageForAnnotationRef(n474), o === void 0) throw new Error("Could not find page for PDFRef " + n474);
        }
        return o;
    }, r.prototype.findWidgetAppearanceRef = function(t613, e) {
        var o, n475 = e.getNormalAppearance();
        if (n475 instanceof w89 && (t613 instanceof Xe || t613 instanceof qe1)) {
            var i400 = t613.acroField.getValue(), a313 = (o = n475.get(i400)) !== null && o !== void 0 ? o : n475.get(l1.of("Off"));
            a313 instanceof R1 && (n475 = a313);
        }
        if (!(n475 instanceof R1)) {
            var s196 = t613.getName();
            throw new Error("Failed to extract appearance ref for: " + s196);
        }
        return n475;
    }, r.prototype.findOrCreateNonTerminals = function(t614) {
        for(var e = [
            this.acroForm
        ], o = 0, n476 = t614.length; o < n476; o++){
            var i401 = t614[o];
            if (!i401) throw new Ua(i401);
            var a314 = e[0], s197 = e[1], u148 = this.findNonTerminal(i401, a314);
            if (u148) e = u148;
            else {
                var f = ye.create(this.doc.context);
                f.setPartialName(i401), f.setParent(s197);
                var c107 = this.doc.context.register(f.dict);
                a314.addField(c107), e = [
                    f,
                    c107
                ];
            }
        }
        return e;
    }, r.prototype.findNonTerminal = function(t615, e) {
        for(var o = e instanceof Le ? this.acroForm.getFields() : Jr(e.Kids()), n477 = 0, i402 = o.length; n477 < i402; n477++){
            var a315 = o[n477], s198 = a315[0], u149 = a315[1];
            if (s198.getPartialName() === t615) {
                if (s198 instanceof ye) return [
                    s198,
                    u149
                ];
                throw new _n(t615);
            }
        }
    }, r.of = function(t616, e) {
        return new r(t616, e);
    }, r;
}(), Un = Hc, Kc = function(r, t617, e) {
    if (r instanceof be) return Ar.of(r, t617, e);
    if (r instanceof me) return Xe.of(r, t617, e);
    if (r instanceof ge) return Fr.of(r, t617, e);
    if (r instanceof Se) return Sr.of(r, t617, e);
    if (r instanceof xe) return Dr.of(r, t617, e);
    if (r instanceof Fe) return qe1.of(r, t617, e);
    if (r instanceof _e) return go.of(r, t617, e);
}, wr = function(r) {
    if (r.length === 0) throw new Error("PDF field names must not be empty strings");
    for(var t618 = r.split("."), e = 0, o = t618.length; e < o; e++)if (t618[e] === "") throw new Error('Periods in PDF field names must be separated by at least one character: "' + r + '"');
    return t618.length === 1 ? {
        nonTerminal: [],
        terminal: t618[0]
    } : {
        nonTerminal: t618.slice(0, t618.length - 1),
        terminal: t618[t618.length - 1]
    };
}, Cr = function(r, t619, e) {
    for(var o = r[0], n478 = r[1], i403 = t619[0], a316 = t619[1], s199 = o.normalizedEntries(), u150 = Jr(("Kids" in s199) ? s199.Kids : s199.Fields), f = 0, c108 = u150.length; f < c108; f++)if (u150[f][0].getPartialName() === e) throw new _n(e);
    o.addField(a316), i403.setParent(n478);
};
var is = {
    "4A0": [
        4767.87,
        6740.79
    ],
    "2A0": [
        3370.39,
        4767.87
    ],
    A0: [
        2383.94,
        3370.39
    ],
    A1: [
        1683.78,
        2383.94
    ],
    A2: [
        1190.55,
        1683.78
    ],
    A3: [
        841.89,
        1190.55
    ],
    A4: [
        595.28,
        841.89
    ],
    A5: [
        419.53,
        595.28
    ],
    A6: [
        297.64,
        419.53
    ],
    A7: [
        209.76,
        297.64
    ],
    A8: [
        147.4,
        209.76
    ],
    A9: [
        104.88,
        147.4
    ],
    A10: [
        73.7,
        104.88
    ],
    B0: [
        2834.65,
        4008.19
    ],
    B1: [
        2004.09,
        2834.65
    ],
    B2: [
        1417.32,
        2004.09
    ],
    B3: [
        1000.63,
        1417.32
    ],
    B4: [
        708.66,
        1000.63
    ],
    B5: [
        498.9,
        708.66
    ],
    B6: [
        354.33,
        498.9
    ],
    B7: [
        249.45,
        354.33
    ],
    B8: [
        175.75,
        249.45
    ],
    B9: [
        124.72,
        175.75
    ],
    B10: [
        87.87,
        124.72
    ],
    C0: [
        2599.37,
        3676.54
    ],
    C1: [
        1836.85,
        2599.37
    ],
    C2: [
        1298.27,
        1836.85
    ],
    C3: [
        918.43,
        1298.27
    ],
    C4: [
        649.13,
        918.43
    ],
    C5: [
        459.21,
        649.13
    ],
    C6: [
        323.15,
        459.21
    ],
    C7: [
        229.61,
        323.15
    ],
    C8: [
        161.57,
        229.61
    ],
    C9: [
        113.39,
        161.57
    ],
    C10: [
        79.37,
        113.39
    ],
    RA0: [
        2437.8,
        3458.27
    ],
    RA1: [
        1729.13,
        2437.8
    ],
    RA2: [
        1218.9,
        1729.13
    ],
    RA3: [
        864.57,
        1218.9
    ],
    RA4: [
        609.45,
        864.57
    ],
    SRA0: [
        2551.18,
        3628.35
    ],
    SRA1: [
        1814.17,
        2551.18
    ],
    SRA2: [
        1275.59,
        1814.17
    ],
    SRA3: [
        907.09,
        1275.59
    ],
    SRA4: [
        637.8,
        907.09
    ],
    Executive: [
        521.86,
        756
    ],
    Folio: [
        612,
        936
    ],
    Legal: [
        612,
        1008
    ],
    Letter: [
        612,
        792
    ],
    Tabloid: [
        792,
        1224
    ]
};
var tn;
(function(r) {
    r[r.Fastest = 1 / 0] = "Fastest", r[r.Fast = 1500] = "Fast", r[r.Medium = 500] = "Medium", r[r.Slow = 100] = "Slow";
})(tn || (tn = {
}));
var Xc = function() {
    function r(t620, e, o) {
        this.alreadyEmbedded = !1, this.ref = t620, this.doc = e, this.embedder = o;
    }
    return r.prototype.embed = function() {
        return ut(this, void 0, void 0, function() {
            var t621, e, o, n479, i404;
            return ct(this, function(a317) {
                switch(a317.label){
                    case 0:
                        return this.alreadyEmbedded ? [
                            3,
                            2
                        ] : [
                            4,
                            this.embedder.embedIntoContext(this.doc.context, this.ref)
                        ];
                    case 1:
                        t621 = a317.sent(), this.doc.catalog.has(l1.of("Names")) || this.doc.catalog.set(l1.of("Names"), this.doc.context.obj({
                        })), e = this.doc.catalog.lookup(l1.of("Names"), w89), e.has(l1.of("EmbeddedFiles")) || e.set(l1.of("EmbeddedFiles"), this.doc.context.obj({
                        })), o = e.lookup(l1.of("EmbeddedFiles"), w89), o.has(l1.of("Names")) || o.set(l1.of("Names"), this.doc.context.obj([])), n479 = o.lookup(l1.of("Names"), E), n479.push(D.fromText(this.embedder.fileName)), n479.push(t621), this.doc.catalog.has(l1.of("AF")) || this.doc.catalog.set(l1.of("AF"), this.doc.context.obj([])), i404 = this.doc.catalog.lookup(l1.of("AF"), E), i404.push(t621), this.alreadyEmbedded = !0, a317.label = 2;
                    case 2:
                        return [
                            2
                        ];
                }
            });
        });
    }, r.of = function(t622, e, o) {
        return new r(t622, e, o);
    }, r;
}(), as = Xc;
var Yc = function() {
    function r(t623, e, o) {
        this.alreadyEmbedded = !1, this.ref = t623, this.doc = e, this.embedder = o;
    }
    return r.prototype.embed = function() {
        return ut(this, void 0, void 0, function() {
            var t624, e, o, n480, i405, a318, s200;
            return ct(this, function(u151) {
                switch(u151.label){
                    case 0:
                        return this.alreadyEmbedded ? [
                            3,
                            2
                        ] : (t624 = this.doc, e = t624.catalog, o = t624.context, [
                            4,
                            this.embedder.embedIntoContext(this.doc.context, this.ref)
                        ]);
                    case 1:
                        n480 = u151.sent(), e.has(l1.of("Names")) || e.set(l1.of("Names"), o.obj({
                        })), i405 = e.lookup(l1.of("Names"), w89), i405.has(l1.of("JavaScript")) || i405.set(l1.of("JavaScript"), o.obj({
                        })), a318 = i405.lookup(l1.of("JavaScript"), w89), a318.has(l1.of("Names")) || a318.set(l1.of("Names"), o.obj([])), s200 = a318.lookup(l1.of("Names"), E), s200.push(D.fromText(this.embedder.scriptName)), s200.push(n480), this.alreadyEmbedded = !0, u151.label = 2;
                    case 2:
                        return [
                            2
                        ];
                }
            });
        });
    }, r.of = function(t625, e, o) {
        return new r(t625, e, o);
    }, r;
}(), Hn = Yc;
var $c = function() {
    function r(t626, e) {
        this.script = t626, this.scriptName = e;
    }
    return r.for = function(t627, e) {
        return new r(t627, e);
    }, r.prototype.embedIntoContext = function(t628, e) {
        return ut(this, void 0, void 0, function() {
            var o;
            return ct(this, function(n) {
                return o = t628.obj({
                    Type: "Action",
                    S: "JavaScript",
                    JS: D.fromText(this.script)
                }), e ? (t628.assign(e, o), [
                    2,
                    e
                ]) : [
                    2,
                    t628.register(o)
                ];
            });
        });
    }, r;
}(), ss = $c;
var el = function() {
    function r(t629, e, o) {
        var n481 = this;
        if (this.defaultWordBreaks = [
            " "
        ], this.computePages = function() {
            var i406 = [];
            return n481.catalog.Pages().traverse(function(a319, s201) {
                if (a319 instanceof Dt) {
                    var u152 = n481.pageMap.get(a319);
                    u152 || (u152 = ht1.of(a319, s201, n481), n481.pageMap.set(a319, u152)), i406.push(u152);
                }
            }), i406;
        }, this.getOrCreateForm = function() {
            var i407 = n481.catalog.getOrCreateAcroForm();
            return Un.of(i407, n481);
        }, v1(t629, "context", [
            [
                nr,
                "PDFContext"
            ]
        ]), v1(e, "ignoreEncryption", [
            "boolean"
        ]), this.context = t629, this.catalog = t629.lookup(t629.trailerInfo.Root), this.isEncrypted = !!t629.lookup(t629.trailerInfo.Encrypt), this.pageCache = bt1.populatedBy(this.computePages), this.pageMap = new Map, this.formCache = bt1.populatedBy(this.getOrCreateForm), this.fonts = [], this.images = [], this.embeddedPages = [], this.embeddedFiles = [], this.javaScripts = [], !e && this.isEncrypted) throw new Ma;
        o && this.updateInfoDict();
    }
    return r.load = function(t630, e) {
        return e === void 0 && (e = {
        }), ut(this, void 0, void 0, function() {
            var o, n482, i408, a320, s202, u153, f, c109, h93, p55, m46, g53;
            return ct(this, function(y43) {
                switch(y43.label){
                    case 0:
                        return o = e.ignoreEncryption, n482 = o === void 0 ? !1 : o, i408 = e.parseSpeed, a320 = i408 === void 0 ? tn.Slow : i408, s202 = e.throwOnInvalidObject, u153 = s202 === void 0 ? !1 : s202, f = e.updateMetadata, c109 = f === void 0 ? !0 : f, h93 = e.capNumbers, p55 = h93 === void 0 ? !1 : h93, v1(t630, "pdf", [
                            "string",
                            Uint8Array,
                            ArrayBuffer
                        ]), v1(n482, "ignoreEncryption", [
                            "boolean"
                        ]), v1(a320, "parseSpeed", [
                            "number"
                        ]), v1(u153, "throwOnInvalidObject", [
                            "boolean"
                        ]), m46 = Qe(t630), [
                            4,
                            Cn.forBytesWithOptions(m46, a320, u153, p55).parseDocument()
                        ];
                    case 1:
                        return g53 = y43.sent(), [
                            2,
                            new r(g53, n482, c109)
                        ];
                }
            });
        });
    }, r.create = function(t631) {
        return t631 === void 0 && (t631 = {
        }), ut(this, void 0, void 0, function() {
            var e, o, n483, i409, a321, s203;
            return ct(this, function(u) {
                return e = t631.updateMetadata, o = e === void 0 ? !0 : e, n483 = nr.create(), i409 = Zr.withContext(n483), a321 = n483.register(i409), s203 = Yr.withContextAndPages(n483, a321), n483.trailerInfo.Root = n483.register(s203), [
                    2,
                    new r(n483, !1, o)
                ];
            });
        });
    }, r.prototype.registerFontkit = function(t632) {
        this.fontkit = t632;
    }, r.prototype.getForm = function() {
        var t633 = this.formCache.access();
        return t633.hasXFA() && (console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"), t633.deleteXFA()), t633;
    }, r.prototype.getTitle = function() {
        var t634 = this.getInfoDict().lookup(l1.Title);
        if (!!t634) return Be(t634), t634.decodeText();
    }, r.prototype.getAuthor = function() {
        var t635 = this.getInfoDict().lookup(l1.Author);
        if (!!t635) return Be(t635), t635.decodeText();
    }, r.prototype.getSubject = function() {
        var t636 = this.getInfoDict().lookup(l1.Subject);
        if (!!t636) return Be(t636), t636.decodeText();
    }, r.prototype.getKeywords = function() {
        var t637 = this.getInfoDict().lookup(l1.Keywords);
        if (!!t637) return Be(t637), t637.decodeText();
    }, r.prototype.getCreator = function() {
        var t638 = this.getInfoDict().lookup(l1.Creator);
        if (!!t638) return Be(t638), t638.decodeText();
    }, r.prototype.getProducer = function() {
        var t639 = this.getInfoDict().lookup(l1.Producer);
        if (!!t639) return Be(t639), t639.decodeText();
    }, r.prototype.getCreationDate = function() {
        var t640 = this.getInfoDict().lookup(l1.CreationDate);
        if (!!t640) return Be(t640), t640.decodeDate();
    }, r.prototype.getModificationDate = function() {
        var t641 = this.getInfoDict().lookup(l1.ModDate);
        if (!!t641) return Be(t641), t641.decodeDate();
    }, r.prototype.setTitle = function(t642, e) {
        v1(t642, "title", [
            "string"
        ]);
        var o = l1.of("Title");
        if (this.getInfoDict().set(o, D.fromText(t642)), e == null ? void 0 : e.showInWindowTitleBar) {
            var n484 = this.catalog.getOrCreateViewerPreferences();
            n484.setDisplayDocTitle(!0);
        }
    }, r.prototype.setAuthor = function(t643) {
        v1(t643, "author", [
            "string"
        ]);
        var e = l1.of("Author");
        this.getInfoDict().set(e, D.fromText(t643));
    }, r.prototype.setSubject = function(t644) {
        v1(t644, "author", [
            "string"
        ]);
        var e = l1.of("Subject");
        this.getInfoDict().set(e, D.fromText(t644));
    }, r.prototype.setKeywords = function(t645) {
        v1(t645, "keywords", [
            Array
        ]);
        var e = l1.of("Keywords");
        this.getInfoDict().set(e, D.fromText(t645.join(" ")));
    }, r.prototype.setCreator = function(t646) {
        v1(t646, "creator", [
            "string"
        ]);
        var e = l1.of("Creator");
        this.getInfoDict().set(e, D.fromText(t646));
    }, r.prototype.setProducer = function(t647) {
        v1(t647, "creator", [
            "string"
        ]);
        var e = l1.of("Producer");
        this.getInfoDict().set(e, D.fromText(t647));
    }, r.prototype.setLanguage = function(t648) {
        v1(t648, "language", [
            "string"
        ]);
        var e = l1.of("Lang");
        this.catalog.set(e, _.of(t648));
    }, r.prototype.setCreationDate = function(t649) {
        v1(t649, "creationDate", [
            [
                Date,
                "Date"
            ]
        ]);
        var e = l1.of("CreationDate");
        this.getInfoDict().set(e, _.fromDate(t649));
    }, r.prototype.setModificationDate = function(t650) {
        v1(t650, "modificationDate", [
            [
                Date,
                "Date"
            ]
        ]);
        var e = l1.of("ModDate");
        this.getInfoDict().set(e, _.fromDate(t650));
    }, r.prototype.getPageCount = function() {
        return this.pageCount === void 0 && (this.pageCount = this.getPages().length), this.pageCount;
    }, r.prototype.getPages = function() {
        return this.pageCache.access();
    }, r.prototype.getPage = function(t651) {
        var e = this.getPages();
        return xt(t651, "index", 0, e.length - 1), e[t651];
    }, r.prototype.getPageIndices = function() {
        return oi(0, this.getPageCount());
    }, r.prototype.removePage = function(t652) {
        var e = this.getPageCount();
        if (this.pageCount === 0) throw new _a;
        xt(t652, "index", 0, e - 1), this.catalog.removeLeafNode(t652), this.pageCount = e - 1;
    }, r.prototype.addPage = function(t653) {
        return v1(t653, "page", [
            "undefined",
            [
                ht1,
                "PDFPage"
            ],
            Array
        ]), this.insertPage(this.getPageCount(), t653);
    }, r.prototype.insertPage = function(t654, e) {
        var o = this.getPageCount();
        if (xt(t654, "index", 0, o), v1(e, "page", [
            "undefined",
            [
                ht1,
                "PDFPage"
            ],
            Array
        ]), !e || Array.isArray(e)) {
            var n485 = Array.isArray(e) ? e : is.A4;
            e = ht1.create(this), e.setSize.apply(e, n485);
        } else if (e.doc !== this) throw new za1;
        var i410 = this.catalog.insertLeafNode(e.ref, t654);
        return e.node.setParent(i410), this.pageMap.set(e.node, e), this.pageCache.invalidate(), this.pageCount = o + 1, e;
    }, r.prototype.copyPages = function(t655, e) {
        return ut(this, void 0, void 0, function() {
            var o, n486, i411, a322, s204, u154, f, c110;
            return ct(this, function(h94) {
                switch(h94.label){
                    case 0:
                        return v1(t655, "srcDoc", [
                            [
                                r,
                                "PDFDocument"
                            ]
                        ]), v1(e, "indices", [
                            Array
                        ]), [
                            4,
                            t655.flush()
                        ];
                    case 1:
                        for(h94.sent(), o = To.for(t655.context, this.context), n486 = t655.getPages(), i411 = new Array(e.length), a322 = 0, s204 = e.length; a322 < s204; a322++)u154 = n486[e[a322]], f = o.copy(u154.node), c110 = this.context.register(f), i411[a322] = ht1.of(f, c110, this);
                        return [
                            2,
                            i411
                        ];
                }
            });
        });
    }, r.prototype.copy = function() {
        return ut(this, void 0, void 0, function() {
            var t656, e, o, n487;
            return ct(this, function(i412) {
                switch(i412.label){
                    case 0:
                        return [
                            4,
                            r.create()
                        ];
                    case 1:
                        return t656 = i412.sent(), [
                            4,
                            t656.copyPages(this, this.getPageIndices())
                        ];
                    case 2:
                        for(e = i412.sent(), o = 0, n487 = e.length; o < n487; o++)t656.addPage(e[o]);
                        return this.getAuthor() !== void 0 && t656.setAuthor(this.getAuthor()), this.getCreationDate() !== void 0 && t656.setCreationDate(this.getCreationDate()), this.getCreator() !== void 0 && t656.setCreator(this.getCreator()), this.getModificationDate() !== void 0 && t656.setModificationDate(this.getModificationDate()), this.getProducer() !== void 0 && t656.setProducer(this.getProducer()), this.getSubject() !== void 0 && t656.setSubject(this.getSubject()), this.getTitle() !== void 0 && t656.setTitle(this.getTitle()), t656.defaultWordBreaks = this.defaultWordBreaks, [
                            2,
                            t656
                        ];
                }
            });
        });
    }, r.prototype.addJavaScript = function(t657, e) {
        v1(t657, "name", [
            "string"
        ]), v1(e, "script", [
            "string"
        ]);
        var o = ss.for(e, t657), n488 = this.context.nextRef(), i413 = Hn.of(n488, this, o);
        this.javaScripts.push(i413);
    }, r.prototype.attach = function(t658, e, o) {
        return o === void 0 && (o = {
        }), ut(this, void 0, void 0, function() {
            var n489, i414, a323, s205;
            return ct(this, function(u) {
                return v1(t658, "attachment", [
                    "string",
                    Uint8Array,
                    ArrayBuffer
                ]), v1(e, "name", [
                    "string"
                ]), x2(o.mimeType, "mimeType", [
                    "string"
                ]), x2(o.description, "description", [
                    "string"
                ]), x2(o.creationDate, "options.creationDate", [
                    Date
                ]), x2(o.modificationDate, "options.modificationDate", [
                    Date
                ]), kt(o.afRelationship, "options.afRelationship", _r), n489 = Qe(t658), i414 = xn.for(n489, e, o), a323 = this.context.nextRef(), s205 = as.of(a323, this, i414), this.embeddedFiles.push(s205), [
                    2
                ];
            });
        });
    }, r.prototype.embedFont = function(t659, e) {
        return e === void 0 && (e = {
        }), ut(this, void 0, void 0, function() {
            var o, n490, i415, a324, s206, u155, f, c111, h95, p56;
            return ct(this, function(m47) {
                switch(m47.label){
                    case 0:
                        return o = e.subset, n490 = o === void 0 ? !1 : o, i415 = e.customName, a324 = e.features, v1(t659, "font", [
                            "string",
                            Uint8Array,
                            ArrayBuffer
                        ]), v1(n490, "subset", [
                            "boolean"
                        ]), un(t659) ? (s206 = je.for(t659, i415), [
                            3,
                            7
                        ]) : [
                            3,
                            1
                        ];
                    case 1:
                        return ii(t659) ? (u155 = Qe(t659), f = this.assertFontkit(), n490 ? [
                            4,
                            yn.for(f, u155, i415, a324)
                        ] : [
                            3,
                            3
                        ]) : [
                            3,
                            6
                        ];
                    case 2:
                        return c111 = m47.sent(), [
                            3,
                            5
                        ];
                    case 3:
                        return [
                            4,
                            Me.for(f, u155, i415, a324)
                        ];
                    case 4:
                        c111 = m47.sent(), m47.label = 5;
                    case 5:
                        return s206 = c111, [
                            3,
                            7
                        ];
                    case 6:
                        throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");
                    case 7:
                        return h95 = this.context.nextRef(), p56 = ct1.of(h95, this, s206), this.fonts.push(p56), [
                            2,
                            p56
                        ];
                }
            });
        });
    }, r.prototype.embedStandardFont = function(t660, e) {
        if (v1(t660, "font", [
            "string"
        ]), !un(t660)) throw new TypeError("`font` must be one of type `StandardFonts`");
        var o = je.for(t660, e), n491 = this.context.nextRef(), i416 = ct1.of(n491, this, o);
        return this.fonts.push(i416), i416;
    }, r.prototype.embedJpg = function(t661) {
        return ut(this, void 0, void 0, function() {
            var e, o, n492, i417;
            return ct(this, function(a325) {
                switch(a325.label){
                    case 0:
                        return v1(t661, "jpg", [
                            "string",
                            Uint8Array,
                            ArrayBuffer
                        ]), e = Qe(t661), [
                            4,
                            Lr.for(e)
                        ];
                    case 1:
                        return o = a325.sent(), n492 = this.context.nextRef(), i417 = br.of(n492, this, o), this.images.push(i417), [
                            2,
                            i417
                        ];
                }
            });
        });
    }, r.prototype.embedPng = function(t662) {
        return ut(this, void 0, void 0, function() {
            var e, o, n493, i418;
            return ct(this, function(a326) {
                switch(a326.label){
                    case 0:
                        return v1(t662, "png", [
                            "string",
                            Uint8Array,
                            ArrayBuffer
                        ]), e = Qe(t662), [
                            4,
                            Ur.for(e)
                        ];
                    case 1:
                        return o = a326.sent(), n493 = this.context.nextRef(), i418 = br.of(n493, this, o), this.images.push(i418), [
                            2,
                            i418
                        ];
                }
            });
        });
    }, r.prototype.embedPdf = function(t663, e) {
        return e === void 0 && (e = [
            0
        ]), ut(this, void 0, void 0, function() {
            var o, n494, i419;
            return ct(this, function(a327) {
                switch(a327.label){
                    case 0:
                        return v1(t663, "pdf", [
                            "string",
                            Uint8Array,
                            ArrayBuffer,
                            [
                                r,
                                "PDFDocument"
                            ]
                        ]), v1(e, "indices", [
                            Array
                        ]), t663 instanceof r ? (n494 = t663, [
                            3,
                            3
                        ]) : [
                            3,
                            1
                        ];
                    case 1:
                        return [
                            4,
                            r.load(t663)
                        ];
                    case 2:
                        n494 = a327.sent(), a327.label = 3;
                    case 3:
                        return o = n494, i419 = ni(o.getPages(), e), [
                            2,
                            this.embedPages(i419)
                        ];
                }
            });
        });
    }, r.prototype.embedPage = function(t664, e, o) {
        return ut(this, void 0, void 0, function() {
            var n495;
            return ct(this, function(i420) {
                switch(i420.label){
                    case 0:
                        return v1(t664, "page", [
                            [
                                ht1,
                                "PDFPage"
                            ]
                        ]), [
                            4,
                            this.embedPages([
                                t664
                            ], [
                                e
                            ], [
                                o
                            ])
                        ];
                    case 1:
                        return n495 = i420.sent()[0], [
                            2,
                            n495
                        ];
                }
            });
        });
    }, r.prototype.embedPages = function(t665, e, o) {
        return e === void 0 && (e = []), o === void 0 && (o = []), ut(this, void 0, void 0, function() {
            var f, c112, n496, i421, a328, s207, u156, f, c112, h96, p57, m48, g54, y44, F31;
            return ct(this, function(b32) {
                switch(b32.label){
                    case 0:
                        if (t665.length === 0) return [
                            2,
                            []
                        ];
                        for(f = 0, c112 = t665.length - 1; f < c112; f++)if (n496 = t665[f], i421 = t665[f + 1], n496.node.context !== i421.node.context) throw new bi;
                        a328 = t665[0].node.context, s207 = a328 === this.context ? function(S32) {
                            return S32;
                        } : To.for(a328, this.context).copy, u156 = new Array(t665.length), f = 0, c112 = t665.length, b32.label = 1;
                    case 1:
                        return f < c112 ? (h96 = s207(t665[f].node), p57 = e[f], m48 = o[f], [
                            4,
                            Kr.for(h96, p57, m48)
                        ]) : [
                            3,
                            4
                        ];
                    case 2:
                        g54 = b32.sent(), y44 = this.context.nextRef(), u156[f] = mo.of(y44, this, g54), b32.label = 3;
                    case 3:
                        return f++, [
                            3,
                            1
                        ];
                    case 4:
                        return (F31 = this.embeddedPages).push.apply(F31, u156), [
                            2,
                            u156
                        ];
                }
            });
        });
    }, r.prototype.flush = function() {
        return ut(this, void 0, void 0, function() {
            return ct(this, function(t666) {
                switch(t666.label){
                    case 0:
                        return [
                            4,
                            this.embedAll(this.fonts)
                        ];
                    case 1:
                        return t666.sent(), [
                            4,
                            this.embedAll(this.images)
                        ];
                    case 2:
                        return t666.sent(), [
                            4,
                            this.embedAll(this.embeddedPages)
                        ];
                    case 3:
                        return t666.sent(), [
                            4,
                            this.embedAll(this.embeddedFiles)
                        ];
                    case 4:
                        return t666.sent(), [
                            4,
                            this.embedAll(this.javaScripts)
                        ];
                    case 5:
                        return t666.sent(), [
                            2
                        ];
                }
            });
        });
    }, r.prototype.save = function(t667) {
        return t667 === void 0 && (t667 = {
        }), ut(this, void 0, void 0, function() {
            var e, o, n497, i422, a329, s208, u157, f, c113, h97;
            return ct(this, function(p58) {
                switch(p58.label){
                    case 0:
                        return e = t667.useObjectStreams, o = e === void 0 ? !0 : e, n497 = t667.addDefaultPage, i422 = n497 === void 0 ? !0 : n497, a329 = t667.objectsPerTick, s208 = a329 === void 0 ? 50 : a329, u157 = t667.updateFieldAppearances, f = u157 === void 0 ? !0 : u157, v1(o, "useObjectStreams", [
                            "boolean"
                        ]), v1(i422, "addDefaultPage", [
                            "boolean"
                        ]), v1(s208, "objectsPerTick", [
                            "number"
                        ]), v1(f, "updateFieldAppearances", [
                            "boolean"
                        ]), i422 && this.getPageCount() === 0 && this.addPage(), f && (c113 = this.formCache.getValue(), c113 && c113.updateFieldAppearances()), [
                            4,
                            this.flush()
                        ];
                    case 1:
                        return p58.sent(), h97 = o ? gn : Wr1, [
                            2,
                            h97.forContext(this.context, s208).serializeToBuffer()
                        ];
                }
            });
        });
    }, r.prototype.saveAsBase64 = function(t668) {
        return t668 === void 0 && (t668 = {
        }), ut(this, void 0, void 0, function() {
            var e, o, n498, i423, a330;
            return ct(this, function(s209) {
                switch(s209.label){
                    case 0:
                        return e = t668.dataUri, o = e === void 0 ? !1 : e, n498 = at(t668, [
                            "dataUri"
                        ]), v1(o, "dataUri", [
                            "boolean"
                        ]), [
                            4,
                            this.save(n498)
                        ];
                    case 1:
                        return i423 = s209.sent(), a330 = Gn(i423), [
                            2,
                            o ? "data:application/pdf;base64," + a330 : a330
                        ];
                }
            });
        });
    }, r.prototype.findPageForAnnotationRef = function(t669) {
        for(var e = this.getPages(), o = 0, n499 = e.length; o < n499; o++){
            var i424 = e[o], a331 = i424.node.Annots();
            if ((a331 == null ? void 0 : a331.indexOf(t669)) !== void 0) return i424;
        }
    }, r.prototype.embedAll = function(t670) {
        return ut(this, void 0, void 0, function() {
            var e, o;
            return ct(this, function(n500) {
                switch(n500.label){
                    case 0:
                        e = 0, o = t670.length, n500.label = 1;
                    case 1:
                        return e < o ? [
                            4,
                            t670[e].embed()
                        ] : [
                            3,
                            4
                        ];
                    case 2:
                        n500.sent(), n500.label = 3;
                    case 3:
                        return e++, [
                            3,
                            1
                        ];
                    case 4:
                        return [
                            2
                        ];
                }
            });
        });
    }, r.prototype.updateInfoDict = function() {
        var t671 = "pdf-lib (https://github.com/Hopding/pdf-lib)", e = new Date, o = this.getInfoDict();
        this.setProducer(t671), this.setModificationDate(e), o.get(l1.of("Creator")) || this.setCreator(t671), o.get(l1.of("CreationDate")) || this.setCreationDate(e);
    }, r.prototype.getInfoDict = function() {
        var t672 = this.context.lookup(this.context.trailerInfo.Info);
        if (t672 instanceof w89) return t672;
        var e = this.context.obj({
        });
        return this.context.trailerInfo.Info = this.context.register(e), e;
    }, r.prototype.assertFontkit = function() {
        if (!this.fontkit) throw new Wa;
        return this.fontkit;
    }, r;
}(), Ot1 = el;
function Be(r) {
    if (!(r instanceof D) && !(r instanceof _)) throw new Re([
        D,
        _
    ], r);
}
var oe;
(function(r) {
    r.Normal = "Normal", r.Multiply = "Multiply", r.Screen = "Screen", r.Overlay = "Overlay", r.Darken = "Darken", r.Lighten = "Lighten", r.ColorDodge = "ColorDodge", r.ColorBurn = "ColorBurn", r.HardLight = "HardLight", r.SoftLight = "SoftLight", r.Difference = "Difference", r.Exclusion = "Exclusion";
})(oe || (oe = {
}));
var rl = function() {
    function r(t673, e, o) {
        this.fontSize = 24, this.fontColor = L1(0, 0, 0), this.lineHeight = 24, this.x = 0, this.y = 0, v1(t673, "leafNode", [
            [
                Dt,
                "PDFPageLeaf"
            ]
        ]), v1(e, "ref", [
            [
                R1,
                "PDFRef"
            ]
        ]), v1(o, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]), this.node = t673, this.ref = e, this.doc = o;
    }
    return r.prototype.setRotation = function(t674) {
        var e = Lo(t674);
        wo(e, "degreesAngle", 90), this.node.set(l1.of("Rotate"), this.doc.context.obj(e));
    }, r.prototype.getRotation = function() {
        var t675 = this.node.Rotate();
        return A2(t675 ? t675.asNumber() : 0);
    }, r.prototype.setSize = function(t676, e) {
        v1(t676, "width", [
            "number"
        ]), v1(e, "height", [
            "number"
        ]);
        var o = this.getMediaBox();
        this.setMediaBox(o.x, o.y, t676, e);
        var n501 = this.getCropBox(), i425 = this.getBleedBox(), a332 = this.getTrimBox(), s210 = this.getArtBox(), u158 = this.node.CropBox(), f = this.node.BleedBox(), c114 = this.node.TrimBox(), h98 = this.node.ArtBox();
        u158 && Ir(n501, o) && this.setCropBox(o.x, o.y, t676, e), f && Ir(i425, o) && this.setBleedBox(o.x, o.y, t676, e), c114 && Ir(a332, o) && this.setTrimBox(o.x, o.y, t676, e), h98 && Ir(s210, o) && this.setArtBox(o.x, o.y, t676, e);
    }, r.prototype.setWidth = function(t677) {
        v1(t677, "width", [
            "number"
        ]), this.setSize(t677, this.getSize().height);
    }, r.prototype.setHeight = function(t678) {
        v1(t678, "height", [
            "number"
        ]), this.setSize(this.getSize().width, t678);
    }, r.prototype.setMediaBox = function(t679, e, o, n502) {
        v1(t679, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), v1(o, "width", [
            "number"
        ]), v1(n502, "height", [
            "number"
        ]);
        var i426 = this.doc.context.obj([
            t679,
            e,
            t679 + o,
            e + n502
        ]);
        this.node.set(l1.MediaBox, i426);
    }, r.prototype.setCropBox = function(t680, e, o, n503) {
        v1(t680, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), v1(o, "width", [
            "number"
        ]), v1(n503, "height", [
            "number"
        ]);
        var i427 = this.doc.context.obj([
            t680,
            e,
            t680 + o,
            e + n503
        ]);
        this.node.set(l1.CropBox, i427);
    }, r.prototype.setBleedBox = function(t681, e, o, n504) {
        v1(t681, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), v1(o, "width", [
            "number"
        ]), v1(n504, "height", [
            "number"
        ]);
        var i428 = this.doc.context.obj([
            t681,
            e,
            t681 + o,
            e + n504
        ]);
        this.node.set(l1.BleedBox, i428);
    }, r.prototype.setTrimBox = function(t682, e, o, n505) {
        v1(t682, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), v1(o, "width", [
            "number"
        ]), v1(n505, "height", [
            "number"
        ]);
        var i429 = this.doc.context.obj([
            t682,
            e,
            t682 + o,
            e + n505
        ]);
        this.node.set(l1.TrimBox, i429);
    }, r.prototype.setArtBox = function(t683, e, o, n506) {
        v1(t683, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), v1(o, "width", [
            "number"
        ]), v1(n506, "height", [
            "number"
        ]);
        var i430 = this.doc.context.obj([
            t683,
            e,
            t683 + o,
            e + n506
        ]);
        this.node.set(l1.ArtBox, i430);
    }, r.prototype.getSize = function() {
        var t684 = this.getMediaBox(), e = t684.width, o = t684.height;
        return {
            width: e,
            height: o
        };
    }, r.prototype.getWidth = function() {
        return this.getSize().width;
    }, r.prototype.getHeight = function() {
        return this.getSize().height;
    }, r.prototype.getMediaBox = function() {
        var t685 = this.node.MediaBox();
        return t685.asRectangle();
    }, r.prototype.getCropBox = function() {
        var t686, e = this.node.CropBox();
        return (t686 = e == null ? void 0 : e.asRectangle()) !== null && t686 !== void 0 ? t686 : this.getMediaBox();
    }, r.prototype.getBleedBox = function() {
        var t687, e = this.node.BleedBox();
        return (t687 = e == null ? void 0 : e.asRectangle()) !== null && t687 !== void 0 ? t687 : this.getCropBox();
    }, r.prototype.getTrimBox = function() {
        var t688, e = this.node.TrimBox();
        return (t688 = e == null ? void 0 : e.asRectangle()) !== null && t688 !== void 0 ? t688 : this.getCropBox();
    }, r.prototype.getArtBox = function() {
        var t689, e = this.node.ArtBox();
        return (t689 = e == null ? void 0 : e.asRectangle()) !== null && t689 !== void 0 ? t689 : this.getCropBox();
    }, r.prototype.translateContent = function(t690, e) {
        v1(t690, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), this.node.normalize(), this.getContentStream();
        var o = this.createContentStream(nt1(), Pt(t690, e)), n507 = this.doc.context.register(o), i431 = this.createContentStream(it1()), a333 = this.doc.context.register(i431);
        this.node.wrapContentStreams(n507, a333);
    }, r.prototype.scale = function(t691, e) {
        v1(t691, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), this.setSize(this.getWidth() * t691, this.getHeight() * e), this.scaleContent(t691, e), this.scaleAnnotations(t691, e);
    }, r.prototype.scaleContent = function(t692, e) {
        v1(t692, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), this.node.normalize(), this.getContentStream();
        var o = this.createContentStream(nt1(), Ke(t692, e)), n508 = this.doc.context.register(o), i432 = this.createContentStream(it1()), a334 = this.doc.context.register(i432);
        this.node.wrapContentStreams(n508, a334);
    }, r.prototype.scaleAnnotations = function(t693, e) {
        v1(t693, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]);
        var o = this.node.Annots();
        if (!!o) for(var n509 = 0; n509 < o.size(); n509++){
            var i433 = o.lookup(n509);
            i433 instanceof w89 && this.scaleAnnot(i433, t693, e);
        }
    }, r.prototype.resetPosition = function() {
        this.getContentStream(!1), this.x = 0, this.y = 0;
    }, r.prototype.setFont = function(t694) {
        v1(t694, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), this.font = t694, this.fontKey = this.node.newFontDictionary(this.font.name, this.font.ref);
    }, r.prototype.setFontSize = function(t695) {
        v1(t695, "fontSize", [
            "number"
        ]), this.fontSize = t695;
    }, r.prototype.setFontColor = function(t696) {
        v1(t696, "fontColor", [
            [
                Object,
                "Color"
            ]
        ]), this.fontColor = t696;
    }, r.prototype.setLineHeight = function(t697) {
        v1(t697, "lineHeight", [
            "number"
        ]), this.lineHeight = t697;
    }, r.prototype.getPosition = function() {
        return {
            x: this.x,
            y: this.y
        };
    }, r.prototype.getX = function() {
        return this.x;
    }, r.prototype.getY = function() {
        return this.y;
    }, r.prototype.moveTo = function(t698, e) {
        v1(t698, "x", [
            "number"
        ]), v1(e, "y", [
            "number"
        ]), this.x = t698, this.y = e;
    }, r.prototype.moveDown = function(t699) {
        v1(t699, "yDecrease", [
            "number"
        ]), this.y -= t699;
    }, r.prototype.moveUp = function(t700) {
        v1(t700, "yIncrease", [
            "number"
        ]), this.y += t700;
    }, r.prototype.moveLeft = function(t701) {
        v1(t701, "xDecrease", [
            "number"
        ]), this.x -= t701;
    }, r.prototype.moveRight = function(t702) {
        v1(t702, "xIncrease", [
            "number"
        ]), this.x += t702;
    }, r.prototype.pushOperators = function() {
        for(var t703 = [], e = 0; e < arguments.length; e++)t703[e] = arguments[e];
        Po(t703, "operator", [
            [
                j1,
                "PDFOperator"
            ]
        ]);
        var o = this.getContentStream();
        o.push.apply(o, t703);
    }, r.prototype.drawText = function(t704, e) {
        var o, n510, i434, a335, s211, u159, f;
        e === void 0 && (e = {
        }), v1(t704, "text", [
            "string"
        ]), x2(e.color, "options.color", [
            [
                Object,
                "Color"
            ]
        ]), jt1(e.opacity, "opacity.opacity", 0, 1), x2(e.font, "options.font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), x2(e.size, "options.size", [
            "number"
        ]), x2(e.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.xSkew, "options.xSkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.ySkew, "options.ySkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.x, "options.x", [
            "number"
        ]), x2(e.y, "options.y", [
            "number"
        ]), x2(e.lineHeight, "options.lineHeight", [
            "number"
        ]), x2(e.maxWidth, "options.maxWidth", [
            "number"
        ]), x2(e.wordBreaks, "options.wordBreaks", [
            Array
        ]), kt(e.blendMode, "options.blendMode", oe);
        for(var c115 = this.setOrEmbedFont(e.font), h99 = c115.oldFont, p59 = c115.newFont, m49 = c115.newFontKey, g55 = e.size || this.fontSize, y45 = e.wordBreaks || this.doc.defaultWordBreaks, F32 = function(U36) {
            return p59.widthOfTextAtSize(U36, g55);
        }, b33 = e.maxWidth === void 0 ? yo(ke(t704)) : Zn(t704, y45, e.maxWidth, F32), S33 = new Array(b33.length), O28 = 0, z33 = b33.length; O28 < z33; O28++)S33[O28] = p59.encodeText(b33[O28]);
        var T26 = this.maybeEmbedGraphicsState({
            opacity: e.opacity,
            blendMode: e.blendMode
        }), H24 = this.getContentStream();
        H24.push.apply(H24, Oa1(S33, {
            color: (o = e.color) !== null && o !== void 0 ? o : this.fontColor,
            font: m49,
            size: g55,
            rotate: (n510 = e.rotate) !== null && n510 !== void 0 ? n510 : A2(0),
            xSkew: (i434 = e.xSkew) !== null && i434 !== void 0 ? i434 : A2(0),
            ySkew: (a335 = e.ySkew) !== null && a335 !== void 0 ? a335 : A2(0),
            x: (s211 = e.x) !== null && s211 !== void 0 ? s211 : this.x,
            y: (u159 = e.y) !== null && u159 !== void 0 ? u159 : this.y,
            lineHeight: (f = e.lineHeight) !== null && f !== void 0 ? f : this.lineHeight,
            graphicsState: T26
        })), e.font && (h99 ? this.setFont(h99) : this.resetFont());
    }, r.prototype.drawImage = function(t705, e) {
        var o, n511, i435, a336, s212, u160, f;
        e === void 0 && (e = {
        }), v1(t705, "image", [
            [
                br,
                "PDFImage"
            ]
        ]), x2(e.x, "options.x", [
            "number"
        ]), x2(e.y, "options.y", [
            "number"
        ]), x2(e.width, "options.width", [
            "number"
        ]), x2(e.height, "options.height", [
            "number"
        ]), x2(e.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.xSkew, "options.xSkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.ySkew, "options.ySkew", [
            [
                Object,
                "Rotation"
            ]
        ]), jt1(e.opacity, "opacity.opacity", 0, 1), kt(e.blendMode, "options.blendMode", oe);
        var c116 = this.node.newXObject("Image", t705.ref), h100 = this.maybeEmbedGraphicsState({
            opacity: e.opacity,
            blendMode: e.blendMode
        }), p60 = this.getContentStream();
        p60.push.apply(p60, $o(c116, {
            x: (o = e.x) !== null && o !== void 0 ? o : this.x,
            y: (n511 = e.y) !== null && n511 !== void 0 ? n511 : this.y,
            width: (i435 = e.width) !== null && i435 !== void 0 ? i435 : t705.size().width,
            height: (a336 = e.height) !== null && a336 !== void 0 ? a336 : t705.size().height,
            rotate: (s212 = e.rotate) !== null && s212 !== void 0 ? s212 : A2(0),
            xSkew: (u160 = e.xSkew) !== null && u160 !== void 0 ? u160 : A2(0),
            ySkew: (f = e.ySkew) !== null && f !== void 0 ? f : A2(0),
            graphicsState: h100
        }));
    }, r.prototype.drawPage = function(t706, e) {
        var o, n512, i436, a337, s213;
        e === void 0 && (e = {
        }), v1(t706, "embeddedPage", [
            [
                mo,
                "PDFEmbeddedPage"
            ]
        ]), x2(e.x, "options.x", [
            "number"
        ]), x2(e.y, "options.y", [
            "number"
        ]), x2(e.xScale, "options.xScale", [
            "number"
        ]), x2(e.yScale, "options.yScale", [
            "number"
        ]), x2(e.width, "options.width", [
            "number"
        ]), x2(e.height, "options.height", [
            "number"
        ]), x2(e.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.xSkew, "options.xSkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.ySkew, "options.ySkew", [
            [
                Object,
                "Rotation"
            ]
        ]), jt1(e.opacity, "opacity.opacity", 0, 1), kt(e.blendMode, "options.blendMode", oe);
        var u161 = this.node.newXObject("EmbeddedPdfPage", t706.ref), f = this.maybeEmbedGraphicsState({
            opacity: e.opacity,
            blendMode: e.blendMode
        }), c117 = e.width !== void 0 ? e.width / t706.width : e.xScale !== void 0 ? e.xScale : 1, h101 = e.height !== void 0 ? e.height / t706.height : e.yScale !== void 0 ? e.yScale : 1, p61 = this.getContentStream();
        p61.push.apply(p61, Ra(u161, {
            x: (o = e.x) !== null && o !== void 0 ? o : this.x,
            y: (n512 = e.y) !== null && n512 !== void 0 ? n512 : this.y,
            xScale: c117,
            yScale: h101,
            rotate: (i436 = e.rotate) !== null && i436 !== void 0 ? i436 : A2(0),
            xSkew: (a337 = e.xSkew) !== null && a337 !== void 0 ? a337 : A2(0),
            ySkew: (s213 = e.ySkew) !== null && s213 !== void 0 ? s213 : A2(0),
            graphicsState: f
        }));
    }, r.prototype.drawSvgPath = function(t707, e) {
        var o, n513, i437, a338, s214, u162, f, c118, h102;
        e === void 0 && (e = {
        }), v1(t707, "path", [
            "string"
        ]), x2(e.x, "options.x", [
            "number"
        ]), x2(e.y, "options.y", [
            "number"
        ]), x2(e.scale, "options.scale", [
            "number"
        ]), x2(e.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(e.borderWidth, "options.borderWidth", [
            "number"
        ]), x2(e.color, "options.color", [
            [
                Object,
                "Color"
            ]
        ]), jt1(e.opacity, "opacity.opacity", 0, 1), x2(e.borderColor, "options.borderColor", [
            [
                Object,
                "Color"
            ]
        ]), x2(e.borderDashArray, "options.borderDashArray", [
            Array
        ]), x2(e.borderDashPhase, "options.borderDashPhase", [
            "number"
        ]), kt(e.borderLineCap, "options.borderLineCap", He), jt1(e.borderOpacity, "options.borderOpacity", 0, 1), kt(e.blendMode, "options.blendMode", oe);
        var p62 = this.maybeEmbedGraphicsState({
            opacity: e.opacity,
            borderOpacity: e.borderOpacity,
            blendMode: e.blendMode
        });
        !("color" in e) && !("borderColor" in e) && (e.borderColor = L1(0, 0, 0));
        var m50 = this.getContentStream();
        m50.push.apply(m50, Na(t707, {
            x: (o = e.x) !== null && o !== void 0 ? o : this.x,
            y: (n513 = e.y) !== null && n513 !== void 0 ? n513 : this.y,
            scale: e.scale,
            rotate: (i437 = e.rotate) !== null && i437 !== void 0 ? i437 : A2(0),
            color: (a338 = e.color) !== null && a338 !== void 0 ? a338 : void 0,
            borderColor: (s214 = e.borderColor) !== null && s214 !== void 0 ? s214 : void 0,
            borderWidth: (u162 = e.borderWidth) !== null && u162 !== void 0 ? u162 : 0,
            borderDashArray: (f = e.borderDashArray) !== null && f !== void 0 ? f : void 0,
            borderDashPhase: (c118 = e.borderDashPhase) !== null && c118 !== void 0 ? c118 : void 0,
            borderLineCap: (h102 = e.borderLineCap) !== null && h102 !== void 0 ? h102 : void 0,
            graphicsState: p62
        }));
    }, r.prototype.drawLine = function(t708) {
        var e, o, n514, i438, a339;
        v1(t708.start, "options.start", [
            [
                Object,
                "{ x: number, y: number }"
            ]
        ]), v1(t708.end, "options.end", [
            [
                Object,
                "{ x: number, y: number }"
            ]
        ]), v1(t708.start.x, "options.start.x", [
            "number"
        ]), v1(t708.start.y, "options.start.y", [
            "number"
        ]), v1(t708.end.x, "options.end.x", [
            "number"
        ]), v1(t708.end.y, "options.end.y", [
            "number"
        ]), x2(t708.thickness, "options.thickness", [
            "number"
        ]), x2(t708.color, "options.color", [
            [
                Object,
                "Color"
            ]
        ]), x2(t708.dashArray, "options.dashArray", [
            Array
        ]), x2(t708.dashPhase, "options.dashPhase", [
            "number"
        ]), kt(t708.lineCap, "options.lineCap", He), jt1(t708.opacity, "opacity.opacity", 0, 1), kt(t708.blendMode, "options.blendMode", oe);
        var s215 = this.maybeEmbedGraphicsState({
            borderOpacity: t708.opacity,
            blendMode: t708.blendMode
        });
        "color" in t708 || (t708.color = L1(0, 0, 0));
        var u163 = this.getContentStream();
        u163.push.apply(u163, Ia({
            start: t708.start,
            end: t708.end,
            thickness: (e = t708.thickness) !== null && e !== void 0 ? e : 1,
            color: (o = t708.color) !== null && o !== void 0 ? o : void 0,
            dashArray: (n514 = t708.dashArray) !== null && n514 !== void 0 ? n514 : void 0,
            dashPhase: (i438 = t708.dashPhase) !== null && i438 !== void 0 ? i438 : void 0,
            lineCap: (a339 = t708.lineCap) !== null && a339 !== void 0 ? a339 : void 0,
            graphicsState: s215
        }));
    }, r.prototype.drawRectangle = function(t709) {
        var e, o, n515, i439, a340, s216, u164, f, c119, h103, p63, m51, g56;
        t709 === void 0 && (t709 = {
        }), x2(t709.x, "options.x", [
            "number"
        ]), x2(t709.y, "options.y", [
            "number"
        ]), x2(t709.width, "options.width", [
            "number"
        ]), x2(t709.height, "options.height", [
            "number"
        ]), x2(t709.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(t709.xSkew, "options.xSkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(t709.ySkew, "options.ySkew", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(t709.borderWidth, "options.borderWidth", [
            "number"
        ]), x2(t709.color, "options.color", [
            [
                Object,
                "Color"
            ]
        ]), jt1(t709.opacity, "opacity.opacity", 0, 1), x2(t709.borderColor, "options.borderColor", [
            [
                Object,
                "Color"
            ]
        ]), x2(t709.borderDashArray, "options.borderDashArray", [
            Array
        ]), x2(t709.borderDashPhase, "options.borderDashPhase", [
            "number"
        ]), kt(t709.borderLineCap, "options.borderLineCap", He), jt1(t709.borderOpacity, "options.borderOpacity", 0, 1), kt(t709.blendMode, "options.blendMode", oe);
        var y46 = this.maybeEmbedGraphicsState({
            opacity: t709.opacity,
            borderOpacity: t709.borderOpacity,
            blendMode: t709.blendMode
        });
        !("color" in t709) && !("borderColor" in t709) && (t709.color = L1(0, 0, 0));
        var F33 = this.getContentStream();
        F33.push.apply(F33, Ve({
            x: (e = t709.x) !== null && e !== void 0 ? e : this.x,
            y: (o = t709.y) !== null && o !== void 0 ? o : this.y,
            width: (n515 = t709.width) !== null && n515 !== void 0 ? n515 : 150,
            height: (i439 = t709.height) !== null && i439 !== void 0 ? i439 : 100,
            rotate: (a340 = t709.rotate) !== null && a340 !== void 0 ? a340 : A2(0),
            xSkew: (s216 = t709.xSkew) !== null && s216 !== void 0 ? s216 : A2(0),
            ySkew: (u164 = t709.ySkew) !== null && u164 !== void 0 ? u164 : A2(0),
            borderWidth: (f = t709.borderWidth) !== null && f !== void 0 ? f : 0,
            color: (c119 = t709.color) !== null && c119 !== void 0 ? c119 : void 0,
            borderColor: (h103 = t709.borderColor) !== null && h103 !== void 0 ? h103 : void 0,
            borderDashArray: (p63 = t709.borderDashArray) !== null && p63 !== void 0 ? p63 : void 0,
            borderDashPhase: (m51 = t709.borderDashPhase) !== null && m51 !== void 0 ? m51 : void 0,
            graphicsState: y46,
            borderLineCap: (g56 = t709.borderLineCap) !== null && g56 !== void 0 ? g56 : void 0
        }));
    }, r.prototype.drawSquare = function(t710) {
        t710 === void 0 && (t710 = {
        });
        var e = t710.size;
        x2(e, "size", [
            "number"
        ]), this.drawRectangle(rt(rt({
        }, t710), {
            width: e,
            height: e
        }));
    }, r.prototype.drawEllipse = function(t711) {
        var e, o, n516, i440, a341, s217, u165, f, c120, h104, p64;
        t711 === void 0 && (t711 = {
        }), x2(t711.x, "options.x", [
            "number"
        ]), x2(t711.y, "options.y", [
            "number"
        ]), x2(t711.xScale, "options.xScale", [
            "number"
        ]), x2(t711.yScale, "options.yScale", [
            "number"
        ]), x2(t711.rotate, "options.rotate", [
            [
                Object,
                "Rotation"
            ]
        ]), x2(t711.color, "options.color", [
            [
                Object,
                "Color"
            ]
        ]), jt1(t711.opacity, "opacity.opacity", 0, 1), x2(t711.borderColor, "options.borderColor", [
            [
                Object,
                "Color"
            ]
        ]), jt1(t711.borderOpacity, "options.borderOpacity", 0, 1), x2(t711.borderWidth, "options.borderWidth", [
            "number"
        ]), x2(t711.borderDashArray, "options.borderDashArray", [
            Array
        ]), x2(t711.borderDashPhase, "options.borderDashPhase", [
            "number"
        ]), kt(t711.borderLineCap, "options.borderLineCap", He), kt(t711.blendMode, "options.blendMode", oe);
        var m52 = this.maybeEmbedGraphicsState({
            opacity: t711.opacity,
            borderOpacity: t711.borderOpacity,
            blendMode: t711.blendMode
        });
        !("color" in t711) && !("borderColor" in t711) && (t711.color = L1(0, 0, 0));
        var g57 = this.getContentStream();
        g57.push.apply(g57, Qo({
            x: (e = t711.x) !== null && e !== void 0 ? e : this.x,
            y: (o = t711.y) !== null && o !== void 0 ? o : this.y,
            xScale: (n516 = t711.xScale) !== null && n516 !== void 0 ? n516 : 100,
            yScale: (i440 = t711.yScale) !== null && i440 !== void 0 ? i440 : 100,
            rotate: (a341 = t711.rotate) !== null && a341 !== void 0 ? a341 : void 0,
            color: (s217 = t711.color) !== null && s217 !== void 0 ? s217 : void 0,
            borderColor: (u165 = t711.borderColor) !== null && u165 !== void 0 ? u165 : void 0,
            borderWidth: (f = t711.borderWidth) !== null && f !== void 0 ? f : 0,
            borderDashArray: (c120 = t711.borderDashArray) !== null && c120 !== void 0 ? c120 : void 0,
            borderDashPhase: (h104 = t711.borderDashPhase) !== null && h104 !== void 0 ? h104 : void 0,
            borderLineCap: (p64 = t711.borderLineCap) !== null && p64 !== void 0 ? p64 : void 0,
            graphicsState: m52
        }));
    }, r.prototype.drawCircle = function(t712) {
        t712 === void 0 && (t712 = {
        });
        var e = t712.size, o = e === void 0 ? 100 : e;
        x2(o, "size", [
            "number"
        ]), this.drawEllipse(rt(rt({
        }, t712), {
            xScale: o,
            yScale: o
        }));
    }, r.prototype.setOrEmbedFont = function(t713) {
        var e = this.font, o = this.fontKey;
        t713 ? this.setFont(t713) : this.getFont();
        var n517 = this.font, i441 = this.fontKey;
        return {
            oldFont: e,
            oldFontKey: o,
            newFont: n517,
            newFontKey: i441
        };
    }, r.prototype.getFont = function() {
        if (!this.font || !this.fontKey) {
            var t714 = this.doc.embedStandardFont(Pr.Helvetica);
            this.setFont(t714);
        }
        return [
            this.font,
            this.fontKey
        ];
    }, r.prototype.resetFont = function() {
        this.font = void 0, this.fontKey = void 0;
    }, r.prototype.getContentStream = function(t715) {
        return t715 === void 0 && (t715 = !0), t715 && this.contentStream ? this.contentStream : (this.contentStream = this.createContentStream(), this.contentStreamRef = this.doc.context.register(this.contentStream), this.node.addContentStream(this.contentStreamRef), this.contentStream);
    }, r.prototype.createContentStream = function() {
        for(var t716 = [], e = 0; e < arguments.length; e++)t716[e] = arguments[e];
        var o = this.doc.context.obj({
        }), n518 = ue.of(o, t716);
        return n518;
    }, r.prototype.maybeEmbedGraphicsState = function(t717) {
        var e = t717.opacity, o = t717.borderOpacity, n519 = t717.blendMode;
        if (!(e === void 0 && o === void 0 && n519 === void 0)) {
            var i442 = this.doc.context.obj({
                Type: "ExtGState",
                ca: e,
                CA: o,
                BM: n519
            }), a342 = this.node.newExtGState("GS", i442);
            return a342;
        }
    }, r.prototype.scaleAnnot = function(t718, e, o) {
        for(var n520 = [
            "RD",
            "CL",
            "Vertices",
            "QuadPoints",
            "L",
            "Rect"
        ], i443 = 0, a343 = n520.length; i443 < a343; i443++){
            var s218 = t718.lookup(l1.of(n520[i443]));
            s218 instanceof E && s218.scalePDFNumbers(e, o);
        }
        var u166 = t718.lookup(l1.of("InkList"));
        if (u166 instanceof E) for(var i443 = 0, a343 = u166.size(); i443 < a343; i443++){
            var f = u166.lookup(i443);
            f instanceof E && f.scalePDFNumbers(e, o);
        }
    }, r.of = function(t719, e, o) {
        return new r(t719, e, o);
    }, r.create = function(t720) {
        v1(t720, "doc", [
            [
                Ot1,
                "PDFDocument"
            ]
        ]);
        var e = R1.of(-1), o = Dt.withContextAndParent(t720.context, e), n521 = t720.context.register(o);
        return new r(o, n521, t720);
    }, r;
}(), ht1 = rl;
var nl = function(r) {
    nt(t721, r);
    function t721(e, o, n522) {
        var i444 = r.call(this, e, o, n522) || this;
        return v1(e, "acroButton", [
            [
                be,
                "PDFAcroPushButton"
            ]
        ]), i444.acroField = e, i444;
    }
    return t721.prototype.setImage = function(e, o) {
        o === void 0 && (o = Zt.Center);
        for(var n523 = this.acroField.getWidgets(), i445 = 0, a344 = n523.length; i445 < a344; i445++){
            var s219 = n523[i445], u167 = this.createImageAppearanceStream(s219, e, o);
            this.updateWidgetAppearances(s219, {
                normal: u167
            });
        }
        this.markAsClean();
    }, t721.prototype.setFontSize = function(e) {
        he(e, "fontSize"), this.acroField.setFontSize(e), this.markAsDirty();
    }, t721.prototype.addToPage = function(e, o, n524) {
        var i446, a345, s220, u168, f, c121, h105, p65, m53, g58, y47;
        x2(e, "text", [
            "string"
        ]), x2(o, "page", [
            [
                ht1,
                "PDFPage"
            ]
        ]), Gt(n524);
        var F34 = this.createWidget({
            x: ((i446 = n524 == null ? void 0 : n524.x) !== null && i446 !== void 0 ? i446 : 0) - ((a345 = n524 == null ? void 0 : n524.borderWidth) !== null && a345 !== void 0 ? a345 : 0) / 2,
            y: ((s220 = n524 == null ? void 0 : n524.y) !== null && s220 !== void 0 ? s220 : 0) - ((u168 = n524 == null ? void 0 : n524.borderWidth) !== null && u168 !== void 0 ? u168 : 0) / 2,
            width: (f = n524 == null ? void 0 : n524.width) !== null && f !== void 0 ? f : 100,
            height: (c121 = n524 == null ? void 0 : n524.height) !== null && c121 !== void 0 ? c121 : 50,
            textColor: (h105 = n524 == null ? void 0 : n524.textColor) !== null && h105 !== void 0 ? h105 : L1(0, 0, 0),
            backgroundColor: (p65 = n524 == null ? void 0 : n524.backgroundColor) !== null && p65 !== void 0 ? p65 : L1(0.75, 0.75, 0.75),
            borderColor: n524 == null ? void 0 : n524.borderColor,
            borderWidth: (m53 = n524 == null ? void 0 : n524.borderWidth) !== null && m53 !== void 0 ? m53 : 0,
            rotate: (g58 = n524 == null ? void 0 : n524.rotate) !== null && g58 !== void 0 ? g58 : A2(0),
            caption: e,
            hidden: n524 == null ? void 0 : n524.hidden,
            page: o.ref
        }), b34 = this.doc.context.register(F34.dict);
        this.acroField.addWidget(b34);
        var S34 = (y47 = n524 == null ? void 0 : n524.font) !== null && y47 !== void 0 ? y47 : this.doc.getForm().getDefaultFont();
        this.updateWidgetAppearance(F34, S34), o.node.addAnnot(b34);
    }, t721.prototype.needsAppearancesUpdate = function() {
        var e;
        if (this.isDirty()) return !0;
        for(var o = this.acroField.getWidgets(), n525 = 0, i447 = o.length; n525 < i447; n525++){
            var a346 = o[n525], s221 = ((e = a346.getAppearances()) === null || e === void 0 ? void 0 : e.normal) instanceof rt1;
            if (!s221) return !0;
        }
        return !1;
    }, t721.prototype.defaultUpdateAppearances = function(e) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), this.updateAppearances(e);
    }, t721.prototype.updateAppearances = function(e, o) {
        v1(e, "font", [
            [
                ct1,
                "PDFFont"
            ]
        ]), x2(o, "provider", [
            Function
        ]);
        for(var n526 = this.acroField.getWidgets(), i448 = 0, a347 = n526.length; i448 < a347; i448++){
            var s222 = n526[i448];
            this.updateWidgetAppearance(s222, e, o);
        }
    }, t721.prototype.updateWidgetAppearance = function(e, o, n527) {
        var i449 = n527 ?? $a, a348 = Kt(i449(this, e, o));
        this.updateWidgetAppearanceWithFont(e, o, a348);
    }, t721.of = function(e, o, n528) {
        return new t721(e, o, n528);
    }, t721;
}(Ct), Ar = nl;
var __global$1 = globalThis || (typeof window !== "undefined" ? window : self);
var Le1 = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof __global$1 < "u" ? __global$1 : typeof self < "u" ? self : {
};
function be1(t722, e) {
    return e = {
        exports: {
        }
    }, t722(e, e.exports), e.exports;
}
function Yt2(t723) {
    return t723 && t723.default || t723;
}
var Fc1 = Ec1, xc = Ic, Sc = Tc, ft3 = [], Ze1 = [], Ac1 = typeof Uint8Array < "u" ? Uint8Array : Array, ki1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
for($t1 = 0, Lo1 = ki1.length; $t1 < Lo1; ++$t1)ft3[$t1] = ki1[$t1], Ze1[ki1.charCodeAt($t1)] = $t1;
var $t1, Lo1;
Ze1["-".charCodeAt(0)] = 62;
Ze1["_".charCodeAt(0)] = 63;
function yf1(t724) {
    var e = t724.length;
    if (e % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4");
    var r = t724.indexOf("=");
    r === -1 && (r = e);
    var n529 = r === e ? 0 : 4 - r % 4;
    return [
        r,
        n529
    ];
}
function Ec1(t725) {
    var e = yf1(t725), r = e[0], n530 = e[1];
    return (r + n530) * 3 / 4 - n530;
}
function Cc(t, e, r) {
    return (e + r) * 3 / 4 - r;
}
function Ic(t726) {
    var e, r = yf1(t726), n531 = r[0], a349 = r[1], o = new Ac1(Cc(t726, n531, a349)), s = 0, u169 = a349 > 0 ? n531 - 4 : n531, f;
    for(f = 0; f < u169; f += 4)e = Ze1[t726.charCodeAt(f)] << 18 | Ze1[t726.charCodeAt(f + 1)] << 12 | Ze1[t726.charCodeAt(f + 2)] << 6 | Ze1[t726.charCodeAt(f + 3)], o[s++] = e >> 16 & 255, o[s++] = e >> 8 & 255, o[s++] = e & 255;
    return a349 === 2 && (e = Ze1[t726.charCodeAt(f)] << 2 | Ze1[t726.charCodeAt(f + 1)] >> 4, o[s++] = e & 255), a349 === 1 && (e = Ze1[t726.charCodeAt(f)] << 10 | Ze1[t726.charCodeAt(f + 1)] << 4 | Ze1[t726.charCodeAt(f + 2)] >> 2, o[s++] = e >> 8 & 255, o[s++] = e & 255), o;
}
function Dc(t) {
    return ft3[t >> 18 & 63] + ft3[t >> 12 & 63] + ft3[t >> 6 & 63] + ft3[t & 63];
}
function Oc(t727, e, r) {
    for(var n532, a350 = [], o = e; o < r; o += 3)n532 = (t727[o] << 16 & 16711680) + (t727[o + 1] << 8 & 65280) + (t727[o + 2] & 255), a350.push(Dc(n532));
    return a350.join("");
}
function Tc(t728) {
    for(var e, r = t728.length, n533 = r % 3, a351 = [], o = 16383, s223 = 0, u170 = r - n533; s223 < u170; s223 += o)a351.push(Oc(t728, s223, s223 + o > u170 ? u170 : s223 + o));
    return n533 === 1 ? (e = t728[r - 1], a351.push(ft3[e >> 2] + ft3[e << 4 & 63] + "==")) : n533 === 2 && (e = (t728[r - 2] << 8) + t728[r - 1], a351.push(ft3[e >> 10] + ft3[e >> 4 & 63] + ft3[e << 2 & 63] + "=")), a351.join("");
}
var Li1 = {
    byteLength: Fc1,
    toByteArray: xc,
    fromByteArray: Sc
}, Pc1 = function(e, r, n534, a352, o) {
    var s224, u171, f = o * 8 - a352 - 1, c122 = (1 << f) - 1, l36 = c122 >> 1, h106 = -7, v45 = n534 ? o - 1 : 0, y48 = n534 ? -1 : 1, m54 = e[r + v45];
    for(v45 += y48, s224 = m54 & (1 << -h106) - 1, m54 >>= -h106, h106 += f; h106 > 0; s224 = s224 * 256 + e[r + v45], v45 += y48, h106 -= 8);
    for(u171 = s224 & (1 << -h106) - 1, s224 >>= -h106, h106 += a352; h106 > 0; u171 = u171 * 256 + e[r + v45], v45 += y48, h106 -= 8);
    if (s224 === 0) s224 = 1 - l36;
    else {
        if (s224 === c122) return u171 ? NaN : (m54 ? -1 : 1) * (1 / 0);
        u171 = u171 + Math.pow(2, a352), s224 = s224 - l36;
    }
    return (m54 ? -1 : 1) * u171 * Math.pow(2, s224 - a352);
}, Bc = function(e, r, n, a353, o, s225) {
    var u172, f, c123, l37 = s225 * 8 - o - 1, h107 = (1 << l37) - 1, v46 = h107 >> 1, y49 = o === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, m55 = a353 ? 0 : s225 - 1, b35 = a353 ? 1 : -1, F35 = r < 0 || r === 0 && 1 / r < 0 ? 1 : 0;
    for(r = Math.abs(r), isNaN(r) || r === 1 / 0 ? (f = isNaN(r) ? 1 : 0, u172 = h107) : (u172 = Math.floor(Math.log(r) / Math.LN2), r * (c123 = Math.pow(2, -u172)) < 1 && (u172--, c123 *= 2), u172 + v46 >= 1 ? r += y49 / c123 : r += y49 * Math.pow(2, 1 - v46), r * c123 >= 2 && (u172++, c123 /= 2), u172 + v46 >= h107 ? (f = 0, u172 = h107) : u172 + v46 >= 1 ? (f = (r * c123 - 1) * Math.pow(2, o), u172 = u172 + v46) : (f = r * Math.pow(2, v46 - 1) * Math.pow(2, o), u172 = 0)); o >= 8; e[n + m55] = f & 255, m55 += b35, f /= 256, o -= 8);
    for(u172 = u172 << o | f, l37 += o; l37 > 0; e[n + m55] = u172 & 255, m55 += b35, u172 /= 256, l37 -= 8);
    e[n + m55 - b35] |= F35 * 128;
}, xr1 = {
    read: Pc1,
    write: Bc
}, Xe1 = be1(function(t, e) {
    var r = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null;
    e.Buffer = s226, e.SlowBuffer = F36, e.INSPECT_MAX_BYTES = 50;
    var n535 = 2147483647;
    e.kMaxLength = n535, s226.TYPED_ARRAY_SUPPORT = a354(), !s226.TYPED_ARRAY_SUPPORT && typeof console < "u" && typeof console.error == "function" && console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");
    function a354() {
        try {
            var g59 = new Uint8Array(1), p66 = {
                foo: function() {
                    return 42;
                }
            };
            return Object.setPrototypeOf(p66, Uint8Array.prototype), Object.setPrototypeOf(g59, p66), g59.foo() === 42;
        } catch  {
            return !1;
        }
    }
    Object.defineProperty(s226.prototype, "parent", {
        enumerable: !0,
        get: function() {
            if (!!s226.isBuffer(this)) return this.buffer;
        }
    }), Object.defineProperty(s226.prototype, "offset", {
        enumerable: !0,
        get: function() {
            if (!!s226.isBuffer(this)) return this.byteOffset;
        }
    });
    function o(g60) {
        if (g60 > n535) throw new RangeError('The value "' + g60 + '" is invalid for option "size"');
        var p67 = new Uint8Array(g60);
        return Object.setPrototypeOf(p67, s226.prototype), p67;
    }
    function s226(g61, p68, d31) {
        if (typeof g61 == "number") {
            if (typeof p68 == "string") throw new TypeError('The "string" argument must be of type string. Received type number');
            return l38(g61);
        }
        return u173(g61, p68, d31);
    }
    s226.poolSize = 8192;
    function u173(g62, p69, d32) {
        if (typeof g62 == "string") return h108(g62, p69);
        if (ArrayBuffer.isView(g62)) return v47(g62);
        if (g62 == null) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof g62);
        if (H25(g62, ArrayBuffer) || g62 && H25(g62.buffer, ArrayBuffer) || typeof SharedArrayBuffer < "u" && (H25(g62, SharedArrayBuffer) || g62 && H25(g62.buffer, SharedArrayBuffer))) return y50(g62, p69, d32);
        if (typeof g62 == "number") throw new TypeError('The "value" argument must not be of type number. Received type number');
        var w21 = g62.valueOf && g62.valueOf();
        if (w21 != null && w21 !== g62) return s226.from(w21, p69, d32);
        var x16 = m56(g62);
        if (x16) return x16;
        if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof g62[Symbol.toPrimitive] == "function") return s226.from(g62[Symbol.toPrimitive]("string"), p69, d32);
        throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof g62);
    }
    s226.from = function(g63, p70, d33) {
        return u173(g63, p70, d33);
    }, Object.setPrototypeOf(s226.prototype, Uint8Array.prototype), Object.setPrototypeOf(s226, Uint8Array);
    function f(g64) {
        if (typeof g64 != "number") throw new TypeError('"size" argument must be of type number');
        if (g64 < 0) throw new RangeError('The value "' + g64 + '" is invalid for option "size"');
    }
    function c124(g65, p71, d34) {
        return f(g65), g65 <= 0 ? o(g65) : p71 !== void 0 ? typeof d34 == "string" ? o(g65).fill(p71, d34) : o(g65).fill(p71) : o(g65);
    }
    s226.alloc = function(g66, p72, d35) {
        return c124(g66, p72, d35);
    };
    function l38(g67) {
        return f(g67), o(g67 < 0 ? 0 : b36(g67) | 0);
    }
    s226.allocUnsafe = function(g68) {
        return l38(g68);
    }, s226.allocUnsafeSlow = function(g69) {
        return l38(g69);
    };
    function h108(g70, p73) {
        if ((typeof p73 != "string" || p73 === "") && (p73 = "utf8"), !s226.isEncoding(p73)) throw new TypeError("Unknown encoding: " + p73);
        var d36 = S35(g70, p73) | 0, w22 = o(d36), x17 = w22.write(g70, p73);
        return x17 !== d36 && (w22 = w22.slice(0, x17)), w22;
    }
    function v47(g71) {
        for(var p74 = g71.length < 0 ? 0 : b36(g71.length) | 0, d37 = o(p74), w23 = 0; w23 < p74; w23 += 1)d37[w23] = g71[w23] & 255;
        return d37;
    }
    function y50(g72, p75, d38) {
        if (p75 < 0 || g72.byteLength < p75) throw new RangeError('"offset" is outside of buffer bounds');
        if (g72.byteLength < p75 + (d38 || 0)) throw new RangeError('"length" is outside of buffer bounds');
        var w24;
        return p75 === void 0 && d38 === void 0 ? w24 = new Uint8Array(g72) : d38 === void 0 ? w24 = new Uint8Array(g72, p75) : w24 = new Uint8Array(g72, p75, d38), Object.setPrototypeOf(w24, s226.prototype), w24;
    }
    function m56(g73) {
        if (s226.isBuffer(g73)) {
            var p76 = b36(g73.length) | 0, d39 = o(p76);
            return d39.length === 0 || g73.copy(d39, 0, 0, p76), d39;
        }
        if (g73.length !== void 0) return typeof g73.length != "number" || oe2(g73.length) ? o(0) : v47(g73);
        if (g73.type === "Buffer" && Array.isArray(g73.data)) return v47(g73.data);
    }
    function b36(g74) {
        if (g74 >= n535) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + n535.toString(16) + " bytes");
        return g74 | 0;
    }
    function F36(g75) {
        return +g75 != g75 && (g75 = 0), s226.alloc(+g75);
    }
    s226.isBuffer = function(p77) {
        return p77 != null && p77._isBuffer === !0 && p77 !== s226.prototype;
    }, s226.compare = function(p78, d40) {
        if (H25(p78, Uint8Array) && (p78 = s226.from(p78, p78.offset, p78.byteLength)), H25(d40, Uint8Array) && (d40 = s226.from(d40, d40.offset, d40.byteLength)), !s226.isBuffer(p78) || !s226.isBuffer(d40)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
        if (p78 === d40) return 0;
        for(var w25 = p78.length, x18 = d40.length, D14 = 0, C10 = Math.min(w25, x18); D14 < C10; ++D14)if (p78[D14] !== d40[D14]) {
            w25 = p78[D14], x18 = d40[D14];
            break;
        }
        return w25 < x18 ? -1 : x18 < w25 ? 1 : 0;
    }, s226.isEncoding = function(p79) {
        switch(String(p79).toLowerCase()){
            case "hex":
            case "utf8":
            case "utf-8":
            case "ascii":
            case "latin1":
            case "binary":
            case "base64":
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
                return !0;
            default:
                return !1;
        }
    }, s226.concat = function(p80, d41) {
        if (!Array.isArray(p80)) throw new TypeError('"list" argument must be an Array of Buffers');
        if (p80.length === 0) return s226.alloc(0);
        var w26;
        if (d41 === void 0) for(d41 = 0, w26 = 0; w26 < p80.length; ++w26)d41 += p80[w26].length;
        var x19 = s226.allocUnsafe(d41), D15 = 0;
        for(w26 = 0; w26 < p80.length; ++w26){
            var C13 = p80[w26];
            if (H25(C13, Uint8Array) && (C13 = s226.from(C13)), !s226.isBuffer(C13)) throw new TypeError('"list" argument must be an Array of Buffers');
            C13.copy(x19, D15), D15 += C13.length;
        }
        return x19;
    };
    function S35(g76, p81) {
        if (s226.isBuffer(g76)) return g76.length;
        if (ArrayBuffer.isView(g76) || H25(g76, ArrayBuffer)) return g76.byteLength;
        if (typeof g76 != "string") throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof g76);
        var d42 = g76.length, w27 = arguments.length > 2 && arguments[2] === !0;
        if (!w27 && d42 === 0) return 0;
        for(var x20 = !1;;)switch(p81){
            case "ascii":
            case "latin1":
            case "binary":
                return d42;
            case "utf8":
            case "utf-8":
                return Ce4(g76).length;
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
                return d42 * 2;
            case "hex":
                return d42 >>> 1;
            case "base64":
                return W7(g76).length;
            default:
                if (x20) return w27 ? -1 : Ce4(g76).length;
                p81 = ("" + p81).toLowerCase(), x20 = !0;
        }
    }
    s226.byteLength = S35;
    function I16(g77, p82, d43) {
        var w28 = !1;
        if ((p82 === void 0 || p82 < 0) && (p82 = 0), p82 > this.length || ((d43 === void 0 || d43 > this.length) && (d43 = this.length), d43 <= 0) || (d43 >>>= 0, p82 >>>= 0, d43 <= p82)) return "";
        for(g77 || (g77 = "utf8");;)switch(g77){
            case "hex":
                return ee4(this, p82, d43);
            case "utf8":
            case "utf-8":
                return Z15(this, p82, d43);
            case "ascii":
                return Y7(this, p82, d43);
            case "latin1":
            case "binary":
                return Q9(this, p82, d43);
            case "base64":
                return de5(this, p82, d43);
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
                return ne4(this, p82, d43);
            default:
                if (w28) throw new TypeError("Unknown encoding: " + g77);
                g77 = (g77 + "").toLowerCase(), w28 = !0;
        }
    }
    s226.prototype._isBuffer = !0;
    function A10(g78, p, d) {
        var w29 = g78[p];
        g78[p] = g78[d], g78[d] = w29;
    }
    s226.prototype.swap16 = function() {
        var p83 = this.length;
        if (p83 % 2 !== 0) throw new RangeError("Buffer size must be a multiple of 16-bits");
        for(var d44 = 0; d44 < p83; d44 += 2)A10(this, d44, d44 + 1);
        return this;
    }, s226.prototype.swap32 = function() {
        var p84 = this.length;
        if (p84 % 4 !== 0) throw new RangeError("Buffer size must be a multiple of 32-bits");
        for(var d45 = 0; d45 < p84; d45 += 4)A10(this, d45, d45 + 3), A10(this, d45 + 1, d45 + 2);
        return this;
    }, s226.prototype.swap64 = function() {
        var p85 = this.length;
        if (p85 % 8 !== 0) throw new RangeError("Buffer size must be a multiple of 64-bits");
        for(var d46 = 0; d46 < p85; d46 += 8)A10(this, d46, d46 + 7), A10(this, d46 + 1, d46 + 6), A10(this, d46 + 2, d46 + 5), A10(this, d46 + 3, d46 + 4);
        return this;
    }, s226.prototype.toString = function() {
        var p86 = this.length;
        return p86 === 0 ? "" : arguments.length === 0 ? Z15(this, 0, p86) : I16.apply(this, arguments);
    }, s226.prototype.toLocaleString = s226.prototype.toString, s226.prototype.equals = function(p87) {
        if (!s226.isBuffer(p87)) throw new TypeError("Argument must be a Buffer");
        return this === p87 ? !0 : s226.compare(this, p87) === 0;
    }, s226.prototype.inspect = function() {
        var p88 = "", d47 = e.INSPECT_MAX_BYTES;
        return p88 = this.toString("hex", 0, d47).replace(/(.{2})/g, "$1 ").trim(), this.length > d47 && (p88 += " ... "), "<Buffer " + p88 + ">";
    }, r && (s226.prototype[r] = s226.prototype.inspect), s226.prototype.compare = function(p89, d48, w30, x23, D16) {
        if (H25(p89, Uint8Array) && (p89 = s226.from(p89, p89.offset, p89.byteLength)), !s226.isBuffer(p89)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof p89);
        if (d48 === void 0 && (d48 = 0), w30 === void 0 && (w30 = p89 ? p89.length : 0), x23 === void 0 && (x23 = 0), D16 === void 0 && (D16 = this.length), d48 < 0 || w30 > p89.length || x23 < 0 || D16 > this.length) throw new RangeError("out of range index");
        if (x23 >= D16 && d48 >= w30) return 0;
        if (x23 >= D16) return -1;
        if (d48 >= w30) return 1;
        if (d48 >>>= 0, w30 >>>= 0, x23 >>>= 0, D16 >>>= 0, this === p89) return 0;
        for(var C14 = D16 - x23, N9 = w30 - d48, G13 = Math.min(C14, N9), fe4 = this.slice(x23, D16), ye4 = p89.slice(d48, w30), ce2 = 0; ce2 < G13; ++ce2)if (fe4[ce2] !== ye4[ce2]) {
            C14 = fe4[ce2], N9 = ye4[ce2];
            break;
        }
        return C14 < N9 ? -1 : N9 < C14 ? 1 : 0;
    };
    function B11(g79, p90, d49, w31, x24) {
        if (g79.length === 0) return -1;
        if (typeof d49 == "string" ? (w31 = d49, d49 = 0) : d49 > 2147483647 ? d49 = 2147483647 : d49 < -2147483648 && (d49 = -2147483648), d49 = +d49, oe2(d49) && (d49 = x24 ? 0 : g79.length - 1), d49 < 0 && (d49 = g79.length + d49), d49 >= g79.length) {
            if (x24) return -1;
            d49 = g79.length - 1;
        } else if (d49 < 0) if (x24) d49 = 0;
        else return -1;
        if (typeof p90 == "string" && (p90 = s226.from(p90, w31)), s226.isBuffer(p90)) return p90.length === 0 ? -1 : M17(g79, p90, d49, w31, x24);
        if (typeof p90 == "number") return p90 = p90 & 255, typeof Uint8Array.prototype.indexOf == "function" ? x24 ? Uint8Array.prototype.indexOf.call(g79, p90, d49) : Uint8Array.prototype.lastIndexOf.call(g79, p90, d49) : M17(g79, [
            p90
        ], d49, w31, x24);
        throw new TypeError("val must be string, number or Buffer");
    }
    function M17(g80, p91, d50, w32, x25) {
        var D17 = 1, C15 = g80.length, N10 = p91.length;
        if (w32 !== void 0 && (w32 = String(w32).toLowerCase(), w32 === "ucs2" || w32 === "ucs-2" || w32 === "utf16le" || w32 === "utf-16le")) {
            if (g80.length < 2 || p91.length < 2) return -1;
            D17 = 2, C15 /= 2, N10 /= 2, d50 /= 2;
        }
        function G14(tt, Ve2) {
            return D17 === 1 ? tt[Ve2] : tt.readUInt16BE(Ve2 * D17);
        }
        var fe5;
        if (x25) {
            var ye5 = -1;
            for(fe5 = d50; fe5 < C15; fe5++)if (G14(g80, fe5) === G14(p91, ye5 === -1 ? 0 : fe5 - ye5)) {
                if (ye5 === -1 && (ye5 = fe5), fe5 - ye5 + 1 === N10) return ye5 * D17;
            } else ye5 !== -1 && (fe5 -= fe5 - ye5), ye5 = -1;
        } else for(d50 + N10 > C15 && (d50 = C15 - N10), fe5 = d50; fe5 >= 0; fe5--){
            for(var ce3 = !0, je3 = 0; je3 < N10; je3++)if (G14(g80, fe5 + je3) !== G14(p91, je3)) {
                ce3 = !1;
                break;
            }
            if (ce3) return fe5;
        }
        return -1;
    }
    s226.prototype.includes = function(p92, d51, w33) {
        return this.indexOf(p92, d51, w33) !== -1;
    }, s226.prototype.indexOf = function(p93, d52, w34) {
        return B11(this, p93, d52, w34, !0);
    }, s226.prototype.lastIndexOf = function(p94, d53, w35) {
        return B11(this, p94, d53, w35, !1);
    };
    function P18(g81, p95, d54, w36) {
        d54 = Number(d54) || 0;
        var x26 = g81.length - d54;
        w36 ? (w36 = Number(w36), w36 > x26 && (w36 = x26)) : w36 = x26;
        var D18 = p95.length;
        w36 > D18 / 2 && (w36 = D18 / 2);
        for(var C16 = 0; C16 < w36; ++C16){
            var N13 = parseInt(p95.substr(C16 * 2, 2), 16);
            if (oe2(N13)) return C16;
            g81[d54 + C16] = N13;
        }
        return C16;
    }
    function z34(g82, p96, d55, w37) {
        return V11(Ce4(p96, g82.length - d55), g82, d55, w37);
    }
    function q18(g83, p97, d56, w38) {
        return V11(Me4(p97), g83, d56, w38);
    }
    function ue3(g84, p98, d57, w39) {
        return q18(g84, p98, d57, w39);
    }
    function X7(g85, p99, d58, w40) {
        return V11(W7(p99), g85, d58, w40);
    }
    function U37(g86, p100, d59, w41) {
        return V11(Ie4(p100, g86.length - d59), g86, d59, w41);
    }
    s226.prototype.write = function(p101, d60, w42, x27) {
        if (d60 === void 0) x27 = "utf8", w42 = this.length, d60 = 0;
        else if (w42 === void 0 && typeof d60 == "string") x27 = d60, w42 = this.length, d60 = 0;
        else if (isFinite(d60)) d60 = d60 >>> 0, isFinite(w42) ? (w42 = w42 >>> 0, x27 === void 0 && (x27 = "utf8")) : (x27 = w42, w42 = void 0);
        else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
        var D19 = this.length - d60;
        if ((w42 === void 0 || w42 > D19) && (w42 = D19), p101.length > 0 && (w42 < 0 || d60 < 0) || d60 > this.length) throw new RangeError("Attempt to write outside buffer bounds");
        x27 || (x27 = "utf8");
        for(var C17 = !1;;)switch(x27){
            case "hex":
                return P18(this, p101, d60, w42);
            case "utf8":
            case "utf-8":
                return z34(this, p101, d60, w42);
            case "ascii":
                return q18(this, p101, d60, w42);
            case "latin1":
            case "binary":
                return ue3(this, p101, d60, w42);
            case "base64":
                return X7(this, p101, d60, w42);
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
                return U37(this, p101, d60, w42);
            default:
                if (C17) throw new TypeError("Unknown encoding: " + x27);
                x27 = ("" + x27).toLowerCase(), C17 = !0;
        }
    }, s226.prototype.toJSON = function() {
        return {
            type: "Buffer",
            data: Array.prototype.slice.call(this._arr || this, 0)
        };
    };
    function de5(g87, p102, d61) {
        return p102 === 0 && d61 === g87.length ? Li1.fromByteArray(g87) : Li1.fromByteArray(g87.slice(p102, d61));
    }
    function Z15(g88, p103, d62) {
        d62 = Math.min(g88.length, d62);
        for(var w43 = [], x28 = p103; x28 < d62;){
            var D20 = g88[x28], C18 = null, N14 = D20 > 239 ? 4 : D20 > 223 ? 3 : D20 > 191 ? 2 : 1;
            if (x28 + N14 <= d62) {
                var G15, fe6, ye6, ce4;
                switch(N14){
                    case 1:
                        D20 < 128 && (C18 = D20);
                        break;
                    case 2:
                        G15 = g88[x28 + 1], (G15 & 192) === 128 && (ce4 = (D20 & 31) << 6 | G15 & 63, ce4 > 127 && (C18 = ce4));
                        break;
                    case 3:
                        G15 = g88[x28 + 1], fe6 = g88[x28 + 2], (G15 & 192) === 128 && (fe6 & 192) === 128 && (ce4 = (D20 & 15) << 12 | (G15 & 63) << 6 | fe6 & 63, ce4 > 2047 && (ce4 < 55296 || ce4 > 57343) && (C18 = ce4));
                        break;
                    case 4:
                        G15 = g88[x28 + 1], fe6 = g88[x28 + 2], ye6 = g88[x28 + 3], (G15 & 192) === 128 && (fe6 & 192) === 128 && (ye6 & 192) === 128 && (ce4 = (D20 & 15) << 18 | (G15 & 63) << 12 | (fe6 & 63) << 6 | ye6 & 63, ce4 > 65535 && ce4 < 1114112 && (C18 = ce4));
                }
            }
            C18 === null ? (C18 = 65533, N14 = 1) : C18 > 65535 && (C18 -= 65536, w43.push(C18 >>> 10 & 1023 | 55296), C18 = 56320 | C18 & 1023), w43.push(C18), x28 += N14;
        }
        return re4(w43);
    }
    var ae4 = 4096;
    function re4(g89) {
        var p104 = g89.length;
        if (p104 <= ae4) return String.fromCharCode.apply(String, g89);
        for(var d63 = "", w44 = 0; w44 < p104;)d63 += String.fromCharCode.apply(String, g89.slice(w44, w44 += ae4));
        return d63;
    }
    function Y7(g90, p105, d64) {
        var w45 = "";
        d64 = Math.min(g90.length, d64);
        for(var x29 = p105; x29 < d64; ++x29)w45 += String.fromCharCode(g90[x29] & 127);
        return w45;
    }
    function Q9(g91, p106, d65) {
        var w46 = "";
        d65 = Math.min(g91.length, d65);
        for(var x30 = p106; x30 < d65; ++x30)w46 += String.fromCharCode(g91[x30]);
        return w46;
    }
    function ee4(g92, p107, d66) {
        var w47 = g92.length;
        (!p107 || p107 < 0) && (p107 = 0), (!d66 || d66 < 0 || d66 > w47) && (d66 = w47);
        for(var x31 = "", D21 = p107; D21 < d66; ++D21)x31 += te3[g92[D21]];
        return x31;
    }
    function ne4(g93, p108, d67) {
        for(var w48 = g93.slice(p108, d67), x32 = "", D22 = 0; D22 < w48.length; D22 += 2)x32 += String.fromCharCode(w48[D22] + w48[D22 + 1] * 256);
        return x32;
    }
    s226.prototype.slice = function(p109, d68) {
        var w49 = this.length;
        p109 = ~~p109, d68 = d68 === void 0 ? w49 : ~~d68, p109 < 0 ? (p109 += w49, p109 < 0 && (p109 = 0)) : p109 > w49 && (p109 = w49), d68 < 0 ? (d68 += w49, d68 < 0 && (d68 = 0)) : d68 > w49 && (d68 = w49), d68 < p109 && (d68 = p109);
        var x33 = this.subarray(p109, d68);
        return Object.setPrototypeOf(x33, s226.prototype), x33;
    };
    function ie3(g94, p110, d69) {
        if (g94 % 1 !== 0 || g94 < 0) throw new RangeError("offset is not uint");
        if (g94 + p110 > d69) throw new RangeError("Trying to access beyond buffer length");
    }
    s226.prototype.readUIntLE = function(p111, d70, w50) {
        p111 = p111 >>> 0, d70 = d70 >>> 0, w50 || ie3(p111, d70, this.length);
        for(var x34 = this[p111], D23 = 1, C19 = 0; ++C19 < d70 && (D23 *= 256);)x34 += this[p111 + C19] * D23;
        return x34;
    }, s226.prototype.readUIntBE = function(p112, d71, w51) {
        p112 = p112 >>> 0, d71 = d71 >>> 0, w51 || ie3(p112, d71, this.length);
        for(var x35 = this[p112 + --d71], D24 = 1; d71 > 0 && (D24 *= 256);)x35 += this[p112 + --d71] * D24;
        return x35;
    }, s226.prototype.readUInt8 = function(p113, d72) {
        return p113 = p113 >>> 0, d72 || ie3(p113, 1, this.length), this[p113];
    }, s226.prototype.readUInt16LE = function(p114, d73) {
        return p114 = p114 >>> 0, d73 || ie3(p114, 2, this.length), this[p114] | this[p114 + 1] << 8;
    }, s226.prototype.readUInt16BE = function(p115, d74) {
        return p115 = p115 >>> 0, d74 || ie3(p115, 2, this.length), this[p115] << 8 | this[p115 + 1];
    }, s226.prototype.readUInt32LE = function(p116, d75) {
        return p116 = p116 >>> 0, d75 || ie3(p116, 4, this.length), (this[p116] | this[p116 + 1] << 8 | this[p116 + 2] << 16) + this[p116 + 3] * 16777216;
    }, s226.prototype.readUInt32BE = function(p117, d76) {
        return p117 = p117 >>> 0, d76 || ie3(p117, 4, this.length), this[p117] * 16777216 + (this[p117 + 1] << 16 | this[p117 + 2] << 8 | this[p117 + 3]);
    }, s226.prototype.readIntLE = function(p118, d77, w52) {
        p118 = p118 >>> 0, d77 = d77 >>> 0, w52 || ie3(p118, d77, this.length);
        for(var x36 = this[p118], D25 = 1, C20 = 0; ++C20 < d77 && (D25 *= 256);)x36 += this[p118 + C20] * D25;
        return D25 *= 128, x36 >= D25 && (x36 -= Math.pow(2, 8 * d77)), x36;
    }, s226.prototype.readIntBE = function(p119, d78, w53) {
        p119 = p119 >>> 0, d78 = d78 >>> 0, w53 || ie3(p119, d78, this.length);
        for(var x37 = d78, D26 = 1, C21 = this[p119 + --x37]; x37 > 0 && (D26 *= 256);)C21 += this[p119 + --x37] * D26;
        return D26 *= 128, C21 >= D26 && (C21 -= Math.pow(2, 8 * d78)), C21;
    }, s226.prototype.readInt8 = function(p120, d79) {
        return p120 = p120 >>> 0, d79 || ie3(p120, 1, this.length), this[p120] & 128 ? (255 - this[p120] + 1) * -1 : this[p120];
    }, s226.prototype.readInt16LE = function(p121, d80) {
        p121 = p121 >>> 0, d80 || ie3(p121, 2, this.length);
        var w54 = this[p121] | this[p121 + 1] << 8;
        return w54 & 32768 ? w54 | 4294901760 : w54;
    }, s226.prototype.readInt16BE = function(p122, d81) {
        p122 = p122 >>> 0, d81 || ie3(p122, 2, this.length);
        var w55 = this[p122 + 1] | this[p122] << 8;
        return w55 & 32768 ? w55 | 4294901760 : w55;
    }, s226.prototype.readInt32LE = function(p123, d82) {
        return p123 = p123 >>> 0, d82 || ie3(p123, 4, this.length), this[p123] | this[p123 + 1] << 8 | this[p123 + 2] << 16 | this[p123 + 3] << 24;
    }, s226.prototype.readInt32BE = function(p124, d83) {
        return p124 = p124 >>> 0, d83 || ie3(p124, 4, this.length), this[p124] << 24 | this[p124 + 1] << 16 | this[p124 + 2] << 8 | this[p124 + 3];
    }, s226.prototype.readFloatLE = function(p125, d84) {
        return p125 = p125 >>> 0, d84 || ie3(p125, 4, this.length), xr1.read(this, p125, !0, 23, 4);
    }, s226.prototype.readFloatBE = function(p126, d85) {
        return p126 = p126 >>> 0, d85 || ie3(p126, 4, this.length), xr1.read(this, p126, !1, 23, 4);
    }, s226.prototype.readDoubleLE = function(p127, d86) {
        return p127 = p127 >>> 0, d86 || ie3(p127, 8, this.length), xr1.read(this, p127, !0, 52, 8);
    }, s226.prototype.readDoubleBE = function(p128, d87) {
        return p128 = p128 >>> 0, d87 || ie3(p128, 8, this.length), xr1.read(this, p128, !1, 52, 8);
    };
    function J14(g95, p129, d88, w56, x38, D27) {
        if (!s226.isBuffer(g95)) throw new TypeError('"buffer" argument must be a Buffer instance');
        if (p129 > x38 || p129 < D27) throw new RangeError('"value" argument is out of bounds');
        if (d88 + w56 > g95.length) throw new RangeError("Index out of range");
    }
    s226.prototype.writeUIntLE = function(p130, d89, w57, x39) {
        if (p130 = +p130, d89 = d89 >>> 0, w57 = w57 >>> 0, !x39) {
            var D28 = Math.pow(2, 8 * w57) - 1;
            J14(this, p130, d89, w57, D28, 0);
        }
        var C22 = 1, N15 = 0;
        for(this[d89] = p130 & 255; ++N15 < w57 && (C22 *= 256);)this[d89 + N15] = p130 / C22 & 255;
        return d89 + w57;
    }, s226.prototype.writeUIntBE = function(p131, d90, w58, x40) {
        if (p131 = +p131, d90 = d90 >>> 0, w58 = w58 >>> 0, !x40) {
            var D29 = Math.pow(2, 8 * w58) - 1;
            J14(this, p131, d90, w58, D29, 0);
        }
        var C23 = w58 - 1, N16 = 1;
        for(this[d90 + C23] = p131 & 255; --C23 >= 0 && (N16 *= 256);)this[d90 + C23] = p131 / N16 & 255;
        return d90 + w58;
    }, s226.prototype.writeUInt8 = function(p132, d91, w59) {
        return p132 = +p132, d91 = d91 >>> 0, w59 || J14(this, p132, d91, 1, 255, 0), this[d91] = p132 & 255, d91 + 1;
    }, s226.prototype.writeUInt16LE = function(p133, d92, w60) {
        return p133 = +p133, d92 = d92 >>> 0, w60 || J14(this, p133, d92, 2, 65535, 0), this[d92] = p133 & 255, this[d92 + 1] = p133 >>> 8, d92 + 2;
    }, s226.prototype.writeUInt16BE = function(p134, d93, w61) {
        return p134 = +p134, d93 = d93 >>> 0, w61 || J14(this, p134, d93, 2, 65535, 0), this[d93] = p134 >>> 8, this[d93 + 1] = p134 & 255, d93 + 2;
    }, s226.prototype.writeUInt32LE = function(p135, d94, w62) {
        return p135 = +p135, d94 = d94 >>> 0, w62 || J14(this, p135, d94, 4, 4294967295, 0), this[d94 + 3] = p135 >>> 24, this[d94 + 2] = p135 >>> 16, this[d94 + 1] = p135 >>> 8, this[d94] = p135 & 255, d94 + 4;
    }, s226.prototype.writeUInt32BE = function(p136, d95, w63) {
        return p136 = +p136, d95 = d95 >>> 0, w63 || J14(this, p136, d95, 4, 4294967295, 0), this[d95] = p136 >>> 24, this[d95 + 1] = p136 >>> 16, this[d95 + 2] = p136 >>> 8, this[d95 + 3] = p136 & 255, d95 + 4;
    }, s226.prototype.writeIntLE = function(p137, d96, w64, x41) {
        if (p137 = +p137, d96 = d96 >>> 0, !x41) {
            var D30 = Math.pow(2, 8 * w64 - 1);
            J14(this, p137, d96, w64, D30 - 1, -D30);
        }
        var C24 = 0, N17 = 1, G16 = 0;
        for(this[d96] = p137 & 255; ++C24 < w64 && (N17 *= 256);)p137 < 0 && G16 === 0 && this[d96 + C24 - 1] !== 0 && (G16 = 1), this[d96 + C24] = (p137 / N17 >> 0) - G16 & 255;
        return d96 + w64;
    }, s226.prototype.writeIntBE = function(p138, d97, w65, x42) {
        if (p138 = +p138, d97 = d97 >>> 0, !x42) {
            var D31 = Math.pow(2, 8 * w65 - 1);
            J14(this, p138, d97, w65, D31 - 1, -D31);
        }
        var C25 = w65 - 1, N18 = 1, G17 = 0;
        for(this[d97 + C25] = p138 & 255; --C25 >= 0 && (N18 *= 256);)p138 < 0 && G17 === 0 && this[d97 + C25 + 1] !== 0 && (G17 = 1), this[d97 + C25] = (p138 / N18 >> 0) - G17 & 255;
        return d97 + w65;
    }, s226.prototype.writeInt8 = function(p139, d98, w66) {
        return p139 = +p139, d98 = d98 >>> 0, w66 || J14(this, p139, d98, 1, 127, -128), p139 < 0 && (p139 = 255 + p139 + 1), this[d98] = p139 & 255, d98 + 1;
    }, s226.prototype.writeInt16LE = function(p140, d99, w67) {
        return p140 = +p140, d99 = d99 >>> 0, w67 || J14(this, p140, d99, 2, 32767, -32768), this[d99] = p140 & 255, this[d99 + 1] = p140 >>> 8, d99 + 2;
    }, s226.prototype.writeInt16BE = function(p141, d100, w68) {
        return p141 = +p141, d100 = d100 >>> 0, w68 || J14(this, p141, d100, 2, 32767, -32768), this[d100] = p141 >>> 8, this[d100 + 1] = p141 & 255, d100 + 2;
    }, s226.prototype.writeInt32LE = function(p142, d101, w69) {
        return p142 = +p142, d101 = d101 >>> 0, w69 || J14(this, p142, d101, 4, 2147483647, -2147483648), this[d101] = p142 & 255, this[d101 + 1] = p142 >>> 8, this[d101 + 2] = p142 >>> 16, this[d101 + 3] = p142 >>> 24, d101 + 4;
    }, s226.prototype.writeInt32BE = function(p143, d102, w70) {
        return p143 = +p143, d102 = d102 >>> 0, w70 || J14(this, p143, d102, 4, 2147483647, -2147483648), p143 < 0 && (p143 = 4294967295 + p143 + 1), this[d102] = p143 >>> 24, this[d102 + 1] = p143 >>> 16, this[d102 + 2] = p143 >>> 8, this[d102 + 3] = p143 & 255, d102 + 4;
    };
    function me4(g96, p, d103, w71, x, D) {
        if (d103 + w71 > g96.length) throw new RangeError("Index out of range");
        if (d103 < 0) throw new RangeError("Index out of range");
    }
    function Ee3(g97, p144, d104, w72, x43) {
        return p144 = +p144, d104 = d104 >>> 0, x43 || me4(g97, p144, d104, 4), xr1.write(g97, p144, d104, w72, 23, 4), d104 + 4;
    }
    s226.prototype.writeFloatLE = function(p145, d105, w73) {
        return Ee3(this, p145, d105, !0, w73);
    }, s226.prototype.writeFloatBE = function(p146, d106, w74) {
        return Ee3(this, p146, d106, !1, w74);
    };
    function ke4(g98, p147, d107, w75, x44) {
        return p147 = +p147, d107 = d107 >>> 0, x44 || me4(g98, p147, d107, 8), xr1.write(g98, p147, d107, w75, 52, 8), d107 + 8;
    }
    s226.prototype.writeDoubleLE = function(p148, d108, w76) {
        return ke4(this, p148, d108, !0, w76);
    }, s226.prototype.writeDoubleBE = function(p149, d109, w77) {
        return ke4(this, p149, d109, !1, w77);
    }, s226.prototype.copy = function(p150, d110, w78, x45) {
        if (!s226.isBuffer(p150)) throw new TypeError("argument should be a Buffer");
        if (w78 || (w78 = 0), !x45 && x45 !== 0 && (x45 = this.length), d110 >= p150.length && (d110 = p150.length), d110 || (d110 = 0), x45 > 0 && x45 < w78 && (x45 = w78), x45 === w78 || p150.length === 0 || this.length === 0) return 0;
        if (d110 < 0) throw new RangeError("targetStart out of bounds");
        if (w78 < 0 || w78 >= this.length) throw new RangeError("Index out of range");
        if (x45 < 0) throw new RangeError("sourceEnd out of bounds");
        x45 > this.length && (x45 = this.length), p150.length - d110 < x45 - w78 && (x45 = p150.length - d110 + w78);
        var D32 = x45 - w78;
        if (this === p150 && typeof Uint8Array.prototype.copyWithin == "function") this.copyWithin(d110, w78, x45);
        else if (this === p150 && w78 < d110 && d110 < x45) for(var C26 = D32 - 1; C26 >= 0; --C26)p150[C26 + d110] = this[C26 + w78];
        else Uint8Array.prototype.set.call(p150, this.subarray(w78, x45), d110);
        return D32;
    }, s226.prototype.fill = function(p151, d111, w79, x46) {
        if (typeof p151 == "string") {
            if (typeof d111 == "string" ? (x46 = d111, d111 = 0, w79 = this.length) : typeof w79 == "string" && (x46 = w79, w79 = this.length), x46 !== void 0 && typeof x46 != "string") throw new TypeError("encoding must be a string");
            if (typeof x46 == "string" && !s226.isEncoding(x46)) throw new TypeError("Unknown encoding: " + x46);
            if (p151.length === 1) {
                var D33 = p151.charCodeAt(0);
                (x46 === "utf8" && D33 < 128 || x46 === "latin1") && (p151 = D33);
            }
        } else typeof p151 == "number" ? p151 = p151 & 255 : typeof p151 == "boolean" && (p151 = Number(p151));
        if (d111 < 0 || this.length < d111 || this.length < w79) throw new RangeError("Out of range index");
        if (w79 <= d111) return this;
        d111 = d111 >>> 0, w79 = w79 === void 0 ? this.length : w79 >>> 0, p151 || (p151 = 0);
        var C27;
        if (typeof p151 == "number") for(C27 = d111; C27 < w79; ++C27)this[C27] = p151;
        else {
            var N19 = s226.isBuffer(p151) ? p151 : s226.from(p151, x46), G18 = N19.length;
            if (G18 === 0) throw new TypeError('The value "' + p151 + '" is invalid for argument "value"');
            for(C27 = 0; C27 < w79 - d111; ++C27)this[C27 + d111] = N19[C27 % G18];
        }
        return this;
    };
    var xe5 = /[^+/0-9A-Za-z-_]/g;
    function we4(g99) {
        if (g99 = g99.split("=")[0], g99 = g99.trim().replace(xe5, ""), g99.length < 2) return "";
        for(; g99.length % 4 !== 0;)g99 = g99 + "=";
        return g99;
    }
    function Ce4(g100, p152) {
        p152 = p152 || 1 / 0;
        for(var d112, w80 = g100.length, x47 = null, D34 = [], C28 = 0; C28 < w80; ++C28){
            if (d112 = g100.charCodeAt(C28), d112 > 55295 && d112 < 57344) {
                if (!x47) {
                    if (d112 > 56319) {
                        (p152 -= 3) > -1 && D34.push(239, 191, 189);
                        continue;
                    } else if (C28 + 1 === w80) {
                        (p152 -= 3) > -1 && D34.push(239, 191, 189);
                        continue;
                    }
                    x47 = d112;
                    continue;
                }
                if (d112 < 56320) {
                    (p152 -= 3) > -1 && D34.push(239, 191, 189), x47 = d112;
                    continue;
                }
                d112 = (x47 - 55296 << 10 | d112 - 56320) + 65536;
            } else x47 && (p152 -= 3) > -1 && D34.push(239, 191, 189);
            if (x47 = null, d112 < 128) {
                if ((p152 -= 1) < 0) break;
                D34.push(d112);
            } else if (d112 < 2048) {
                if ((p152 -= 2) < 0) break;
                D34.push(d112 >> 6 | 192, d112 & 63 | 128);
            } else if (d112 < 65536) {
                if ((p152 -= 3) < 0) break;
                D34.push(d112 >> 12 | 224, d112 >> 6 & 63 | 128, d112 & 63 | 128);
            } else if (d112 < 1114112) {
                if ((p152 -= 4) < 0) break;
                D34.push(d112 >> 18 | 240, d112 >> 12 & 63 | 128, d112 >> 6 & 63 | 128, d112 & 63 | 128);
            } else throw new Error("Invalid code point");
        }
        return D34;
    }
    function Me4(g101) {
        for(var p153 = [], d113 = 0; d113 < g101.length; ++d113)p153.push(g101.charCodeAt(d113) & 255);
        return p153;
    }
    function Ie4(g102, p154) {
        for(var d114, w81, x48, D35 = [], C29 = 0; C29 < g102.length && !((p154 -= 2) < 0); ++C29)d114 = g102.charCodeAt(C29), w81 = d114 >> 8, x48 = d114 % 256, D35.push(x48), D35.push(w81);
        return D35;
    }
    function W7(g103) {
        return Li1.toByteArray(we4(g103));
    }
    function V11(g104, p155, d115, w82) {
        for(var x49 = 0; x49 < w82 && !(x49 + d115 >= p155.length || x49 >= g104.length); ++x49)p155[x49 + d115] = g104[x49];
        return x49;
    }
    function H25(g105, p156) {
        return g105 instanceof p156 || g105 != null && g105.constructor != null && g105.constructor.name != null && g105.constructor.name === p156.name;
    }
    function oe2(g106) {
        return g106 !== g106;
    }
    var te3 = function() {
        for(var g107 = "0123456789abcdef", p157 = new Array(256), d116 = 0; d116 < 16; ++d116)for(var w = d116 * 16, x50 = 0; x50 < 16; ++x50)p157[w + x50] = g107[d116] + g107[x50];
        return p157;
    }();
}), he1 = Xe1.Buffer, w6 = Xe1.SlowBuffer, F6 = Xe1.INSPECT_MAX_BYTES, x6 = Xe1.kMaxLength, kc1;
function jt2() {
}
jt2.prototype = Object.create(null);
function le() {
    le.init.call(this);
}
le.EventEmitter = le;
le.usingDomains = !1;
le.prototype.domain = void 0;
le.prototype._events = void 0;
le.prototype._maxListeners = void 0;
le.defaultMaxListeners = 10;
le.init = function() {
    this.domain = null, le.usingDomains && kc1.active, (!this._events || this._events === Object.getPrototypeOf(this)._events) && (this._events = new jt2, this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0;
};
le.prototype.setMaxListeners = function(e) {
    if (typeof e != "number" || e < 0 || isNaN(e)) throw new TypeError('"n" argument must be a positive number');
    return this._maxListeners = e, this;
};
function gf(t729) {
    return t729._maxListeners === void 0 ? le.defaultMaxListeners : t729._maxListeners;
}
le.prototype.getMaxListeners = function() {
    return gf(this);
};
function Lc1(t730, e, r) {
    if (e) t730.call(r);
    else for(var n536 = t730.length, a355 = mn1(t730, n536), o = 0; o < n536; ++o)a355[o].call(r);
}
function Mc1(t731, e, r, n537) {
    if (e) t731.call(r, n537);
    else for(var a356 = t731.length, o = mn1(t731, a356), s227 = 0; s227 < a356; ++s227)o[s227].call(r, n537);
}
function Uc(t732, e, r, n538, a357) {
    if (e) t732.call(r, n538, a357);
    else for(var o = t732.length, s228 = mn1(t732, o), u174 = 0; u174 < o; ++u174)s228[u174].call(r, n538, a357);
}
function Nc1(t733, e, r, n539, a358, o) {
    if (e) t733.call(r, n539, a358, o);
    else for(var s229 = t733.length, u175 = mn1(t733, s229), f = 0; f < s229; ++f)u175[f].call(r, n539, a358, o);
}
function Rc1(t734, e, r, n540) {
    if (e) t734.apply(r, n540);
    else for(var a359 = t734.length, o = mn1(t734, a359), s230 = 0; s230 < a359; ++s230)o[s230].apply(r, n540);
}
le.prototype.emit = function(e) {
    var r, n541, a360, o, s231, u176, f, c125 = e === "error";
    if (u176 = this._events, u176) c125 = c125 && u176.error == null;
    else if (!c125) return !1;
    if (f = this.domain, c125) {
        if (r = arguments[1], f) r || (r = new Error('Uncaught, unspecified "error" event')), r.domainEmitter = this, r.domain = f, r.domainThrown = !1, f.emit("error", r);
        else {
            if (r instanceof Error) throw r;
            var l39 = new Error('Uncaught, unspecified "error" event. (' + r + ")");
            throw l39.context = r, l39;
        }
        return !1;
    }
    if (n541 = u176[e], !n541) return !1;
    var h109 = typeof n541 == "function";
    switch(a360 = arguments.length, a360){
        case 1:
            Lc1(n541, h109, this);
            break;
        case 2:
            Mc1(n541, h109, this, arguments[1]);
            break;
        case 3:
            Uc(n541, h109, this, arguments[1], arguments[2]);
            break;
        case 4:
            Nc1(n541, h109, this, arguments[1], arguments[2], arguments[3]);
            break;
        default:
            for(o = new Array(a360 - 1), s231 = 1; s231 < a360; s231++)o[s231 - 1] = arguments[s231];
            Rc1(n541, h109, this, o);
    }
    return !0;
};
function mf1(t735, e, r, n542) {
    var a361, o, s232;
    if (typeof r != "function") throw new TypeError('"listener" argument must be a function');
    if (o = t735._events, o ? (o.newListener && (t735.emit("newListener", e, r.listener ? r.listener : r), o = t735._events), s232 = o[e]) : (o = t735._events = new jt2, t735._eventsCount = 0), !s232) s232 = o[e] = r, ++t735._eventsCount;
    else if (typeof s232 == "function" ? s232 = o[e] = n542 ? [
        r,
        s232
    ] : [
        s232,
        r
    ] : n542 ? s232.unshift(r) : s232.push(r), !s232.warned && (a361 = gf(t735), a361 && a361 > 0 && s232.length > a361)) {
        s232.warned = !0;
        var u177 = new Error("Possible EventEmitter memory leak detected. " + s232.length + " " + e + " listeners added. Use emitter.setMaxListeners() to increase limit");
        u177.name = "MaxListenersExceededWarning", u177.emitter = t735, u177.type = e, u177.count = s232.length, zc1(u177);
    }
    return t735;
}
function zc1(t736) {
    typeof console.warn == "function" ? console.warn(t736) : console.log(t736);
}
le.prototype.addListener = function(e, r) {
    return mf1(this, e, r, !1);
};
le.prototype.on = le.prototype.addListener;
le.prototype.prependListener = function(e, r) {
    return mf1(this, e, r, !0);
};
function bf1(t737, e, r) {
    var n543 = !1;
    function a362() {
        t737.removeListener(e, a362), n543 || (n543 = !0, r.apply(t737, arguments));
    }
    return a362.listener = r, a362;
}
le.prototype.once = function(e, r) {
    if (typeof r != "function") throw new TypeError('"listener" argument must be a function');
    return this.on(e, bf1(this, e, r)), this;
};
le.prototype.prependOnceListener = function(e, r) {
    if (typeof r != "function") throw new TypeError('"listener" argument must be a function');
    return this.prependListener(e, bf1(this, e, r)), this;
};
le.prototype.removeListener = function(e, r) {
    var n544, a363, o, s233, u178;
    if (typeof r != "function") throw new TypeError('"listener" argument must be a function');
    if (a363 = this._events, !a363) return this;
    if (n544 = a363[e], !n544) return this;
    if (n544 === r || n544.listener && n544.listener === r) --this._eventsCount === 0 ? this._events = new jt2 : (delete a363[e], a363.removeListener && this.emit("removeListener", e, n544.listener || r));
    else if (typeof n544 != "function") {
        for(o = -1, s233 = n544.length; s233-- > 0;)if (n544[s233] === r || n544[s233].listener && n544[s233].listener === r) {
            u178 = n544[s233].listener, o = s233;
            break;
        }
        if (o < 0) return this;
        if (n544.length === 1) {
            if (n544[0] = void 0, --this._eventsCount === 0) return this._events = new jt2, this;
            delete a363[e];
        } else jc(n544, o);
        a363.removeListener && this.emit("removeListener", e, u178 || r);
    }
    return this;
};
le.prototype.removeAllListeners = function(e) {
    var r, n545;
    if (n545 = this._events, !n545) return this;
    if (!n545.removeListener) return arguments.length === 0 ? (this._events = new jt2, this._eventsCount = 0) : n545[e] && (--this._eventsCount === 0 ? this._events = new jt2 : delete n545[e]), this;
    if (arguments.length === 0) {
        for(var a364 = Object.keys(n545), o = 0, s234; o < a364.length; ++o)s234 = a364[o], s234 !== "removeListener" && this.removeAllListeners(s234);
        return this.removeAllListeners("removeListener"), this._events = new jt2, this._eventsCount = 0, this;
    }
    if (r = n545[e], typeof r == "function") this.removeListener(e, r);
    else if (r) do this.removeListener(e, r[r.length - 1]);
    while (r[0])
    return this;
};
le.prototype.listeners = function(e) {
    var r, n546, a365 = this._events;
    return a365 ? (r = a365[e], r ? typeof r == "function" ? n546 = [
        r.listener || r
    ] : n546 = Vc(r) : n546 = []) : n546 = [], n546;
};
le.listenerCount = function(t738, e) {
    return typeof t738.listenerCount == "function" ? t738.listenerCount(e) : wf.call(t738, e);
};
le.prototype.listenerCount = wf;
function wf(t) {
    var e = this._events;
    if (e) {
        var r = e[t];
        if (typeof r == "function") return 1;
        if (r) return r.length;
    }
    return 0;
}
le.prototype.eventNames = function() {
    return this._eventsCount > 0 ? Reflect.ownKeys(this._events) : [];
};
function jc(t739, e) {
    for(var r = e, n547 = r + 1, a366 = t739.length; n547 < a366; r += 1, n547 += 1)t739[r] = t739[n547];
    t739.pop();
}
function mn1(t740, e) {
    for(var r = new Array(e); e--;)r[e] = t740[e];
    return r;
}
function Vc(t741) {
    for(var e = new Array(t741.length), r = 0; r < e.length; ++r)e[r] = t741[r].listener || t741[r];
    return e;
}
var fi1 = typeof __global$1 < "u" ? __global$1 : typeof self < "u" ? self : typeof window < "u" ? window : {
};
function Ff() {
    throw new Error("setTimeout has not been defined");
}
function xf() {
    throw new Error("clearTimeout has not been defined");
}
var Mt1 = Ff, Ut2 = xf;
typeof fi1.setTimeout == "function" && (Mt1 = setTimeout);
typeof fi1.clearTimeout == "function" && (Ut2 = clearTimeout);
function Sf1(t742) {
    if (Mt1 === setTimeout) return setTimeout(t742, 0);
    if ((Mt1 === Ff || !Mt1) && setTimeout) return Mt1 = setTimeout, setTimeout(t742, 0);
    try {
        return Mt1(t742, 0);
    } catch  {
        try {
            return Mt1.call(null, t742, 0);
        } catch  {
            return Mt1.call(this, t742, 0);
        }
    }
}
function Gc(t743) {
    if (Ut2 === clearTimeout) return clearTimeout(t743);
    if ((Ut2 === xf || !Ut2) && clearTimeout) return Ut2 = clearTimeout, clearTimeout(t743);
    try {
        return Ut2(t743);
    } catch  {
        try {
            return Ut2.call(null, t743);
        } catch  {
            return Ut2.call(this, t743);
        }
    }
}
var Ft2 = [], Br1 = !1, ur1, Rn1 = -1;
function qc() {
    !Br1 || !ur1 || (Br1 = !1, ur1.length ? Ft2 = ur1.concat(Ft2) : Rn1 = -1, Ft2.length && Af());
}
function Af() {
    if (!Br1) {
        var t744 = Sf1(qc);
        Br1 = !0;
        for(var e = Ft2.length; e;){
            for(ur1 = Ft2, Ft2 = []; ++Rn1 < e;)ur1 && ur1[Rn1].run();
            Rn1 = -1, e = Ft2.length;
        }
        ur1 = null, Br1 = !1, Gc(t744);
    }
}
function He1(t745) {
    var e = new Array(arguments.length - 1);
    if (arguments.length > 1) for(var r = 1; r < arguments.length; r++)e[r - 1] = arguments[r];
    Ft2.push(new Ef(t745, e)), Ft2.length === 1 && !Br1 && Sf1(Af);
}
function Ef(t746, e) {
    this.fun = t746, this.array = e;
}
Ef.prototype.run = function() {
    this.fun.apply(null, this.array);
};
var Hc1 = "browser", Wc = "browser", Xc1 = !0, Yc1 = {
}, Kc1 = [], Zc = "", Jc = {
}, Qc = {
}, _c = {
};
function gr1() {
}
var $c1 = gr1, eh = gr1, th = gr1, rh = gr1, nh = gr1, ih = gr1, ah = gr1;
function oh(t) {
    throw new Error("process.binding is not supported");
}
function sh() {
    return "/";
}
function uh(t) {
    throw new Error("process.chdir is not supported");
}
function fh() {
    return 0;
}
var Ir1 = fi1.performance || {
}, lh = Ir1.now || Ir1.mozNow || Ir1.msNow || Ir1.oNow || Ir1.webkitNow || function() {
    return new Date().getTime();
};
function ch(t747) {
    var e = lh.call(Ir1) * 0.001, r = Math.floor(e), n548 = Math.floor(e % 1 * 1000000000);
    return t747 && (r = r - t747[0], n548 = n548 - t747[1], n548 < 0 && (r--, n548 += 1000000000)), [
        r,
        n548
    ];
}
var hh = new Date;
function ph() {
    var t748 = new Date, e = t748 - hh;
    return e / 1000;
}
var Vt = {
    nextTick: He1,
    title: Hc1,
    browser: Xc1,
    env: Yc1,
    argv: Kc1,
    version: Zc,
    versions: Jc,
    on: $c1,
    addListener: eh,
    once: th,
    off: rh,
    removeListener: nh,
    removeAllListeners: ih,
    emit: ah,
    binding: oh,
    cwd: sh,
    chdir: uh,
    umask: fh,
    hrtime: ch,
    platform: Wc,
    release: Qc,
    config: _c,
    uptime: ph
}, ga1;
typeof Object.create == "function" ? ga1 = function(e, r) {
    e.super_ = r, e.prototype = Object.create(r.prototype, {
        constructor: {
            value: e,
            enumerable: !1,
            writable: !0,
            configurable: !0
        }
    });
} : ga1 = function(e, r) {
    e.super_ = r;
    var n549 = function() {
    };
    n549.prototype = r.prototype, e.prototype = new n549, e.prototype.constructor = e;
};
var mr1 = ga1, dh = /%[sdj%]/g;
function ja1(t749) {
    if (!ci1(t749)) {
        for(var e = [], r = 0; r < arguments.length; r++)e.push(St3(arguments[r]));
        return e.join(" ");
    }
    for(var r = 1, n550 = arguments, a367 = n550.length, o = String(t749).replace(dh, function(u179) {
        if (u179 === "%%") return "%";
        if (r >= a367) return u179;
        switch(u179){
            case "%s":
                return String(n550[r++]);
            case "%d":
                return Number(n550[r++]);
            case "%j":
                try {
                    return JSON.stringify(n550[r++]);
                } catch  {
                    return "[Circular]";
                }
            default:
                return u179;
        }
    }), s235 = n550[r]; r < a367; s235 = n550[++r])li1(s235) || !Hr2(s235) ? o += " " + s235 : o += " " + St3(s235);
    return o;
}
function Va1(t750, e) {
    if (xt1(fi1.process)) return function() {
        return Va1(t750, e).apply(this, arguments);
    };
    if (Vt.noDeprecation === !0) return t750;
    var r = !1;
    function n551() {
        if (!r) {
            if (Vt.throwDeprecation) throw new Error(e);
            Vt.traceDeprecation ? console.trace(e) : console.error(e), r = !0;
        }
        return t750.apply(this, arguments);
    }
    return n551;
}
var An1 = {
}, Mi;
function Cf1(t751) {
    if (xt1(Mi) && (Mi = Vt.env.NODE_DEBUG || ""), t751 = t751.toUpperCase(), !An1[t751]) if (new RegExp("\\b" + t751 + "\\b", "i").test(Mi)) {
        var e = 0;
        An1[t751] = function() {
            var r = ja1.apply(null, arguments);
            console.error("%s %d: %s", t751, e, r);
        };
    } else An1[t751] = function() {
    };
    return An1[t751];
}
function St3(t752, e) {
    var r = {
        seen: [],
        stylize: yh
    };
    return arguments.length >= 3 && (r.depth = arguments[2]), arguments.length >= 4 && (r.colors = arguments[3]), Ga1(e) ? r.showHidden = e : e && Of1(r, e), xt1(r.showHidden) && (r.showHidden = !1), xt1(r.depth) && (r.depth = 2), xt1(r.colors) && (r.colors = !1), xt1(r.customInspect) && (r.customInspect = !0), r.colors && (r.stylize = vh), Kn1(r, t752, r.depth);
}
St3.colors = {
    bold: [
        1,
        22
    ],
    italic: [
        3,
        23
    ],
    underline: [
        4,
        24
    ],
    inverse: [
        7,
        27
    ],
    white: [
        37,
        39
    ],
    grey: [
        90,
        39
    ],
    black: [
        30,
        39
    ],
    blue: [
        34,
        39
    ],
    cyan: [
        36,
        39
    ],
    green: [
        32,
        39
    ],
    magenta: [
        35,
        39
    ],
    red: [
        31,
        39
    ],
    yellow: [
        33,
        39
    ]
};
St3.styles = {
    special: "cyan",
    number: "yellow",
    boolean: "yellow",
    undefined: "grey",
    null: "bold",
    string: "green",
    date: "magenta",
    regexp: "red"
};
function vh(t753, e) {
    var r = St3.styles[e];
    return r ? "\x1B[" + St3.colors[r][0] + "m" + t753 + "\x1B[" + St3.colors[r][1] + "m" : t753;
}
function yh(t754, e) {
    return t754;
}
function gh(t755) {
    var e = {
    };
    return t755.forEach(function(r, n) {
        e[r] = !0;
    }), e;
}
function Kn1(t756, e, r) {
    if (t756.customInspect && e && Vn1(e.inspect) && e.inspect !== St3 && !(e.constructor && e.constructor.prototype === e)) {
        var n552 = e.inspect(r, t756);
        return ci1(n552) || (n552 = Kn1(t756, n552, r)), n552;
    }
    var a368 = mh(t756, e);
    if (a368) return a368;
    var o = Object.keys(e), s236 = gh(o);
    if (t756.showHidden && (o = Object.getOwnPropertyNames(e)), jn1(e) && (o.indexOf("message") >= 0 || o.indexOf("description") >= 0)) return Ui(e);
    if (o.length === 0) {
        if (Vn1(e)) {
            var u180 = e.name ? ": " + e.name : "";
            return t756.stylize("[Function" + u180 + "]", "special");
        }
        if (zn1(e)) return t756.stylize(RegExp.prototype.toString.call(e), "regexp");
        if (ba1(e)) return t756.stylize(Date.prototype.toString.call(e), "date");
        if (jn1(e)) return Ui(e);
    }
    var f = "", c126 = !1, l40 = [
        "{",
        "}"
    ];
    if (If1(e) && (c126 = !0, l40 = [
        "[",
        "]"
    ]), Vn1(e)) {
        var h110 = e.name ? ": " + e.name : "";
        f = " [Function" + h110 + "]";
    }
    if (zn1(e) && (f = " " + RegExp.prototype.toString.call(e)), ba1(e) && (f = " " + Date.prototype.toUTCString.call(e)), jn1(e) && (f = " " + Ui(e)), o.length === 0 && (!c126 || e.length == 0)) return l40[0] + f + l40[1];
    if (r < 0) return zn1(e) ? t756.stylize(RegExp.prototype.toString.call(e), "regexp") : t756.stylize("[Object]", "special");
    t756.seen.push(e);
    var v48;
    return c126 ? v48 = bh(t756, e, r, s236, o) : v48 = o.map(function(y51) {
        return ma1(t756, e, r, s236, y51, c126);
    }), t756.seen.pop(), wh(v48, f, l40);
}
function mh(t757, e) {
    if (xt1(e)) return t757.stylize("undefined", "undefined");
    if (ci1(e)) {
        var r = "'" + JSON.stringify(e).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'";
        return t757.stylize(r, "string");
    }
    if (Df(e)) return t757.stylize("" + e, "number");
    if (Ga1(e)) return t757.stylize("" + e, "boolean");
    if (li1(e)) return t757.stylize("null", "null");
}
function Ui(t758) {
    return "[" + Error.prototype.toString.call(t758) + "]";
}
function bh(t759, e, r, n553, a369) {
    for(var o = [], s237 = 0, u181 = e.length; s237 < u181; ++s237)Tf1(e, String(s237)) ? o.push(ma1(t759, e, r, n553, String(s237), !0)) : o.push("");
    return a369.forEach(function(f) {
        f.match(/^\d+$/) || o.push(ma1(t759, e, r, n553, f, !0));
    }), o;
}
function ma1(t760, e, r, n554, a370, o) {
    var s238, u182, f;
    if (f = Object.getOwnPropertyDescriptor(e, a370) || {
        value: e[a370]
    }, f.get ? f.set ? u182 = t760.stylize("[Getter/Setter]", "special") : u182 = t760.stylize("[Getter]", "special") : f.set && (u182 = t760.stylize("[Setter]", "special")), Tf1(n554, a370) || (s238 = "[" + a370 + "]"), u182 || (t760.seen.indexOf(f.value) < 0 ? (li1(r) ? u182 = Kn1(t760, f.value, null) : u182 = Kn1(t760, f.value, r - 1), u182.indexOf(`
`) > -1 && (o ? u182 = u182.split(`
`).map(function(c127) {
        return "  " + c127;
    }).join(`
`).substr(2) : u182 = `
` + u182.split(`
`).map(function(c128) {
        return "   " + c128;
    }).join(`
`))) : u182 = t760.stylize("[Circular]", "special")), xt1(s238)) {
        if (o && a370.match(/^\d+$/)) return u182;
        s238 = JSON.stringify("" + a370), s238.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (s238 = s238.substr(1, s238.length - 2), s238 = t760.stylize(s238, "name")) : (s238 = s238.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), s238 = t760.stylize(s238, "string"));
    }
    return s238 + ": " + u182;
}
function wh(t761, e, r) {
    var n555 = t761.reduce(function(a371, o) {
        return o.indexOf(`
`) >= 0, a371 + o.replace(/\u001b\[\d\d?m/g, "").length + 1;
    }, 0);
    return n555 > 60 ? r[0] + (e === "" ? "" : e + `
 `) + " " + t761.join(`,
  `) + " " + r[1] : r[0] + e + " " + t761.join(", ") + " " + r[1];
}
function If1(t762) {
    return Array.isArray(t762);
}
function Ga1(t763) {
    return typeof t763 == "boolean";
}
function li1(t764) {
    return t764 === null;
}
function Fh(t765) {
    return t765 == null;
}
function Df(t766) {
    return typeof t766 == "number";
}
function ci1(t767) {
    return typeof t767 == "string";
}
function xh(t768) {
    return typeof t768 == "symbol";
}
function xt1(t769) {
    return t769 === void 0;
}
function zn1(t770) {
    return Hr2(t770) && qa1(t770) === "[object RegExp]";
}
function Hr2(t771) {
    return typeof t771 == "object" && t771 !== null;
}
function ba1(t772) {
    return Hr2(t772) && qa1(t772) === "[object Date]";
}
function jn1(t773) {
    return Hr2(t773) && (qa1(t773) === "[object Error]" || t773 instanceof Error);
}
function Vn1(t774) {
    return typeof t774 == "function";
}
function Sh(t775) {
    return t775 === null || typeof t775 == "boolean" || typeof t775 == "number" || typeof t775 == "string" || typeof t775 == "symbol" || typeof t775 > "u";
}
function Ah(t776) {
    return he1.isBuffer(t776);
}
function qa1(t777) {
    return Object.prototype.toString.call(t777);
}
function Ni2(t778) {
    return t778 < 10 ? "0" + t778.toString(10) : t778.toString(10);
}
var Eh = [
    "Jan",
    "Feb",
    "Mar",
    "Apr",
    "May",
    "Jun",
    "Jul",
    "Aug",
    "Sep",
    "Oct",
    "Nov",
    "Dec"
];
function Ch() {
    var t779 = new Date, e = [
        Ni2(t779.getHours()),
        Ni2(t779.getMinutes()),
        Ni2(t779.getSeconds())
    ].join(":");
    return [
        t779.getDate(),
        Eh[t779.getMonth()],
        e
    ].join(" ");
}
function Ih() {
    console.log("%s - %s", Ch(), ja1.apply(null, arguments));
}
function Of1(t780, e) {
    if (!e || !Hr2(e)) return t780;
    for(var r = Object.keys(e), n556 = r.length; n556--;)t780[r[n556]] = e[r[n556]];
    return t780;
}
function Tf1(t781, e) {
    return Object.prototype.hasOwnProperty.call(t781, e);
}
var Dh = {
    inherits: mr1,
    _extend: Of1,
    log: Ih,
    isBuffer: Ah,
    isPrimitive: Sh,
    isFunction: Vn1,
    isError: jn1,
    isDate: ba1,
    isObject: Hr2,
    isRegExp: zn1,
    isUndefined: xt1,
    isSymbol: xh,
    isString: ci1,
    isNumber: Df,
    isNullOrUndefined: Fh,
    isNull: li1,
    isBoolean: Ga1,
    isArray: If1,
    inspect: St3,
    deprecate: Va1,
    format: ja1,
    debuglog: Cf1
};
function br1() {
    this.head = null, this.tail = null, this.length = 0;
}
br1.prototype.push = function(t782) {
    var e = {
        data: t782,
        next: null
    };
    this.length > 0 ? this.tail.next = e : this.head = e, this.tail = e, ++this.length;
};
br1.prototype.unshift = function(t783) {
    var e = {
        data: t783,
        next: this.head
    };
    this.length === 0 && (this.tail = e), this.head = e, ++this.length;
};
br1.prototype.shift = function() {
    if (this.length !== 0) {
        var t784 = this.head.data;
        return this.length === 1 ? this.head = this.tail = null : this.head = this.head.next, --this.length, t784;
    }
};
br1.prototype.clear = function() {
    this.head = this.tail = null, this.length = 0;
};
br1.prototype.join = function(t785) {
    if (this.length === 0) return "";
    for(var e = this.head, r = "" + e.data; e = e.next;)r += t785 + e.data;
    return r;
};
br1.prototype.concat = function(t786) {
    if (this.length === 0) return he1.alloc(0);
    if (this.length === 1) return this.head.data;
    for(var e = he1.allocUnsafe(t786 >>> 0), r = this.head, n557 = 0; r;)r.data.copy(e, n557), n557 += r.data.length, r = r.next;
    return e;
};
var Pf1 = be1(function(t, e) {
    var r = Xe1.Buffer, n558 = r.isEncoding || function(c129) {
        switch(c129 && c129.toLowerCase()){
            case "hex":
            case "utf8":
            case "utf-8":
            case "ascii":
            case "binary":
            case "base64":
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
            case "raw":
                return !0;
            default:
                return !1;
        }
    };
    function a372(c130) {
        if (c130 && !n558(c130)) throw new Error("Unknown encoding: " + c130);
    }
    var o = e.StringDecoder = function(c131) {
        switch(this.encoding = (c131 || "utf8").toLowerCase().replace(/[-_]/, ""), a372(c131), this.encoding){
            case "utf8":
                this.surrogateSize = 3;
                break;
            case "ucs2":
            case "utf16le":
                this.surrogateSize = 2, this.detectIncompleteChar = u183;
                break;
            case "base64":
                this.surrogateSize = 3, this.detectIncompleteChar = f;
                break;
            default:
                this.write = s239;
                return;
        }
        this.charBuffer = new r(6), this.charReceived = 0, this.charLength = 0;
    };
    o.prototype.write = function(c132) {
        for(var l41 = ""; this.charLength;){
            var h111 = c132.length >= this.charLength - this.charReceived ? this.charLength - this.charReceived : c132.length;
            if (c132.copy(this.charBuffer, this.charReceived, 0, h111), this.charReceived += h111, this.charReceived < this.charLength) return "";
            c132 = c132.slice(h111, c132.length), l41 = this.charBuffer.slice(0, this.charLength).toString(this.encoding);
            var y52 = l41.charCodeAt(l41.length - 1);
            if (y52 >= 55296 && y52 <= 56319) {
                this.charLength += this.surrogateSize, l41 = "";
                continue;
            }
            if (this.charReceived = this.charLength = 0, c132.length === 0) return l41;
            break;
        }
        this.detectIncompleteChar(c132);
        var v49 = c132.length;
        this.charLength && (c132.copy(this.charBuffer, 0, c132.length - this.charReceived, v49), v49 -= this.charReceived), l41 += c132.toString(this.encoding, 0, v49);
        var v49 = l41.length - 1, y52 = l41.charCodeAt(v49);
        if (y52 >= 55296 && y52 <= 56319) {
            var m57 = this.surrogateSize;
            return this.charLength += m57, this.charReceived += m57, this.charBuffer.copy(this.charBuffer, m57, 0, m57), c132.copy(this.charBuffer, 0, 0, m57), l41.substring(0, v49);
        }
        return l41;
    }, o.prototype.detectIncompleteChar = function(c133) {
        for(var l42 = c133.length >= 3 ? 3 : c133.length; l42 > 0; l42--){
            var h112 = c133[c133.length - l42];
            if (l42 == 1 && h112 >> 5 == 6) {
                this.charLength = 2;
                break;
            }
            if (l42 <= 2 && h112 >> 4 == 14) {
                this.charLength = 3;
                break;
            }
            if (l42 <= 3 && h112 >> 3 == 30) {
                this.charLength = 4;
                break;
            }
        }
        this.charReceived = l42;
    }, o.prototype.end = function(c134) {
        var l43 = "";
        if (c134 && c134.length && (l43 = this.write(c134)), this.charReceived) {
            var h113 = this.charReceived, v50 = this.charBuffer, y53 = this.encoding;
            l43 += v50.slice(0, h113).toString(y53);
        }
        return l43;
    };
    function s239(c135) {
        return c135.toString(this.encoding);
    }
    function u183(c136) {
        this.charReceived = c136.length % 2, this.charLength = this.charReceived ? 2 : 0;
    }
    function f(c137) {
        this.charReceived = c137.length % 3, this.charLength = this.charReceived ? 3 : 0;
    }
}), Bf1 = Pf1.StringDecoder;
Ae1.ReadableState = kf;
var ve1 = Cf1("stream");
mr1(Ae1, le);
function Oh(t787, e, r) {
    if (typeof t787.prependListener == "function") return t787.prependListener(e, r);
    !t787._events || !t787._events[e] ? t787.on(e, r) : Array.isArray(t787._events[e]) ? t787._events[e].unshift(r) : t787._events[e] = [
        r,
        t787._events[e]
    ];
}
function Th(t788, e) {
    return t788.listeners(e).length;
}
function kf(t789, e) {
    t789 = t789 || {
    }, this.objectMode = !!t789.objectMode, e instanceof et && (this.objectMode = this.objectMode || !!t789.readableObjectMode);
    var r = t789.highWaterMark, n559 = this.objectMode ? 16 : 16 * 1024;
    this.highWaterMark = r || r === 0 ? r : n559, this.highWaterMark = ~~this.highWaterMark, this.buffer = new br1, this.length = 0, this.pipes = null, this.pipesCount = 0, this.flowing = null, this.ended = !1, this.endEmitted = !1, this.reading = !1, this.sync = !0, this.needReadable = !1, this.emittedReadable = !1, this.readableListening = !1, this.resumeScheduled = !1, this.defaultEncoding = t789.defaultEncoding || "utf8", this.ranOut = !1, this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, t789.encoding && (this.decoder = new Bf1(t789.encoding), this.encoding = t789.encoding);
}
function Ae1(t790) {
    if (!(this instanceof Ae1)) return new Ae1(t790);
    this._readableState = new kf(t790, this), this.readable = !0, t790 && typeof t790.read == "function" && (this._read = t790.read), le.call(this);
}
Ae1.prototype.push = function(t791, e) {
    var r = this._readableState;
    return !r.objectMode && typeof t791 == "string" && (e = e || r.defaultEncoding, e !== r.encoding && (t791 = he1.from(t791, e), e = "")), Lf1(this, r, t791, e, !1);
};
Ae1.prototype.unshift = function(t792) {
    var e = this._readableState;
    return Lf1(this, e, t792, "", !0);
};
Ae1.prototype.isPaused = function() {
    return this._readableState.flowing === !1;
};
function Lf1(t793, e, r, n560, a373) {
    var o = kh(e, r);
    if (o) t793.emit("error", o);
    else if (r === null) e.reading = !1, Lh(t793, e);
    else if (e.objectMode || r && r.length > 0) if (e.ended && !a373) {
        var s240 = new Error("stream.push() after EOF");
        t793.emit("error", s240);
    } else if (e.endEmitted && a373) {
        var u184 = new Error("stream.unshift() after end event");
        t793.emit("error", u184);
    } else {
        var f;
        e.decoder && !a373 && !n560 && (r = e.decoder.write(r), f = !e.objectMode && r.length === 0), a373 || (e.reading = !1), f || (e.flowing && e.length === 0 && !e.sync ? (t793.emit("data", r), t793.read(0)) : (e.length += e.objectMode ? 1 : r.length, a373 ? e.buffer.unshift(r) : e.buffer.push(r), e.needReadable && hi1(t793))), Mh(t793, e);
    }
    else a373 || (e.reading = !1);
    return Ph(e);
}
function Ph(t794) {
    return !t794.ended && (t794.needReadable || t794.length < t794.highWaterMark || t794.length === 0);
}
Ae1.prototype.setEncoding = function(t795) {
    return this._readableState.decoder = new Bf1(t795), this._readableState.encoding = t795, this;
};
var Mo1 = 8388608;
function Bh(t796) {
    return t796 >= Mo1 ? t796 = Mo1 : (t796--, t796 |= t796 >>> 1, t796 |= t796 >>> 2, t796 |= t796 >>> 4, t796 |= t796 >>> 8, t796 |= t796 >>> 16, t796++), t796;
}
function Uo1(t797, e) {
    return t797 <= 0 || e.length === 0 && e.ended ? 0 : e.objectMode ? 1 : t797 !== t797 ? e.flowing && e.length ? e.buffer.head.data.length : e.length : (t797 > e.highWaterMark && (e.highWaterMark = Bh(t797)), t797 <= e.length ? t797 : e.ended ? e.length : (e.needReadable = !0, 0));
}
Ae1.prototype.read = function(t798) {
    ve1("read", t798), t798 = parseInt(t798, 10);
    var e = this._readableState, r = t798;
    if (t798 !== 0 && (e.emittedReadable = !1), t798 === 0 && e.needReadable && (e.length >= e.highWaterMark || e.ended)) return ve1("read: emitReadable", e.length, e.ended), e.length === 0 && e.ended ? Ri1(this) : hi1(this), null;
    if (t798 = Uo1(t798, e), t798 === 0 && e.ended) return e.length === 0 && Ri1(this), null;
    var n561 = e.needReadable;
    ve1("need readable", n561), (e.length === 0 || e.length - t798 < e.highWaterMark) && (n561 = !0, ve1("length less than watermark", n561)), e.ended || e.reading ? (n561 = !1, ve1("reading or ended", n561)) : n561 && (ve1("do read"), e.reading = !0, e.sync = !0, e.length === 0 && (e.needReadable = !0), this._read(e.highWaterMark), e.sync = !1, e.reading || (t798 = Uo1(r, e)));
    var a374;
    return t798 > 0 ? a374 = Mf1(t798, e) : a374 = null, a374 === null ? (e.needReadable = !0, t798 = 0) : e.length -= t798, e.length === 0 && (e.ended || (e.needReadable = !0), r !== t798 && e.ended && Ri1(this)), a374 !== null && this.emit("data", a374), a374;
};
function kh(t799, e) {
    var r = null;
    return !he1.isBuffer(e) && typeof e != "string" && e !== null && e !== void 0 && !t799.objectMode && (r = new TypeError("Invalid non-string/buffer chunk")), r;
}
function Lh(t800, e) {
    if (!e.ended) {
        if (e.decoder) {
            var r = e.decoder.end();
            r && r.length && (e.buffer.push(r), e.length += e.objectMode ? 1 : r.length);
        }
        e.ended = !0, hi1(t800);
    }
}
function hi1(t801) {
    var e = t801._readableState;
    e.needReadable = !1, e.emittedReadable || (ve1("emitReadable", e.flowing), e.emittedReadable = !0, e.sync ? He1(No1, t801) : No1(t801));
}
function No1(t802) {
    ve1("emit readable"), t802.emit("readable"), Ha1(t802);
}
function Mh(t803, e) {
    e.readingMore || (e.readingMore = !0, He1(Uh, t803, e));
}
function Uh(t804, e) {
    for(var r = e.length; !e.reading && !e.flowing && !e.ended && e.length < e.highWaterMark && (ve1("maybeReadMore read 0"), t804.read(0), r !== e.length);)r = e.length;
    e.readingMore = !1;
}
Ae1.prototype._read = function(t) {
    this.emit("error", new Error("not implemented"));
};
Ae1.prototype.pipe = function(t805, e) {
    var r = this, n562 = this._readableState;
    switch(n562.pipesCount){
        case 0:
            n562.pipes = t805;
            break;
        case 1:
            n562.pipes = [
                n562.pipes,
                t805
            ];
            break;
        default:
            n562.pipes.push(t805);
            break;
    }
    n562.pipesCount += 1, ve1("pipe count=%d opts=%j", n562.pipesCount, e);
    var a375 = !e || e.end !== !1, o = a375 ? u185 : l44;
    n562.endEmitted ? He1(o) : r.once("end", o), t805.on("unpipe", s241);
    function s241(S36) {
        ve1("onunpipe"), S36 === r && l44();
    }
    function u185() {
        ve1("onend"), t805.end();
    }
    var f = Nh(r);
    t805.on("drain", f);
    var c138 = !1;
    function l44() {
        ve1("cleanup"), t805.removeListener("close", m58), t805.removeListener("finish", b37), t805.removeListener("drain", f), t805.removeListener("error", y54), t805.removeListener("unpipe", s241), r.removeListener("end", u185), r.removeListener("end", l44), r.removeListener("data", v51), c138 = !0, n562.awaitDrain && (!t805._writableState || t805._writableState.needDrain) && f();
    }
    var h114 = !1;
    r.on("data", v51);
    function v51(S37) {
        ve1("ondata"), h114 = !1;
        var I17 = t805.write(S37);
        I17 === !1 && !h114 && ((n562.pipesCount === 1 && n562.pipes === t805 || n562.pipesCount > 1 && Uf(n562.pipes, t805) !== -1) && !c138 && (ve1("false write response, pause", r._readableState.awaitDrain), r._readableState.awaitDrain++, h114 = !0), r.pause());
    }
    function y54(S38) {
        ve1("onerror", S38), F37(), t805.removeListener("error", y54), Th(t805, "error") === 0 && t805.emit("error", S38);
    }
    Oh(t805, "error", y54);
    function m58() {
        t805.removeListener("finish", b37), F37();
    }
    t805.once("close", m58);
    function b37() {
        ve1("onfinish"), t805.removeListener("close", m58), F37();
    }
    t805.once("finish", b37);
    function F37() {
        ve1("unpipe"), r.unpipe(t805);
    }
    return t805.emit("pipe", r), n562.flowing || (ve1("pipe resume"), r.resume()), t805;
};
function Nh(t806) {
    return function() {
        var e = t806._readableState;
        ve1("pipeOnDrain", e.awaitDrain), e.awaitDrain && e.awaitDrain--, e.awaitDrain === 0 && t806.listeners("data").length && (e.flowing = !0, Ha1(t806));
    };
}
Ae1.prototype.unpipe = function(t807) {
    var e = this._readableState;
    if (e.pipesCount === 0) return this;
    if (e.pipesCount === 1) return t807 && t807 !== e.pipes ? this : (t807 || (t807 = e.pipes), e.pipes = null, e.pipesCount = 0, e.flowing = !1, t807 && t807.emit("unpipe", this), this);
    if (!t807) {
        var r = e.pipes, n563 = e.pipesCount;
        e.pipes = null, e.pipesCount = 0, e.flowing = !1;
        for(var a376 = 0; a376 < n563; a376++)r[a376].emit("unpipe", this);
        return this;
    }
    var o = Uf(e.pipes, t807);
    return o === -1 ? this : (e.pipes.splice(o, 1), e.pipesCount -= 1, e.pipesCount === 1 && (e.pipes = e.pipes[0]), t807.emit("unpipe", this), this);
};
Ae1.prototype.on = function(t808, e) {
    var r = le.prototype.on.call(this, t808, e);
    if (t808 === "data") this._readableState.flowing !== !1 && this.resume();
    else if (t808 === "readable") {
        var n564 = this._readableState;
        !n564.endEmitted && !n564.readableListening && (n564.readableListening = n564.needReadable = !0, n564.emittedReadable = !1, n564.reading ? n564.length && hi1(this) : He1(Rh, this));
    }
    return r;
};
Ae1.prototype.addListener = Ae1.prototype.on;
function Rh(t809) {
    ve1("readable nexttick read 0"), t809.read(0);
}
Ae1.prototype.resume = function() {
    var t810 = this._readableState;
    return t810.flowing || (ve1("resume"), t810.flowing = !0, zh(this, t810)), this;
};
function zh(t811, e) {
    e.resumeScheduled || (e.resumeScheduled = !0, He1(jh, t811, e));
}
function jh(t812, e) {
    e.reading || (ve1("resume read 0"), t812.read(0)), e.resumeScheduled = !1, e.awaitDrain = 0, t812.emit("resume"), Ha1(t812), e.flowing && !e.reading && t812.read(0);
}
Ae1.prototype.pause = function() {
    return ve1("call pause flowing=%j", this._readableState.flowing), this._readableState.flowing !== !1 && (ve1("pause"), this._readableState.flowing = !1, this.emit("pause")), this;
};
function Ha1(t813) {
    var e = t813._readableState;
    for(ve1("flow", e.flowing); e.flowing && t813.read() !== null;);
}
Ae1.prototype.wrap = function(t814) {
    var e = this._readableState, r = !1, n565 = this;
    t814.on("end", function() {
        if (ve1("wrapped end"), e.decoder && !e.ended) {
            var s242 = e.decoder.end();
            s242 && s242.length && n565.push(s242);
        }
        n565.push(null);
    }), t814.on("data", function(s243) {
        if (ve1("wrapped data"), e.decoder && (s243 = e.decoder.write(s243)), !(e.objectMode && s243 == null) && !(!e.objectMode && (!s243 || !s243.length))) {
            var u186 = n565.push(s243);
            u186 || (r = !0, t814.pause());
        }
    });
    for(var a377 in t814)this[a377] === void 0 && typeof t814[a377] == "function" && (this[a377] = (function(s) {
        return function() {
            return t814[s].apply(t814, arguments);
        };
    })(a377));
    var o = [
        "error",
        "close",
        "destroy",
        "pause",
        "resume"
    ];
    return Wh(o, function(s244) {
        t814.on(s244, n565.emit.bind(n565, s244));
    }), n565._read = function(s245) {
        ve1("wrapped _read", s245), r && (r = !1, t814.resume());
    }, n565;
};
Ae1._fromList = Mf1;
function Mf1(t815, e) {
    if (e.length === 0) return null;
    var r;
    return e.objectMode ? r = e.buffer.shift() : !t815 || t815 >= e.length ? (e.decoder ? r = e.buffer.join("") : e.buffer.length === 1 ? r = e.buffer.head.data : r = e.buffer.concat(e.length), e.buffer.clear()) : r = Vh(t815, e.buffer, e.decoder), r;
}
function Vh(t816, e, r) {
    var n566;
    return t816 < e.head.data.length ? (n566 = e.head.data.slice(0, t816), e.head.data = e.head.data.slice(t816)) : t816 === e.head.data.length ? n566 = e.shift() : n566 = r ? Gh(t816, e) : qh(t816, e), n566;
}
function Gh(t817, e) {
    var r = e.head, n567 = 1, a378 = r.data;
    for(t817 -= a378.length; r = r.next;){
        var o = r.data, s246 = t817 > o.length ? o.length : t817;
        if (s246 === o.length ? a378 += o : a378 += o.slice(0, t817), t817 -= s246, t817 === 0) {
            s246 === o.length ? (++n567, r.next ? e.head = r.next : e.head = e.tail = null) : (e.head = r, r.data = o.slice(s246));
            break;
        }
        ++n567;
    }
    return e.length -= n567, a378;
}
function qh(t818, e) {
    var r = he1.allocUnsafe(t818), n568 = e.head, a379 = 1;
    for(n568.data.copy(r), t818 -= n568.data.length; n568 = n568.next;){
        var o = n568.data, s247 = t818 > o.length ? o.length : t818;
        if (o.copy(r, r.length - t818, 0, s247), t818 -= s247, t818 === 0) {
            s247 === o.length ? (++a379, n568.next ? e.head = n568.next : e.head = e.tail = null) : (e.head = n568, n568.data = o.slice(s247));
            break;
        }
        ++a379;
    }
    return e.length -= a379, r;
}
function Ri1(t819) {
    var e = t819._readableState;
    if (e.length > 0) throw new Error('"endReadable()" called on non-empty stream');
    e.endEmitted || (e.ended = !0, He1(Hh, e, t819));
}
function Hh(t820, e) {
    !t820.endEmitted && t820.length === 0 && (t820.endEmitted = !0, e.readable = !1, e.emit("end"));
}
function Wh(t821, e) {
    for(var r = 0, n569 = t821.length; r < n569; r++)e(t821[r], r);
}
function Uf(t822, e) {
    for(var r = 0, n570 = t822.length; r < n570; r++)if (t822[r] === e) return r;
    return -1;
}
Re1.WritableState = Wa1;
mr1(Re1, le);
function Xh() {
}
function Yh(t823, e, r) {
    this.chunk = t823, this.encoding = e, this.callback = r, this.next = null;
}
function Wa1(t824, e) {
    Object.defineProperty(this, "buffer", {
        get: Va1(function() {
            return this.getBuffer();
        }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")
    }), t824 = t824 || {
    }, this.objectMode = !!t824.objectMode, e instanceof et && (this.objectMode = this.objectMode || !!t824.writableObjectMode);
    var r = t824.highWaterMark, n571 = this.objectMode ? 16 : 16 * 1024;
    this.highWaterMark = r || r === 0 ? r : n571, this.highWaterMark = ~~this.highWaterMark, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1;
    var a380 = t824.decodeStrings === !1;
    this.decodeStrings = !a380, this.defaultEncoding = t824.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(o) {
        e1(e, o);
    }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.bufferedRequestCount = 0, this.corkedRequestsFree = new jf1(this);
}
Wa1.prototype.getBuffer = function() {
    for(var e = this.bufferedRequest, r = []; e;)r.push(e), e = e.next;
    return r;
};
function Re1(t825) {
    if (!(this instanceof Re1) && !(this instanceof et)) return new Re1(t825);
    this._writableState = new Wa1(t825, this), this.writable = !0, t825 && (typeof t825.write == "function" && (this._write = t825.write), typeof t825.writev == "function" && (this._writev = t825.writev)), le.call(this);
}
Re1.prototype.pipe = function() {
    this.emit("error", new Error("Cannot pipe, not readable"));
};
function Kh(t826, e) {
    var r = new Error("write after end");
    t826.emit("error", r), He1(e, r);
}
function Zh(t827, e, r, n572) {
    var a381 = !0, o = !1;
    return r === null ? o = new TypeError("May not write null values to stream") : !he1.isBuffer(r) && typeof r != "string" && r !== void 0 && !e.objectMode && (o = new TypeError("Invalid non-string/buffer chunk")), o && (t827.emit("error", o), He1(n572, o), a381 = !1), a381;
}
Re1.prototype.write = function(t828, e, r) {
    var n573 = this._writableState, a382 = !1;
    return typeof e == "function" && (r = e, e = null), he1.isBuffer(t828) ? e = "buffer" : e || (e = n573.defaultEncoding), typeof r != "function" && (r = Xh), n573.ended ? Kh(this, r) : Zh(this, n573, t828, r) && (n573.pendingcb++, a382 = Qh(this, n573, t828, e, r)), a382;
};
Re1.prototype.cork = function() {
    var t829 = this._writableState;
    t829.corked++;
};
Re1.prototype.uncork = function() {
    var t830 = this._writableState;
    t830.corked && (t830.corked--, !t830.writing && !t830.corked && !t830.finished && !t830.bufferProcessing && t830.bufferedRequest && Nf(this, t830));
};
Re1.prototype.setDefaultEncoding = function(e) {
    if (typeof e == "string" && (e = e.toLowerCase()), !([
        "hex",
        "utf8",
        "utf-8",
        "ascii",
        "binary",
        "base64",
        "ucs2",
        "ucs-2",
        "utf16le",
        "utf-16le",
        "raw"
    ].indexOf((e + "").toLowerCase()) > -1)) throw new TypeError("Unknown encoding: " + e);
    return this._writableState.defaultEncoding = e, this;
};
function Jh(t831, e, r) {
    return !t831.objectMode && t831.decodeStrings !== !1 && typeof e == "string" && (e = he1.from(e, r)), e;
}
function Qh(t832, e, r, n574, a383) {
    r = Jh(e, r, n574), he1.isBuffer(r) && (n574 = "buffer");
    var o = e.objectMode ? 1 : r.length;
    e.length += o;
    var s248 = e.length < e.highWaterMark;
    if (s248 || (e.needDrain = !0), e.writing || e.corked) {
        var u187 = e.lastBufferedRequest;
        e.lastBufferedRequest = new Yh(r, n574, a383), u187 ? u187.next = e.lastBufferedRequest : e.bufferedRequest = e.lastBufferedRequest, e.bufferedRequestCount += 1;
    } else wa1(t832, e, !1, o, r, n574, a383);
    return s248;
}
function wa1(t833, e, r, n575, a384, o, s249) {
    e.writelen = n575, e.writecb = s249, e.writing = !0, e.sync = !0, r ? t833._writev(a384, e.onwrite) : t833._write(a384, o, e.onwrite), e.sync = !1;
}
function _h(t834, e, r, n576, a385) {
    --e.pendingcb, r ? He1(a385, n576) : a385(n576), t834._writableState.errorEmitted = !0, t834.emit("error", n576);
}
function $h(t835) {
    t835.writing = !1, t835.writecb = null, t835.length -= t835.writelen, t835.writelen = 0;
}
function e1(t836, e) {
    var r = t836._writableState, n577 = r.sync, a386 = r.writecb;
    if ($h(r), e) _h(t836, r, n577, e, a386);
    else {
        var o = Rf(r);
        !o && !r.corked && !r.bufferProcessing && r.bufferedRequest && Nf(t836, r), n577 ? He1(Ro1, t836, r, o, a386) : Ro1(t836, r, o, a386);
    }
}
function Ro1(t837, e, r, n578) {
    r || t1(t837, e), e.pendingcb--, n578(), zf1(t837, e);
}
function t1(t838, e) {
    e.length === 0 && e.needDrain && (e.needDrain = !1, t838.emit("drain"));
}
function Nf(t839, e) {
    e.bufferProcessing = !0;
    var r = e.bufferedRequest;
    if (t839._writev && r && r.next) {
        var n579 = e.bufferedRequestCount, a387 = new Array(n579), o = e.corkedRequestsFree;
        o.entry = r;
        for(var s250 = 0; r;)a387[s250] = r, r = r.next, s250 += 1;
        wa1(t839, e, !0, e.length, a387, "", o.finish), e.pendingcb++, e.lastBufferedRequest = null, o.next ? (e.corkedRequestsFree = o.next, o.next = null) : e.corkedRequestsFree = new jf1(e);
    } else {
        for(; r;){
            var u188 = r.chunk, f = r.encoding, c139 = r.callback, l45 = e.objectMode ? 1 : u188.length;
            if (wa1(t839, e, !1, l45, u188, f, c139), r = r.next, e.writing) break;
        }
        r === null && (e.lastBufferedRequest = null);
    }
    e.bufferedRequestCount = 0, e.bufferedRequest = r, e.bufferProcessing = !1;
}
Re1.prototype._write = function(t, e, r) {
    r(new Error("not implemented"));
};
Re1.prototype._writev = null;
Re1.prototype.end = function(t840, e, r) {
    var n580 = this._writableState;
    typeof t840 == "function" ? (r = t840, t840 = null, e = null) : typeof e == "function" && (r = e, e = null), t840 != null && this.write(t840, e), n580.corked && (n580.corked = 1, this.uncork()), !n580.ending && !n580.finished && r1(this, n580, r);
};
function Rf(t841) {
    return t841.ending && t841.length === 0 && t841.bufferedRequest === null && !t841.finished && !t841.writing;
}
function zo(t842, e) {
    e.prefinished || (e.prefinished = !0, t842.emit("prefinish"));
}
function zf1(t843, e) {
    var r = Rf(e);
    return r && (e.pendingcb === 0 ? (zo(t843, e), e.finished = !0, t843.emit("finish")) : zo(t843, e)), r;
}
function r1(t844, e, r) {
    e.ending = !0, zf1(t844, e), r && (e.finished ? He1(r) : t844.once("finish", r)), e.ended = !0, t844.writable = !1;
}
function jf1(t845) {
    var e = this;
    this.next = null, this.entry = null, this.finish = function(r) {
        var n581 = e.entry;
        for(e.entry = null; n581;){
            var a388 = n581.callback;
            t845.pendingcb--, a388(r), n581 = n581.next;
        }
        t845.corkedRequestsFree ? t845.corkedRequestsFree.next = e : t845.corkedRequestsFree = e;
    };
}
mr1(et, Ae1);
var jo1 = Object.keys(Re1.prototype);
for(En1 = 0; En1 < jo1.length; En1++)Cn1 = jo1[En1], et.prototype[Cn1] || (et.prototype[Cn1] = Re1.prototype[Cn1]);
var Cn1, En1;
function et(t846) {
    if (!(this instanceof et)) return new et(t846);
    Ae1.call(this, t846), Re1.call(this, t846), t846 && t846.readable === !1 && (this.readable = !1), t846 && t846.writable === !1 && (this.writable = !1), this.allowHalfOpen = !0, t846 && t846.allowHalfOpen === !1 && (this.allowHalfOpen = !1), this.once("end", n1);
}
function n1() {
    this.allowHalfOpen || this._writableState.ended || He1(i1, this);
}
function i1(t847) {
    t847.end();
}
mr1(dt2, et);
function a1(t848) {
    this.afterTransform = function(e, r) {
        return o1(t848, e, r);
    }, this.needTransform = !1, this.transforming = !1, this.writecb = null, this.writechunk = null, this.writeencoding = null;
}
function o1(t849, e, r) {
    var n582 = t849._transformState;
    n582.transforming = !1;
    var a389 = n582.writecb;
    if (!a389) return t849.emit("error", new Error("no writecb in Transform class"));
    n582.writechunk = null, n582.writecb = null, r != null && t849.push(r), a389(e);
    var o = t849._readableState;
    o.reading = !1, (o.needReadable || o.length < o.highWaterMark) && t849._read(o.highWaterMark);
}
function dt2(t850) {
    if (!(this instanceof dt2)) return new dt2(t850);
    et.call(this, t850), this._transformState = new a1(this);
    var e = this;
    this._readableState.needReadable = !0, this._readableState.sync = !1, t850 && (typeof t850.transform == "function" && (this._transform = t850.transform), typeof t850.flush == "function" && (this._flush = t850.flush)), this.once("prefinish", function() {
        typeof this._flush == "function" ? this._flush(function(r) {
            Vo1(e, r);
        }) : Vo1(e);
    });
}
dt2.prototype.push = function(t851, e) {
    return this._transformState.needTransform = !1, et.prototype.push.call(this, t851, e);
};
dt2.prototype._transform = function(t, e, r) {
    throw new Error("Not implemented");
};
dt2.prototype._write = function(t852, e, r) {
    var n583 = this._transformState;
    if (n583.writecb = r, n583.writechunk = t852, n583.writeencoding = e, !n583.transforming) {
        var a390 = this._readableState;
        (n583.needTransform || a390.needReadable || a390.length < a390.highWaterMark) && this._read(a390.highWaterMark);
    }
};
dt2.prototype._read = function(t) {
    var e = this._transformState;
    e.writechunk !== null && e.writecb && !e.transforming ? (e.transforming = !0, this._transform(e.writechunk, e.writeencoding, e.afterTransform)) : e.needTransform = !0;
};
function Vo1(t853, e) {
    if (e) return t853.emit("error", e);
    var r = t853._writableState, n584 = t853._transformState;
    if (r.length) throw new Error("Calling transform done when ws.length != 0");
    if (n584.transforming) throw new Error("Calling transform done when still transforming");
    return t853.push(null);
}
mr1(ln1, dt2);
function ln1(t854) {
    if (!(this instanceof ln1)) return new ln1(t854);
    dt2.call(this, t854);
}
ln1.prototype._transform = function(t855, e, r) {
    r(null, t855);
};
mr1(Ye1, le);
Ye1.Readable = Ae1;
Ye1.Writable = Re1;
Ye1.Duplex = et;
Ye1.Transform = dt2;
Ye1.PassThrough = ln1;
Ye1.Stream = Ye1;
function Ye1() {
    le.call(this);
}
Ye1.prototype.pipe = function(t856, e) {
    var r = this;
    function n585(l46) {
        t856.writable && t856.write(l46) === !1 && r.pause && r.pause();
    }
    r.on("data", n585);
    function a391() {
        r.readable && r.resume && r.resume();
    }
    t856.on("drain", a391), !t856._isStdio && (!e || e.end !== !1) && (r.on("end", s251), r.on("close", u189));
    var o = !1;
    function s251() {
        o || (o = !0, t856.end());
    }
    function u189() {
        o || (o = !0, typeof t856.destroy == "function" && t856.destroy());
    }
    function f(l47) {
        if (c140(), le.listenerCount(this, "error") === 0) throw l47;
    }
    r.on("error", f), t856.on("error", f);
    function c140() {
        r.removeListener("data", n585), t856.removeListener("drain", a391), r.removeListener("end", s251), r.removeListener("close", u189), r.removeListener("error", f), t856.removeListener("error", f), r.removeListener("end", c140), r.removeListener("close", c140), t856.removeListener("close", c140);
    }
    return r.on("end", c140), r.on("close", c140), t856.on("close", c140), t856.emit("pipe", r), t856;
};
var kr1 = Xe1.Buffer, Qe1 = {
}, _e1;
for(_e1 in Xe1)!Xe1.hasOwnProperty(_e1) || _e1 === "SlowBuffer" || _e1 === "Buffer" || (Qe1[_e1] = Xe1[_e1]);
var Lr1 = Qe1.Buffer = {
};
for(_e1 in kr1)!kr1.hasOwnProperty(_e1) || _e1 === "allocUnsafe" || _e1 === "allocUnsafeSlow" || (Lr1[_e1] = kr1[_e1]);
Qe1.Buffer.prototype = kr1.prototype;
(!Lr1.from || Lr1.from === Uint8Array.from) && (Lr1.from = function(t857, e, r) {
    if (typeof t857 == "number") throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof t857);
    if (t857 && typeof t857.length > "u") throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t857);
    return kr1(t857, e, r);
});
Lr1.alloc || (Lr1.alloc = function(t858, e, r) {
    if (typeof t858 != "number") throw new TypeError('The "size" argument must be of type number. Received type ' + typeof t858);
    if (t858 < 0 || t858 >= 2 * (1 << 30)) throw new RangeError('The value "' + t858 + '" is invalid for option "size"');
    var n586 = kr1(t858);
    return !e || e.length === 0 ? n586.fill(0) : typeof r == "string" ? n586.fill(e, r) : n586.fill(e), n586;
});
if (!Qe1.kStringMaxLength) try {
    Qe1.kStringMaxLength = Vt.binding("buffer").kStringMaxLength;
} catch  {
}
Qe1.constants || (Qe1.constants = {
    MAX_LENGTH: Qe1.kMaxLength
}, Qe1.kStringMaxLength && (Qe1.constants.MAX_STRING_LENGTH = Qe1.kStringMaxLength));
var Wr2 = Qe1, Vf1 = "\uFEFF", s1 = Xa1;
function Xa1(t859, e) {
    this.encoder = t859, this.addBOM = !0;
}
Xa1.prototype.write = function(t860) {
    return this.addBOM && (t860 = Vf1 + t860, this.addBOM = !1), this.encoder.write(t860);
};
Xa1.prototype.end = function() {
    return this.encoder.end();
};
var u1 = Ya1;
function Ya1(t861, e) {
    this.decoder = t861, this.pass = !1, this.options = e || {
    };
}
Ya1.prototype.write = function(t862) {
    var e = this.decoder.write(t862);
    return this.pass || !e || (e[0] === Vf1 && (e = e.slice(1), typeof this.options.stripBOM == "function" && this.options.stripBOM()), this.pass = !0), e;
};
Ya1.prototype.end = function() {
    return this.decoder.end();
};
var Go1 = {
    PrependBOM: s1,
    StripBOM: u1
}, bn1 = Wr2.Buffer, f1 = {
    utf8: {
        type: "_internal",
        bomAware: !0
    },
    cesu8: {
        type: "_internal",
        bomAware: !0
    },
    unicode11utf8: "utf8",
    ucs2: {
        type: "_internal",
        bomAware: !0
    },
    utf16le: "ucs2",
    binary: {
        type: "_internal"
    },
    base64: {
        type: "_internal"
    },
    hex: {
        type: "_internal"
    },
    _internal: Ka2
};
function Ka2(t863, e) {
    this.enc = t863.encodingName, this.bomAware = t863.bomAware, this.enc === "base64" ? this.encoder = Ja1 : this.enc === "cesu8" && (this.enc = "utf8", this.encoder = Qa1, bn1.from("eda0bdedb2a9", "hex").toString() !== "\u{1F4A9}" && (this.decoder = _a1, this.defaultCharUnicode = e.defaultCharUnicode));
}
Ka2.prototype.encoder = Za1;
Ka2.prototype.decoder = Gf1;
var Zn1 = Pf1.StringDecoder;
Zn1.prototype.end || (Zn1.prototype.end = function() {
});
function Gf1(t, e) {
    Zn1.call(this, e.enc);
}
Gf1.prototype = Zn1.prototype;
function Za1(t, e) {
    this.enc = e.enc;
}
Za1.prototype.write = function(t864) {
    return bn1.from(t864, this.enc);
};
Za1.prototype.end = function() {
};
function Ja1(t, e) {
    this.prevStr = "";
}
Ja1.prototype.write = function(t865) {
    t865 = this.prevStr + t865;
    var e = t865.length - t865.length % 4;
    return this.prevStr = t865.slice(e), t865 = t865.slice(0, e), bn1.from(t865, "base64");
};
Ja1.prototype.end = function() {
    return bn1.from(this.prevStr, "base64");
};
function Qa1(t, e) {
}
Qa1.prototype.write = function(t866) {
    for(var e = bn1.alloc(t866.length * 3), r = 0, n587 = 0; n587 < t866.length; n587++){
        var a392 = t866.charCodeAt(n587);
        a392 < 128 ? e[r++] = a392 : a392 < 2048 ? (e[r++] = 192 + (a392 >>> 6), e[r++] = 128 + (a392 & 63)) : (e[r++] = 224 + (a392 >>> 12), e[r++] = 128 + (a392 >>> 6 & 63), e[r++] = 128 + (a392 & 63));
    }
    return e.slice(0, r);
};
Qa1.prototype.end = function() {
};
function _a1(t, e) {
    this.acc = 0, this.contBytes = 0, this.accBytes = 0, this.defaultCharUnicode = e.defaultCharUnicode;
}
_a1.prototype.write = function(t867) {
    for(var e = this.acc, r = this.contBytes, n588 = this.accBytes, a393 = "", o = 0; o < t867.length; o++){
        var s252 = t867[o];
        (s252 & 192) !== 128 ? (r > 0 && (a393 += this.defaultCharUnicode, r = 0), s252 < 128 ? a393 += String.fromCharCode(s252) : s252 < 224 ? (e = s252 & 31, r = 1, n588 = 1) : s252 < 240 ? (e = s252 & 15, r = 2, n588 = 1) : a393 += this.defaultCharUnicode) : r > 0 ? (e = e << 6 | s252 & 63, r--, n588++, r === 0 && (n588 === 2 && e < 128 && e > 0 ? a393 += this.defaultCharUnicode : n588 === 3 && e < 2048 ? a393 += this.defaultCharUnicode : a393 += String.fromCharCode(e))) : a393 += this.defaultCharUnicode;
    }
    return this.acc = e, this.contBytes = r, this.accBytes = n588, a393;
};
_a1.prototype.end = function() {
    var t868 = 0;
    return this.contBytes > 0 && (t868 += this.defaultCharUnicode), t868;
};
var pi1 = Wr2.Buffer, l111 = di1;
function di1() {
}
di1.prototype.encoder = $a1;
di1.prototype.decoder = eo1;
di1.prototype.bomAware = !0;
function $a1() {
}
$a1.prototype.write = function(t869) {
    for(var e = pi1.from(t869, "ucs2"), r = 0; r < e.length; r += 2){
        var n589 = e[r];
        e[r] = e[r + 1], e[r + 1] = n589;
    }
    return e;
};
$a1.prototype.end = function() {
};
function eo1() {
    this.overflowByte = -1;
}
eo1.prototype.write = function(t870) {
    if (t870.length == 0) return "";
    var e = pi1.alloc(t870.length + 1), r = 0, n590 = 0;
    for(this.overflowByte !== -1 && (e[0] = t870[0], e[1] = this.overflowByte, r = 1, n590 = 2); r < t870.length - 1; r += 2, n590 += 2)e[n590] = t870[r + 1], e[n590 + 1] = t870[r];
    return this.overflowByte = r == t870.length - 1 ? t870[t870.length - 1] : -1, e.slice(0, n590).toString("ucs2");
};
eo1.prototype.end = function() {
};
var c1 = to1;
function to1(t, e) {
    this.iconv = e;
}
to1.prototype.encoder = ro1;
to1.prototype.decoder = no1;
function ro1(t871, e) {
    t871 = t871 || {
    }, t871.addBOM === void 0 && (t871.addBOM = !0), this.encoder = e.iconv.getEncoder("utf-16le", t871);
}
ro1.prototype.write = function(t872) {
    return this.encoder.write(t872);
};
ro1.prototype.end = function() {
    return this.encoder.end();
};
function no1(t873, e) {
    this.decoder = null, this.initialBytes = [], this.initialBytesLen = 0, this.options = t873 || {
    }, this.iconv = e.iconv;
}
no1.prototype.write = function(t874) {
    if (!this.decoder) {
        if (this.initialBytes.push(t874), this.initialBytesLen += t874.length, this.initialBytesLen < 16) return "";
        var t874 = pi1.concat(this.initialBytes), e = qf1(t874, this.options.defaultEncoding);
        this.decoder = this.iconv.getDecoder(e, this.options), this.initialBytes.length = this.initialBytesLen = 0;
    }
    return this.decoder.write(t874);
};
no1.prototype.end = function() {
    if (!this.decoder) {
        var t875 = pi1.concat(this.initialBytes), e = qf1(t875, this.options.defaultEncoding);
        this.decoder = this.iconv.getDecoder(e, this.options);
        var r = this.decoder.write(t875), n591 = this.decoder.end();
        return n591 ? r + n591 : r;
    }
    return this.decoder.end();
};
function qf1(t876, e) {
    var r = e || "utf-16le";
    if (t876.length >= 2) if (t876[0] == 254 && t876[1] == 255) r = "utf-16be";
    else if (t876[0] == 255 && t876[1] == 254) r = "utf-16le";
    else {
        for(var n592 = 0, a394 = 0, o = Math.min(t876.length - t876.length % 2, 64), s253 = 0; s253 < o; s253 += 2)t876[s253] === 0 && t876[s253 + 1] !== 0 && a394++, t876[s253] !== 0 && t876[s253 + 1] === 0 && n592++;
        a394 > n592 ? r = "utf-16be" : a394 < n592 && (r = "utf-16le");
    }
    return r;
}
var h1 = {
    utf16be: l111,
    utf16: c1
}, vt2 = Wr2.Buffer, p12 = vi1, d1 = "utf7";
function vi1(t, e) {
    this.iconv = e;
}
vi1.prototype.encoder = io1;
vi1.prototype.decoder = ao1;
vi1.prototype.bomAware = !0;
var v111 = /[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;
function io1(t, e) {
    this.iconv = e.iconv;
}
io1.prototype.write = function(t877) {
    return vt2.from(t877.replace(v111, (function(e) {
        return "+" + (e === "+" ? "" : this.iconv.encode(e, "utf16-be").toString("base64").replace(/=+$/, "")) + "-";
    }).bind(this)));
};
io1.prototype.end = function() {
};
function ao1(t, e) {
    this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = "";
}
var y1 = /[A-Za-z0-9\/+]/, oo1 = [];
for(Xr1 = 0; Xr1 < 256; Xr1++)oo1[Xr1] = y1.test(String.fromCharCode(Xr1));
var Xr1, g1 = "+".charCodeAt(0), dr1 = "-".charCodeAt(0), Fa1 = "&".charCodeAt(0);
ao1.prototype.write = function(t878) {
    for(var e = "", r = 0, n593 = this.inBase64, a395 = this.base64Accum, o = 0; o < t878.length; o++)if (!n593) t878[o] == g1 && (e += this.iconv.decode(t878.slice(r, o), "ascii"), r = o + 1, n593 = !0);
    else if (!oo1[t878[o]]) {
        if (o == r && t878[o] == dr1) e += "+";
        else {
            var s254 = a395 + t878.slice(r, o).toString();
            e += this.iconv.decode(vt2.from(s254, "base64"), "utf16-be");
        }
        t878[o] != dr1 && o--, r = o + 1, n593 = !1, a395 = "";
    }
    if (!n593) e += this.iconv.decode(t878.slice(r), "ascii");
    else {
        var s254 = a395 + t878.slice(r).toString(), u190 = s254.length - s254.length % 8;
        a395 = s254.slice(u190), s254 = s254.slice(0, u190), e += this.iconv.decode(vt2.from(s254, "base64"), "utf16-be");
    }
    return this.inBase64 = n593, this.base64Accum = a395, e;
};
ao1.prototype.end = function() {
    var t879 = "";
    return this.inBase64 && this.base64Accum.length > 0 && (t879 = this.iconv.decode(vt2.from(this.base64Accum, "base64"), "utf16-be")), this.inBase64 = !1, this.base64Accum = "", t879;
};
var m1 = yi1;
function yi1(t, e) {
    this.iconv = e;
}
yi1.prototype.encoder = so1;
yi1.prototype.decoder = uo1;
yi1.prototype.bomAware = !0;
function so1(t, e) {
    this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = vt2.alloc(6), this.base64AccumIdx = 0;
}
so1.prototype.write = function(t880) {
    for(var e = this.inBase64, r = this.base64Accum, n594 = this.base64AccumIdx, a396 = vt2.alloc(t880.length * 5 + 10), o = 0, s255 = 0; s255 < t880.length; s255++){
        var u191 = t880.charCodeAt(s255);
        32 <= u191 && u191 <= 126 ? (e && (n594 > 0 && (o += a396.write(r.slice(0, n594).toString("base64").replace(/\//g, ",").replace(/=+$/, ""), o), n594 = 0), a396[o++] = dr1, e = !1), e || (a396[o++] = u191, u191 === Fa1 && (a396[o++] = dr1))) : (e || (a396[o++] = Fa1, e = !0), e && (r[n594++] = u191 >> 8, r[n594++] = u191 & 255, n594 == r.length && (o += a396.write(r.toString("base64").replace(/\//g, ","), o), n594 = 0)));
    }
    return this.inBase64 = e, this.base64AccumIdx = n594, a396.slice(0, o);
};
so1.prototype.end = function() {
    var t881 = vt2.alloc(10), e = 0;
    return this.inBase64 && (this.base64AccumIdx > 0 && (e += t881.write(this.base64Accum.slice(0, this.base64AccumIdx).toString("base64").replace(/\//g, ",").replace(/=+$/, ""), e), this.base64AccumIdx = 0), t881[e++] = dr1, this.inBase64 = !1), t881.slice(0, e);
};
function uo1(t, e) {
    this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = "";
}
var Hf1 = oo1.slice();
Hf1[",".charCodeAt(0)] = !0;
uo1.prototype.write = function(t882) {
    for(var e = "", r = 0, n595 = this.inBase64, a397 = this.base64Accum, o = 0; o < t882.length; o++)if (!n595) t882[o] == Fa1 && (e += this.iconv.decode(t882.slice(r, o), "ascii"), r = o + 1, n595 = !0);
    else if (!Hf1[t882[o]]) {
        if (o == r && t882[o] == dr1) e += "&";
        else {
            var s256 = a397 + t882.slice(r, o).toString().replace(/,/g, "/");
            e += this.iconv.decode(vt2.from(s256, "base64"), "utf16-be");
        }
        t882[o] != dr1 && o--, r = o + 1, n595 = !1, a397 = "";
    }
    if (!n595) e += this.iconv.decode(t882.slice(r), "ascii");
    else {
        var s256 = a397 + t882.slice(r).toString().replace(/,/g, "/"), u192 = s256.length - s256.length % 8;
        a397 = s256.slice(u192), s256 = s256.slice(0, u192), e += this.iconv.decode(vt2.from(s256, "base64"), "utf16-be");
    }
    return this.inBase64 = n595, this.base64Accum = a397, e;
};
uo1.prototype.end = function() {
    var t883 = "";
    return this.inBase64 && this.base64Accum.length > 0 && (t883 = this.iconv.decode(vt2.from(this.base64Accum, "base64"), "utf16-be")), this.inBase64 = !1, this.base64Accum = "", t883;
};
var b1 = {
    utf7: p12,
    unicode11utf7: d1,
    utf7imap: m1
}, Jn2 = Wr2.Buffer, w1 = fo1;
function fo1(t884, e) {
    if (!t884) throw new Error("SBCS codec is called without the data.");
    if (!t884.chars || t884.chars.length !== 128 && t884.chars.length !== 256) throw new Error("Encoding '" + t884.type + "' has incorrect 'chars' (must be of len 128 or 256)");
    if (t884.chars.length === 128) {
        for(var r = "", n596 = 0; n596 < 128; n596++)r += String.fromCharCode(n596);
        t884.chars = r + t884.chars;
    }
    this.decodeBuf = Jn2.from(t884.chars, "ucs2");
    for(var a398 = Jn2.alloc(65536, e.defaultCharSingleByte.charCodeAt(0)), n596 = 0; n596 < t884.chars.length; n596++)a398[t884.chars.charCodeAt(n596)] = n596;
    this.encodeBuf = a398;
}
fo1.prototype.encoder = lo1;
fo1.prototype.decoder = co1;
function lo1(t, e) {
    this.encodeBuf = e.encodeBuf;
}
lo1.prototype.write = function(t885) {
    for(var e = Jn2.alloc(t885.length), r = 0; r < t885.length; r++)e[r] = this.encodeBuf[t885.charCodeAt(r)];
    return e;
};
lo1.prototype.end = function() {
};
function co1(t, e) {
    this.decodeBuf = e.decodeBuf;
}
co1.prototype.write = function(t886) {
    for(var e = this.decodeBuf, r = Jn2.alloc(t886.length * 2), n597 = 0, a399 = 0, o = 0; o < t886.length; o++)n597 = t886[o] * 2, a399 = o * 2, r[a399] = e[n597], r[a399 + 1] = e[n597 + 1];
    return r.toString("ucs2");
};
co1.prototype.end = function() {
};
var F1 = {
    _sbcs: w1
}, x12 = {
    "10029": "maccenteuro",
    maccenteuro: {
        type: "_sbcs",
        chars: "\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"
    },
    "808": "cp808",
    ibm808: "cp808",
    cp808: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"
    },
    mik: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ascii8bit: "ascii",
    usascii: "ascii",
    ansix34: "ascii",
    ansix341968: "ascii",
    ansix341986: "ascii",
    csascii: "ascii",
    cp367: "ascii",
    ibm367: "ascii",
    isoir6: "ascii",
    iso646us: "ascii",
    iso646irv: "ascii",
    us: "ascii",
    latin1: "iso88591",
    latin2: "iso88592",
    latin3: "iso88593",
    latin4: "iso88594",
    latin5: "iso88599",
    latin6: "iso885910",
    latin7: "iso885913",
    latin8: "iso885914",
    latin9: "iso885915",
    latin10: "iso885916",
    csisolatin1: "iso88591",
    csisolatin2: "iso88592",
    csisolatin3: "iso88593",
    csisolatin4: "iso88594",
    csisolatincyrillic: "iso88595",
    csisolatinarabic: "iso88596",
    csisolatingreek: "iso88597",
    csisolatinhebrew: "iso88598",
    csisolatin5: "iso88599",
    csisolatin6: "iso885910",
    l1: "iso88591",
    l2: "iso88592",
    l3: "iso88593",
    l4: "iso88594",
    l5: "iso88599",
    l6: "iso885910",
    l7: "iso885913",
    l8: "iso885914",
    l9: "iso885915",
    l10: "iso885916",
    isoir14: "iso646jp",
    isoir57: "iso646cn",
    isoir100: "iso88591",
    isoir101: "iso88592",
    isoir109: "iso88593",
    isoir110: "iso88594",
    isoir144: "iso88595",
    isoir127: "iso88596",
    isoir126: "iso88597",
    isoir138: "iso88598",
    isoir148: "iso88599",
    isoir157: "iso885910",
    isoir166: "tis620",
    isoir179: "iso885913",
    isoir199: "iso885914",
    isoir203: "iso885915",
    isoir226: "iso885916",
    cp819: "iso88591",
    ibm819: "iso88591",
    cyrillic: "iso88595",
    arabic: "iso88596",
    arabic8: "iso88596",
    ecma114: "iso88596",
    asmo708: "iso88596",
    greek: "iso88597",
    greek8: "iso88597",
    ecma118: "iso88597",
    elot928: "iso88597",
    hebrew: "iso88598",
    hebrew8: "iso88598",
    turkish: "iso88599",
    turkish8: "iso88599",
    thai: "iso885911",
    thai8: "iso885911",
    celtic: "iso885914",
    celtic8: "iso885914",
    isoceltic: "iso885914",
    tis6200: "tis620",
    tis62025291: "tis620",
    tis62025330: "tis620",
    "10000": "macroman",
    "10006": "macgreek",
    "10007": "maccyrillic",
    "10079": "maciceland",
    "10081": "macturkish",
    cspc8codepage437: "cp437",
    cspc775baltic: "cp775",
    cspc850multilingual: "cp850",
    cspcp852: "cp852",
    cspc862latinhebrew: "cp862",
    cpgr: "cp869",
    msee: "cp1250",
    mscyrl: "cp1251",
    msansi: "cp1252",
    msgreek: "cp1253",
    msturk: "cp1254",
    mshebr: "cp1255",
    msarab: "cp1256",
    winbaltrim: "cp1257",
    cp20866: "koi8r",
    "20866": "koi8r",
    ibm878: "koi8r",
    cskoi8r: "koi8r",
    cp21866: "koi8u",
    "21866": "koi8u",
    ibm1168: "koi8u",
    strk10482002: "rk1048",
    tcvn5712: "tcvn",
    tcvn57121: "tcvn",
    gb198880: "iso646cn",
    cn: "iso646cn",
    csiso14jisc6220ro: "iso646jp",
    jisc62201969ro: "iso646jp",
    jp: "iso646jp",
    cshproman8: "hproman8",
    r8: "hproman8",
    roman8: "hproman8",
    xroman8: "hproman8",
    ibm1051: "hproman8",
    mac: "macintosh",
    csmacintosh: "macintosh"
}, S1 = {
    "437": "cp437",
    "737": "cp737",
    "775": "cp775",
    "850": "cp850",
    "852": "cp852",
    "855": "cp855",
    "856": "cp856",
    "857": "cp857",
    "858": "cp858",
    "860": "cp860",
    "861": "cp861",
    "862": "cp862",
    "863": "cp863",
    "864": "cp864",
    "865": "cp865",
    "866": "cp866",
    "869": "cp869",
    "874": "windows874",
    "922": "cp922",
    "1046": "cp1046",
    "1124": "cp1124",
    "1125": "cp1125",
    "1129": "cp1129",
    "1133": "cp1133",
    "1161": "cp1161",
    "1162": "cp1162",
    "1163": "cp1163",
    "1250": "windows1250",
    "1251": "windows1251",
    "1252": "windows1252",
    "1253": "windows1253",
    "1254": "windows1254",
    "1255": "windows1255",
    "1256": "windows1256",
    "1257": "windows1257",
    "1258": "windows1258",
    "28591": "iso88591",
    "28592": "iso88592",
    "28593": "iso88593",
    "28594": "iso88594",
    "28595": "iso88595",
    "28596": "iso88596",
    "28597": "iso88597",
    "28598": "iso88598",
    "28599": "iso88599",
    "28600": "iso885910",
    "28601": "iso885911",
    "28603": "iso885913",
    "28604": "iso885914",
    "28605": "iso885915",
    "28606": "iso885916",
    windows874: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    win874: "windows874",
    cp874: "windows874",
    windows1250: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"
    },
    win1250: "windows1250",
    cp1250: "windows1250",
    windows1251: {
        type: "_sbcs",
        chars: "\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"
    },
    win1251: "windows1251",
    cp1251: "windows1251",
    windows1252: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
    },
    win1252: "windows1252",
    cp1252: "windows1252",
    windows1253: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"
    },
    win1253: "windows1253",
    cp1253: "windows1253",
    windows1254: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"
    },
    win1254: "windows1254",
    cp1254: "windows1254",
    windows1255: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"
    },
    win1255: "windows1255",
    cp1255: "windows1255",
    windows1256: {
        type: "_sbcs",
        chars: "\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"
    },
    win1256: "windows1256",
    cp1256: "windows1256",
    windows1257: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"
    },
    win1257: "windows1257",
    cp1257: "windows1257",
    windows1258: {
        type: "_sbcs",
        chars: "\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"
    },
    win1258: "windows1258",
    cp1258: "windows1258",
    iso88591: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
    },
    cp28591: "iso88591",
    iso88592: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"
    },
    cp28592: "iso88592",
    iso88593: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"
    },
    cp28593: "iso88593",
    iso88594: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"
    },
    cp28594: "iso88594",
    iso88595: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"
    },
    cp28595: "iso88595",
    iso88596: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    cp28596: "iso88596",
    iso88597: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"
    },
    cp28597: "iso88597",
    iso88598: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"
    },
    cp28598: "iso88598",
    iso88599: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"
    },
    cp28599: "iso88599",
    iso885910: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"
    },
    cp28600: "iso885910",
    iso885911: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    cp28601: "iso885911",
    iso885913: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"
    },
    cp28603: "iso885913",
    iso885914: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"
    },
    cp28604: "iso885914",
    iso885915: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
    },
    cp28605: "iso885915",
    iso885916: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"
    },
    cp28606: "iso885916",
    cp437: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm437: "cp437",
    csibm437: "cp437",
    cp737: {
        type: "_sbcs",
        chars: "\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm737: "cp737",
    csibm737: "cp737",
    cp775: {
        type: "_sbcs",
        chars: "\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"
    },
    ibm775: "cp775",
    csibm775: "cp775",
    cp850: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"
    },
    ibm850: "cp850",
    csibm850: "cp850",
    cp852: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"
    },
    ibm852: "cp852",
    csibm852: "cp852",
    cp855: {
        type: "_sbcs",
        chars: "\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"
    },
    ibm855: "cp855",
    csibm855: "cp855",
    cp856: {
        type: "_sbcs",
        chars: "\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"
    },
    ibm856: "cp856",
    csibm856: "cp856",
    cp857: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"
    },
    ibm857: "cp857",
    csibm857: "cp857",
    cp858: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"
    },
    ibm858: "cp858",
    csibm858: "cp858",
    cp860: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm860: "cp860",
    csibm860: "cp860",
    cp861: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm861: "cp861",
    csibm861: "cp861",
    cp862: {
        type: "_sbcs",
        chars: "\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm862: "cp862",
    csibm862: "cp862",
    cp863: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm863: "cp863",
    csibm863: "cp863",
    cp864: {
        type: "_sbcs",
        chars: `\0\x07\	
\\\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`
    },
    ibm864: "cp864",
    csibm864: "cp864",
    cp865: {
        type: "_sbcs",
        chars: "\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"
    },
    ibm865: "cp865",
    csibm865: "cp865",
    cp866: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"
    },
    ibm866: "cp866",
    csibm866: "cp866",
    cp869: {
        type: "_sbcs",
        chars: "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"
    },
    ibm869: "cp869",
    csibm869: "cp869",
    cp922: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"
    },
    ibm922: "cp922",
    csibm922: "cp922",
    cp1046: {
        type: "_sbcs",
        chars: "\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"
    },
    ibm1046: "cp1046",
    csibm1046: "cp1046",
    cp1124: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"
    },
    ibm1124: "cp1124",
    csibm1124: "cp1124",
    cp1125: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"
    },
    ibm1125: "cp1125",
    csibm1125: "cp1125",
    cp1129: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"
    },
    ibm1129: "cp1129",
    csibm1129: "cp1129",
    cp1133: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"
    },
    ibm1133: "cp1133",
    csibm1133: "cp1133",
    cp1161: {
        type: "_sbcs",
        chars: "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"
    },
    ibm1161: "cp1161",
    csibm1161: "cp1161",
    cp1162: {
        type: "_sbcs",
        chars: "\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    ibm1162: "cp1162",
    csibm1162: "cp1162",
    cp1163: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"
    },
    ibm1163: "cp1163",
    csibm1163: "cp1163",
    maccroatian: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"
    },
    maccyrillic: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"
    },
    macgreek: {
        type: "_sbcs",
        chars: "\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"
    },
    maciceland: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"
    },
    macroman: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"
    },
    macromania: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"
    },
    macthai: {
        type: "_sbcs",
        chars: "\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    macturkish: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"
    },
    macukraine: {
        type: "_sbcs",
        chars: "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"
    },
    koi8r: {
        type: "_sbcs",
        chars: "\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"
    },
    koi8u: {
        type: "_sbcs",
        chars: "\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"
    },
    koi8ru: {
        type: "_sbcs",
        chars: "\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"
    },
    koi8t: {
        type: "_sbcs",
        chars: "\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"
    },
    armscii8: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"
    },
    rk1048: {
        type: "_sbcs",
        chars: "\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"
    },
    tcvn: {
        type: "_sbcs",
        chars: `\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\	
\\\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`
    },
    georgianacademy: {
        type: "_sbcs",
        chars: "\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
    },
    georgianps: {
        type: "_sbcs",
        chars: "\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
    },
    pt154: {
        type: "_sbcs",
        chars: "\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"
    },
    viscii: {
        type: "_sbcs",
        chars: `\0\u1EB2\u1EB4\u1EAA\x07\	
\\\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`
    },
    iso646cn: {
        type: "_sbcs",
        chars: `\0\x07\	
\\\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`
    },
    iso646jp: {
        type: "_sbcs",
        chars: `\0\x07\	
\\\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`
    },
    hproman8: {
        type: "_sbcs",
        chars: "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"
    },
    macintosh: {
        type: "_sbcs",
        chars: "\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"
    },
    ascii: {
        type: "_sbcs",
        chars: "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"
    },
    tis620: {
        type: "_sbcs",
        chars: "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"
    }
}, Rr1 = Wr2.Buffer, A12 = Ct1, qe2 = -1, Wf1 = -2, $e1 = -10, pt2 = -1000, Mr1 = new Array(256), cn1 = -1;
for(In2 = 0; In2 < 256; In2++)Mr1[In2] = qe2;
var In2;
function Ct1(t887, e) {
    if (this.encodingName = t887.encodingName, !t887) throw new Error("DBCS codec is called without the data.");
    if (!t887.table) throw new Error("Encoding '" + this.encodingName + "' has no data.");
    var r = t887.table();
    this.decodeTables = [], this.decodeTables[0] = Mr1.slice(0), this.decodeTableSeq = [];
    for(var n598 = 0; n598 < r.length; n598++)this._addDecodeChunk(r[n598]);
    this.defaultCharUnicode = e.defaultCharUnicode, this.encodeTable = [], this.encodeTableSeq = [];
    var a400 = {
    };
    if (t887.encodeSkipVals) for(var n598 = 0; n598 < t887.encodeSkipVals.length; n598++){
        var o = t887.encodeSkipVals[n598];
        if (typeof o == "number") a400[o] = !0;
        else for(var s257 = o.from; s257 <= o.to; s257++)a400[s257] = !0;
    }
    if (this._fillEncodeTable(0, 0, a400), t887.encodeAdd) for(var u193 in t887.encodeAdd)Object.prototype.hasOwnProperty.call(t887.encodeAdd, u193) && this._setEncodeChar(u193.charCodeAt(0), t887.encodeAdd[u193]);
    if (this.defCharSB = this.encodeTable[0][e.defaultCharSingleByte.charCodeAt(0)], this.defCharSB === qe2 && (this.defCharSB = this.encodeTable[0]["?"]), this.defCharSB === qe2 && (this.defCharSB = "?".charCodeAt(0)), typeof t887.gb18030 == "function") {
        this.gb18030 = t887.gb18030();
        for(var f = this.decodeTables.length, c141 = this.decodeTables[f] = Mr1.slice(0), l48 = this.decodeTables.length, h115 = this.decodeTables[l48] = Mr1.slice(0), n598 = 129; n598 <= 254; n598++)for(var v = pt2 - this.decodeTables[0][n598], y55 = this.decodeTables[v], s257 = 48; s257 <= 57; s257++)y55[s257] = pt2 - f;
        for(var n598 = 129; n598 <= 254; n598++)c141[n598] = pt2 - l48;
        for(var n598 = 48; n598 <= 57; n598++)h115[n598] = Wf1;
    }
}
Ct1.prototype.encoder = gi1;
Ct1.prototype.decoder = ho1;
Ct1.prototype._getDecodeTrieNode = function(t888) {
    for(var e = []; t888 > 0; t888 >>= 8)e.push(t888 & 255);
    e.length == 0 && e.push(0);
    for(var r = this.decodeTables[0], n599 = e.length - 1; n599 > 0; n599--){
        var a401 = r[e[n599]];
        if (a401 == qe2) r[e[n599]] = pt2 - this.decodeTables.length, this.decodeTables.push(r = Mr1.slice(0));
        else if (a401 <= pt2) r = this.decodeTables[pt2 - a401];
        else throw new Error("Overwrite byte in " + this.encodingName + ", addr: " + t888.toString(16));
    }
    return r;
};
Ct1.prototype._addDecodeChunk = function(t889) {
    var e = parseInt(t889[0], 16), r = this._getDecodeTrieNode(e);
    e = e & 255;
    for(var n600 = 1; n600 < t889.length; n600++){
        var a402 = t889[n600];
        if (typeof a402 == "string") for(var o = 0; o < a402.length;){
            var s258 = a402.charCodeAt(o++);
            if (55296 <= s258 && s258 < 56320) {
                var u194 = a402.charCodeAt(o++);
                if (56320 <= u194 && u194 < 57344) r[e++] = 65536 + (s258 - 55296) * 1024 + (u194 - 56320);
                else throw new Error("Incorrect surrogate pair in " + this.encodingName + " at chunk " + t889[0]);
            } else if (4080 < s258 && s258 <= 4095) {
                for(var f = 4095 - s258 + 2, c142 = [], l49 = 0; l49 < f; l49++)c142.push(a402.charCodeAt(o++));
                r[e++] = $e1 - this.decodeTableSeq.length, this.decodeTableSeq.push(c142);
            } else r[e++] = s258;
        }
        else if (typeof a402 == "number") for(var h116 = r[e - 1] + 1, o = 0; o < a402; o++)r[e++] = h116++;
        else throw new Error("Incorrect type '" + typeof a402 + "' given in " + this.encodingName + " at chunk " + t889[0]);
    }
    if (e > 255) throw new Error("Incorrect chunk in " + this.encodingName + " at addr " + t889[0] + ": too long" + e);
};
Ct1.prototype._getEncodeBucket = function(t890) {
    var e = t890 >> 8;
    return this.encodeTable[e] === void 0 && (this.encodeTable[e] = Mr1.slice(0)), this.encodeTable[e];
};
Ct1.prototype._setEncodeChar = function(t891, e) {
    var r = this._getEncodeBucket(t891), n = t891 & 255;
    r[n] <= $e1 ? this.encodeTableSeq[$e1 - r[n]][cn1] = e : r[n] == qe2 && (r[n] = e);
};
Ct1.prototype._setEncodeSequence = function(t892, e) {
    var r = t892[0], n601 = this._getEncodeBucket(r), a = r & 255, o;
    n601[a] <= $e1 ? o = this.encodeTableSeq[$e1 - n601[a]] : (o = {
    }, n601[a] !== qe2 && (o[cn1] = n601[a]), n601[a] = $e1 - this.encodeTableSeq.length, this.encodeTableSeq.push(o));
    for(var s259 = 1; s259 < t892.length - 1; s259++){
        var u195 = o[r];
        typeof u195 == "object" ? o = u195 : (o = o[r] = {
        }, u195 !== void 0 && (o[cn1] = u195));
    }
    r = t892[t892.length - 1], o[r] = e;
};
Ct1.prototype._fillEncodeTable = function(t, e, r) {
    for(var n602 = this.decodeTables[t], a403 = 0; a403 < 256; a403++){
        var o = n602[a403], s260 = e + a403;
        r[s260] || (o >= 0 ? this._setEncodeChar(o, s260) : o <= pt2 ? this._fillEncodeTable(pt2 - o, s260 << 8, r) : o <= $e1 && this._setEncodeSequence(this.decodeTableSeq[$e1 - o], s260));
    }
};
function gi1(t, e) {
    this.leadSurrogate = -1, this.seqObj = void 0, this.encodeTable = e.encodeTable, this.encodeTableSeq = e.encodeTableSeq, this.defaultCharSingleByte = e.defCharSB, this.gb18030 = e.gb18030;
}
gi1.prototype.write = function(t893) {
    for(var e = Rr1.alloc(t893.length * (this.gb18030 ? 4 : 3)), r = this.leadSurrogate, n603 = this.seqObj, a404 = -1, o = 0, s261 = 0;;){
        if (a404 === -1) {
            if (o == t893.length) break;
            var u = t893.charCodeAt(o++);
        } else {
            var u = a404;
            a404 = -1;
        }
        if (55296 <= u && u < 57344) if (u < 56320) if (r === -1) {
            r = u;
            continue;
        } else r = u, u = qe2;
        else r !== -1 ? (u = 65536 + (r - 55296) * 1024 + (u - 56320), r = -1) : u = qe2;
        else r !== -1 && (a404 = u, u = qe2, r = -1);
        var f = qe2;
        if (n603 !== void 0 && u != qe2) {
            var c143 = n603[u];
            if (typeof c143 == "object") {
                n603 = c143;
                continue;
            } else typeof c143 == "number" ? f = c143 : c143 == null && (c143 = n603[cn1], c143 !== void 0 && (f = c143, a404 = u));
            n603 = void 0;
        } else if (u >= 0) {
            var l50 = this.encodeTable[u >> 8];
            if (l50 !== void 0 && (f = l50[u & 255]), f <= $e1) {
                n603 = this.encodeTableSeq[$e1 - f];
                continue;
            }
            if (f == qe2 && this.gb18030) {
                var h117 = po1(this.gb18030.uChars, u);
                if (h117 != -1) {
                    var f = this.gb18030.gbChars[h117] + (u - this.gb18030.uChars[h117]);
                    e[s261++] = 129 + Math.floor(f / 12600), f = f % 12600, e[s261++] = 48 + Math.floor(f / 1260), f = f % 1260, e[s261++] = 129 + Math.floor(f / 10), f = f % 10, e[s261++] = 48 + f;
                    continue;
                }
            }
        }
        f === qe2 && (f = this.defaultCharSingleByte), f < 256 ? e[s261++] = f : f < 65536 ? (e[s261++] = f >> 8, e[s261++] = f & 255) : (e[s261++] = f >> 16, e[s261++] = f >> 8 & 255, e[s261++] = f & 255);
    }
    return this.seqObj = n603, this.leadSurrogate = r, e.slice(0, s261);
};
gi1.prototype.end = function() {
    if (!(this.leadSurrogate === -1 && this.seqObj === void 0)) {
        var t894 = Rr1.alloc(10), e = 0;
        if (this.seqObj) {
            var r = this.seqObj[cn1];
            r !== void 0 && (r < 256 ? t894[e++] = r : (t894[e++] = r >> 8, t894[e++] = r & 255)), this.seqObj = void 0;
        }
        return this.leadSurrogate !== -1 && (t894[e++] = this.defaultCharSingleByte, this.leadSurrogate = -1), t894.slice(0, e);
    }
};
gi1.prototype.findIdx = po1;
function ho1(t, e) {
    this.nodeIdx = 0, this.prevBuf = Rr1.alloc(0), this.decodeTables = e.decodeTables, this.decodeTableSeq = e.decodeTableSeq, this.defaultCharUnicode = e.defaultCharUnicode, this.gb18030 = e.gb18030;
}
ho1.prototype.write = function(t895) {
    var e = Rr1.alloc(t895.length * 2), r = this.nodeIdx, n604 = this.prevBuf, a405 = this.prevBuf.length, o = -this.prevBuf.length, s262;
    a405 > 0 && (n604 = Rr1.concat([
        n604,
        t895.slice(0, 10)
    ]));
    for(var u = 0, f = 0; u < t895.length; u++){
        var c144 = u >= 0 ? t895[u] : n604[u + a405], s262 = this.decodeTables[r][c144];
        if (!(s262 >= 0)) if (s262 === qe2) u = o, s262 = this.defaultCharUnicode.charCodeAt(0);
        else if (s262 === Wf1) {
            var l51 = o >= 0 ? t895.slice(o, u + 1) : n604.slice(o + a405, u + 1 + a405), h118 = (l51[0] - 129) * 12600 + (l51[1] - 48) * 1260 + (l51[2] - 129) * 10 + (l51[3] - 48), v = po1(this.gb18030.gbChars, h118);
            s262 = this.gb18030.uChars[v] + h118 - this.gb18030.gbChars[v];
        } else if (s262 <= pt2) {
            r = pt2 - s262;
            continue;
        } else if (s262 <= $e1) {
            for(var y56 = this.decodeTableSeq[$e1 - s262], m59 = 0; m59 < y56.length - 1; m59++)s262 = y56[m59], e[f++] = s262 & 255, e[f++] = s262 >> 8;
            s262 = y56[y56.length - 1];
        } else throw new Error("iconv-lite internal error: invalid decoding table value " + s262 + " at " + r + "/" + c144);
        if (s262 > 65535) {
            s262 -= 65536;
            var b38 = 55296 + Math.floor(s262 / 1024);
            e[f++] = b38 & 255, e[f++] = b38 >> 8, s262 = 56320 + s262 % 1024;
        }
        e[f++] = s262 & 255, e[f++] = s262 >> 8, r = 0, o = u + 1;
    }
    return this.nodeIdx = r, this.prevBuf = o >= 0 ? t895.slice(o) : n604.slice(o + a405), e.slice(0, f).toString("ucs2");
};
ho1.prototype.end = function() {
    for(var t896 = ""; this.prevBuf.length > 0;){
        t896 += this.defaultCharUnicode;
        var e = this.prevBuf.slice(1);
        this.prevBuf = Rr1.alloc(0), this.nodeIdx = 0, e.length > 0 && (t896 += this.write(e));
    }
    return this.nodeIdx = 0, t896;
};
function po1(t897, e) {
    if (t897[0] > e) return -1;
    for(var r = 0, n605 = t897.length; r < n605 - 1;){
        var a406 = r + Math.floor((n605 - r + 1) / 2);
        t897[a406] <= e ? r = a406 : n605 = a406;
    }
    return r;
}
var E1 = {
    _dbcs: A12
}, C12 = [
    [
        "0",
        "\0",
        128
    ],
    [
        "a1",
        "\uFF61",
        62
    ],
    [
        "8140",
        "\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",
        9,
        "\uFF0B\uFF0D\xB1\xD7"
    ],
    [
        "8180",
        "\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"
    ],
    [
        "81b8",
        "\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"
    ],
    [
        "81c8",
        "\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"
    ],
    [
        "81da",
        "\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"
    ],
    [
        "81f0",
        "\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"
    ],
    [
        "81fc",
        "\u25EF"
    ],
    [
        "824f",
        "\uFF10",
        9
    ],
    [
        "8260",
        "\uFF21",
        25
    ],
    [
        "8281",
        "\uFF41",
        25
    ],
    [
        "829f",
        "\u3041",
        82
    ],
    [
        "8340",
        "\u30A1",
        62
    ],
    [
        "8380",
        "\u30E0",
        22
    ],
    [
        "839f",
        "\u0391",
        16,
        "\u03A3",
        6
    ],
    [
        "83bf",
        "\u03B1",
        16,
        "\u03C3",
        6
    ],
    [
        "8440",
        "\u0410",
        5,
        "\u0401\u0416",
        25
    ],
    [
        "8470",
        "\u0430",
        5,
        "\u0451\u0436",
        7
    ],
    [
        "8480",
        "\u043E",
        17
    ],
    [
        "849f",
        "\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"
    ],
    [
        "8740",
        "\u2460",
        19,
        "\u2160",
        9
    ],
    [
        "875f",
        "\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"
    ],
    [
        "877e",
        "\u337B"
    ],
    [
        "8780",
        "\u301D\u301F\u2116\u33CD\u2121\u32A4",
        4,
        "\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"
    ],
    [
        "889f",
        "\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"
    ],
    [
        "8940",
        "\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"
    ],
    [
        "8980",
        "\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"
    ],
    [
        "8a40",
        "\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"
    ],
    [
        "8a80",
        "\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"
    ],
    [
        "8b40",
        "\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"
    ],
    [
        "8b80",
        "\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"
    ],
    [
        "8c40",
        "\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"
    ],
    [
        "8c80",
        "\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"
    ],
    [
        "8d40",
        "\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"
    ],
    [
        "8d80",
        "\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"
    ],
    [
        "8e40",
        "\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"
    ],
    [
        "8e80",
        "\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"
    ],
    [
        "8f40",
        "\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"
    ],
    [
        "8f80",
        "\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"
    ],
    [
        "9040",
        "\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"
    ],
    [
        "9080",
        "\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"
    ],
    [
        "9140",
        "\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"
    ],
    [
        "9180",
        "\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"
    ],
    [
        "9240",
        "\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"
    ],
    [
        "9280",
        "\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"
    ],
    [
        "9340",
        "\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"
    ],
    [
        "9380",
        "\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"
    ],
    [
        "9440",
        "\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"
    ],
    [
        "9480",
        "\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"
    ],
    [
        "9540",
        "\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"
    ],
    [
        "9580",
        "\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"
    ],
    [
        "9640",
        "\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"
    ],
    [
        "9680",
        "\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"
    ],
    [
        "9740",
        "\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"
    ],
    [
        "9780",
        "\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"
    ],
    [
        "9840",
        "\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"
    ],
    [
        "989f",
        "\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"
    ],
    [
        "9940",
        "\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"
    ],
    [
        "9980",
        "\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"
    ],
    [
        "9a40",
        "\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"
    ],
    [
        "9a80",
        "\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"
    ],
    [
        "9b40",
        "\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"
    ],
    [
        "9b80",
        "\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"
    ],
    [
        "9c40",
        "\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"
    ],
    [
        "9c80",
        "\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"
    ],
    [
        "9d40",
        "\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"
    ],
    [
        "9d80",
        "\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"
    ],
    [
        "9e40",
        "\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"
    ],
    [
        "9e80",
        "\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"
    ],
    [
        "9f40",
        "\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"
    ],
    [
        "9f80",
        "\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"
    ],
    [
        "e040",
        "\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"
    ],
    [
        "e080",
        "\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"
    ],
    [
        "e140",
        "\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"
    ],
    [
        "e180",
        "\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"
    ],
    [
        "e240",
        "\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"
    ],
    [
        "e280",
        "\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"
    ],
    [
        "e340",
        "\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"
    ],
    [
        "e380",
        "\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"
    ],
    [
        "e440",
        "\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"
    ],
    [
        "e480",
        "\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"
    ],
    [
        "e540",
        "\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"
    ],
    [
        "e580",
        "\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"
    ],
    [
        "e640",
        "\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"
    ],
    [
        "e680",
        "\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"
    ],
    [
        "e740",
        "\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"
    ],
    [
        "e780",
        "\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"
    ],
    [
        "e840",
        "\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"
    ],
    [
        "e880",
        "\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"
    ],
    [
        "e940",
        "\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"
    ],
    [
        "e980",
        "\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"
    ],
    [
        "ea40",
        "\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"
    ],
    [
        "ea80",
        "\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"
    ],
    [
        "ed40",
        "\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"
    ],
    [
        "ed80",
        "\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"
    ],
    [
        "ee40",
        "\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"
    ],
    [
        "ee80",
        "\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"
    ],
    [
        "eeef",
        "\u2170",
        9,
        "\uFFE2\uFFE4\uFF07\uFF02"
    ],
    [
        "f040",
        "\uE000",
        62
    ],
    [
        "f080",
        "\uE03F",
        124
    ],
    [
        "f140",
        "\uE0BC",
        62
    ],
    [
        "f180",
        "\uE0FB",
        124
    ],
    [
        "f240",
        "\uE178",
        62
    ],
    [
        "f280",
        "\uE1B7",
        124
    ],
    [
        "f340",
        "\uE234",
        62
    ],
    [
        "f380",
        "\uE273",
        124
    ],
    [
        "f440",
        "\uE2F0",
        62
    ],
    [
        "f480",
        "\uE32F",
        124
    ],
    [
        "f540",
        "\uE3AC",
        62
    ],
    [
        "f580",
        "\uE3EB",
        124
    ],
    [
        "f640",
        "\uE468",
        62
    ],
    [
        "f680",
        "\uE4A7",
        124
    ],
    [
        "f740",
        "\uE524",
        62
    ],
    [
        "f780",
        "\uE563",
        124
    ],
    [
        "f840",
        "\uE5E0",
        62
    ],
    [
        "f880",
        "\uE61F",
        124
    ],
    [
        "f940",
        "\uE69C"
    ],
    [
        "fa40",
        "\u2170",
        9,
        "\u2160",
        9,
        "\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"
    ],
    [
        "fa80",
        "\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"
    ],
    [
        "fb40",
        "\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"
    ],
    [
        "fb80",
        "\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"
    ],
    [
        "fc40",
        "\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"
    ]
], I15 = Object.freeze({
    __proto__: null,
    default: C12
}), D1 = [
    [
        "0",
        "\0",
        127
    ],
    [
        "8ea1",
        "\uFF61",
        62
    ],
    [
        "a1a1",
        "\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",
        9,
        "\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"
    ],
    [
        "a2a1",
        "\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"
    ],
    [
        "a2ba",
        "\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"
    ],
    [
        "a2ca",
        "\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"
    ],
    [
        "a2dc",
        "\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"
    ],
    [
        "a2f2",
        "\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"
    ],
    [
        "a2fe",
        "\u25EF"
    ],
    [
        "a3b0",
        "\uFF10",
        9
    ],
    [
        "a3c1",
        "\uFF21",
        25
    ],
    [
        "a3e1",
        "\uFF41",
        25
    ],
    [
        "a4a1",
        "\u3041",
        82
    ],
    [
        "a5a1",
        "\u30A1",
        85
    ],
    [
        "a6a1",
        "\u0391",
        16,
        "\u03A3",
        6
    ],
    [
        "a6c1",
        "\u03B1",
        16,
        "\u03C3",
        6
    ],
    [
        "a7a1",
        "\u0410",
        5,
        "\u0401\u0416",
        25
    ],
    [
        "a7d1",
        "\u0430",
        5,
        "\u0451\u0436",
        25
    ],
    [
        "a8a1",
        "\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"
    ],
    [
        "ada1",
        "\u2460",
        19,
        "\u2160",
        9
    ],
    [
        "adc0",
        "\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"
    ],
    [
        "addf",
        "\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",
        4,
        "\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"
    ],
    [
        "b0a1",
        "\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"
    ],
    [
        "b1a1",
        "\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"
    ],
    [
        "b2a1",
        "\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"
    ],
    [
        "b3a1",
        "\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"
    ],
    [
        "b4a1",
        "\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"
    ],
    [
        "b5a1",
        "\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"
    ],
    [
        "b6a1",
        "\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"
    ],
    [
        "b7a1",
        "\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"
    ],
    [
        "b8a1",
        "\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"
    ],
    [
        "b9a1",
        "\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"
    ],
    [
        "baa1",
        "\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"
    ],
    [
        "bba1",
        "\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"
    ],
    [
        "bca1",
        "\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"
    ],
    [
        "bda1",
        "\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"
    ],
    [
        "bea1",
        "\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"
    ],
    [
        "bfa1",
        "\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"
    ],
    [
        "c0a1",
        "\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"
    ],
    [
        "c1a1",
        "\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"
    ],
    [
        "c2a1",
        "\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"
    ],
    [
        "c3a1",
        "\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"
    ],
    [
        "c4a1",
        "\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"
    ],
    [
        "c5a1",
        "\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"
    ],
    [
        "c6a1",
        "\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"
    ],
    [
        "c7a1",
        "\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"
    ],
    [
        "c8a1",
        "\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"
    ],
    [
        "c9a1",
        "\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"
    ],
    [
        "caa1",
        "\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"
    ],
    [
        "cba1",
        "\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"
    ],
    [
        "cca1",
        "\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"
    ],
    [
        "cda1",
        "\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"
    ],
    [
        "cea1",
        "\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"
    ],
    [
        "cfa1",
        "\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"
    ],
    [
        "d0a1",
        "\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"
    ],
    [
        "d1a1",
        "\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"
    ],
    [
        "d2a1",
        "\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"
    ],
    [
        "d3a1",
        "\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"
    ],
    [
        "d4a1",
        "\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"
    ],
    [
        "d5a1",
        "\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"
    ],
    [
        "d6a1",
        "\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"
    ],
    [
        "d7a1",
        "\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"
    ],
    [
        "d8a1",
        "\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"
    ],
    [
        "d9a1",
        "\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"
    ],
    [
        "daa1",
        "\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"
    ],
    [
        "dba1",
        "\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"
    ],
    [
        "dca1",
        "\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"
    ],
    [
        "dda1",
        "\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"
    ],
    [
        "dea1",
        "\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"
    ],
    [
        "dfa1",
        "\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"
    ],
    [
        "e0a1",
        "\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"
    ],
    [
        "e1a1",
        "\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"
    ],
    [
        "e2a1",
        "\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"
    ],
    [
        "e3a1",
        "\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"
    ],
    [
        "e4a1",
        "\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"
    ],
    [
        "e5a1",
        "\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"
    ],
    [
        "e6a1",
        "\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"
    ],
    [
        "e7a1",
        "\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"
    ],
    [
        "e8a1",
        "\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"
    ],
    [
        "e9a1",
        "\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"
    ],
    [
        "eaa1",
        "\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"
    ],
    [
        "eba1",
        "\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"
    ],
    [
        "eca1",
        "\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"
    ],
    [
        "eda1",
        "\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"
    ],
    [
        "eea1",
        "\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"
    ],
    [
        "efa1",
        "\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"
    ],
    [
        "f0a1",
        "\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"
    ],
    [
        "f1a1",
        "\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"
    ],
    [
        "f2a1",
        "\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"
    ],
    [
        "f3a1",
        "\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"
    ],
    [
        "f4a1",
        "\u582F\u69C7\u9059\u7464\u51DC\u7199"
    ],
    [
        "f9a1",
        "\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"
    ],
    [
        "faa1",
        "\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"
    ],
    [
        "fba1",
        "\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"
    ],
    [
        "fca1",
        "\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"
    ],
    [
        "fcf1",
        "\u2170",
        9,
        "\uFFE2\uFFE4\uFF07\uFF02"
    ],
    [
        "8fa2af",
        "\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"
    ],
    [
        "8fa2c2",
        "\xA1\xA6\xBF"
    ],
    [
        "8fa2eb",
        "\xBA\xAA\xA9\xAE\u2122\xA4\u2116"
    ],
    [
        "8fa6e1",
        "\u0386\u0388\u0389\u038A\u03AA"
    ],
    [
        "8fa6e7",
        "\u038C"
    ],
    [
        "8fa6e9",
        "\u038E\u03AB"
    ],
    [
        "8fa6ec",
        "\u038F"
    ],
    [
        "8fa6f1",
        "\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"
    ],
    [
        "8fa7c2",
        "\u0402",
        10,
        "\u040E\u040F"
    ],
    [
        "8fa7f2",
        "\u0452",
        10,
        "\u045E\u045F"
    ],
    [
        "8fa9a1",
        "\xC6\u0110"
    ],
    [
        "8fa9a4",
        "\u0126"
    ],
    [
        "8fa9a6",
        "\u0132"
    ],
    [
        "8fa9a8",
        "\u0141\u013F"
    ],
    [
        "8fa9ab",
        "\u014A\xD8\u0152"
    ],
    [
        "8fa9af",
        "\u0166\xDE"
    ],
    [
        "8fa9c1",
        "\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"
    ],
    [
        "8faaa1",
        "\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"
    ],
    [
        "8faaba",
        "\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"
    ],
    [
        "8faba1",
        "\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"
    ],
    [
        "8fabbd",
        "\u0121\u0125\xED\xEC\xEF\xEE\u01D0"
    ],
    [
        "8fabc5",
        "\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"
    ],
    [
        "8fb0a1",
        "\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"
    ],
    [
        "8fb1a1",
        "\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"
    ],
    [
        "8fb2a1",
        "\u5092\u5093\u5094\u5096\u509B\u509C\u509E",
        4,
        "\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"
    ],
    [
        "8fb3a1",
        "\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"
    ],
    [
        "8fb4a1",
        "\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"
    ],
    [
        "8fb5a1",
        "\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"
    ],
    [
        "8fb6a1",
        "\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",
        5,
        "\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",
        4,
        "\u56F1\u56EB\u56ED"
    ],
    [
        "8fb7a1",
        "\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",
        4,
        "\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"
    ],
    [
        "8fb8a1",
        "\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"
    ],
    [
        "8fb9a1",
        "\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"
    ],
    [
        "8fbaa1",
        "\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",
        4,
        "\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"
    ],
    [
        "8fbba1",
        "\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"
    ],
    [
        "8fbca1",
        "\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",
        4,
        "\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"
    ],
    [
        "8fbda1",
        "\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",
        4,
        "\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"
    ],
    [
        "8fbea1",
        "\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",
        4,
        "\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"
    ],
    [
        "8fbfa1",
        "\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"
    ],
    [
        "8fc0a1",
        "\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"
    ],
    [
        "8fc1a1",
        "\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"
    ],
    [
        "8fc2a1",
        "\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"
    ],
    [
        "8fc3a1",
        "\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",
        4,
        "\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"
    ],
    [
        "8fc4a1",
        "\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"
    ],
    [
        "8fc5a1",
        "\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"
    ],
    [
        "8fc6a1",
        "\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"
    ],
    [
        "8fc7a1",
        "\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"
    ],
    [
        "8fc8a1",
        "\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"
    ],
    [
        "8fc9a1",
        "\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",
        4,
        "\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",
        4,
        "\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"
    ],
    [
        "8fcaa1",
        "\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"
    ],
    [
        "8fcba1",
        "\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"
    ],
    [
        "8fcca1",
        "\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",
        9,
        "\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"
    ],
    [
        "8fcda1",
        "\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",
        5,
        "\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"
    ],
    [
        "8fcea1",
        "\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",
        6,
        "\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"
    ],
    [
        "8fcfa1",
        "\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"
    ],
    [
        "8fd0a1",
        "\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"
    ],
    [
        "8fd1a1",
        "\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"
    ],
    [
        "8fd2a1",
        "\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",
        5
    ],
    [
        "8fd3a1",
        "\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"
    ],
    [
        "8fd4a1",
        "\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",
        4,
        "\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"
    ],
    [
        "8fd5a1",
        "\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"
    ],
    [
        "8fd6a1",
        "\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"
    ],
    [
        "8fd7a1",
        "\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"
    ],
    [
        "8fd8a1",
        "\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"
    ],
    [
        "8fd9a1",
        "\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",
        4,
        "\u8556\u8559\u855C",
        6,
        "\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"
    ],
    [
        "8fdaa1",
        "\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",
        4,
        "\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"
    ],
    [
        "8fdba1",
        "\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",
        6,
        "\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"
    ],
    [
        "8fdca1",
        "\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",
        4,
        "\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"
    ],
    [
        "8fdda1",
        "\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",
        4,
        "\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"
    ],
    [
        "8fdea1",
        "\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",
        4,
        "\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"
    ],
    [
        "8fdfa1",
        "\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"
    ],
    [
        "8fe0a1",
        "\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"
    ],
    [
        "8fe1a1",
        "\u8F43\u8F47\u8F4F\u8F51",
        4,
        "\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"
    ],
    [
        "8fe2a1",
        "\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"
    ],
    [
        "8fe3a1",
        "\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",
        5,
        "\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",
        4,
        "\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"
    ],
    [
        "8fe4a1",
        "\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",
        4,
        "\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"
    ],
    [
        "8fe5a1",
        "\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",
        4,
        "\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"
    ],
    [
        "8fe6a1",
        "\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"
    ],
    [
        "8fe7a1",
        "\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"
    ],
    [
        "8fe8a1",
        "\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",
        4,
        "\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"
    ],
    [
        "8fe9a1",
        "\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",
        4
    ],
    [
        "8feaa1",
        "\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",
        4,
        "\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"
    ],
    [
        "8feba1",
        "\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",
        4,
        "\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"
    ],
    [
        "8feca1",
        "\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"
    ],
    [
        "8feda1",
        "\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",
        4,
        "\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",
        4,
        "\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"
    ]
], O1 = Object.freeze({
    __proto__: null,
    default: D1
}), T1 = [
    [
        "0",
        "\0",
        127,
        "\u20AC"
    ],
    [
        "8140",
        "\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",
        5,
        "\u4E72\u4E74",
        9,
        "\u4E7F",
        6,
        "\u4E87\u4E8A"
    ],
    [
        "8180",
        "\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",
        6,
        "\u4F0B\u4F0C\u4F12",
        4,
        "\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",
        4,
        "\u4F44\u4F45\u4F47",
        5,
        "\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"
    ],
    [
        "8240",
        "\u4FA4\u4FAB\u4FAD\u4FB0",
        4,
        "\u4FB6",
        8,
        "\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",
        4,
        "\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",
        11
    ],
    [
        "8280",
        "\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",
        10,
        "\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",
        4,
        "\u5056\u5057\u5058\u5059\u505B\u505D",
        7,
        "\u5066",
        5,
        "\u506D",
        8,
        "\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",
        20,
        "\u50A4\u50A6\u50AA\u50AB\u50AD",
        4,
        "\u50B3",
        6,
        "\u50BC"
    ],
    [
        "8340",
        "\u50BD",
        17,
        "\u50D0",
        5,
        "\u50D7\u50D8\u50D9\u50DB",
        10,
        "\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",
        4,
        "\u50FC",
        9,
        "\u5108"
    ],
    [
        "8380",
        "\u5109\u510A\u510C",
        5,
        "\u5113",
        13,
        "\u5122",
        28,
        "\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",
        4,
        "\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",
        4,
        "\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",
        5
    ],
    [
        "8440",
        "\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",
        5,
        "\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",
        5,
        "\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"
    ],
    [
        "8480",
        "\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",
        9,
        "\u527E\u5280\u5283",
        4,
        "\u5289",
        6,
        "\u5291\u5292\u5294",
        6,
        "\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",
        9,
        "\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",
        5,
        "\u52E0\u52E1\u52E2\u52E3\u52E5",
        10,
        "\u52F1",
        7,
        "\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"
    ],
    [
        "8540",
        "\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",
        9,
        "\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"
    ],
    [
        "8580",
        "\u5390",
        4,
        "\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",
        6,
        "\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",
        4,
        "\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",
        4,
        "\u5463\u5465\u5467\u5469",
        7,
        "\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"
    ],
    [
        "8640",
        "\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",
        4,
        "\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",
        5,
        "\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",
        4,
        "\u5512\u5513\u5515",
        5,
        "\u551C\u551D\u551E\u551F\u5521\u5525\u5526"
    ],
    [
        "8680",
        "\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",
        4,
        "\u5551\u5552\u5553\u5554\u5557",
        4,
        "\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",
        5,
        "\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",
        6,
        "\u55A8",
        8,
        "\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",
        4,
        "\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",
        4,
        "\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",
        4,
        "\u55FF\u5602\u5603\u5604\u5605"
    ],
    [
        "8740",
        "\u5606\u5607\u560A\u560B\u560D\u5610",
        7,
        "\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",
        11,
        "\u564F",
        4,
        "\u5655\u5656\u565A\u565B\u565D",
        4
    ],
    [
        "8780",
        "\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",
        7,
        "\u5687",
        6,
        "\u5690\u5691\u5692\u5694",
        14,
        "\u56A4",
        10,
        "\u56B0",
        6,
        "\u56B8\u56B9\u56BA\u56BB\u56BD",
        12,
        "\u56CB",
        8,
        "\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",
        5,
        "\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",
        6
    ],
    [
        "8840",
        "\u5712",
        9,
        "\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",
        4,
        "\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",
        4,
        "\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"
    ],
    [
        "8880",
        "\u5781\u5787\u5788\u5789\u578A\u578D",
        4,
        "\u5794",
        6,
        "\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",
        8,
        "\u57C4",
        6,
        "\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",
        7,
        "\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",
        4,
        "\u582B",
        4,
        "\u5831\u5832\u5833\u5834\u5836",
        7
    ],
    [
        "8940",
        "\u583E",
        5,
        "\u5845",
        6,
        "\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",
        4,
        "\u585F",
        5,
        "\u5866",
        4,
        "\u586D",
        16,
        "\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"
    ],
    [
        "8980",
        "\u588D",
        4,
        "\u5894",
        4,
        "\u589B\u589C\u589D\u58A0",
        7,
        "\u58AA",
        17,
        "\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",
        10,
        "\u58D2\u58D3\u58D4\u58D6",
        13,
        "\u58E5",
        5,
        "\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",
        7,
        "\u5903\u5905\u5906\u5908",
        4,
        "\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"
    ],
    [
        "8a40",
        "\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",
        4,
        "\u5961\u5963\u5964\u5966",
        12,
        "\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"
    ],
    [
        "8a80",
        "\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",
        5,
        "\u59BA\u59BC\u59BD\u59BF",
        6,
        "\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",
        4,
        "\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",
        11,
        "\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",
        6,
        "\u5A33\u5A35\u5A37",
        4,
        "\u5A3D\u5A3E\u5A3F\u5A41",
        4,
        "\u5A47\u5A48\u5A4B",
        9,
        "\u5A56\u5A57\u5A58\u5A59\u5A5B",
        5
    ],
    [
        "8b40",
        "\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",
        8,
        "\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",
        17,
        "\u5A93",
        6,
        "\u5A9C",
        13,
        "\u5AAB\u5AAC"
    ],
    [
        "8b80",
        "\u5AAD",
        4,
        "\u5AB4\u5AB6\u5AB7\u5AB9",
        4,
        "\u5ABF\u5AC0\u5AC3",
        5,
        "\u5ACA\u5ACB\u5ACD",
        4,
        "\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",
        4,
        "\u5AF2",
        22,
        "\u5B0A",
        11,
        "\u5B18",
        25,
        "\u5B33\u5B35\u5B36\u5B38",
        7,
        "\u5B41",
        6
    ],
    [
        "8c40",
        "\u5B48",
        7,
        "\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"
    ],
    [
        "8c80",
        "\u5BD1\u5BD4",
        8,
        "\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",
        4,
        "\u5BEF\u5BF1",
        6,
        "\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",
        6,
        "\u5C70\u5C72",
        6,
        "\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",
        4,
        "\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",
        4,
        "\u5CA4",
        4
    ],
    [
        "8d40",
        "\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",
        5,
        "\u5CCC",
        5,
        "\u5CD3",
        5,
        "\u5CDA",
        6,
        "\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",
        9,
        "\u5CFC",
        4
    ],
    [
        "8d80",
        "\u5D01\u5D04\u5D05\u5D08",
        5,
        "\u5D0F",
        4,
        "\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",
        4,
        "\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",
        4,
        "\u5D35",
        7,
        "\u5D3F",
        7,
        "\u5D48\u5D49\u5D4D",
        10,
        "\u5D59\u5D5A\u5D5C\u5D5E",
        10,
        "\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",
        12,
        "\u5D83",
        21,
        "\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"
    ],
    [
        "8e40",
        "\u5DA1",
        21,
        "\u5DB8",
        12,
        "\u5DC6",
        6,
        "\u5DCE",
        12,
        "\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"
    ],
    [
        "8e80",
        "\u5DF0\u5DF5\u5DF6\u5DF8",
        4,
        "\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",
        7,
        "\u5E28",
        4,
        "\u5E2F\u5E30\u5E32",
        4,
        "\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",
        5,
        "\u5E4D",
        6,
        "\u5E56",
        4,
        "\u5E5C\u5E5D\u5E5F\u5E60\u5E63",
        14,
        "\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",
        4,
        "\u5EAE",
        4,
        "\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",
        6
    ],
    [
        "8f40",
        "\u5EC6\u5EC7\u5EC8\u5ECB",
        5,
        "\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",
        11,
        "\u5EE9\u5EEB",
        8,
        "\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"
    ],
    [
        "8f80",
        "\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",
        6,
        "\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",
        14,
        "\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",
        5,
        "\u5FA9\u5FAB\u5FAC\u5FAF",
        5,
        "\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",
        4,
        "\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"
    ],
    [
        "9040",
        "\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",
        4,
        "\u6036",
        4,
        "\u603D\u603E\u6040\u6044",
        6,
        "\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"
    ],
    [
        "9080",
        "\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",
        7,
        "\u60C7\u60C8\u60C9\u60CC",
        4,
        "\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",
        4,
        "\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",
        4,
        "\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",
        4,
        "\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",
        18,
        "\u6140",
        6
    ],
    [
        "9140",
        "\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",
        6,
        "\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",
        6,
        "\u6171\u6172\u6173\u6174\u6176\u6178",
        18,
        "\u618C\u618D\u618F",
        4,
        "\u6195"
    ],
    [
        "9180",
        "\u6196",
        6,
        "\u619E",
        8,
        "\u61AA\u61AB\u61AD",
        9,
        "\u61B8",
        5,
        "\u61BF\u61C0\u61C1\u61C3",
        4,
        "\u61C9\u61CC",
        4,
        "\u61D3\u61D5",
        16,
        "\u61E7",
        13,
        "\u61F6",
        8,
        "\u6200",
        5,
        "\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",
        4,
        "\u6242\u6244\u6245\u6246\u624A"
    ],
    [
        "9240",
        "\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",
        6,
        "\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",
        5,
        "\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"
    ],
    [
        "9280",
        "\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",
        5,
        "\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",
        7,
        "\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",
        6,
        "\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"
    ],
    [
        "9340",
        "\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",
        6,
        "\u63DF\u63E2\u63E4",
        4,
        "\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",
        4,
        "\u640D\u640E\u6411\u6412\u6415",
        5,
        "\u641D\u641F\u6422\u6423\u6424"
    ],
    [
        "9380",
        "\u6425\u6427\u6428\u6429\u642B\u642E",
        5,
        "\u6435",
        4,
        "\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",
        6,
        "\u6453\u6455\u6456\u6457\u6459",
        4,
        "\u645F",
        7,
        "\u6468\u646A\u646B\u646C\u646E",
        9,
        "\u647B",
        6,
        "\u6483\u6486\u6488",
        8,
        "\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",
        4,
        "\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",
        6,
        "\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"
    ],
    [
        "9440",
        "\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",
        24,
        "\u6501",
        7,
        "\u650A",
        7,
        "\u6513",
        4,
        "\u6519",
        8
    ],
    [
        "9480",
        "\u6522\u6523\u6524\u6526",
        4,
        "\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",
        4,
        "\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",
        14,
        "\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",
        7,
        "\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",
        7,
        "\u65E1\u65E3\u65E4\u65EA\u65EB"
    ],
    [
        "9540",
        "\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",
        4,
        "\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",
        4,
        "\u663D\u663F\u6640\u6642\u6644",
        6,
        "\u664D\u664E\u6650\u6651\u6658"
    ],
    [
        "9580",
        "\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",
        4,
        "\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",
        4,
        "\u669E",
        8,
        "\u66A9",
        4,
        "\u66AF",
        4,
        "\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",
        25,
        "\u66DA\u66DE",
        7,
        "\u66E7\u66E8\u66EA",
        5,
        "\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"
    ],
    [
        "9640",
        "\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",
        5,
        "\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",
        4,
        "\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"
    ],
    [
        "9680",
        "\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",
        7,
        "\u67C2\u67C5",
        9,
        "\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",
        7,
        "\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",
        4,
        "\u681E\u681F\u6820\u6822",
        6,
        "\u682B",
        6,
        "\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",
        5
    ],
    [
        "9740",
        "\u685C\u685D\u685E\u685F\u686A\u686C",
        7,
        "\u6875\u6878",
        8,
        "\u6882\u6884\u6887",
        7,
        "\u6890\u6891\u6892\u6894\u6895\u6896\u6898",
        9,
        "\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"
    ],
    [
        "9780",
        "\u68B9",
        6,
        "\u68C1\u68C3",
        5,
        "\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",
        4,
        "\u68E1\u68E2\u68E4",
        9,
        "\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",
        4,
        "\u690C\u690F\u6911\u6913",
        11,
        "\u6921\u6922\u6923\u6925",
        7,
        "\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",
        16,
        "\u6955\u6956\u6958\u6959\u695B\u695C\u695F"
    ],
    [
        "9840",
        "\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",
        4,
        "\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",
        5,
        "\u6996\u6997\u6999\u699A\u699D",
        9,
        "\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"
    ],
    [
        "9880",
        "\u69BE\u69BF\u69C0\u69C2",
        7,
        "\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",
        5,
        "\u69DC\u69DD\u69DE\u69E1",
        11,
        "\u69EE\u69EF\u69F0\u69F1\u69F3",
        9,
        "\u69FE\u6A00",
        9,
        "\u6A0B",
        11,
        "\u6A19",
        5,
        "\u6A20\u6A22",
        5,
        "\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",
        6,
        "\u6A3F",
        4,
        "\u6A45\u6A46\u6A48",
        7,
        "\u6A51",
        6,
        "\u6A5A"
    ],
    [
        "9940",
        "\u6A5C",
        4,
        "\u6A62\u6A63\u6A64\u6A66",
        10,
        "\u6A72",
        6,
        "\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",
        8,
        "\u6A8F\u6A92",
        4,
        "\u6A98",
        7,
        "\u6AA1",
        5
    ],
    [
        "9980",
        "\u6AA7\u6AA8\u6AAA\u6AAD",
        114,
        "\u6B25\u6B26\u6B28",
        6
    ],
    [
        "9a40",
        "\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",
        11,
        "\u6B5A",
        7,
        "\u6B68\u6B69\u6B6B",
        13,
        "\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"
    ],
    [
        "9a80",
        "\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",
        4,
        "\u6BA2",
        7,
        "\u6BAB",
        7,
        "\u6BB6\u6BB8",
        6,
        "\u6BC0\u6BC3\u6BC4\u6BC6",
        4,
        "\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",
        4,
        "\u6BE2",
        7,
        "\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",
        6,
        "\u6C08",
        4,
        "\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",
        4,
        "\u6C51\u6C52\u6C53\u6C56\u6C58"
    ],
    [
        "9b40",
        "\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",
        4,
        "\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"
    ],
    [
        "9b80",
        "\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",
        5,
        "\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",
        4,
        "\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",
        4,
        "\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",
        5,
        "\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"
    ],
    [
        "9c40",
        "\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",
        7,
        "\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"
    ],
    [
        "9c80",
        "\u6E36\u6E37\u6E39\u6E3B",
        7,
        "\u6E45",
        7,
        "\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",
        10,
        "\u6E6C\u6E6D\u6E6F",
        14,
        "\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",
        4,
        "\u6E91",
        6,
        "\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",
        5
    ],
    [
        "9d40",
        "\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",
        7,
        "\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",
        4,
        "\u6F10\u6F11\u6F12\u6F16",
        9,
        "\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",
        6,
        "\u6F3F\u6F40\u6F41\u6F42"
    ],
    [
        "9d80",
        "\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",
        9,
        "\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",
        5,
        "\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",
        6,
        "\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",
        12,
        "\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",
        4,
        "\u6FA8",
        10,
        "\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",
        5,
        "\u6FC1\u6FC3",
        5,
        "\u6FCA",
        6,
        "\u6FD3",
        10,
        "\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"
    ],
    [
        "9e40",
        "\u6FE6",
        7,
        "\u6FF0",
        32,
        "\u7012",
        7,
        "\u701C",
        6,
        "\u7024",
        6
    ],
    [
        "9e80",
        "\u702B",
        9,
        "\u7036\u7037\u7038\u703A",
        17,
        "\u704D\u704E\u7050",
        13,
        "\u705F",
        11,
        "\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",
        12,
        "\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",
        12,
        "\u70DA"
    ],
    [
        "9f40",
        "\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",
        6,
        "\u70F8\u70FA\u70FB\u70FC\u70FE",
        10,
        "\u710B",
        4,
        "\u7111\u7112\u7114\u7117\u711B",
        10,
        "\u7127",
        7,
        "\u7132\u7133\u7134"
    ],
    [
        "9f80",
        "\u7135\u7137",
        13,
        "\u7146\u7147\u7148\u7149\u714B\u714D\u714F",
        12,
        "\u715D\u715F",
        4,
        "\u7165\u7169",
        4,
        "\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",
        5,
        "\u7185",
        4,
        "\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",
        4,
        "\u71A1",
        6,
        "\u71A9\u71AA\u71AB\u71AD",
        5,
        "\u71B4\u71B6\u71B7\u71B8\u71BA",
        8,
        "\u71C4",
        9,
        "\u71CF",
        4
    ],
    [
        "a040",
        "\u71D6",
        9,
        "\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",
        5,
        "\u71EF",
        9,
        "\u71FA",
        11,
        "\u7207",
        19
    ],
    [
        "a080",
        "\u721B\u721C\u721E",
        9,
        "\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",
        6,
        "\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",
        4,
        "\u728C\u728E\u7290\u7291\u7293",
        11,
        "\u72A0",
        11,
        "\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",
        6,
        "\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"
    ],
    [
        "a1a1",
        "\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",
        7,
        "\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"
    ],
    [
        "a2a1",
        "\u2170",
        9
    ],
    [
        "a2b1",
        "\u2488",
        19,
        "\u2474",
        19,
        "\u2460",
        9
    ],
    [
        "a2e5",
        "\u3220",
        9
    ],
    [
        "a2f1",
        "\u2160",
        11
    ],
    [
        "a3a1",
        "\uFF01\uFF02\uFF03\uFFE5\uFF05",
        88,
        "\uFFE3"
    ],
    [
        "a4a1",
        "\u3041",
        82
    ],
    [
        "a5a1",
        "\u30A1",
        85
    ],
    [
        "a6a1",
        "\u0391",
        16,
        "\u03A3",
        6
    ],
    [
        "a6c1",
        "\u03B1",
        16,
        "\u03C3",
        6
    ],
    [
        "a6e0",
        "\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"
    ],
    [
        "a6ee",
        "\uFE3B\uFE3C\uFE37\uFE38\uFE31"
    ],
    [
        "a6f4",
        "\uFE33\uFE34"
    ],
    [
        "a7a1",
        "\u0410",
        5,
        "\u0401\u0416",
        25
    ],
    [
        "a7d1",
        "\u0430",
        5,
        "\u0451\u0436",
        25
    ],
    [
        "a840",
        "\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",
        35,
        "\u2581",
        6
    ],
    [
        "a880",
        "\u2588",
        7,
        "\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"
    ],
    [
        "a8a1",
        "\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"
    ],
    [
        "a8bd",
        "\u0144\u0148"
    ],
    [
        "a8c0",
        "\u0261"
    ],
    [
        "a8c5",
        "\u3105",
        36
    ],
    [
        "a940",
        "\u3021",
        8,
        "\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"
    ],
    [
        "a959",
        "\u2121\u3231"
    ],
    [
        "a95c",
        "\u2010"
    ],
    [
        "a960",
        "\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",
        9,
        "\uFE54\uFE55\uFE56\uFE57\uFE59",
        8
    ],
    [
        "a980",
        "\uFE62",
        4,
        "\uFE68\uFE69\uFE6A\uFE6B"
    ],
    [
        "a996",
        "\u3007"
    ],
    [
        "a9a4",
        "\u2500",
        75
    ],
    [
        "aa40",
        "\u72DC\u72DD\u72DF\u72E2",
        5,
        "\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",
        5,
        "\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",
        8
    ],
    [
        "aa80",
        "\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",
        7,
        "\u7361",
        10,
        "\u736E\u7370\u7371"
    ],
    [
        "ab40",
        "\u7372",
        11,
        "\u737F",
        4,
        "\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",
        5,
        "\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",
        4
    ],
    [
        "ab80",
        "\u73CB\u73CC\u73CE\u73D2",
        6,
        "\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",
        4
    ],
    [
        "ac40",
        "\u73F8",
        10,
        "\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",
        8,
        "\u741C",
        5,
        "\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",
        4,
        "\u743D\u743E\u743F\u7440\u7442",
        11
    ],
    [
        "ac80",
        "\u744E",
        6,
        "\u7456\u7458\u745D\u7460",
        12,
        "\u746E\u746F\u7471",
        4,
        "\u7478\u7479\u747A"
    ],
    [
        "ad40",
        "\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",
        10,
        "\u749D\u749F",
        7,
        "\u74AA",
        15,
        "\u74BB",
        12
    ],
    [
        "ad80",
        "\u74C8",
        9,
        "\u74D3",
        8,
        "\u74DD\u74DF\u74E1\u74E5\u74E7",
        6,
        "\u74F0\u74F1\u74F2"
    ],
    [
        "ae40",
        "\u74F3\u74F5\u74F8",
        6,
        "\u7500\u7501\u7502\u7503\u7505",
        7,
        "\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",
        4,
        "\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"
    ],
    [
        "ae80",
        "\u755D",
        7,
        "\u7567\u7568\u7569\u756B",
        6,
        "\u7573\u7575\u7576\u7577\u757A",
        4,
        "\u7580\u7581\u7582\u7584\u7585\u7587"
    ],
    [
        "af40",
        "\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",
        4,
        "\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"
    ],
    [
        "af80",
        "\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"
    ],
    [
        "b040",
        "\u7645",
        6,
        "\u764E",
        5,
        "\u7655\u7657",
        4,
        "\u765D\u765F\u7660\u7661\u7662\u7664",
        6,
        "\u766C\u766D\u766E\u7670",
        7,
        "\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"
    ],
    [
        "b080",
        "\u769C",
        7,
        "\u76A5",
        8,
        "\u76AF\u76B0\u76B3\u76B5",
        9,
        "\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"
    ],
    [
        "b140",
        "\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",
        4,
        "\u76E6",
        7,
        "\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",
        10,
        "\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"
    ],
    [
        "b180",
        "\u772C\u772E\u7730",
        4,
        "\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",
        7,
        "\u7752",
        7,
        "\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"
    ],
    [
        "b240",
        "\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",
        11,
        "\u777A\u777B\u777C\u7781\u7782\u7783\u7786",
        5,
        "\u778F\u7790\u7793",
        11,
        "\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",
        4
    ],
    [
        "b280",
        "\u77BC\u77BE\u77C0",
        12,
        "\u77CE",
        8,
        "\u77D8\u77D9\u77DA\u77DD",
        4,
        "\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"
    ],
    [
        "b340",
        "\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",
        5,
        "\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"
    ],
    [
        "b380",
        "\u785B\u785C\u785E",
        11,
        "\u786F",
        7,
        "\u7878\u7879\u787A\u787B\u787D",
        6,
        "\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"
    ],
    [
        "b440",
        "\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",
        7,
        "\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",
        9
    ],
    [
        "b480",
        "\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",
        4,
        "\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",
        5,
        "\u7902\u7903\u7904\u7906",
        6,
        "\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"
    ],
    [
        "b540",
        "\u790D",
        5,
        "\u7914",
        9,
        "\u791F",
        4,
        "\u7925",
        14,
        "\u7935",
        4,
        "\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",
        8,
        "\u7954\u7955\u7958\u7959\u7961\u7963"
    ],
    [
        "b580",
        "\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",
        6,
        "\u7979\u797B",
        4,
        "\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"
    ],
    [
        "b640",
        "\u7993",
        6,
        "\u799B",
        11,
        "\u79A8",
        10,
        "\u79B4",
        4,
        "\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",
        5,
        "\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"
    ],
    [
        "b680",
        "\u79EC\u79EE\u79F1",
        6,
        "\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",
        4,
        "\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"
    ],
    [
        "b740",
        "\u7A1D\u7A1F\u7A21\u7A22\u7A24",
        14,
        "\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",
        5,
        "\u7A47",
        9,
        "\u7A52",
        4,
        "\u7A58",
        16
    ],
    [
        "b780",
        "\u7A69",
        6,
        "\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"
    ],
    [
        "b840",
        "\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",
        4,
        "\u7AB4",
        10,
        "\u7AC0",
        10,
        "\u7ACC",
        9,
        "\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",
        5,
        "\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"
    ],
    [
        "b880",
        "\u7AF4",
        4,
        "\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"
    ],
    [
        "b940",
        "\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",
        5,
        "\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",
        10,
        "\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",
        6,
        "\u7B8E\u7B8F"
    ],
    [
        "b980",
        "\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",
        7,
        "\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"
    ],
    [
        "ba40",
        "\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",
        4,
        "\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",
        4,
        "\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",
        7,
        "\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",
        5,
        "\u7C17\u7C18\u7C19"
    ],
    [
        "ba80",
        "\u7C1A",
        4,
        "\u7C20",
        5,
        "\u7C28\u7C29\u7C2B",
        12,
        "\u7C39",
        5,
        "\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"
    ],
    [
        "bb40",
        "\u7C43",
        9,
        "\u7C4E",
        36,
        "\u7C75",
        5,
        "\u7C7E",
        9
    ],
    [
        "bb80",
        "\u7C88\u7C8A",
        6,
        "\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",
        4,
        "\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"
    ],
    [
        "bc40",
        "\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",
        6,
        "\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",
        6,
        "\u7CE9",
        5,
        "\u7CF0",
        7,
        "\u7CF9\u7CFA\u7CFC",
        13,
        "\u7D0B",
        5
    ],
    [
        "bc80",
        "\u7D11",
        14,
        "\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",
        6,
        "\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"
    ],
    [
        "bd40",
        "\u7D37",
        54,
        "\u7D6F",
        7
    ],
    [
        "bd80",
        "\u7D78",
        32,
        "\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"
    ],
    [
        "be40",
        "\u7D99",
        12,
        "\u7DA7",
        6,
        "\u7DAF",
        42
    ],
    [
        "be80",
        "\u7DDA",
        32,
        "\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"
    ],
    [
        "bf40",
        "\u7DFB",
        62
    ],
    [
        "bf80",
        "\u7E3A\u7E3C",
        4,
        "\u7E42",
        4,
        "\u7E48",
        21,
        "\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"
    ],
    [
        "c040",
        "\u7E5E",
        35,
        "\u7E83",
        23,
        "\u7E9C\u7E9D\u7E9E"
    ],
    [
        "c080",
        "\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",
        6,
        "\u7F43\u7F46",
        9,
        "\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"
    ],
    [
        "c140",
        "\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",
        4,
        "\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",
        7,
        "\u7F8B\u7F8D\u7F8F",
        4,
        "\u7F95",
        4,
        "\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",
        6,
        "\u7FB1"
    ],
    [
        "c180",
        "\u7FB3",
        4,
        "\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",
        4,
        "\u7FD6\u7FD7\u7FD9",
        5,
        "\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"
    ],
    [
        "c240",
        "\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",
        6,
        "\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",
        5,
        "\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"
    ],
    [
        "c280",
        "\u8059\u805B",
        13,
        "\u806B",
        5,
        "\u8072",
        11,
        "\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"
    ],
    [
        "c340",
        "\u807E\u8081\u8082\u8085\u8088\u808A\u808D",
        5,
        "\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",
        4,
        "\u80CF",
        6,
        "\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"
    ],
    [
        "c380",
        "\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",
        12,
        "\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",
        4,
        "\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"
    ],
    [
        "c440",
        "\u8140",
        5,
        "\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",
        4,
        "\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",
        4,
        "\u8189\u818B\u818C\u818D\u818E\u8190\u8192",
        5,
        "\u8199\u819A\u819E",
        4,
        "\u81A4\u81A5"
    ],
    [
        "c480",
        "\u81A7\u81A9\u81AB",
        7,
        "\u81B4",
        5,
        "\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",
        6,
        "\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"
    ],
    [
        "c540",
        "\u81D4",
        14,
        "\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",
        4,
        "\u81F5",
        5,
        "\u81FD\u81FF\u8203\u8207",
        4,
        "\u820E\u820F\u8211\u8213\u8215",
        5,
        "\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"
    ],
    [
        "c580",
        "\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",
        7,
        "\u8259\u825B\u825C\u825D\u825E\u8260",
        7,
        "\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"
    ],
    [
        "c640",
        "\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"
    ],
    [
        "c680",
        "\u82FA\u82FC",
        4,
        "\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",
        9,
        "\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"
    ],
    [
        "c740",
        "\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",
        4,
        "\u8353\u8355",
        4,
        "\u835D\u8362\u8370",
        6,
        "\u8379\u837A\u837E",
        6,
        "\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",
        6,
        "\u83AC\u83AD\u83AE"
    ],
    [
        "c780",
        "\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"
    ],
    [
        "c840",
        "\u83EE\u83EF\u83F3",
        4,
        "\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",
        5,
        "\u8419\u841A\u841B\u841E",
        5,
        "\u8429",
        7,
        "\u8432",
        5,
        "\u8439\u843A\u843B\u843E",
        7,
        "\u8447\u8448\u8449"
    ],
    [
        "c880",
        "\u844A",
        6,
        "\u8452",
        4,
        "\u8458\u845D\u845E\u845F\u8460\u8462\u8464",
        4,
        "\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"
    ],
    [
        "c940",
        "\u847D",
        4,
        "\u8483\u8484\u8485\u8486\u848A\u848D\u848F",
        7,
        "\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",
        12,
        "\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"
    ],
    [
        "c980",
        "\u84D8",
        4,
        "\u84DE\u84E1\u84E2\u84E4\u84E7",
        4,
        "\u84ED\u84EE\u84EF\u84F1",
        10,
        "\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"
    ],
    [
        "ca40",
        "\u8503",
        8,
        "\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",
        8,
        "\u852D",
        9,
        "\u853E",
        4,
        "\u8544\u8545\u8546\u8547\u854B",
        10
    ],
    [
        "ca80",
        "\u8557\u8558\u855A\u855B\u855C\u855D\u855F",
        4,
        "\u8565\u8566\u8567\u8569",
        8,
        "\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"
    ],
    [
        "cb40",
        "\u8582\u8583\u8586\u8588",
        6,
        "\u8590",
        10,
        "\u859D",
        6,
        "\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",
        5,
        "\u85B8\u85BA",
        6,
        "\u85C2",
        6,
        "\u85CA",
        4,
        "\u85D1\u85D2"
    ],
    [
        "cb80",
        "\u85D4\u85D6",
        5,
        "\u85DD",
        6,
        "\u85E5\u85E6\u85E7\u85E8\u85EA",
        14,
        "\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"
    ],
    [
        "cc40",
        "\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",
        4,
        "\u8606",
        10,
        "\u8612\u8613\u8614\u8615\u8617",
        15,
        "\u8628\u862A",
        13,
        "\u8639\u863A\u863B\u863D\u863E\u863F\u8640"
    ],
    [
        "cc80",
        "\u8641",
        11,
        "\u8652\u8653\u8655",
        4,
        "\u865B\u865C\u865D\u865F\u8660\u8661\u8663",
        7,
        "\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"
    ],
    [
        "cd40",
        "\u866D\u866F\u8670\u8672",
        6,
        "\u8683",
        6,
        "\u868E",
        4,
        "\u8694\u8696",
        5,
        "\u869E",
        4,
        "\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",
        4,
        "\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"
    ],
    [
        "cd80",
        "\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"
    ],
    [
        "ce40",
        "\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",
        6,
        "\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",
        5,
        "\u8761\u8762\u8766",
        7,
        "\u876F\u8771\u8772\u8773\u8775"
    ],
    [
        "ce80",
        "\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",
        4,
        "\u8794\u8795\u8796\u8798",
        6,
        "\u87A0",
        4,
        "\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"
    ],
    [
        "cf40",
        "\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",
        4,
        "\u87C7\u87C8\u87C9\u87CC",
        4,
        "\u87D4",
        6,
        "\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",
        9
    ],
    [
        "cf80",
        "\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",
        5,
        "\u880B",
        7,
        "\u8814\u8817\u8818\u8819\u881A\u881C",
        4,
        "\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"
    ],
    [
        "d040",
        "\u8824",
        13,
        "\u8833",
        5,
        "\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",
        5,
        "\u884E",
        5,
        "\u8855\u8856\u8858\u885A",
        6,
        "\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"
    ],
    [
        "d080",
        "\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",
        4,
        "\u889D",
        4,
        "\u88A3\u88A5",
        5,
        "\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"
    ],
    [
        "d140",
        "\u88AC\u88AE\u88AF\u88B0\u88B2",
        4,
        "\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",
        4,
        "\u88E0\u88E1\u88E6\u88E7\u88E9",
        6,
        "\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",
        5
    ],
    [
        "d180",
        "\u8909\u890B",
        4,
        "\u8911\u8914",
        4,
        "\u891C",
        4,
        "\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"
    ],
    [
        "d240",
        "\u8938",
        8,
        "\u8942\u8943\u8945",
        24,
        "\u8960",
        5,
        "\u8967",
        19,
        "\u897C"
    ],
    [
        "d280",
        "\u897D\u897E\u8980\u8982\u8984\u8985\u8987",
        26,
        "\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"
    ],
    [
        "d340",
        "\u89A2",
        30,
        "\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",
        6
    ],
    [
        "d380",
        "\u89FB",
        4,
        "\u8A01",
        5,
        "\u8A08",
        21,
        "\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"
    ],
    [
        "d440",
        "\u8A1E",
        31,
        "\u8A3F",
        8,
        "\u8A49",
        21
    ],
    [
        "d480",
        "\u8A5F",
        25,
        "\u8A7A",
        6,
        "\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"
    ],
    [
        "d540",
        "\u8A81",
        7,
        "\u8A8B",
        7,
        "\u8A94",
        46
    ],
    [
        "d580",
        "\u8AC3",
        32,
        "\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"
    ],
    [
        "d640",
        "\u8AE4",
        34,
        "\u8B08",
        27
    ],
    [
        "d680",
        "\u8B24\u8B25\u8B27",
        30,
        "\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"
    ],
    [
        "d740",
        "\u8B46",
        31,
        "\u8B67",
        4,
        "\u8B6D",
        25
    ],
    [
        "d780",
        "\u8B87",
        24,
        "\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"
    ],
    [
        "d840",
        "\u8C38",
        8,
        "\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",
        7,
        "\u8C56\u8C57\u8C58\u8C59\u8C5B",
        5,
        "\u8C63",
        6,
        "\u8C6C",
        6,
        "\u8C74\u8C75\u8C76\u8C77\u8C7B",
        6,
        "\u8C83\u8C84\u8C86\u8C87"
    ],
    [
        "d880",
        "\u8C88\u8C8B\u8C8D",
        6,
        "\u8C95\u8C96\u8C97\u8C99",
        20,
        "\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"
    ],
    [
        "d940",
        "\u8CAE",
        62
    ],
    [
        "d980",
        "\u8CED",
        32,
        "\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"
    ],
    [
        "da40",
        "\u8D0E",
        14,
        "\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",
        8,
        "\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",
        4,
        "\u8D92\u8D93\u8D95",
        9,
        "\u8DA0\u8DA1"
    ],
    [
        "da80",
        "\u8DA2\u8DA4",
        12,
        "\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"
    ],
    [
        "db40",
        "\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",
        6,
        "\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",
        7,
        "\u8E20\u8E21\u8E24",
        4,
        "\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"
    ],
    [
        "db80",
        "\u8E3F\u8E43\u8E45\u8E46\u8E4C",
        4,
        "\u8E53",
        5,
        "\u8E5A",
        11,
        "\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"
    ],
    [
        "dc40",
        "\u8E73\u8E75\u8E77",
        4,
        "\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",
        6,
        "\u8E91\u8E92\u8E93\u8E95",
        6,
        "\u8E9D\u8E9F",
        11,
        "\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",
        6,
        "\u8EBB",
        7
    ],
    [
        "dc80",
        "\u8EC3",
        10,
        "\u8ECF",
        21,
        "\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"
    ],
    [
        "dd40",
        "\u8EE5",
        62
    ],
    [
        "dd80",
        "\u8F24",
        32,
        "\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"
    ],
    [
        "de40",
        "\u8F45",
        32,
        "\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"
    ],
    [
        "de80",
        "\u8FC9",
        4,
        "\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"
    ],
    [
        "df40",
        "\u9019\u901C\u9023\u9024\u9025\u9027",
        5,
        "\u9030",
        4,
        "\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",
        4,
        "\u904E\u9054\u9055\u9056\u9059\u905A\u905C",
        5,
        "\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",
        4,
        "\u9076",
        6,
        "\u907E\u9081"
    ],
    [
        "df80",
        "\u9084\u9085\u9086\u9087\u9089\u908A\u908C",
        4,
        "\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"
    ],
    [
        "e040",
        "\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",
        19,
        "\u911A\u911B\u911C"
    ],
    [
        "e080",
        "\u911D\u911F\u9120\u9121\u9124",
        10,
        "\u9130\u9132",
        6,
        "\u913A",
        8,
        "\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"
    ],
    [
        "e140",
        "\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",
        4,
        "\u9186\u9188\u918A\u918E\u918F\u9193",
        6,
        "\u919C",
        5,
        "\u91A4",
        5,
        "\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"
    ],
    [
        "e180",
        "\u91BC",
        10,
        "\u91C8\u91CB\u91D0\u91D2",
        9,
        "\u91DD",
        8,
        "\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"
    ],
    [
        "e240",
        "\u91E6",
        62
    ],
    [
        "e280",
        "\u9225",
        32,
        "\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",
        5,
        "\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"
    ],
    [
        "e340",
        "\u9246",
        45,
        "\u9275",
        16
    ],
    [
        "e380",
        "\u9286",
        7,
        "\u928F",
        24,
        "\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"
    ],
    [
        "e440",
        "\u92A8",
        5,
        "\u92AF",
        24,
        "\u92C9",
        31
    ],
    [
        "e480",
        "\u92E9",
        32,
        "\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"
    ],
    [
        "e540",
        "\u930A",
        51,
        "\u933F",
        10
    ],
    [
        "e580",
        "\u934A",
        31,
        "\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"
    ],
    [
        "e640",
        "\u936C",
        34,
        "\u9390",
        27
    ],
    [
        "e680",
        "\u93AC",
        29,
        "\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"
    ],
    [
        "e740",
        "\u93CE",
        7,
        "\u93D7",
        54
    ],
    [
        "e780",
        "\u940E",
        32,
        "\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",
        6,
        "\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",
        4,
        "\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"
    ],
    [
        "e840",
        "\u942F",
        14,
        "\u943F",
        43,
        "\u946C\u946D\u946E\u946F"
    ],
    [
        "e880",
        "\u9470",
        20,
        "\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"
    ],
    [
        "e940",
        "\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",
        7,
        "\u9580",
        42
    ],
    [
        "e980",
        "\u95AB",
        32,
        "\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"
    ],
    [
        "ea40",
        "\u95CC",
        27,
        "\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",
        6,
        "\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"
    ],
    [
        "ea80",
        "\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",
        4,
        "\u9673\u9678",
        12,
        "\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"
    ],
    [
        "eb40",
        "\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",
        9,
        "\u96A8",
        7,
        "\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",
        9,
        "\u96E1",
        6,
        "\u96EB"
    ],
    [
        "eb80",
        "\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",
        4,
        "\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"
    ],
    [
        "ec40",
        "\u9721",
        8,
        "\u972B\u972C\u972E\u972F\u9731\u9733",
        4,
        "\u973A\u973B\u973C\u973D\u973F",
        18,
        "\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",
        7
    ],
    [
        "ec80",
        "\u9772\u9775\u9777",
        4,
        "\u977D",
        7,
        "\u9786",
        4,
        "\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",
        4,
        "\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"
    ],
    [
        "ed40",
        "\u979E\u979F\u97A1\u97A2\u97A4",
        6,
        "\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",
        46
    ],
    [
        "ed80",
        "\u97E4\u97E5\u97E8\u97EE",
        4,
        "\u97F4\u97F7",
        23,
        "\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"
    ],
    [
        "ee40",
        "\u980F",
        62
    ],
    [
        "ee80",
        "\u984E",
        32,
        "\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",
        4,
        "\u94BC\u94BD\u94BF\u94C4\u94C8",
        6,
        "\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"
    ],
    [
        "ef40",
        "\u986F",
        5,
        "\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",
        37,
        "\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",
        4
    ],
    [
        "ef80",
        "\u98E5\u98E6\u98E9",
        30,
        "\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",
        4,
        "\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",
        8,
        "\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"
    ],
    [
        "f040",
        "\u9908",
        4,
        "\u990E\u990F\u9911",
        28,
        "\u992F",
        26
    ],
    [
        "f080",
        "\u994A",
        9,
        "\u9956",
        12,
        "\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",
        4,
        "\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",
        6,
        "\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"
    ],
    [
        "f140",
        "\u998C\u998E\u999A",
        10,
        "\u99A6\u99A7\u99A9",
        47
    ],
    [
        "f180",
        "\u99D9",
        32,
        "\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"
    ],
    [
        "f240",
        "\u99FA",
        62
    ],
    [
        "f280",
        "\u9A39",
        32,
        "\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"
    ],
    [
        "f340",
        "\u9A5A",
        17,
        "\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",
        6,
        "\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",
        4,
        "\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"
    ],
    [
        "f380",
        "\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",
        8,
        "\u9AFA\u9AFC",
        6,
        "\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"
    ],
    [
        "f440",
        "\u9B07\u9B09",
        5,
        "\u9B10\u9B11\u9B12\u9B14",
        10,
        "\u9B20\u9B21\u9B22\u9B24",
        10,
        "\u9B30\u9B31\u9B33",
        7,
        "\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",
        5
    ],
    [
        "f480",
        "\u9B5B",
        32,
        "\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"
    ],
    [
        "f540",
        "\u9B7C",
        62
    ],
    [
        "f580",
        "\u9BBB",
        32,
        "\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"
    ],
    [
        "f640",
        "\u9BDC",
        62
    ],
    [
        "f680",
        "\u9C1B",
        32,
        "\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",
        5,
        "\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",
        5,
        "\u9CA5",
        4,
        "\u9CAB\u9CAD\u9CAE\u9CB0",
        7,
        "\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"
    ],
    [
        "f740",
        "\u9C3C",
        62
    ],
    [
        "f780",
        "\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",
        4,
        "\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",
        4,
        "\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"
    ],
    [
        "f840",
        "\u9CE3",
        62
    ],
    [
        "f880",
        "\u9D22",
        32
    ],
    [
        "f940",
        "\u9D43",
        62
    ],
    [
        "f980",
        "\u9D82",
        32
    ],
    [
        "fa40",
        "\u9DA3",
        62
    ],
    [
        "fa80",
        "\u9DE2",
        32
    ],
    [
        "fb40",
        "\u9E03",
        27,
        "\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",
        9,
        "\u9E80"
    ],
    [
        "fb80",
        "\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",
        5,
        "\u9E94",
        8,
        "\u9E9E\u9EA0",
        5,
        "\u9EA7\u9EA8\u9EA9\u9EAA"
    ],
    [
        "fc40",
        "\u9EAB",
        8,
        "\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",
        4,
        "\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",
        8,
        "\u9EFA\u9EFD\u9EFF",
        6
    ],
    [
        "fc80",
        "\u9F06",
        4,
        "\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",
        5,
        "\u9F21\u9F23",
        8,
        "\u9F2D\u9F2E\u9F30\u9F31"
    ],
    [
        "fd40",
        "\u9F32",
        4,
        "\u9F38\u9F3A\u9F3C\u9F3F",
        4,
        "\u9F45",
        10,
        "\u9F52",
        38
    ],
    [
        "fd80",
        "\u9F79",
        5,
        "\u9F81\u9F82\u9F8D",
        11,
        "\u9F9C\u9F9D\u9F9E\u9FA1",
        4,
        "\uF92C\uF979\uF995\uF9E7\uF9F1"
    ],
    [
        "fe40",
        "\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"
    ]
], P17 = Object.freeze({
    __proto__: null,
    default: T1
}), B1 = [
    [
        "a140",
        "\uE4C6",
        62
    ],
    [
        "a180",
        "\uE505",
        32
    ],
    [
        "a240",
        "\uE526",
        62
    ],
    [
        "a280",
        "\uE565",
        32
    ],
    [
        "a2ab",
        "\uE766",
        5
    ],
    [
        "a2e3",
        "\u20AC\uE76D"
    ],
    [
        "a2ef",
        "\uE76E\uE76F"
    ],
    [
        "a2fd",
        "\uE770\uE771"
    ],
    [
        "a340",
        "\uE586",
        62
    ],
    [
        "a380",
        "\uE5C5",
        31,
        "\u3000"
    ],
    [
        "a440",
        "\uE5E6",
        62
    ],
    [
        "a480",
        "\uE625",
        32
    ],
    [
        "a4f4",
        "\uE772",
        10
    ],
    [
        "a540",
        "\uE646",
        62
    ],
    [
        "a580",
        "\uE685",
        32
    ],
    [
        "a5f7",
        "\uE77D",
        7
    ],
    [
        "a640",
        "\uE6A6",
        62
    ],
    [
        "a680",
        "\uE6E5",
        32
    ],
    [
        "a6b9",
        "\uE785",
        7
    ],
    [
        "a6d9",
        "\uE78D",
        6
    ],
    [
        "a6ec",
        "\uE794\uE795"
    ],
    [
        "a6f3",
        "\uE796"
    ],
    [
        "a6f6",
        "\uE797",
        8
    ],
    [
        "a740",
        "\uE706",
        62
    ],
    [
        "a780",
        "\uE745",
        32
    ],
    [
        "a7c2",
        "\uE7A0",
        14
    ],
    [
        "a7f2",
        "\uE7AF",
        12
    ],
    [
        "a896",
        "\uE7BC",
        10
    ],
    [
        "a8bc",
        "\uE7C7"
    ],
    [
        "a8bf",
        "\u01F9"
    ],
    [
        "a8c1",
        "\uE7C9\uE7CA\uE7CB\uE7CC"
    ],
    [
        "a8ea",
        "\uE7CD",
        20
    ],
    [
        "a958",
        "\uE7E2"
    ],
    [
        "a95b",
        "\uE7E3"
    ],
    [
        "a95d",
        "\uE7E4\uE7E5\uE7E6"
    ],
    [
        "a989",
        "\u303E\u2FF0",
        11
    ],
    [
        "a997",
        "\uE7F4",
        12
    ],
    [
        "a9f0",
        "\uE801",
        14
    ],
    [
        "aaa1",
        "\uE000",
        93
    ],
    [
        "aba1",
        "\uE05E",
        93
    ],
    [
        "aca1",
        "\uE0BC",
        93
    ],
    [
        "ada1",
        "\uE11A",
        93
    ],
    [
        "aea1",
        "\uE178",
        93
    ],
    [
        "afa1",
        "\uE1D6",
        93
    ],
    [
        "d7fa",
        "\uE810",
        4
    ],
    [
        "f8a1",
        "\uE234",
        93
    ],
    [
        "f9a1",
        "\uE292",
        93
    ],
    [
        "faa1",
        "\uE2F0",
        93
    ],
    [
        "fba1",
        "\uE34E",
        93
    ],
    [
        "fca1",
        "\uE3AC",
        93
    ],
    [
        "fda1",
        "\uE40A",
        93
    ],
    [
        "fe50",
        "\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"
    ],
    [
        "fe80",
        "\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",
        6,
        "\u4DAE\uE864\uE468",
        93
    ]
], k12 = Object.freeze({
    __proto__: null,
    default: B1
}), Xf1 = [
    128,
    165,
    169,
    178,
    184,
    216,
    226,
    235,
    238,
    244,
    248,
    251,
    253,
    258,
    276,
    284,
    300,
    325,
    329,
    334,
    364,
    463,
    465,
    467,
    469,
    471,
    473,
    475,
    477,
    506,
    594,
    610,
    712,
    716,
    730,
    930,
    938,
    962,
    970,
    1026,
    1104,
    1106,
    8209,
    8215,
    8218,
    8222,
    8231,
    8241,
    8244,
    8246,
    8252,
    8365,
    8452,
    8454,
    8458,
    8471,
    8482,
    8556,
    8570,
    8596,
    8602,
    8713,
    8720,
    8722,
    8726,
    8731,
    8737,
    8740,
    8742,
    8748,
    8751,
    8760,
    8766,
    8777,
    8781,
    8787,
    8802,
    8808,
    8816,
    8854,
    8858,
    8870,
    8896,
    8979,
    9322,
    9372,
    9548,
    9588,
    9616,
    9622,
    9634,
    9652,
    9662,
    9672,
    9676,
    9680,
    9702,
    9735,
    9738,
    9793,
    9795,
    11906,
    11909,
    11913,
    11917,
    11928,
    11944,
    11947,
    11951,
    11956,
    11960,
    11964,
    11979,
    12284,
    12292,
    12312,
    12319,
    12330,
    12351,
    12436,
    12447,
    12535,
    12543,
    12586,
    12842,
    12850,
    12964,
    13200,
    13215,
    13218,
    13253,
    13263,
    13267,
    13270,
    13384,
    13428,
    13727,
    13839,
    13851,
    14617,
    14703,
    14801,
    14816,
    14964,
    15183,
    15471,
    15585,
    16471,
    16736,
    17208,
    17325,
    17330,
    17374,
    17623,
    17997,
    18018,
    18212,
    18218,
    18301,
    18318,
    18760,
    18811,
    18814,
    18820,
    18823,
    18844,
    18848,
    18872,
    19576,
    19620,
    19738,
    19887,
    40870,
    59244,
    59336,
    59367,
    59413,
    59417,
    59423,
    59431,
    59437,
    59443,
    59452,
    59460,
    59478,
    59493,
    63789,
    63866,
    63894,
    63976,
    63986,
    64016,
    64018,
    64021,
    64025,
    64034,
    64037,
    64042,
    65074,
    65093,
    65107,
    65112,
    65127,
    65132,
    65375,
    65510,
    65536
], Yf1 = [
    0,
    36,
    38,
    45,
    50,
    81,
    89,
    95,
    96,
    100,
    103,
    104,
    105,
    109,
    126,
    133,
    148,
    172,
    175,
    179,
    208,
    306,
    307,
    308,
    309,
    310,
    311,
    312,
    313,
    341,
    428,
    443,
    544,
    545,
    558,
    741,
    742,
    749,
    750,
    805,
    819,
    820,
    7922,
    7924,
    7925,
    7927,
    7934,
    7943,
    7944,
    7945,
    7950,
    8062,
    8148,
    8149,
    8152,
    8164,
    8174,
    8236,
    8240,
    8262,
    8264,
    8374,
    8380,
    8381,
    8384,
    8388,
    8390,
    8392,
    8393,
    8394,
    8396,
    8401,
    8406,
    8416,
    8419,
    8424,
    8437,
    8439,
    8445,
    8482,
    8485,
    8496,
    8521,
    8603,
    8936,
    8946,
    9046,
    9050,
    9063,
    9066,
    9076,
    9092,
    9100,
    9108,
    9111,
    9113,
    9131,
    9162,
    9164,
    9218,
    9219,
    11329,
    11331,
    11334,
    11336,
    11346,
    11361,
    11363,
    11366,
    11370,
    11372,
    11375,
    11389,
    11682,
    11686,
    11687,
    11692,
    11694,
    11714,
    11716,
    11723,
    11725,
    11730,
    11736,
    11982,
    11989,
    12102,
    12336,
    12348,
    12350,
    12384,
    12393,
    12395,
    12397,
    12510,
    12553,
    12851,
    12962,
    12973,
    13738,
    13823,
    13919,
    13933,
    14080,
    14298,
    14585,
    14698,
    15583,
    15847,
    16318,
    16434,
    16438,
    16481,
    16729,
    17102,
    17122,
    17315,
    17320,
    17402,
    17418,
    17859,
    17909,
    17911,
    17915,
    17916,
    17936,
    17939,
    17961,
    18664,
    18703,
    18814,
    18962,
    19043,
    33469,
    33470,
    33471,
    33484,
    33485,
    33490,
    33497,
    33501,
    33505,
    33513,
    33520,
    33536,
    33550,
    37845,
    37921,
    37948,
    38029,
    38038,
    38064,
    38065,
    38066,
    38069,
    38075,
    38076,
    38078,
    39108,
    39109,
    39113,
    39114,
    39115,
    39116,
    39265,
    39394,
    189000
], L12 = {
    uChars: Xf1,
    gbChars: Yf1
}, M16 = Object.freeze({
    __proto__: null,
    uChars: Xf1,
    gbChars: Yf1,
    default: L12
}), U12 = [
    [
        "0",
        "\0",
        127
    ],
    [
        "8141",
        "\uAC02\uAC03\uAC05\uAC06\uAC0B",
        4,
        "\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",
        6,
        "\uAC2E\uAC32\uAC33\uAC34"
    ],
    [
        "8161",
        "\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",
        9,
        "\uAC4C\uAC4E",
        5,
        "\uAC55"
    ],
    [
        "8181",
        "\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",
        18,
        "\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",
        4,
        "\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",
        6,
        "\uAC9E\uACA2",
        5,
        "\uACAB\uACAD\uACAE\uACB1",
        6,
        "\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",
        7,
        "\uACD6\uACD8",
        7,
        "\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",
        4,
        "\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",
        4,
        "\uAD0E\uAD10\uAD12\uAD13"
    ],
    [
        "8241",
        "\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",
        7,
        "\uAD2A\uAD2B\uAD2E",
        5
    ],
    [
        "8261",
        "\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",
        6,
        "\uAD46\uAD48\uAD4A",
        5,
        "\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"
    ],
    [
        "8281",
        "\uAD59",
        7,
        "\uAD62\uAD64",
        7,
        "\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",
        4,
        "\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",
        10,
        "\uAD9E",
        5,
        "\uADA5",
        17,
        "\uADB8",
        7,
        "\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",
        6,
        "\uADD2\uADD4",
        7,
        "\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",
        18
    ],
    [
        "8341",
        "\uADFA\uADFB\uADFD\uADFE\uAE02",
        5,
        "\uAE0A\uAE0C\uAE0E",
        5,
        "\uAE15",
        7
    ],
    [
        "8361",
        "\uAE1D",
        18,
        "\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"
    ],
    [
        "8381",
        "\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",
        4,
        "\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",
        6,
        "\uAE7A\uAE7E",
        5,
        "\uAE86",
        5,
        "\uAE8D",
        46,
        "\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",
        6,
        "\uAECE\uAED2",
        5,
        "\uAEDA\uAEDB\uAEDD",
        8
    ],
    [
        "8441",
        "\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",
        5,
        "\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",
        8
    ],
    [
        "8461",
        "\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",
        18
    ],
    [
        "8481",
        "\uAF24",
        7,
        "\uAF2E\uAF2F\uAF31\uAF33\uAF35",
        6,
        "\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",
        5,
        "\uAF51",
        10,
        "\uAF5E",
        5,
        "\uAF66",
        18,
        "\uAF7A",
        5,
        "\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",
        6,
        "\uAF92\uAF93\uAF94\uAF96",
        5,
        "\uAF9D",
        26,
        "\uAFBA\uAFBB\uAFBD\uAFBE"
    ],
    [
        "8541",
        "\uAFBF\uAFC1",
        5,
        "\uAFCA\uAFCC\uAFCF",
        4,
        "\uAFD5",
        6,
        "\uAFDD",
        4
    ],
    [
        "8561",
        "\uAFE2",
        5,
        "\uAFEA",
        5,
        "\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",
        6,
        "\uB002\uB003"
    ],
    [
        "8581",
        "\uB005",
        6,
        "\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",
        6,
        "\uB01E",
        9,
        "\uB029",
        26,
        "\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",
        29,
        "\uB07E\uB07F\uB081\uB082\uB083\uB085",
        6,
        "\uB08E\uB090\uB092",
        5,
        "\uB09B\uB09D\uB09E\uB0A3\uB0A4"
    ],
    [
        "8641",
        "\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",
        6,
        "\uB0C6\uB0CA",
        5,
        "\uB0D2"
    ],
    [
        "8661",
        "\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",
        6,
        "\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",
        10
    ],
    [
        "8681",
        "\uB0F1",
        22,
        "\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",
        4,
        "\uB126\uB127\uB129\uB12A\uB12B\uB12D",
        6,
        "\uB136\uB13A",
        5,
        "\uB142\uB143\uB145\uB146\uB147\uB149",
        6,
        "\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",
        22,
        "\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",
        4,
        "\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"
    ],
    [
        "8741",
        "\uB19E",
        9,
        "\uB1A9",
        15
    ],
    [
        "8761",
        "\uB1B9",
        18,
        "\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"
    ],
    [
        "8781",
        "\uB1D6",
        5,
        "\uB1DE\uB1E0",
        7,
        "\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",
        7,
        "\uB1FA\uB1FC\uB1FE",
        5,
        "\uB206\uB207\uB209\uB20A\uB20D",
        6,
        "\uB216\uB218\uB21A",
        5,
        "\uB221",
        18,
        "\uB235",
        6,
        "\uB23D",
        26,
        "\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",
        6,
        "\uB26A",
        4
    ],
    [
        "8841",
        "\uB26F",
        4,
        "\uB276",
        5,
        "\uB27D",
        6,
        "\uB286\uB287\uB288\uB28A",
        4
    ],
    [
        "8861",
        "\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",
        4,
        "\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"
    ],
    [
        "8881",
        "\uB2B8",
        15,
        "\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",
        4,
        "\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",
        6,
        "\uB312\uB316",
        5,
        "\uB31D",
        54,
        "\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"
    ],
    [
        "8941",
        "\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",
        6,
        "\uB382\uB386",
        5,
        "\uB38D"
    ],
    [
        "8961",
        "\uB38E\uB38F\uB391\uB392\uB393\uB395",
        10,
        "\uB3A2",
        5,
        "\uB3A9\uB3AA\uB3AB\uB3AD"
    ],
    [
        "8981",
        "\uB3AE",
        21,
        "\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",
        18,
        "\uB3FD",
        18,
        "\uB411",
        6,
        "\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",
        6,
        "\uB42A\uB42C",
        7,
        "\uB435",
        15
    ],
    [
        "8a41",
        "\uB445",
        10,
        "\uB452\uB453\uB455\uB456\uB457\uB459",
        6,
        "\uB462\uB464\uB466"
    ],
    [
        "8a61",
        "\uB467",
        4,
        "\uB46D",
        18,
        "\uB481\uB482"
    ],
    [
        "8a81",
        "\uB483",
        4,
        "\uB489",
        19,
        "\uB49E",
        5,
        "\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",
        7,
        "\uB4B6\uB4B8\uB4BA",
        5,
        "\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",
        6,
        "\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",
        5,
        "\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",
        4,
        "\uB4EE\uB4F0\uB4F2",
        5,
        "\uB4F9",
        26,
        "\uB516\uB517\uB519\uB51A\uB51D"
    ],
    [
        "8b41",
        "\uB51E",
        5,
        "\uB526\uB52B",
        4,
        "\uB532\uB533\uB535\uB536\uB537\uB539",
        6,
        "\uB542\uB546"
    ],
    [
        "8b61",
        "\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",
        6,
        "\uB55E\uB562",
        8
    ],
    [
        "8b81",
        "\uB56B",
        52,
        "\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",
        4,
        "\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",
        6,
        "\uB5CE\uB5D2",
        5,
        "\uB5D9",
        18,
        "\uB5ED",
        18
    ],
    [
        "8c41",
        "\uB600",
        15,
        "\uB612\uB613\uB615\uB616\uB617\uB619",
        4
    ],
    [
        "8c61",
        "\uB61E",
        6,
        "\uB626",
        5,
        "\uB62D",
        6,
        "\uB635",
        5
    ],
    [
        "8c81",
        "\uB63B",
        12,
        "\uB649",
        26,
        "\uB665\uB666\uB667\uB669",
        50,
        "\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",
        5,
        "\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",
        16
    ],
    [
        "8d41",
        "\uB6C3",
        16,
        "\uB6D5",
        8
    ],
    [
        "8d61",
        "\uB6DE",
        17,
        "\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"
    ],
    [
        "8d81",
        "\uB6FB",
        4,
        "\uB702\uB703\uB704\uB706",
        33,
        "\uB72A\uB72B\uB72D\uB72E\uB731",
        6,
        "\uB73A\uB73C",
        7,
        "\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",
        6,
        "\uB756",
        9,
        "\uB761\uB762\uB763\uB765\uB766\uB767\uB769",
        6,
        "\uB772\uB774\uB776",
        5,
        "\uB77E\uB77F\uB781\uB782\uB783\uB785",
        6,
        "\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"
    ],
    [
        "8e41",
        "\uB79F\uB7A1",
        6,
        "\uB7AA\uB7AE",
        5,
        "\uB7B6\uB7B7\uB7B9",
        8
    ],
    [
        "8e61",
        "\uB7C2",
        4,
        "\uB7C8\uB7CA",
        19
    ],
    [
        "8e81",
        "\uB7DE",
        13,
        "\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",
        6,
        "\uB7FE\uB802",
        4,
        "\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",
        6,
        "\uB81A\uB81C\uB81E",
        5,
        "\uB826\uB827\uB829\uB82A\uB82B\uB82D",
        6,
        "\uB836\uB83A",
        5,
        "\uB841\uB842\uB843\uB845",
        11,
        "\uB852\uB854",
        7,
        "\uB85E\uB85F\uB861\uB862\uB863\uB865",
        6,
        "\uB86E\uB870\uB872",
        5,
        "\uB879\uB87A\uB87B\uB87D",
        7
    ],
    [
        "8f41",
        "\uB885",
        7,
        "\uB88E",
        17
    ],
    [
        "8f61",
        "\uB8A0",
        7,
        "\uB8A9",
        6,
        "\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",
        4
    ],
    [
        "8f81",
        "\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",
        5,
        "\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",
        7,
        "\uB8DE\uB8E0\uB8E2",
        5,
        "\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",
        6,
        "\uB8FA\uB8FC\uB8FE",
        5,
        "\uB905",
        18,
        "\uB919",
        6,
        "\uB921",
        26,
        "\uB93E\uB93F\uB941\uB942\uB943\uB945",
        6,
        "\uB94D\uB94E\uB950\uB952",
        5
    ],
    [
        "9041",
        "\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",
        6,
        "\uB96A\uB96C\uB96E",
        5,
        "\uB976\uB977\uB979\uB97A\uB97B\uB97D"
    ],
    [
        "9061",
        "\uB97E",
        5,
        "\uB986\uB988\uB98B\uB98C\uB98F",
        15
    ],
    [
        "9081",
        "\uB99F",
        12,
        "\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",
        6,
        "\uB9BE\uB9C0\uB9C2",
        5,
        "\uB9CA\uB9CB\uB9CD\uB9D3",
        4,
        "\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",
        6,
        "\uB9F6\uB9FB",
        4,
        "\uBA02",
        5,
        "\uBA09",
        11,
        "\uBA16",
        33,
        "\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"
    ],
    [
        "9141",
        "\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",
        6,
        "\uBA66\uBA6A",
        5
    ],
    [
        "9161",
        "\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",
        9,
        "\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",
        5
    ],
    [
        "9181",
        "\uBA93",
        20,
        "\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",
        4,
        "\uBABA\uBABC\uBABE",
        5,
        "\uBAC5\uBAC6\uBAC7\uBAC9",
        14,
        "\uBADA",
        33,
        "\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",
        7,
        "\uBB0E\uBB10\uBB12",
        5,
        "\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",
        6
    ],
    [
        "9241",
        "\uBB28\uBB2A\uBB2C",
        7,
        "\uBB37\uBB39\uBB3A\uBB3F",
        4,
        "\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"
    ],
    [
        "9261",
        "\uBB53\uBB55\uBB56\uBB57\uBB59",
        7,
        "\uBB62\uBB64",
        7,
        "\uBB6D",
        4
    ],
    [
        "9281",
        "\uBB72",
        21,
        "\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",
        18,
        "\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",
        6,
        "\uBBB5\uBBB6\uBBB8",
        7,
        "\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",
        6,
        "\uBBD1\uBBD2\uBBD4",
        35,
        "\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"
    ],
    [
        "9341",
        "\uBC03",
        4,
        "\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"
    ],
    [
        "9361",
        "\uBC36\uBC37\uBC39",
        6,
        "\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",
        8
    ],
    [
        "9381",
        "\uBC5A\uBC5B\uBC5C\uBC5E",
        37,
        "\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",
        4,
        "\uBC96\uBC98\uBC9B",
        4,
        "\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",
        6,
        "\uBCB2\uBCB6",
        5,
        "\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",
        7,
        "\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",
        22,
        "\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"
    ],
    [
        "9441",
        "\uBCFE",
        5,
        "\uBD06\uBD08\uBD0A",
        5,
        "\uBD11\uBD12\uBD13\uBD15",
        8
    ],
    [
        "9461",
        "\uBD1E",
        5,
        "\uBD25",
        6,
        "\uBD2D",
        12
    ],
    [
        "9481",
        "\uBD3A",
        5,
        "\uBD41",
        6,
        "\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",
        6,
        "\uBD5A",
        9,
        "\uBD65\uBD66\uBD67\uBD69",
        22,
        "\uBD82\uBD83\uBD85\uBD86\uBD8B",
        4,
        "\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",
        6,
        "\uBDA5",
        10,
        "\uBDB1",
        6,
        "\uBDB9",
        24
    ],
    [
        "9541",
        "\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",
        11,
        "\uBDEA",
        5,
        "\uBDF1"
    ],
    [
        "9561",
        "\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",
        6,
        "\uBE01\uBE02\uBE04\uBE06",
        5,
        "\uBE0E\uBE0F\uBE11\uBE12\uBE13"
    ],
    [
        "9581",
        "\uBE15",
        6,
        "\uBE1E\uBE20",
        35,
        "\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",
        4,
        "\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",
        4,
        "\uBE72\uBE76",
        4,
        "\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",
        6,
        "\uBE8E\uBE92",
        5,
        "\uBE9A",
        13,
        "\uBEA9",
        14
    ],
    [
        "9641",
        "\uBEB8",
        23,
        "\uBED2\uBED3"
    ],
    [
        "9661",
        "\uBED5\uBED6\uBED9",
        6,
        "\uBEE1\uBEE2\uBEE6",
        5,
        "\uBEED",
        8
    ],
    [
        "9681",
        "\uBEF6",
        10,
        "\uBF02",
        5,
        "\uBF0A",
        13,
        "\uBF1A\uBF1E",
        33,
        "\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",
        6,
        "\uBF52\uBF53\uBF54\uBF56",
        44
    ],
    [
        "9741",
        "\uBF83",
        16,
        "\uBF95",
        8
    ],
    [
        "9761",
        "\uBF9E",
        17,
        "\uBFB1",
        7
    ],
    [
        "9781",
        "\uBFB9",
        11,
        "\uBFC6",
        5,
        "\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",
        6,
        "\uBFDD\uBFDE\uBFE0\uBFE2",
        89,
        "\uC03D\uC03E\uC03F"
    ],
    [
        "9841",
        "\uC040",
        16,
        "\uC052",
        5,
        "\uC059\uC05A\uC05B"
    ],
    [
        "9861",
        "\uC05D\uC05E\uC05F\uC061",
        6,
        "\uC06A",
        15
    ],
    [
        "9881",
        "\uC07A",
        21,
        "\uC092\uC093\uC095\uC096\uC097\uC099",
        6,
        "\uC0A2\uC0A4\uC0A6",
        5,
        "\uC0AE\uC0B1\uC0B2\uC0B7",
        4,
        "\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",
        6,
        "\uC0DA\uC0DE",
        5,
        "\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",
        6,
        "\uC0F6\uC0F8\uC0FA",
        5,
        "\uC101\uC102\uC103\uC105\uC106\uC107\uC109",
        6,
        "\uC111\uC112\uC113\uC114\uC116",
        5,
        "\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"
    ],
    [
        "9941",
        "\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",
        6,
        "\uC14A\uC14E",
        5,
        "\uC156\uC157"
    ],
    [
        "9961",
        "\uC159\uC15A\uC15B\uC15D",
        6,
        "\uC166\uC16A",
        5,
        "\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"
    ],
    [
        "9981",
        "\uC17C",
        8,
        "\uC186",
        5,
        "\uC18F\uC191\uC192\uC193\uC195\uC197",
        4,
        "\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",
        11,
        "\uC1BE",
        5,
        "\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",
        6,
        "\uC1D5\uC1D6\uC1D9",
        6,
        "\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",
        6,
        "\uC1F2\uC1F4",
        7,
        "\uC1FE\uC1FF\uC201\uC202\uC203\uC205",
        6,
        "\uC20E\uC210\uC212",
        5,
        "\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"
    ],
    [
        "9a41",
        "\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",
        16
    ],
    [
        "9a61",
        "\uC246\uC247\uC249",
        6,
        "\uC252\uC253\uC255\uC256\uC257\uC259",
        6,
        "\uC261\uC262\uC263\uC264\uC266"
    ],
    [
        "9a81",
        "\uC267",
        4,
        "\uC26E\uC26F\uC271\uC272\uC273\uC275",
        6,
        "\uC27E\uC280\uC282",
        5,
        "\uC28A",
        5,
        "\uC291",
        6,
        "\uC299\uC29A\uC29C\uC29E",
        5,
        "\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",
        5,
        "\uC2B6\uC2B8\uC2BA",
        33,
        "\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",
        5,
        "\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",
        6,
        "\uC30A\uC30B\uC30E\uC30F"
    ],
    [
        "9b41",
        "\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",
        6,
        "\uC326\uC327\uC32A",
        8
    ],
    [
        "9b61",
        "\uC333",
        17,
        "\uC346",
        7
    ],
    [
        "9b81",
        "\uC34E",
        25,
        "\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",
        4,
        "\uC37A\uC37B\uC37E",
        5,
        "\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",
        50,
        "\uC3C1",
        22,
        "\uC3DA"
    ],
    [
        "9c41",
        "\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",
        4,
        "\uC3EA\uC3EB\uC3EC\uC3EE",
        5,
        "\uC3F6\uC3F7\uC3F9",
        5
    ],
    [
        "9c61",
        "\uC3FF",
        8,
        "\uC409",
        6,
        "\uC411",
        9
    ],
    [
        "9c81",
        "\uC41B",
        8,
        "\uC425",
        6,
        "\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",
        6,
        "\uC43E",
        9,
        "\uC449",
        26,
        "\uC466\uC467\uC469\uC46A\uC46B\uC46D",
        6,
        "\uC476\uC477\uC478\uC47A",
        5,
        "\uC481",
        18,
        "\uC495",
        6,
        "\uC49D",
        12
    ],
    [
        "9d41",
        "\uC4AA",
        13,
        "\uC4B9\uC4BA\uC4BB\uC4BD",
        8
    ],
    [
        "9d61",
        "\uC4C6",
        25
    ],
    [
        "9d81",
        "\uC4E0",
        8,
        "\uC4EA",
        5,
        "\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",
        9,
        "\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",
        6,
        "\uC51D",
        10,
        "\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",
        6,
        "\uC53A\uC53C\uC53E",
        5,
        "\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",
        6,
        "\uC572\uC576",
        5,
        "\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"
    ],
    [
        "9e41",
        "\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",
        7,
        "\uC5AA",
        9,
        "\uC5B6"
    ],
    [
        "9e61",
        "\uC5B7\uC5BA\uC5BF",
        4,
        "\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",
        6,
        "\uC5E2\uC5E4\uC5E6\uC5E7"
    ],
    [
        "9e81",
        "\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",
        6,
        "\uC61A\uC61D",
        6,
        "\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",
        6,
        "\uC652\uC656",
        5,
        "\uC65E\uC65F\uC661",
        10,
        "\uC66D\uC66E\uC670\uC672",
        5,
        "\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",
        6,
        "\uC68A\uC68C\uC68E",
        5,
        "\uC696\uC697\uC699\uC69A\uC69B\uC69D",
        6,
        "\uC6A6"
    ],
    [
        "9f41",
        "\uC6A8\uC6AA",
        5,
        "\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",
        4,
        "\uC6C2\uC6C4\uC6C6",
        5,
        "\uC6CE"
    ],
    [
        "9f61",
        "\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",
        6,
        "\uC6DE\uC6DF\uC6E2",
        5,
        "\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"
    ],
    [
        "9f81",
        "\uC6F3",
        4,
        "\uC6FA\uC6FB\uC6FC\uC6FE",
        5,
        "\uC706\uC707\uC709\uC70A\uC70B\uC70D",
        6,
        "\uC716\uC718\uC71A",
        5,
        "\uC722\uC723\uC725\uC726\uC727\uC729",
        6,
        "\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",
        4,
        "\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",
        6,
        "\uC769\uC76A\uC76C",
        7,
        "\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",
        4,
        "\uC7A2\uC7A7",
        4,
        "\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"
    ],
    [
        "a041",
        "\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",
        5,
        "\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",
        6,
        "\uC7D9\uC7DA\uC7DB\uC7DC"
    ],
    [
        "a061",
        "\uC7DE",
        5,
        "\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",
        13
    ],
    [
        "a081",
        "\uC7FB",
        4,
        "\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",
        4,
        "\uC812\uC814\uC817",
        4,
        "\uC81E\uC81F\uC821\uC822\uC823\uC825",
        6,
        "\uC82E\uC830\uC832",
        5,
        "\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",
        6,
        "\uC84A\uC84B\uC84E",
        5,
        "\uC855",
        26,
        "\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",
        4,
        "\uC882\uC884\uC888\uC889\uC88A\uC88E",
        5,
        "\uC895",
        7,
        "\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"
    ],
    [
        "a141",
        "\uC8A5\uC8A6\uC8A7\uC8A9",
        18,
        "\uC8BE\uC8BF\uC8C0\uC8C1"
    ],
    [
        "a161",
        "\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",
        6,
        "\uC8D6\uC8D8\uC8DA",
        5,
        "\uC8E2\uC8E3\uC8E5"
    ],
    [
        "a181",
        "\uC8E6",
        14,
        "\uC8F6",
        5,
        "\uC8FE\uC8FF\uC901\uC902\uC903\uC907",
        4,
        "\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",
        9,
        "\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"
    ],
    [
        "a241",
        "\uC910\uC912",
        5,
        "\uC919",
        18
    ],
    [
        "a261",
        "\uC92D",
        6,
        "\uC935",
        18
    ],
    [
        "a281",
        "\uC948",
        7,
        "\uC952\uC953\uC955\uC956\uC957\uC959",
        6,
        "\uC962\uC964",
        7,
        "\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"
    ],
    [
        "a341",
        "\uC971\uC972\uC973\uC975",
        6,
        "\uC97D",
        10,
        "\uC98A\uC98B\uC98D\uC98E\uC98F"
    ],
    [
        "a361",
        "\uC991",
        6,
        "\uC99A\uC99C\uC99E",
        16
    ],
    [
        "a381",
        "\uC9AF",
        16,
        "\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",
        4,
        "\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",
        58,
        "\uFFE6\uFF3D",
        32,
        "\uFFE3"
    ],
    [
        "a441",
        "\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",
        5,
        "\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"
    ],
    [
        "a461",
        "\uCA05\uCA06\uCA07\uCA0A\uCA0E",
        5,
        "\uCA15\uCA16\uCA17\uCA19",
        12
    ],
    [
        "a481",
        "\uCA26\uCA27\uCA28\uCA2A",
        28,
        "\u3131",
        93
    ],
    [
        "a541",
        "\uCA47",
        4,
        "\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",
        6,
        "\uCA5E\uCA62",
        5,
        "\uCA69\uCA6A"
    ],
    [
        "a561",
        "\uCA6B",
        17,
        "\uCA7E",
        5,
        "\uCA85\uCA86"
    ],
    [
        "a581",
        "\uCA87",
        16,
        "\uCA99",
        14,
        "\u2170",
        9
    ],
    [
        "a5b0",
        "\u2160",
        9
    ],
    [
        "a5c1",
        "\u0391",
        16,
        "\u03A3",
        6
    ],
    [
        "a5e1",
        "\u03B1",
        16,
        "\u03C3",
        6
    ],
    [
        "a641",
        "\uCAA8",
        19,
        "\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"
    ],
    [
        "a661",
        "\uCAC6",
        5,
        "\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",
        5,
        "\uCAE1",
        6
    ],
    [
        "a681",
        "\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",
        6,
        "\uCAF5",
        18,
        "\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",
        7
    ],
    [
        "a741",
        "\uCB0B",
        4,
        "\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",
        6,
        "\uCB22",
        7
    ],
    [
        "a761",
        "\uCB2A",
        22,
        "\uCB42\uCB43\uCB44"
    ],
    [
        "a781",
        "\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",
        6,
        "\uCB5A\uCB5B\uCB5C\uCB5E",
        5,
        "\uCB65",
        7,
        "\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",
        9,
        "\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",
        9,
        "\u3380",
        4,
        "\u33BA",
        5,
        "\u3390",
        4,
        "\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"
    ],
    [
        "a841",
        "\uCB6D",
        10,
        "\uCB7A",
        14
    ],
    [
        "a861",
        "\uCB89",
        18,
        "\uCB9D",
        6
    ],
    [
        "a881",
        "\uCBA4",
        19,
        "\uCBB9",
        11,
        "\xC6\xD0\xAA\u0126"
    ],
    [
        "a8a6",
        "\u0132"
    ],
    [
        "a8a8",
        "\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"
    ],
    [
        "a8b1",
        "\u3260",
        27,
        "\u24D0",
        25,
        "\u2460",
        14,
        "\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"
    ],
    [
        "a941",
        "\uCBC5",
        14,
        "\uCBD5",
        10
    ],
    [
        "a961",
        "\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",
        18
    ],
    [
        "a981",
        "\uCBFD",
        14,
        "\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",
        6,
        "\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",
        27,
        "\u249C",
        25,
        "\u2474",
        14,
        "\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"
    ],
    [
        "aa41",
        "\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",
        6,
        "\uCC3A\uCC3F",
        4,
        "\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"
    ],
    [
        "aa61",
        "\uCC4F",
        4,
        "\uCC56\uCC5A",
        5,
        "\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",
        6,
        "\uCC71\uCC72"
    ],
    [
        "aa81",
        "\uCC73\uCC74\uCC76",
        29,
        "\u3041",
        82
    ],
    [
        "ab41",
        "\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",
        6,
        "\uCCAA\uCCAE",
        5,
        "\uCCB6\uCCB7\uCCB9"
    ],
    [
        "ab61",
        "\uCCBA\uCCBB\uCCBD",
        6,
        "\uCCC6\uCCC8\uCCCA",
        5,
        "\uCCD1\uCCD2\uCCD3\uCCD5",
        5
    ],
    [
        "ab81",
        "\uCCDB",
        8,
        "\uCCE5",
        6,
        "\uCCED\uCCEE\uCCEF\uCCF1",
        12,
        "\u30A1",
        85
    ],
    [
        "ac41",
        "\uCCFE\uCCFF\uCD00\uCD02",
        5,
        "\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",
        6,
        "\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"
    ],
    [
        "ac61",
        "\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",
        11,
        "\uCD3A",
        4
    ],
    [
        "ac81",
        "\uCD3F",
        28,
        "\uCD5D\uCD5E\uCD5F\u0410",
        5,
        "\u0401\u0416",
        25
    ],
    [
        "acd1",
        "\u0430",
        5,
        "\u0451\u0436",
        25
    ],
    [
        "ad41",
        "\uCD61\uCD62\uCD63\uCD65",
        6,
        "\uCD6E\uCD70\uCD72",
        5,
        "\uCD79",
        7
    ],
    [
        "ad61",
        "\uCD81",
        6,
        "\uCD89",
        10,
        "\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"
    ],
    [
        "ad81",
        "\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",
        5,
        "\uCDB1",
        18,
        "\uCDC5"
    ],
    [
        "ae41",
        "\uCDC6",
        5,
        "\uCDCD\uCDCE\uCDCF\uCDD1",
        16
    ],
    [
        "ae61",
        "\uCDE2",
        5,
        "\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",
        6,
        "\uCDFA\uCDFC\uCDFE",
        4
    ],
    [
        "ae81",
        "\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",
        6,
        "\uCE15\uCE16\uCE17\uCE18\uCE1A",
        5,
        "\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"
    ],
    [
        "af41",
        "\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",
        19
    ],
    [
        "af61",
        "\uCE4A",
        13,
        "\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",
        5,
        "\uCE6A\uCE6C"
    ],
    [
        "af81",
        "\uCE6E",
        5,
        "\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",
        6,
        "\uCE86\uCE88\uCE8A",
        5,
        "\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"
    ],
    [
        "b041",
        "\uCE9A",
        5,
        "\uCEA2\uCEA6",
        5,
        "\uCEAE",
        12
    ],
    [
        "b061",
        "\uCEBB",
        5,
        "\uCEC2",
        19
    ],
    [
        "b081",
        "\uCED6",
        13,
        "\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",
        6,
        "\uCEF6\uCEFA",
        5,
        "\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",
        7,
        "\uAC19",
        4,
        "\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"
    ],
    [
        "b141",
        "\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",
        6,
        "\uCF12\uCF14\uCF16",
        5,
        "\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"
    ],
    [
        "b161",
        "\uCF25",
        6,
        "\uCF2E\uCF32",
        5,
        "\uCF39",
        11
    ],
    [
        "b181",
        "\uCF45",
        14,
        "\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",
        6,
        "\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"
    ],
    [
        "b241",
        "\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",
        6,
        "\uCF81\uCF82\uCF83\uCF84\uCF86",
        5,
        "\uCF8D"
    ],
    [
        "b261",
        "\uCF8E",
        18,
        "\uCFA2",
        5,
        "\uCFA9"
    ],
    [
        "b281",
        "\uCFAA",
        5,
        "\uCFB1",
        18,
        "\uCFC5",
        6,
        "\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"
    ],
    [
        "b341",
        "\uCFCC",
        19,
        "\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"
    ],
    [
        "b361",
        "\uCFEA",
        5,
        "\uCFF2\uCFF4\uCFF6",
        5,
        "\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",
        5
    ],
    [
        "b381",
        "\uD00B",
        5,
        "\uD012",
        5,
        "\uD019",
        19,
        "\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",
        4,
        "\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"
    ],
    [
        "b441",
        "\uD02E",
        5,
        "\uD036\uD037\uD039\uD03A\uD03B\uD03D",
        6,
        "\uD046\uD048\uD04A",
        5
    ],
    [
        "b461",
        "\uD051\uD052\uD053\uD055\uD056\uD057\uD059",
        6,
        "\uD061",
        10,
        "\uD06E\uD06F"
    ],
    [
        "b481",
        "\uD071\uD072\uD073\uD075",
        6,
        "\uD07E\uD07F\uD080\uD082",
        18,
        "\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",
        4,
        "\uB2F3\uB2F4\uB2F5\uB2F7",
        4,
        "\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"
    ],
    [
        "b541",
        "\uD095",
        14,
        "\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",
        5
    ],
    [
        "b561",
        "\uD0B3\uD0B6\uD0B8\uD0BA",
        5,
        "\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",
        5,
        "\uD0D2\uD0D6",
        4
    ],
    [
        "b581",
        "\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",
        6,
        "\uD0EE\uD0F2",
        5,
        "\uD0F9",
        11,
        "\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"
    ],
    [
        "b641",
        "\uD105",
        7,
        "\uD10E",
        17
    ],
    [
        "b661",
        "\uD120",
        15,
        "\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"
    ],
    [
        "b681",
        "\uD13F\uD142\uD146",
        5,
        "\uD14E\uD14F\uD151\uD152\uD153\uD155",
        6,
        "\uD15E\uD160\uD162",
        5,
        "\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"
    ],
    [
        "b741",
        "\uD16E",
        13,
        "\uD17D",
        6,
        "\uD185\uD186\uD187\uD189\uD18A"
    ],
    [
        "b761",
        "\uD18B",
        20,
        "\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"
    ],
    [
        "b781",
        "\uD1A9",
        6,
        "\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",
        14,
        "\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"
    ],
    [
        "b841",
        "\uD1D0",
        7,
        "\uD1D9",
        17
    ],
    [
        "b861",
        "\uD1EB",
        8,
        "\uD1F5\uD1F6\uD1F7\uD1F9",
        13
    ],
    [
        "b881",
        "\uD208\uD20A",
        5,
        "\uD211",
        24,
        "\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",
        4,
        "\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"
    ],
    [
        "b941",
        "\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",
        6,
        "\uD23E\uD240\uD242",
        5,
        "\uD249\uD24A\uD24B\uD24C"
    ],
    [
        "b961",
        "\uD24D",
        14,
        "\uD25D",
        6,
        "\uD265\uD266\uD267\uD268"
    ],
    [
        "b981",
        "\uD269",
        22,
        "\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",
        4,
        "\uBC1B",
        4,
        "\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"
    ],
    [
        "ba41",
        "\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",
        5,
        "\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",
        6,
        "\uD2AD"
    ],
    [
        "ba61",
        "\uD2AE\uD2AF\uD2B0\uD2B2",
        5,
        "\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",
        4,
        "\uD2CA\uD2CC",
        5
    ],
    [
        "ba81",
        "\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",
        6,
        "\uD2E6",
        9,
        "\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"
    ],
    [
        "bb41",
        "\uD2FB",
        4,
        "\uD302\uD304\uD306",
        5,
        "\uD30F\uD311\uD312\uD313\uD315\uD317",
        4,
        "\uD31E\uD322\uD323"
    ],
    [
        "bb61",
        "\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",
        6,
        "\uD33A\uD33E",
        5,
        "\uD346\uD347\uD348\uD349"
    ],
    [
        "bb81",
        "\uD34A",
        31,
        "\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"
    ],
    [
        "bc41",
        "\uD36A",
        17,
        "\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"
    ],
    [
        "bc61",
        "\uD388\uD389\uD38A\uD38B\uD38E\uD392",
        5,
        "\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",
        6,
        "\uD3AA\uD3AC\uD3AE"
    ],
    [
        "bc81",
        "\uD3AF",
        4,
        "\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",
        6,
        "\uD3C6\uD3C7\uD3CA",
        5,
        "\uD3D1",
        5,
        "\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",
        4,
        "\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"
    ],
    [
        "bd41",
        "\uD3D7\uD3D9",
        7,
        "\uD3E2\uD3E4",
        7,
        "\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"
    ],
    [
        "bd61",
        "\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",
        5,
        "\uD409",
        13
    ],
    [
        "bd81",
        "\uD417",
        5,
        "\uD41E",
        25,
        "\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"
    ],
    [
        "be41",
        "\uD438",
        7,
        "\uD441\uD442\uD443\uD445",
        14
    ],
    [
        "be61",
        "\uD454",
        7,
        "\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",
        7,
        "\uD46E\uD470\uD471\uD472"
    ],
    [
        "be81",
        "\uD473",
        4,
        "\uD47A\uD47B\uD47D\uD47E\uD481\uD483",
        4,
        "\uD48A\uD48C\uD48E",
        5,
        "\uD495",
        8,
        "\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",
        6,
        "\uC5CC\uC5CE"
    ],
    [
        "bf41",
        "\uD49E",
        10,
        "\uD4AA",
        14
    ],
    [
        "bf61",
        "\uD4B9",
        18,
        "\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"
    ],
    [
        "bf81",
        "\uD4D6",
        5,
        "\uD4DD\uD4DE\uD4E0",
        7,
        "\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",
        6,
        "\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",
        5,
        "\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"
    ],
    [
        "c041",
        "\uD4FE",
        5,
        "\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",
        6,
        "\uD516\uD518",
        5
    ],
    [
        "c061",
        "\uD51E",
        25
    ],
    [
        "c081",
        "\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",
        6,
        "\uD54E\uD550\uD552",
        5,
        "\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",
        7,
        "\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"
    ],
    [
        "c141",
        "\uD564\uD566\uD567\uD56A\uD56C\uD56E",
        5,
        "\uD576\uD577\uD579\uD57A\uD57B\uD57D",
        6,
        "\uD586\uD58A\uD58B"
    ],
    [
        "c161",
        "\uD58C\uD58D\uD58E\uD58F\uD591",
        19,
        "\uD5A6\uD5A7"
    ],
    [
        "c181",
        "\uD5A8",
        31,
        "\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"
    ],
    [
        "c241",
        "\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",
        4,
        "\uD5DA\uD5DC\uD5DE",
        5,
        "\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"
    ],
    [
        "c261",
        "\uD5EF",
        4,
        "\uD5F6\uD5F8\uD5FA",
        5,
        "\uD602\uD603\uD605\uD606\uD607\uD609",
        6,
        "\uD612"
    ],
    [
        "c281",
        "\uD616",
        5,
        "\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",
        7,
        "\uD62E",
        9,
        "\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"
    ],
    [
        "c341",
        "\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",
        4
    ],
    [
        "c361",
        "\uD662",
        4,
        "\uD668\uD66A",
        5,
        "\uD672\uD673\uD675",
        11
    ],
    [
        "c381",
        "\uD681\uD682\uD684\uD686",
        5,
        "\uD68E\uD68F\uD691\uD692\uD693\uD695",
        7,
        "\uD69E\uD6A0\uD6A2",
        5,
        "\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"
    ],
    [
        "c441",
        "\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",
        7,
        "\uD6BA\uD6BC",
        7,
        "\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"
    ],
    [
        "c461",
        "\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",
        5,
        "\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",
        4
    ],
    [
        "c481",
        "\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",
        5,
        "\uD6FE\uD6FF\uD701\uD702\uD703\uD705",
        11,
        "\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"
    ],
    [
        "c541",
        "\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",
        6,
        "\uD72A\uD72C\uD72E",
        5,
        "\uD736\uD737\uD739"
    ],
    [
        "c561",
        "\uD73A\uD73B\uD73D",
        6,
        "\uD745\uD746\uD748\uD74A",
        5,
        "\uD752\uD753\uD755\uD75A",
        4
    ],
    [
        "c581",
        "\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",
        6,
        "\uD77E\uD77F\uD780\uD782",
        5,
        "\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"
    ],
    [
        "c641",
        "\uD78D\uD78E\uD78F\uD791",
        6,
        "\uD79A\uD79C\uD79E",
        5
    ],
    [
        "c6a1",
        "\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"
    ],
    [
        "c7a1",
        "\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"
    ],
    [
        "c8a1",
        "\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"
    ],
    [
        "caa1",
        "\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"
    ],
    [
        "cba1",
        "\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"
    ],
    [
        "cca1",
        "\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"
    ],
    [
        "cda1",
        "\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"
    ],
    [
        "cea1",
        "\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"
    ],
    [
        "cfa1",
        "\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"
    ],
    [
        "d0a1",
        "\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"
    ],
    [
        "d1a1",
        "\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",
        5,
        "\u90A3\uF914",
        4,
        "\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"
    ],
    [
        "d2a1",
        "\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",
        4,
        "\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",
        5,
        "\u99D1\uF939",
        10,
        "\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",
        7,
        "\u5AE9\u8A25\u677B\u7D10\uF952",
        5,
        "\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"
    ],
    [
        "d3a1",
        "\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"
    ],
    [
        "d4a1",
        "\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"
    ],
    [
        "d5a1",
        "\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"
    ],
    [
        "d6a1",
        "\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"
    ],
    [
        "d7a1",
        "\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"
    ],
    [
        "d8a1",
        "\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"
    ],
    [
        "d9a1",
        "\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"
    ],
    [
        "daa1",
        "\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"
    ],
    [
        "dba1",
        "\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"
    ],
    [
        "dca1",
        "\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"
    ],
    [
        "dda1",
        "\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"
    ],
    [
        "dea1",
        "\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"
    ],
    [
        "dfa1",
        "\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"
    ],
    [
        "e0a1",
        "\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"
    ],
    [
        "e1a1",
        "\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"
    ],
    [
        "e2a1",
        "\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"
    ],
    [
        "e3a1",
        "\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"
    ],
    [
        "e4a1",
        "\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"
    ],
    [
        "e5a1",
        "\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"
    ],
    [
        "e6a1",
        "\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"
    ],
    [
        "e7a1",
        "\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"
    ],
    [
        "e8a1",
        "\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"
    ],
    [
        "e9a1",
        "\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"
    ],
    [
        "eaa1",
        "\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"
    ],
    [
        "eba1",
        "\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"
    ],
    [
        "eca1",
        "\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"
    ],
    [
        "eda1",
        "\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"
    ],
    [
        "eea1",
        "\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"
    ],
    [
        "efa1",
        "\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"
    ],
    [
        "f0a1",
        "\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"
    ],
    [
        "f1a1",
        "\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"
    ],
    [
        "f2a1",
        "\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"
    ],
    [
        "f3a1",
        "\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"
    ],
    [
        "f4a1",
        "\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"
    ],
    [
        "f5a1",
        "\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"
    ],
    [
        "f6a1",
        "\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"
    ],
    [
        "f7a1",
        "\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"
    ],
    [
        "f8a1",
        "\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"
    ],
    [
        "f9a1",
        "\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"
    ],
    [
        "faa1",
        "\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"
    ],
    [
        "fba1",
        "\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"
    ],
    [
        "fca1",
        "\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"
    ],
    [
        "fda1",
        "\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"
    ]
], N12 = Object.freeze({
    __proto__: null,
    default: U12
}), R16 = [
    [
        "0",
        "\0",
        127
    ],
    [
        "a140",
        "\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"
    ],
    [
        "a1a1",
        "\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",
        4,
        "\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"
    ],
    [
        "a240",
        "\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",
        7,
        "\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"
    ],
    [
        "a2a1",
        "\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",
        9,
        "\u2160",
        9,
        "\u3021",
        8,
        "\u5341\u5344\u5345\uFF21",
        25,
        "\uFF41",
        21
    ],
    [
        "a340",
        "\uFF57\uFF58\uFF59\uFF5A\u0391",
        16,
        "\u03A3",
        6,
        "\u03B1",
        16,
        "\u03C3",
        6,
        "\u3105",
        10
    ],
    [
        "a3a1",
        "\u3110",
        25,
        "\u02D9\u02C9\u02CA\u02C7\u02CB"
    ],
    [
        "a3e1",
        "\u20AC"
    ],
    [
        "a440",
        "\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"
    ],
    [
        "a4a1",
        "\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"
    ],
    [
        "a540",
        "\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"
    ],
    [
        "a5a1",
        "\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"
    ],
    [
        "a640",
        "\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"
    ],
    [
        "a6a1",
        "\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"
    ],
    [
        "a740",
        "\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"
    ],
    [
        "a7a1",
        "\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"
    ],
    [
        "a840",
        "\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"
    ],
    [
        "a8a1",
        "\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"
    ],
    [
        "a940",
        "\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"
    ],
    [
        "a9a1",
        "\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"
    ],
    [
        "aa40",
        "\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"
    ],
    [
        "aaa1",
        "\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"
    ],
    [
        "ab40",
        "\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"
    ],
    [
        "aba1",
        "\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"
    ],
    [
        "ac40",
        "\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"
    ],
    [
        "aca1",
        "\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"
    ],
    [
        "ad40",
        "\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"
    ],
    [
        "ada1",
        "\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"
    ],
    [
        "ae40",
        "\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"
    ],
    [
        "aea1",
        "\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"
    ],
    [
        "af40",
        "\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"
    ],
    [
        "afa1",
        "\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"
    ],
    [
        "b040",
        "\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"
    ],
    [
        "b0a1",
        "\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"
    ],
    [
        "b140",
        "\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"
    ],
    [
        "b1a1",
        "\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"
    ],
    [
        "b240",
        "\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"
    ],
    [
        "b2a1",
        "\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"
    ],
    [
        "b340",
        "\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"
    ],
    [
        "b3a1",
        "\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"
    ],
    [
        "b440",
        "\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"
    ],
    [
        "b4a1",
        "\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"
    ],
    [
        "b540",
        "\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"
    ],
    [
        "b5a1",
        "\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"
    ],
    [
        "b640",
        "\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"
    ],
    [
        "b6a1",
        "\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"
    ],
    [
        "b740",
        "\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"
    ],
    [
        "b7a1",
        "\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"
    ],
    [
        "b840",
        "\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"
    ],
    [
        "b8a1",
        "\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"
    ],
    [
        "b940",
        "\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"
    ],
    [
        "b9a1",
        "\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"
    ],
    [
        "ba40",
        "\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"
    ],
    [
        "baa1",
        "\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"
    ],
    [
        "bb40",
        "\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"
    ],
    [
        "bba1",
        "\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"
    ],
    [
        "bc40",
        "\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"
    ],
    [
        "bca1",
        "\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"
    ],
    [
        "bd40",
        "\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"
    ],
    [
        "bda1",
        "\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"
    ],
    [
        "be40",
        "\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"
    ],
    [
        "bea1",
        "\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"
    ],
    [
        "bf40",
        "\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"
    ],
    [
        "bfa1",
        "\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"
    ],
    [
        "c040",
        "\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"
    ],
    [
        "c0a1",
        "\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"
    ],
    [
        "c140",
        "\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"
    ],
    [
        "c1a1",
        "\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"
    ],
    [
        "c240",
        "\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"
    ],
    [
        "c2a1",
        "\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"
    ],
    [
        "c340",
        "\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"
    ],
    [
        "c3a1",
        "\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"
    ],
    [
        "c440",
        "\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"
    ],
    [
        "c4a1",
        "\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"
    ],
    [
        "c540",
        "\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"
    ],
    [
        "c5a1",
        "\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"
    ],
    [
        "c640",
        "\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"
    ],
    [
        "c940",
        "\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"
    ],
    [
        "c9a1",
        "\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"
    ],
    [
        "ca40",
        "\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"
    ],
    [
        "caa1",
        "\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"
    ],
    [
        "cb40",
        "\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"
    ],
    [
        "cba1",
        "\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"
    ],
    [
        "cc40",
        "\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"
    ],
    [
        "cca1",
        "\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"
    ],
    [
        "cd40",
        "\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"
    ],
    [
        "cda1",
        "\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"
    ],
    [
        "ce40",
        "\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"
    ],
    [
        "cea1",
        "\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"
    ],
    [
        "cf40",
        "\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"
    ],
    [
        "cfa1",
        "\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"
    ],
    [
        "d040",
        "\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"
    ],
    [
        "d0a1",
        "\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"
    ],
    [
        "d140",
        "\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"
    ],
    [
        "d1a1",
        "\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"
    ],
    [
        "d240",
        "\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"
    ],
    [
        "d2a1",
        "\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"
    ],
    [
        "d340",
        "\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"
    ],
    [
        "d3a1",
        "\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"
    ],
    [
        "d440",
        "\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"
    ],
    [
        "d4a1",
        "\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"
    ],
    [
        "d540",
        "\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"
    ],
    [
        "d5a1",
        "\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"
    ],
    [
        "d640",
        "\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"
    ],
    [
        "d6a1",
        "\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"
    ],
    [
        "d740",
        "\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"
    ],
    [
        "d7a1",
        "\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"
    ],
    [
        "d840",
        "\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"
    ],
    [
        "d8a1",
        "\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"
    ],
    [
        "d940",
        "\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"
    ],
    [
        "d9a1",
        "\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"
    ],
    [
        "da40",
        "\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"
    ],
    [
        "daa1",
        "\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"
    ],
    [
        "db40",
        "\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"
    ],
    [
        "dba1",
        "\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"
    ],
    [
        "dc40",
        "\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"
    ],
    [
        "dca1",
        "\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"
    ],
    [
        "dd40",
        "\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"
    ],
    [
        "dda1",
        "\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"
    ],
    [
        "de40",
        "\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"
    ],
    [
        "dea1",
        "\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"
    ],
    [
        "df40",
        "\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"
    ],
    [
        "dfa1",
        "\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"
    ],
    [
        "e040",
        "\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"
    ],
    [
        "e0a1",
        "\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"
    ],
    [
        "e140",
        "\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"
    ],
    [
        "e1a1",
        "\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"
    ],
    [
        "e240",
        "\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"
    ],
    [
        "e2a1",
        "\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"
    ],
    [
        "e340",
        "\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"
    ],
    [
        "e3a1",
        "\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"
    ],
    [
        "e440",
        "\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"
    ],
    [
        "e4a1",
        "\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"
    ],
    [
        "e540",
        "\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"
    ],
    [
        "e5a1",
        "\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"
    ],
    [
        "e640",
        "\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"
    ],
    [
        "e6a1",
        "\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"
    ],
    [
        "e740",
        "\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"
    ],
    [
        "e7a1",
        "\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"
    ],
    [
        "e840",
        "\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"
    ],
    [
        "e8a1",
        "\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"
    ],
    [
        "e940",
        "\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"
    ],
    [
        "e9a1",
        "\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"
    ],
    [
        "ea40",
        "\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"
    ],
    [
        "eaa1",
        "\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"
    ],
    [
        "eb40",
        "\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"
    ],
    [
        "eba1",
        "\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"
    ],
    [
        "ec40",
        "\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"
    ],
    [
        "eca1",
        "\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"
    ],
    [
        "ed40",
        "\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"
    ],
    [
        "eda1",
        "\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"
    ],
    [
        "ee40",
        "\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"
    ],
    [
        "eea1",
        "\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"
    ],
    [
        "ef40",
        "\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"
    ],
    [
        "efa1",
        "\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"
    ],
    [
        "f040",
        "\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"
    ],
    [
        "f0a1",
        "\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"
    ],
    [
        "f140",
        "\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"
    ],
    [
        "f1a1",
        "\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"
    ],
    [
        "f240",
        "\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"
    ],
    [
        "f2a1",
        "\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"
    ],
    [
        "f340",
        "\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"
    ],
    [
        "f3a1",
        "\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"
    ],
    [
        "f440",
        "\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"
    ],
    [
        "f4a1",
        "\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"
    ],
    [
        "f540",
        "\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"
    ],
    [
        "f5a1",
        "\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"
    ],
    [
        "f640",
        "\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"
    ],
    [
        "f6a1",
        "\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"
    ],
    [
        "f740",
        "\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"
    ],
    [
        "f7a1",
        "\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"
    ],
    [
        "f840",
        "\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"
    ],
    [
        "f8a1",
        "\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"
    ],
    [
        "f940",
        "\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"
    ],
    [
        "f9a1",
        "\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"
    ]
], z1 = Object.freeze({
    __proto__: null,
    default: R16
}), j12 = [
    [
        "8740",
        "\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"
    ],
    [
        "8767",
        "\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"
    ],
    [
        "87a1",
        "\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"
    ],
    [
        "8840",
        "\u31C0",
        4,
        "\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"
    ],
    [
        "88a1",
        "\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"
    ],
    [
        "8940",
        "\u{2A3A9}\u{21145}"
    ],
    [
        "8943",
        "\u650A"
    ],
    [
        "8946",
        "\u4E3D\u6EDD\u9D4E\u91DF"
    ],
    [
        "894c",
        "\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"
    ],
    [
        "89a1",
        "\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"
    ],
    [
        "89ab",
        "\u918C\u78B8\u915E\u80BC"
    ],
    [
        "89b0",
        "\u8D0B\u80F6\u{209E7}"
    ],
    [
        "89b5",
        "\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"
    ],
    [
        "89c1",
        "\u6E9A\u823E\u7519"
    ],
    [
        "89c5",
        "\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"
    ],
    [
        "8a40",
        "\u{27D84}\u5525"
    ],
    [
        "8a43",
        "\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"
    ],
    [
        "8a64",
        "\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"
    ],
    [
        "8a76",
        "\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"
    ],
    [
        "8aa1",
        "\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"
    ],
    [
        "8aac",
        "\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"
    ],
    [
        "8ab2",
        "\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"
    ],
    [
        "8abb",
        "\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"
    ],
    [
        "8ac9",
        "\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"
    ],
    [
        "8ace",
        "\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"
    ],
    [
        "8adf",
        "\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"
    ],
    [
        "8af6",
        "\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"
    ],
    [
        "8b40",
        "\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"
    ],
    [
        "8b55",
        "\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"
    ],
    [
        "8ba1",
        "\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"
    ],
    [
        "8bde",
        "\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"
    ],
    [
        "8c40",
        "\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"
    ],
    [
        "8ca1",
        "\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"
    ],
    [
        "8ca7",
        "\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"
    ],
    [
        "8cc9",
        "\u9868\u676B\u4276\u573D"
    ],
    [
        "8cce",
        "\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"
    ],
    [
        "8ce6",
        "\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"
    ],
    [
        "8d40",
        "\u{20B9F}"
    ],
    [
        "8d42",
        "\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"
    ],
    [
        "8da1",
        "\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"
    ],
    [
        "8e40",
        "\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"
    ],
    [
        "8ea1",
        "\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"
    ],
    [
        "8f40",
        "\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"
    ],
    [
        "8fa1",
        "\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"
    ],
    [
        "9040",
        "\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"
    ],
    [
        "90a1",
        "\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"
    ],
    [
        "9140",
        "\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"
    ],
    [
        "91a1",
        "\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"
    ],
    [
        "9240",
        "\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"
    ],
    [
        "92a1",
        "\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"
    ],
    [
        "9340",
        "\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"
    ],
    [
        "93a1",
        "\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"
    ],
    [
        "9440",
        "\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"
    ],
    [
        "94a1",
        "\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"
    ],
    [
        "9540",
        "\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"
    ],
    [
        "95a1",
        "\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"
    ],
    [
        "9640",
        "\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"
    ],
    [
        "96a1",
        "\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"
    ],
    [
        "9740",
        "\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"
    ],
    [
        "97a1",
        "\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"
    ],
    [
        "9840",
        "\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"
    ],
    [
        "98a1",
        "\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"
    ],
    [
        "9940",
        "\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"
    ],
    [
        "99a1",
        "\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"
    ],
    [
        "9a40",
        "\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"
    ],
    [
        "9aa1",
        "\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"
    ],
    [
        "9b40",
        "\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"
    ],
    [
        "9b62",
        "\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"
    ],
    [
        "9ba1",
        "\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"
    ],
    [
        "9c40",
        "\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"
    ],
    [
        "9ca1",
        "\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"
    ],
    [
        "9d40",
        "\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"
    ],
    [
        "9da1",
        "\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"
    ],
    [
        "9e40",
        "\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"
    ],
    [
        "9ea1",
        "\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"
    ],
    [
        "9ead",
        "\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"
    ],
    [
        "9ec5",
        "\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"
    ],
    [
        "9ef5",
        "\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"
    ],
    [
        "9f40",
        "\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"
    ],
    [
        "9f4f",
        "\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"
    ],
    [
        "9fa1",
        "\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"
    ],
    [
        "9fae",
        "\u9159\u9681\u915C"
    ],
    [
        "9fb2",
        "\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"
    ],
    [
        "9fc1",
        "\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"
    ],
    [
        "9fc9",
        "\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"
    ],
    [
        "9fdb",
        "\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"
    ],
    [
        "9fe7",
        "\u6BFA\u8818\u7F78"
    ],
    [
        "9feb",
        "\u5620\u{2A64A}\u8E77\u9F53"
    ],
    [
        "9ff0",
        "\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"
    ],
    [
        "a040",
        "\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"
    ],
    [
        "a055",
        "\u{2183B}\u{26E05}"
    ],
    [
        "a058",
        "\u8A7E\u{2251B}"
    ],
    [
        "a05b",
        "\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"
    ],
    [
        "a063",
        "\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"
    ],
    [
        "a073",
        "\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"
    ],
    [
        "a0a1",
        "\u5D57\u{28BC2}\u8FDA\u{28E39}"
    ],
    [
        "a0a6",
        "\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"
    ],
    [
        "a0ae",
        "\u77FE"
    ],
    [
        "a0b0",
        "\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"
    ],
    [
        "a0d4",
        "\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"
    ],
    [
        "a0e2",
        "\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"
    ],
    [
        "a3c0",
        "\u2400",
        31,
        "\u2421"
    ],
    [
        "c6a1",
        "\u2460",
        9,
        "\u2474",
        9,
        "\u2170",
        9,
        "\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",
        23
    ],
    [
        "c740",
        "\u3059",
        58,
        "\u30A1\u30A2\u30A3\u30A4"
    ],
    [
        "c7a1",
        "\u30A5",
        81,
        "\u0410",
        5,
        "\u0401\u0416",
        4
    ],
    [
        "c840",
        "\u041B",
        26,
        "\u0451\u0436",
        25,
        "\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"
    ],
    [
        "c8a1",
        "\u9FB0\u5188\u9FB1\u{27607}"
    ],
    [
        "c8cd",
        "\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"
    ],
    [
        "c8f5",
        "\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"
    ],
    [
        "f9fe",
        "\uFFED"
    ],
    [
        "fa40",
        "\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"
    ],
    [
        "faa1",
        "\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"
    ],
    [
        "fb40",
        "\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"
    ],
    [
        "fba1",
        "\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"
    ],
    [
        "fc40",
        "\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"
    ],
    [
        "fca1",
        "\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"
    ],
    [
        "fd40",
        "\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"
    ],
    [
        "fda1",
        "\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"
    ],
    [
        "fe40",
        "\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"
    ],
    [
        "fea1",
        "\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"
    ]
], V1 = Object.freeze({
    __proto__: null,
    default: j12
}), G12 = Yt2(I15), q1 = Yt2(O1), zi1 = Yt2(P17), qo1 = Yt2(k12), H1 = Yt2(M16), W12 = Yt2(N12), Ho1 = Yt2(z1), X12 = Yt2(V1), Y12 = {
    shiftjis: {
        type: "_dbcs",
        table: function() {
            return G12;
        },
        encodeAdd: {
            "\xA5": 92,
            "\u203E": 126
        },
        encodeSkipVals: [
            {
                from: 60736,
                to: 63808
            }
        ]
    },
    csshiftjis: "shiftjis",
    mskanji: "shiftjis",
    sjis: "shiftjis",
    windows31j: "shiftjis",
    ms31j: "shiftjis",
    xsjis: "shiftjis",
    windows932: "shiftjis",
    ms932: "shiftjis",
    "932": "shiftjis",
    cp932: "shiftjis",
    eucjp: {
        type: "_dbcs",
        table: function() {
            return q1;
        },
        encodeAdd: {
            "\xA5": 92,
            "\u203E": 126
        }
    },
    gb2312: "cp936",
    gb231280: "cp936",
    gb23121980: "cp936",
    csgb2312: "cp936",
    csiso58gb231280: "cp936",
    euccn: "cp936",
    windows936: "cp936",
    ms936: "cp936",
    "936": "cp936",
    cp936: {
        type: "_dbcs",
        table: function() {
            return zi1;
        }
    },
    gbk: {
        type: "_dbcs",
        table: function() {
            return zi1.concat(qo1);
        }
    },
    xgbk: "gbk",
    isoir58: "gbk",
    gb18030: {
        type: "_dbcs",
        table: function() {
            return zi1.concat(qo1);
        },
        gb18030: function() {
            return H1;
        },
        encodeSkipVals: [
            128
        ],
        encodeAdd: {
            "\u20AC": 41699
        }
    },
    chinese: "gb18030",
    windows949: "cp949",
    ms949: "cp949",
    "949": "cp949",
    cp949: {
        type: "_dbcs",
        table: function() {
            return W12;
        }
    },
    cseuckr: "cp949",
    csksc56011987: "cp949",
    euckr: "cp949",
    isoir149: "cp949",
    korean: "cp949",
    ksc56011987: "cp949",
    ksc56011989: "cp949",
    ksc5601: "cp949",
    windows950: "cp950",
    ms950: "cp950",
    "950": "cp950",
    cp950: {
        type: "_dbcs",
        table: function() {
            return Ho1;
        }
    },
    big5: "big5hkscs",
    big5hkscs: {
        type: "_dbcs",
        table: function() {
            return Ho1.concat(X12);
        },
        encodeSkipVals: [
            41676
        ]
    },
    cnbig5: "big5hkscs",
    csbig5: "big5hkscs",
    xxbig5: "big5hkscs"
}, K12 = be1(function(t898, e) {
    for(var r = [
        f1,
        h1,
        b1,
        F1,
        x12,
        S1,
        E1,
        Y12
    ], n606 = 0; n606 < r.length; n606++){
        var t898 = r[n606];
        for(var a407 in t898)Object.prototype.hasOwnProperty.call(t898, a407) && (e[a407] = t898[a407]);
    }
}), Kf = Xe1.Buffer, mi2 = Ye1.Transform, Z14 = function(e) {
    e.encodeStream = function(n607, a408) {
        return new vr1(e.getEncoder(n607, a408), a408);
    }, e.decodeStream = function(n608, a409) {
        return new Gt1(e.getDecoder(n608, a409), a409);
    }, e.supportsStreams = !0, e.IconvLiteEncoderStream = vr1, e.IconvLiteDecoderStream = Gt1, e._collect = Gt1.prototype.collect;
};
function vr1(t899, e) {
    this.conv = t899, e = e || {
    }, e.decodeStrings = !1, mi2.call(this, e);
}
vr1.prototype = Object.create(mi2.prototype, {
    constructor: {
        value: vr1
    }
});
vr1.prototype._transform = function(t900, e, r) {
    if (typeof t900 != "string") return r(new Error("Iconv encoding stream needs strings as its input."));
    try {
        var n609 = this.conv.write(t900);
        n609 && n609.length && this.push(n609), r();
    } catch (a410) {
        r(a410);
    }
};
vr1.prototype._flush = function(t901) {
    try {
        var e = this.conv.end();
        e && e.length && this.push(e), t901();
    } catch (r) {
        t901(r);
    }
};
vr1.prototype.collect = function(t902) {
    var e = [];
    return this.on("error", t902), this.on("data", function(r) {
        e.push(r);
    }), this.on("end", function() {
        t902(null, Kf.concat(e));
    }), this;
};
function Gt1(t903, e) {
    this.conv = t903, e = e || {
    }, e.encoding = this.encoding = "utf8", mi2.call(this, e);
}
Gt1.prototype = Object.create(mi2.prototype, {
    constructor: {
        value: Gt1
    }
});
Gt1.prototype._transform = function(t904, e, r) {
    if (!Kf.isBuffer(t904)) return r(new Error("Iconv decoding stream needs buffers as its input."));
    try {
        var n610 = this.conv.write(t904);
        n610 && n610.length && this.push(n610, this.encoding), r();
    } catch (a411) {
        r(a411);
    }
};
Gt1.prototype._flush = function(t905) {
    try {
        var e = this.conv.end();
        e && e.length && this.push(e, this.encoding), t905();
    } catch (r) {
        t905(r);
    }
};
Gt1.prototype.collect = function(t906) {
    var e = "";
    return this.on("error", t906), this.on("data", function(r) {
        e += r;
    }), this.on("end", function() {
        t906(null, e);
    }), this;
};
var Se1 = Xe1.Buffer, J1 = function(e) {
    var r = void 0;
    e.supportsNodeEncodingsExtension = !(Se1.from || new Se1(0) instanceof Uint8Array), e.extendNodeEncodings = function() {
        if (!r) {
            if (r = {
            }, !e.supportsNodeEncodingsExtension) {
                console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"), console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");
                return;
            }
            var a412 = {
                hex: !0,
                utf8: !0,
                "utf-8": !0,
                ascii: !0,
                binary: !0,
                base64: !0,
                ucs2: !0,
                "ucs-2": !0,
                utf16le: !0,
                "utf-16le": !0
            };
            Se1.isNativeEncoding = function(u) {
                return u && a412[u.toLowerCase()];
            };
            var o = Xe1.SlowBuffer;
            if (r.SlowBufferToString = o.prototype.toString, o.prototype.toString = function(u, f, c145) {
                return u = String(u || "utf8").toLowerCase(), Se1.isNativeEncoding(u) ? r.SlowBufferToString.call(this, u, f, c145) : (typeof f > "u" && (f = 0), typeof c145 > "u" && (c145 = this.length), e.decode(this.slice(f, c145), u));
            }, r.SlowBufferWrite = o.prototype.write, o.prototype.write = function(u, f, c146, l52) {
                if (isFinite(f)) isFinite(c146) || (l52 = c146, c146 = void 0);
                else {
                    var h119 = l52;
                    l52 = f, f = c146, c146 = h119;
                }
                f = +f || 0;
                var v52 = this.length - f;
                if (c146 ? (c146 = +c146, c146 > v52 && (c146 = v52)) : c146 = v52, l52 = String(l52 || "utf8").toLowerCase(), Se1.isNativeEncoding(l52)) return r.SlowBufferWrite.call(this, u, f, c146, l52);
                if (u.length > 0 && (c146 < 0 || f < 0)) throw new RangeError("attempt to write beyond buffer bounds");
                var y57 = e.encode(u, l52);
                return y57.length < c146 && (c146 = y57.length), y57.copy(this, f, 0, c146), c146;
            }, r.BufferIsEncoding = Se1.isEncoding, Se1.isEncoding = function(u) {
                return Se1.isNativeEncoding(u) || e.encodingExists(u);
            }, r.BufferByteLength = Se1.byteLength, Se1.byteLength = o.byteLength = function(u, f) {
                return f = String(f || "utf8").toLowerCase(), Se1.isNativeEncoding(f) ? r.BufferByteLength.call(this, u, f) : e.encode(u, f).length;
            }, r.BufferToString = Se1.prototype.toString, Se1.prototype.toString = function(u, f, c147) {
                return u = String(u || "utf8").toLowerCase(), Se1.isNativeEncoding(u) ? r.BufferToString.call(this, u, f, c147) : (typeof f > "u" && (f = 0), typeof c147 > "u" && (c147 = this.length), e.decode(this.slice(f, c147), u));
            }, r.BufferWrite = Se1.prototype.write, Se1.prototype.write = function(u, f, c148, l53) {
                var h120 = f, v53 = c148, y58 = l53;
                if (isFinite(f)) isFinite(c148) || (l53 = c148, c148 = void 0);
                else {
                    var m60 = l53;
                    l53 = f, f = c148, c148 = m60;
                }
                if (l53 = String(l53 || "utf8").toLowerCase(), Se1.isNativeEncoding(l53)) return r.BufferWrite.call(this, u, h120, v53, y58);
                f = +f || 0;
                var b39 = this.length - f;
                if (c148 ? (c148 = +c148, c148 > b39 && (c148 = b39)) : c148 = b39, u.length > 0 && (c148 < 0 || f < 0)) throw new RangeError("attempt to write beyond buffer bounds");
                var F38 = e.encode(u, l53);
                return F38.length < c148 && (c148 = F38.length), F38.copy(this, f, 0, c148), c148;
            }, e.supportsStreams) {
                var s263 = Ye1.Readable;
                r.ReadableSetEncoding = s263.prototype.setEncoding, s263.prototype.setEncoding = function(f, c149) {
                    this._readableState.decoder = e.getDecoder(f, c149), this._readableState.encoding = f;
                }, s263.prototype.collect = e._collect;
            }
        }
    }, e.undoExtendNodeEncodings = function() {
        if (!!e.supportsNodeEncodingsExtension) {
            if (!r) throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.");
            delete Se1.isNativeEncoding;
            var a413 = Xe1.SlowBuffer;
            if (a413.prototype.toString = r.SlowBufferToString, a413.prototype.write = r.SlowBufferWrite, Se1.isEncoding = r.BufferIsEncoding, Se1.byteLength = r.BufferByteLength, Se1.prototype.toString = r.BufferToString, Se1.prototype.write = r.BufferWrite, e.supportsStreams) {
                var o = Ye1.Readable;
                o.prototype.setEncoding = r.ReadableSetEncoding, delete o.prototype.collect;
            }
            r = void 0;
        }
    };
}, an1 = be1(function(t907) {
    var e = Wr2.Buffer, r = t907.exports;
    r.encodings = null, r.defaultCharUnicode = "\uFFFD", r.defaultCharSingleByte = "?", r.encode = function(s264, u, f) {
        s264 = "" + (s264 || "");
        var c150 = r.getEncoder(u, f), l54 = c150.write(s264), h121 = c150.end();
        return h121 && h121.length > 0 ? e.concat([
            l54,
            h121
        ]) : l54;
    }, r.decode = function(s265, u, f) {
        typeof s265 == "string" && (r.skipDecodeWarning || (console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"), r.skipDecodeWarning = !0), s265 = e.from("" + (s265 || ""), "binary"));
        var c151 = r.getDecoder(u, f), l55 = c151.write(s265), h122 = c151.end();
        return h122 ? l55 + h122 : l55;
    }, r.encodingExists = function(s266) {
        try {
            return r.getCodec(s266), !0;
        } catch  {
            return !1;
        }
    }, r.toEncoding = r.encode, r.fromEncoding = r.decode, r._codecDataCache = {
    }, r.getCodec = function(s267) {
        r.encodings || (r.encodings = K12);
        for(var u = r._canonicalizeEncoding(s267), f = {
        };;){
            var c152 = r._codecDataCache[u];
            if (c152) return c152;
            var l56 = r.encodings[u];
            switch(typeof l56){
                case "string":
                    u = l56;
                    break;
                case "object":
                    for(var h in l56)f[h] = l56[h];
                    f.encodingName || (f.encodingName = u), u = l56.type;
                    break;
                case "function":
                    return f.encodingName || (f.encodingName = u), c152 = new l56(f, r), r._codecDataCache[f.encodingName] = c152, c152;
                default:
                    throw new Error("Encoding not recognized: '" + s267 + "' (searched as: '" + u + "')");
            }
        }
    }, r._canonicalizeEncoding = function(o) {
        return ("" + o).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g, "");
    }, r.getEncoder = function(s268, u) {
        var f = r.getCodec(s268), c153 = new f.encoder(u, f);
        return f.bomAware && u && u.addBOM && (c153 = new Go1.PrependBOM(c153, u)), c153;
    }, r.getDecoder = function(s269, u) {
        var f = r.getCodec(s269), c154 = new f.decoder(u, f);
        return f.bomAware && !(u && u.stripBOM === !1) && (c154 = new Go1.StripBOM(c154, u)), c154;
    };
    var n611 = typeof Vt < "u" && Vt.versions && Vt.versions.node;
    if (n611) {
        var a414 = n611.split(".").map(Number);
        (a414[0] > 0 || a414[1] >= 10) && Z14(r), J1(r);
    }
}), vo1 = be1(function(t908) {
    (function() {
        var e, r;
        try {
            r = an1;
        } catch  {
        }
        e = (function() {
            var n612;
            function a415(o) {
                this.buffer = o, this.pos = 0, this.length = this.buffer.length;
            }
            a415.TYPES = {
                UInt8: 1,
                UInt16: 2,
                UInt24: 3,
                UInt32: 4,
                Int8: 1,
                Int16: 2,
                Int24: 3,
                Int32: 4,
                Float: 4,
                Double: 8
            };
            for(n612 in he1.prototype)n612.slice(0, 4) === "read" && (function(o) {
                var s270;
                return s270 = a415.TYPES[o.replace(/read|[BL]E/g, "")], a415.prototype[o] = function() {
                    var u;
                    return u = this.buffer[o](this.pos), this.pos += s270, u;
                };
            })(n612);
            return a415.prototype.readString = function(o, s271) {
                var u, f, c155, l57, h123;
                switch(s271 == null && (s271 = "ascii"), s271){
                    case "utf16le":
                    case "ucs2":
                    case "utf8":
                    case "ascii":
                        return this.buffer.toString(s271, this.pos, this.pos += o);
                    case "utf16be":
                        for(u = new he1(this.readBuffer(o)), c155 = l57 = 0, h123 = u.length - 1; l57 < h123; c155 = l57 += 2)f = u[c155], u[c155] = u[c155 + 1], u[c155 + 1] = f;
                        return u.toString("utf16le");
                    default:
                        if (u = this.readBuffer(o), r) try {
                            return r.decode(u, s271);
                        } catch  {
                        }
                        return u;
                }
            }, a415.prototype.readBuffer = function(o) {
                return this.buffer.slice(this.pos, this.pos += o);
            }, a415.prototype.readUInt24BE = function() {
                return (this.readUInt16BE() << 8) + this.readUInt8();
            }, a415.prototype.readUInt24LE = function() {
                return this.readUInt16LE() + (this.readUInt8() << 16);
            }, a415.prototype.readInt24BE = function() {
                return (this.readInt16BE() << 8) + this.readUInt8();
            }, a415.prototype.readInt24LE = function() {
                return this.readUInt16LE() + (this.readInt8() << 16);
            }, a415;
        })(), t908.exports = e;
    }).call(Le1);
}), Q12 = be1(function(t909) {
    (function() {
        var e, r, n613, a416, o = {
        }.hasOwnProperty, s272 = function(f, c156) {
            for(var l58 in c156)o.call(c156, l58) && (f[l58] = c156[l58]);
            function h124() {
                this.constructor = f;
            }
            return h124.prototype = c156.prototype, f.prototype = new h124, f.__super__ = c156.prototype, f;
        };
        a416 = Ye1, e = vo1;
        try {
            n613 = an1;
        } catch  {
        }
        r = (function(u) {
            var f;
            s272(c157, u);
            function c157(l59) {
                l59 == null && (l59 = 65536), c157.__super__.constructor.apply(this, arguments), this.buffer = new he1(l59), this.bufferOffset = 0, this.pos = 0;
            }
            for(f in he1.prototype)f.slice(0, 5) === "write" && (function(l) {
                var h125;
                return h125 = +e.TYPES[l.replace(/write|[BL]E/g, "")], c157.prototype[l] = function(v54) {
                    return this.ensure(h125), this.buffer[l](v54, this.bufferOffset), this.bufferOffset += h125, this.pos += h125;
                };
            })(f);
            return c157.prototype._read = function() {
            }, c157.prototype.ensure = function(l60) {
                if (this.bufferOffset + l60 > this.buffer.length) return this.flush();
            }, c157.prototype.flush = function() {
                if (this.bufferOffset > 0) return this.push(new he1(this.buffer.slice(0, this.bufferOffset))), this.bufferOffset = 0;
            }, c157.prototype.writeBuffer = function(l61) {
                return this.flush(), this.push(l61), this.pos += l61.length;
            }, c157.prototype.writeString = function(l62, h126) {
                var v55, y59, m61, b40, F39;
                switch(h126 == null && (h126 = "ascii"), h126){
                    case "utf16le":
                    case "ucs2":
                    case "utf8":
                    case "ascii":
                        return this.writeBuffer(new he1(l62, h126));
                    case "utf16be":
                        for(v55 = new he1(l62, "utf16le"), m61 = b40 = 0, F39 = v55.length - 1; b40 < F39; m61 = b40 += 2)y59 = v55[m61], v55[m61] = v55[m61 + 1], v55[m61 + 1] = y59;
                        return this.writeBuffer(v55);
                    default:
                        if (n613) return this.writeBuffer(n613.encode(l62, h126));
                        throw new Error("Install iconv-lite to enable additional string encodings.");
                }
            }, c157.prototype.writeUInt24BE = function(l63) {
                return this.ensure(3), this.buffer[this.bufferOffset++] = l63 >>> 16 & 255, this.buffer[this.bufferOffset++] = l63 >>> 8 & 255, this.buffer[this.bufferOffset++] = l63 & 255, this.pos += 3;
            }, c157.prototype.writeUInt24LE = function(l64) {
                return this.ensure(3), this.buffer[this.bufferOffset++] = l64 & 255, this.buffer[this.bufferOffset++] = l64 >>> 8 & 255, this.buffer[this.bufferOffset++] = l64 >>> 16 & 255, this.pos += 3;
            }, c157.prototype.writeInt24BE = function(l65) {
                return l65 >= 0 ? this.writeUInt24BE(l65) : this.writeUInt24BE(l65 + 16777215 + 1);
            }, c157.prototype.writeInt24LE = function(l66) {
                return l66 >= 0 ? this.writeUInt24LE(l66) : this.writeUInt24LE(l66 + 16777215 + 1);
            }, c157.prototype.fill = function(l67, h127) {
                var v56;
                return h127 < this.buffer.length ? (this.ensure(h127), this.buffer.fill(l67, this.bufferOffset, this.bufferOffset + h127), this.bufferOffset += h127, this.pos += h127) : (v56 = new he1(h127), v56.fill(l67), this.writeBuffer(v56));
            }, c157.prototype.end = function() {
                return this.flush(), this.push(null);
            }, c157;
        })(a416.Readable), t909.exports = r;
    }).call(Le1);
}), $3 = be1(function(t, e) {
    (function() {
        var r, n614, a417, o = {
        }.hasOwnProperty, s273 = function(f, c158) {
            for(var l68 in c158)o.call(c158, l68) && (f[l68] = c158[l68]);
            function h128() {
                this.constructor = f;
            }
            return h128.prototype = c158.prototype, f.prototype = new h128, f.__super__ = c158.prototype, f;
        };
        r = vo1, a417 = (function() {
            function u(f, c159) {
                this.type = f, this.endian = c159 ?? "BE", this.fn = this.type, this.type[this.type.length - 1] !== "8" && (this.fn += this.endian);
            }
            return u.prototype.size = function() {
                return r.TYPES[this.type];
            }, u.prototype.decode = function(f) {
                return f["read" + this.fn]();
            }, u.prototype.encode = function(f, c160) {
                return f["write" + this.fn](c160);
            }, u;
        })(), e.Number = a417, e.uint8 = new a417("UInt8"), e.uint16be = e.uint16 = new a417("UInt16", "BE"), e.uint16le = new a417("UInt16", "LE"), e.uint24be = e.uint24 = new a417("UInt24", "BE"), e.uint24le = new a417("UInt24", "LE"), e.uint32be = e.uint32 = new a417("UInt32", "BE"), e.uint32le = new a417("UInt32", "LE"), e.int8 = new a417("Int8"), e.int16be = e.int16 = new a417("Int16", "BE"), e.int16le = new a417("Int16", "LE"), e.int24be = e.int24 = new a417("Int24", "BE"), e.int24le = new a417("Int24", "LE"), e.int32be = e.int32 = new a417("Int32", "BE"), e.int32le = new a417("Int32", "LE"), e.floatbe = e.float = new a417("Float", "BE"), e.floatle = new a417("Float", "LE"), e.doublebe = e.double = new a417("Double", "BE"), e.doublele = new a417("Double", "LE"), n614 = (function(u) {
            s273(f, u);
            function f(c161, l69, h129) {
                h129 == null && (h129 = c161 >> 1), f.__super__.constructor.call(this, "Int" + c161, l69), this._point = 1 << h129;
            }
            return f.prototype.decode = function(c162) {
                return f.__super__.decode.call(this, c162) / this._point;
            }, f.prototype.encode = function(c163, l70) {
                return f.__super__.encode.call(this, c163, l70 * this._point | 0);
            }, f;
        })(a417), e.Fixed = n614, e.fixed16be = e.fixed16 = new n614(16, "BE"), e.fixed16le = new n614(16, "LE"), e.fixed32be = e.fixed32 = new n614(32, "BE"), e.fixed32le = new n614(32, "LE");
    }).call(Le1);
}), S6 = $3.Number, A6 = $3.uint8, E6 = $3.uint16be, C6 = $3.uint16, I6 = $3.uint16le, D6 = $3.uint24be, O6 = $3.uint24, T6 = $3.uint24le, P6 = $3.uint32be, B6 = $3.uint32, k6 = $3.uint32le, L6 = $3.int8, M6 = $3.int16be, U6 = $3.int16, N6 = $3.int16le, R6 = $3.int24be, z6 = $3.int24, j6 = $3.int24le, V6 = $3.int32be, G6 = $3.int32, q6 = $3.int32le, H6 = $3.floatbe, W6 = $3.floatle, X6 = $3.doublebe, Y6 = $3.doublele, K6 = $3.Fixed, Z6 = $3.fixed16be, J6 = $3.fixed16, Q6 = $3.fixed16le, _6 = $3.fixed32be, $6 = $3.fixed32, e8 = $3.fixed32le, It1 = be1(function(t, e) {
    (function() {
        var r, n615;
        r = $3.Number, e.resolveLength = function(a418, o, s274) {
            var u;
            if (typeof a418 == "number" ? u = a418 : typeof a418 == "function" ? u = a418.call(s274, s274) : s274 && typeof a418 == "string" ? u = s274[a418] : o && a418 instanceof r && (u = a418.decode(o)), isNaN(u)) throw new Error("Not a fixed size");
            return u;
        }, n615 = (function() {
            function a419(o) {
                var s275, u;
                o == null && (o = {
                }), this.enumerable = !0, this.configurable = !0;
                for(s275 in o)u = o[s275], this[s275] = u;
            }
            return a419;
        })(), e.PropertyDescriptor = n615;
    }).call(Le1);
}), Zf = It1.resolveLength, _1 = It1.PropertyDescriptor, Jf = be1(function(t910) {
    (function() {
        var e, r, n616;
        r = $3.Number, n616 = It1, e = (function() {
            function a420(o, s276, u) {
                this.type = o, this.length = s276, this.lengthType = u ?? "count";
            }
            return a420.prototype.decode = function(o, s277) {
                var u, f, c164, l71, h130, v57, y60;
                if (l71 = o.pos, h130 = [], u = s277, this.length != null && (c164 = n616.resolveLength(this.length, o, s277)), this.length instanceof r && (Object.defineProperties(h130, {
                    parent: {
                        value: s277
                    },
                    _startOffset: {
                        value: l71
                    },
                    _currentOffset: {
                        value: 0,
                        writable: !0
                    },
                    _length: {
                        value: c164
                    }
                }), u = h130), c164 == null || this.lengthType === "bytes") for(v57 = c164 != null ? o.pos + c164 : (s277 != null ? s277._length : void 0) ? s277._startOffset + s277._length : o.length; o.pos < v57;)h130.push(this.type.decode(o, u));
                else for(f = y60 = 0; y60 < c164; f = y60 += 1)h130.push(this.type.decode(o, u));
                return h130;
            }, a420.prototype.size = function(o, s278) {
                var u, f, c165, l72;
                if (!o) return this.type.size(null, s278) * n616.resolveLength(this.length, null, s278);
                for(f = 0, this.length instanceof r && (f += this.length.size(), s278 = {
                    parent: s278
                }), c165 = 0, l72 = o.length; c165 < l72; c165++)u = o[c165], f += this.type.size(u, s278);
                return f;
            }, a420.prototype.encode = function(o, s279, u) {
                var f, c166, l73, h131, v58, y61;
                for(f = u, this.length instanceof r && (f = {
                    pointers: [],
                    startOffset: o.pos,
                    parent: u
                }, f.pointerOffset = o.pos + this.size(s279, f), this.length.encode(o, s279.length)), v58 = 0, y61 = s279.length; v58 < y61; v58++)l73 = s279[v58], this.type.encode(o, l73, f);
                if (this.length instanceof r) for(c166 = 0; c166 < f.pointers.length;)h131 = f.pointers[c166++], h131.type.encode(o, h131.val);
            }, a420;
        })(), t910.exports = e;
    }).call(Le1);
}), $12 = be1(function(t911) {
    (function() {
        var e, r, n617, a421, o, s280, u = {
        }.hasOwnProperty, f = function(l74, h132) {
            for(var v59 in h132)u.call(h132, v59) && (l74[v59] = h132[v59]);
            function y62() {
                this.constructor = l74;
            }
            return y62.prototype = h132.prototype, l74.prototype = new y62, l74.__super__ = h132.prototype, l74;
        };
        e = Jf, a421 = $3.Number, s280 = It1, o = Dh.inspect, n617 = (function(c167) {
            f(l75, c167);
            function l75() {
                return l75.__super__.constructor.apply(this, arguments);
            }
            return l75.prototype.decode = function(h133, v60) {
                var y63, m62, b41;
                return m62 = h133.pos, y63 = s280.resolveLength(this.length, h133, v60), this.length instanceof a421 && (v60 = {
                    parent: v60,
                    _startOffset: m62,
                    _currentOffset: 0,
                    _length: y63
                }), b41 = new r(this.type, y63, h133, v60), h133.pos += y63 * this.type.size(null, v60), b41;
            }, l75.prototype.size = function(h134, v61) {
                return h134 instanceof r && (h134 = h134.toArray()), l75.__super__.size.call(this, h134, v61);
            }, l75.prototype.encode = function(h135, v62, y64) {
                return v62 instanceof r && (v62 = v62.toArray()), l75.__super__.encode.call(this, h135, v62, y64);
            }, l75;
        })(e), r = (function() {
            function c168(l76, h136, v63, y65) {
                this.type = l76, this.length = h136, this.stream = v63, this.ctx = y65, this.base = this.stream.pos, this.items = [];
            }
            return c168.prototype.get = function(l77) {
                var h137;
                if (!(l77 < 0 || l77 >= this.length)) return this.items[l77] == null && (h137 = this.stream.pos, this.stream.pos = this.base + this.type.size(null, this.ctx) * l77, this.items[l77] = this.type.decode(this.stream, this.ctx), this.stream.pos = h137), this.items[l77];
            }, c168.prototype.toArray = function() {
                var l78, h138, v64, y66;
                for(y66 = [], l78 = h138 = 0, v64 = this.length; h138 < v64; l78 = h138 += 1)y66.push(this.get(l78));
                return y66;
            }, c168.prototype.inspect = function() {
                return o(this.toArray());
            }, c168;
        })(), t911.exports = n617;
    }).call(Le1);
}), e0 = be1(function(t912) {
    (function() {
        var e;
        e = (function() {
            function r(n618, a422) {
                this.type = n618, this.flags = a422 ?? [];
            }
            return r.prototype.decode = function(n619) {
                var a423, o, s281, u, f, c169, l79;
                for(u = this.type.decode(n619), s281 = {
                }, l79 = this.flags, o = f = 0, c169 = l79.length; f < c169; o = ++f)a423 = l79[o], a423 != null && (s281[a423] = !!(u & 1 << o));
                return s281;
            }, r.prototype.size = function() {
                return this.type.size();
            }, r.prototype.encode = function(n620, a424) {
                var o, s282, u, f, c170, l80;
                for(u = 0, l80 = this.flags, s282 = f = 0, c170 = l80.length; f < c170; s282 = ++f)o = l80[s282], o != null && a424[o] && (u |= 1 << s282);
                return this.type.encode(n620, u);
            }, r;
        })(), t912.exports = e;
    }).call(Le1);
}), t0 = be1(function(t913) {
    (function() {
        var e;
        e = (function() {
            function r(n621) {
                this.type = n621;
            }
            return r.prototype.decode = function(n622, a425) {
                return !!this.type.decode(n622, a425);
            }, r.prototype.size = function(n623, a426) {
                return this.type.size(n623, a426);
            }, r.prototype.encode = function(n624, a427, o) {
                return this.type.encode(n624, +a427, o);
            }, r;
        })(), t913.exports = e;
    }).call(Le1);
}), r0 = be1(function(t914) {
    (function() {
        var e, r, n625;
        n625 = It1, r = $3.Number, e = (function() {
            function a428(o) {
                this.length = o;
            }
            return a428.prototype.decode = function(o, s283) {
                var u;
                return u = n625.resolveLength(this.length, o, s283), o.readBuffer(u);
            }, a428.prototype.size = function(o, s284) {
                return o ? o.length : n625.resolveLength(this.length, null, s284);
            }, a428.prototype.encode = function(o, s285, u) {
                return this.length instanceof r && this.length.encode(o, s285.length), o.writeBuffer(s285);
            }, a428;
        })(), t914.exports = e;
    }).call(Le1);
}), n0 = be1(function(t915) {
    (function() {
        var e;
        e = (function() {
            function r(n626, a429) {
                this.type = n626, this.options = a429 ?? [];
            }
            return r.prototype.decode = function(n627) {
                var a430;
                return a430 = this.type.decode(n627), this.options[a430] || a430;
            }, r.prototype.size = function() {
                return this.type.size();
            }, r.prototype.encode = function(n628, a431) {
                var o;
                if (o = this.options.indexOf(a431), o === -1) throw new Error("Unknown option in enum: " + a431);
                return this.type.encode(n628, o);
            }, r;
        })(), t915.exports = e;
    }).call(Le1);
}), i0 = be1(function(t916) {
    (function() {
        var e;
        e = (function() {
            function r(n629, a432) {
                this.type = n629, this.condition = a432 ?? !0;
            }
            return r.prototype.decode = function(n630, a433) {
                var o;
                if (o = this.condition, typeof o == "function" && (o = o.call(a433, a433)), o) return this.type.decode(n630, a433);
            }, r.prototype.size = function(n631, a434) {
                var o;
                return o = this.condition, typeof o == "function" && (o = o.call(a434, a434)), o ? this.type.size(n631, a434) : 0;
            }, r.prototype.encode = function(n632, a435, o) {
                var s286;
                if (s286 = this.condition, typeof s286 == "function" && (s286 = s286.call(o, o)), s286) return this.type.encode(n632, a435, o);
            }, r;
        })(), t916.exports = e;
    }).call(Le1);
}), a0 = be1(function(t917) {
    (function() {
        var e, r;
        r = It1, e = (function() {
            function n633(a436, o) {
                this.type = a436, this.count = o ?? 1;
            }
            return n633.prototype.decode = function(a437, o) {
                a437.pos += this.size(null, o);
            }, n633.prototype.size = function(a, o) {
                var s287;
                return s287 = r.resolveLength(this.count, null, o), this.type.size() * s287;
            }, n633.prototype.encode = function(a438, o, s288) {
                return a438.fill(0, this.size(o, s288));
            }, n633;
        })(), t917.exports = e;
    }).call(Le1);
}), o0 = be1(function(t918) {
    (function() {
        var e, r, n634;
        e = $3.Number, n634 = It1, r = (function() {
            function a439(o, s289) {
                this.length = o, this.encoding = s289 ?? "ascii";
            }
            return a439.prototype.decode = function(o, s290) {
                var u, f, c171, l81, h139;
                return c171 = (function() {
                    if (this.length != null) return n634.resolveLength(this.length, o, s290);
                    for(u = o.buffer, c171 = o.length, l81 = o.pos; l81 < c171 && u[l81] !== 0;)++l81;
                    return l81 - o.pos;
                }).call(this), f = this.encoding, typeof f == "function" && (f = f.call(s290, s290) || "ascii"), h139 = o.readString(c171, f), this.length == null && o.pos < o.length && o.pos++, h139;
            }, a439.prototype.size = function(o, s291) {
                var u, f;
                return o ? (u = this.encoding, typeof u == "function" && (u = u.call(s291 != null ? s291.val : void 0, s291 != null ? s291.val : void 0) || "ascii"), u === "utf16be" && (u = "utf16le"), f = he1.byteLength(o, u), this.length instanceof e && (f += this.length.size()), this.length == null && f++, f) : n634.resolveLength(this.length, null, s291);
            }, a439.prototype.encode = function(o, s292, u) {
                var f;
                if (f = this.encoding, typeof f == "function" && (f = f.call(u != null ? u.val : void 0, u != null ? u.val : void 0) || "ascii"), this.length instanceof e && this.length.encode(o, he1.byteLength(s292, f)), o.writeString(s292, f), this.length == null) return o.writeUInt8(0);
            }, a439;
        })(), t918.exports = r;
    }).call(Le1);
}), Qf = be1(function(t919) {
    (function() {
        var e, r;
        r = It1, e = (function() {
            function n635(a440) {
                this.fields = a440 ?? {
                };
            }
            return n635.prototype.decode = function(a441, o, s293) {
                var u, f;
                return s293 == null && (s293 = 0), u = this._setup(a441, o, s293), this._parseFields(a441, u, this.fields), (f = this.process) != null && f.call(u, a441), u;
            }, n635.prototype._setup = function(a442, o, s294) {
                var u;
                return u = {
                }, Object.defineProperties(u, {
                    parent: {
                        value: o
                    },
                    _startOffset: {
                        value: a442.pos
                    },
                    _currentOffset: {
                        value: 0,
                        writable: !0
                    },
                    _length: {
                        value: s294
                    }
                }), u;
            }, n635.prototype._parseFields = function(a443, o, s295) {
                var u, f, c172;
                for(u in s295)f = s295[u], typeof f == "function" ? c172 = f.call(o, o) : c172 = f.decode(a443, o), c172 !== void 0 && (c172 instanceof r.PropertyDescriptor ? Object.defineProperty(o, u, c172) : o[u] = c172), o._currentOffset = a443.pos - o._startOffset;
            }, n635.prototype.size = function(a444, o, s296) {
                var u, f, c173, l82, h140;
                a444 == null && (a444 = {
                }), s296 == null && (s296 = !0), u = {
                    parent: o,
                    val: a444,
                    pointerSize: 0
                }, c173 = 0, h140 = this.fields;
                for(f in h140)l82 = h140[f], l82.size != null && (c173 += l82.size(a444[f], u));
                return s296 && (c173 += u.pointerSize), c173;
            }, n635.prototype.encode = function(a445, o, s297) {
                var u, f, c174, l83, h141, v65, y67;
                (v65 = this.preEncode) != null && v65.call(o, a445), u = {
                    pointers: [],
                    startOffset: a445.pos,
                    parent: s297,
                    val: o,
                    pointerSize: 0
                }, u.pointerOffset = a445.pos + this.size(o, u, !1), y67 = this.fields;
                for(c174 in y67)h141 = y67[c174], h141.encode != null && h141.encode(a445, o[c174], u);
                for(f = 0; f < u.pointers.length;)l83 = u.pointers[f++], l83.type.encode(a445, l83.val, l83.parent);
            }, n635;
        })(), t919.exports = e;
    }).call(Le1);
}), s0 = be1(function(t920) {
    (function() {
        var e, r, n636 = {
        }.hasOwnProperty, a446 = function(s298, u) {
            for(var f in u)n636.call(u, f) && (s298[f] = u[f]);
            function c175() {
                this.constructor = s298;
            }
            return c175.prototype = u.prototype, s298.prototype = new c175, s298.__super__ = u.prototype, s298;
        };
        e = Qf, r = (function(o) {
            a446(s299, o);
            function s299(u, f) {
                this.type = u, this.versions = f ?? {
                };
            }
            return s299.prototype.versionGetter = function(u) {
                if (typeof this.type == "string") return this.type.split(".").reduce(function(f, c) {
                    if (typeof f < "u") return f[c];
                }, u);
            }, s299.prototype.versionSetter = function(u, f) {
                if (typeof this.type == "string") return this.type.split(".").reduce(function(c176, l) {
                    return c176[l] = f;
                }, u);
            }, s299.prototype.decode = function(u, f, c177) {
                var l84, h142, v66;
                if (c177 == null && (c177 = 0), h142 = this._setup(u, f, c177), typeof this.type == "string" ? h142.version = this.versionGetter(f) : h142.version = this.type.decode(u), this.versions.header && this._parseFields(u, h142, this.versions.header), l84 = this.versions[h142.version], l84 == null) throw new Error("Unknown version " + h142.version);
                return l84 instanceof s299 ? l84.decode(u, f) : (this._parseFields(u, h142, l84), (v66 = this.process) != null && v66.call(h142, u), h142);
            }, s299.prototype.size = function(u, f, c178) {
                var l85, h143, v67, y68, m63, b42;
                if (c178 == null && (c178 = !0), !u) throw new Error("Not a fixed size");
                if (l85 = {
                    parent: f,
                    val: u,
                    pointerSize: 0
                }, y68 = 0, typeof this.type != "string" && (y68 += this.type.size(u.version, l85)), this.versions.header) {
                    b42 = this.versions.header;
                    for(v67 in b42)m63 = b42[v67], m63.size != null && (y68 += m63.size(u[v67], l85));
                }
                if (h143 = this.versions[u.version], h143 == null) throw new Error("Unknown version " + u.version);
                for(v67 in h143)m63 = h143[v67], m63.size != null && (y68 += m63.size(u[v67], l85));
                return c178 && (y68 += l85.pointerSize), y68;
            }, s299.prototype.encode = function(u, f, c179) {
                var l86, h144, v68, y69, m64, b43, F40, S39;
                if ((F40 = this.preEncode) != null && F40.call(f, u), l86 = {
                    pointers: [],
                    startOffset: u.pos,
                    parent: c179,
                    val: f,
                    pointerSize: 0
                }, l86.pointerOffset = u.pos + this.size(f, l86, !1), typeof this.type != "string" && this.type.encode(u, f.version), this.versions.header) {
                    S39 = this.versions.header;
                    for(y69 in S39)b43 = S39[y69], b43.encode != null && b43.encode(u, f[y69], l86);
                }
                h144 = this.versions[f.version];
                for(y69 in h144)b43 = h144[y69], b43.encode != null && b43.encode(u, f[y69], l86);
                for(v68 = 0; v68 < l86.pointers.length;)m64 = l86.pointers[v68++], m64.type.encode(u, m64.val, m64.parent);
            }, s299;
        })(e), t920.exports = r;
    }).call(Le1);
}), yo1 = be1(function(t, e) {
    (function() {
        var r, n637, a447;
        a447 = It1, r = (function() {
            function o(s300, u, f) {
                var c180, l87, h145, v69;
                this.offsetType = s300, this.type = u, this.options = f ?? {
                }, this.type === "void" && (this.type = null), (c180 = this.options).type == null && (c180.type = "local"), (l87 = this.options).allowNull == null && (l87.allowNull = !0), (h145 = this.options).nullValue == null && (h145.nullValue = 0), (v69 = this.options).lazy == null && (v69.lazy = !1);
            }
            return o.prototype.relativeToGetter = function(s301) {
                return this.options.relativeTo.split(".").reduce(function(u, f) {
                    return u[f];
                }, s301);
            }, o.prototype.decode = function(s302, u) {
                var f, c181, l88, h146, v70, y70;
                return l88 = this.offsetType.decode(s302, u), l88 === this.options.nullValue && this.options.allowNull ? null : (v70 = (function() {
                    switch(this.options.type){
                        case "local":
                            return u._startOffset;
                        case "immediate":
                            return s302.pos - this.offsetType.size();
                        case "parent":
                            return u.parent._startOffset;
                        default:
                            for(f = u; f.parent;)f = f.parent;
                            return f._startOffset || 0;
                    }
                }).call(this), this.options.relativeTo && (v70 += this.relativeToGetter(u)), h146 = l88 + v70, this.type != null ? (y70 = null, c181 = (function(m65) {
                    return function() {
                        var b44;
                        return y70 != null || (b44 = s302.pos, s302.pos = h146, y70 = m65.type.decode(s302, u), s302.pos = b44), y70;
                    };
                })(this), this.options.lazy ? new a447.PropertyDescriptor({
                    get: c181
                }) : c181()) : h146);
            }, o.prototype.size = function(s303, u) {
                var f, c182;
                switch(f = u, this.options.type){
                    case "local":
                    case "immediate":
                        break;
                    case "parent":
                        u = u.parent;
                        break;
                    default:
                        for(; u.parent;)u = u.parent;
                }
                if (c182 = this.type, c182 == null) {
                    if (!(s303 instanceof n637)) throw new Error("Must be a VoidPointer");
                    c182 = s303.type, s303 = s303.value;
                }
                return s303 && u && (u.pointerSize += c182.size(s303, f)), this.offsetType.size();
            }, o.prototype.encode = function(s304, u, f) {
                var c183, l89, h147;
                if (c183 = f, u == null) {
                    this.offsetType.encode(s304, this.options.nullValue);
                    return;
                }
                switch(this.options.type){
                    case "local":
                        l89 = f.startOffset;
                        break;
                    case "immediate":
                        l89 = s304.pos + this.offsetType.size(u, c183);
                        break;
                    case "parent":
                        f = f.parent, l89 = f.startOffset;
                        break;
                    default:
                        for(l89 = 0; f.parent;)f = f.parent;
                }
                if (this.options.relativeTo && (l89 += this.relativeToGetter(c183.val)), this.offsetType.encode(s304, f.pointerOffset - l89), h147 = this.type, h147 == null) {
                    if (!(u instanceof n637)) throw new Error("Must be a VoidPointer");
                    h147 = u.type, u = u.value;
                }
                return f.pointers.push({
                    type: h147,
                    val: u,
                    parent: c183
                }), f.pointerOffset += h147.size(u, c183);
            }, o;
        })(), n637 = (function() {
            function o(s305, u) {
                this.type = s305, this.value = u;
            }
            return o;
        })(), e.Pointer = r, e.VoidPointer = n637;
    }).call(Le1);
}), t8 = yo1.Pointer, r8 = yo1.VoidPointer, i493 = be1(function(t, e) {
    (function() {
        var r, n638, a448, o;
        e.EncodeStream = Q12, e.DecodeStream = vo1, e.Array = Jf, e.LazyArray = $12, e.Bitfield = e0, e.Boolean = t0, e.Buffer = r0, e.Enum = n0, e.Optional = i0, e.Reserved = a0, e.String = o0, e.Struct = Qf, e.VersionedStruct = s0, a448 = $3;
        for(r in a448)n638 = a448[r], e[r] = n638;
        o = yo1;
        for(r in o)n638 = o[r], e[r] = n638;
    }).call(Le1);
}), n8 = i493.EncodeStream, i8 = i493.DecodeStream, a8 = i493.Array, o8 = i493.LazyArray, s8 = i493.Bitfield, u8 = i493.Boolean, f8 = i493.Buffer, l8 = i493.Enum, c8 = i493.Optional, h8 = i493.Reserved, p8 = i493.String, d8 = i493.Struct, v8 = i493.VersionedStruct, ji1 = [], wr1 = {
    logErrors: !1,
    registerFormat: function(e) {
        ji1.push(e);
    },
    create: function(e, r) {
        for(var n639 = new he1.from(e), a449 = 0; a449 < ji1.length; a449++){
            var o = ji1[a449];
            if (o.probe(n639)) {
                var s306 = new o(new i493.DecodeStream(n639));
                return r ? s306.getFont(r) : s306;
            }
        }
        throw new Error("Unknown font format");
    }
};
function Ne1(t, e, r) {
    if (r.get) {
        var n640 = r.get;
        r.get = function() {
            var o = n640.call(this);
            return Object.defineProperty(this, e, {
                value: o
            }), o;
        };
    } else if (typeof r.value == "function") {
        var a450 = r.value;
        return {
            get: function() {
                var s307 = new Map;
                function u() {
                    for(var f = arguments.length, c184 = new Array(f), l90 = 0; l90 < f; l90++)c184[l90] = arguments[l90];
                    var h148 = c184.length > 0 ? c184[0] : "value";
                    if (s307.has(h148)) return s307.get(h148);
                    var v71 = a450.apply(this, c184);
                    return s307.set(h148, v71), v71;
                }
                return Object.defineProperty(this, e, {
                    value: u
                }), u;
            }
        };
    }
}
var u0 = new i493.Struct({
    firstCode: i493.uint16,
    entryCount: i493.uint16,
    idDelta: i493.int16,
    idRangeOffset: i493.uint16
}), Vi1 = new i493.Struct({
    startCharCode: i493.uint32,
    endCharCode: i493.uint32,
    glyphID: i493.uint32
}), f0 = new i493.Struct({
    startUnicodeValue: i493.uint24,
    additionalCount: i493.uint8
}), l0 = new i493.Struct({
    unicodeValue: i493.uint24,
    glyphID: i493.uint16
}), c0 = new i493.Array(f0, i493.uint32), h0 = new i493.Array(l0, i493.uint32), p0 = new i493.Struct({
    varSelector: i493.uint24,
    defaultUVS: new i493.Pointer(i493.uint32, c0, {
        type: "parent"
    }),
    nonDefaultUVS: new i493.Pointer(i493.uint32, h0, {
        type: "parent"
    })
}), d0 = new i493.VersionedStruct(i493.uint16, {
    0: {
        length: i493.uint16,
        language: i493.uint16,
        codeMap: new i493.LazyArray(i493.uint8, 256)
    },
    2: {
        length: i493.uint16,
        language: i493.uint16,
        subHeaderKeys: new i493.Array(i493.uint16, 256),
        subHeaderCount: function(e) {
            return Math.max.apply(Math, e.subHeaderKeys);
        },
        subHeaders: new i493.LazyArray(u0, "subHeaderCount"),
        glyphIndexArray: new i493.LazyArray(i493.uint16, "subHeaderCount")
    },
    4: {
        length: i493.uint16,
        language: i493.uint16,
        segCountX2: i493.uint16,
        segCount: function(e) {
            return e.segCountX2 >> 1;
        },
        searchRange: i493.uint16,
        entrySelector: i493.uint16,
        rangeShift: i493.uint16,
        endCode: new i493.LazyArray(i493.uint16, "segCount"),
        reservedPad: new i493.Reserved(i493.uint16),
        startCode: new i493.LazyArray(i493.uint16, "segCount"),
        idDelta: new i493.LazyArray(i493.int16, "segCount"),
        idRangeOffset: new i493.LazyArray(i493.uint16, "segCount"),
        glyphIndexArray: new i493.LazyArray(i493.uint16, function(t921) {
            return (t921.length - t921._currentOffset) / 2;
        })
    },
    6: {
        length: i493.uint16,
        language: i493.uint16,
        firstCode: i493.uint16,
        entryCount: i493.uint16,
        glyphIndices: new i493.LazyArray(i493.uint16, "entryCount")
    },
    8: {
        reserved: new i493.Reserved(i493.uint16),
        length: i493.uint32,
        language: i493.uint16,
        is32: new i493.LazyArray(i493.uint8, 8192),
        nGroups: i493.uint32,
        groups: new i493.LazyArray(Vi1, "nGroups")
    },
    10: {
        reserved: new i493.Reserved(i493.uint16),
        length: i493.uint32,
        language: i493.uint32,
        firstCode: i493.uint32,
        entryCount: i493.uint32,
        glyphIndices: new i493.LazyArray(i493.uint16, "numChars")
    },
    12: {
        reserved: new i493.Reserved(i493.uint16),
        length: i493.uint32,
        language: i493.uint32,
        nGroups: i493.uint32,
        groups: new i493.LazyArray(Vi1, "nGroups")
    },
    13: {
        reserved: new i493.Reserved(i493.uint16),
        length: i493.uint32,
        language: i493.uint32,
        nGroups: i493.uint32,
        groups: new i493.LazyArray(Vi1, "nGroups")
    },
    14: {
        length: i493.uint32,
        numRecords: i493.uint32,
        varSelectors: new i493.LazyArray(p0, "numRecords")
    }
}), v0 = new i493.Struct({
    platformID: i493.uint16,
    encodingID: i493.uint16,
    table: new i493.Pointer(i493.uint32, d0, {
        type: "parent",
        lazy: !0
    })
}), y0 = new i493.Struct({
    version: i493.uint16,
    numSubtables: i493.uint16,
    tables: new i493.Array(v0, "numSubtables")
}), g0 = new i493.Struct({
    version: i493.int32,
    revision: i493.int32,
    checkSumAdjustment: i493.uint32,
    magicNumber: i493.uint32,
    flags: i493.uint16,
    unitsPerEm: i493.uint16,
    created: new i493.Array(i493.int32, 2),
    modified: new i493.Array(i493.int32, 2),
    xMin: i493.int16,
    yMin: i493.int16,
    xMax: i493.int16,
    yMax: i493.int16,
    macStyle: new i493.Bitfield(i493.uint16, [
        "bold",
        "italic",
        "underline",
        "outline",
        "shadow",
        "condensed",
        "extended"
    ]),
    lowestRecPPEM: i493.uint16,
    fontDirectionHint: i493.int16,
    indexToLocFormat: i493.int16,
    glyphDataFormat: i493.int16
}), m0 = new i493.Struct({
    version: i493.int32,
    ascent: i493.int16,
    descent: i493.int16,
    lineGap: i493.int16,
    advanceWidthMax: i493.uint16,
    minLeftSideBearing: i493.int16,
    minRightSideBearing: i493.int16,
    xMaxExtent: i493.int16,
    caretSlopeRise: i493.int16,
    caretSlopeRun: i493.int16,
    caretOffset: i493.int16,
    reserved: new i493.Reserved(i493.int16, 4),
    metricDataFormat: i493.int16,
    numberOfMetrics: i493.uint16
}), b0 = new i493.Struct({
    advance: i493.uint16,
    bearing: i493.int16
}), w0 = new i493.Struct({
    metrics: new i493.LazyArray(b0, function(t922) {
        return t922.parent.hhea.numberOfMetrics;
    }),
    bearings: new i493.LazyArray(i493.int16, function(t923) {
        return t923.parent.maxp.numGlyphs - t923.parent.hhea.numberOfMetrics;
    })
}), F0 = new i493.Struct({
    version: i493.int32,
    numGlyphs: i493.uint16,
    maxPoints: i493.uint16,
    maxContours: i493.uint16,
    maxComponentPoints: i493.uint16,
    maxComponentContours: i493.uint16,
    maxZones: i493.uint16,
    maxTwilightPoints: i493.uint16,
    maxStorage: i493.uint16,
    maxFunctionDefs: i493.uint16,
    maxInstructionDefs: i493.uint16,
    maxStackElements: i493.uint16,
    maxSizeOfInstructions: i493.uint16,
    maxComponentElements: i493.uint16,
    maxComponentDepth: i493.uint16
});
function _f1(t924, e, r) {
    return r === void 0 && (r = 0), t924 === 1 && Wo1[r] ? Wo1[r] : x0[t924][e];
}
var x0 = [
    [
        "utf16be",
        "utf16be",
        "utf16be",
        "utf16be",
        "utf16be",
        "utf16be"
    ],
    [
        "macroman",
        "shift-jis",
        "big5",
        "euc-kr",
        "iso-8859-6",
        "iso-8859-8",
        "macgreek",
        "maccyrillic",
        "symbol",
        "Devanagari",
        "Gurmukhi",
        "Gujarati",
        "Oriya",
        "Bengali",
        "Tamil",
        "Telugu",
        "Kannada",
        "Malayalam",
        "Sinhalese",
        "Burmese",
        "Khmer",
        "macthai",
        "Laotian",
        "Georgian",
        "Armenian",
        "gb-2312-80",
        "Tibetan",
        "Mongolian",
        "Geez",
        "maccenteuro",
        "Vietnamese",
        "Sindhi"
    ],
    [
        "ascii"
    ],
    [
        "symbol",
        "utf16be",
        "shift-jis",
        "gb18030",
        "big5",
        "wansung",
        "johab",
        null,
        null,
        null,
        "utf16be"
    ]
], Wo1 = {
    15: "maciceland",
    17: "macturkish",
    18: "maccroatian",
    24: "maccenteuro",
    25: "maccenteuro",
    26: "maccenteuro",
    27: "maccenteuro",
    28: "maccenteuro",
    30: "maciceland",
    37: "macromania",
    38: "maccenteuro",
    39: "maccenteuro",
    40: "maccenteuro",
    143: "macinuit",
    146: "macgaelic"
}, S0 = [
    [],
    {
        0: "en",
        30: "fo",
        60: "ks",
        90: "rw",
        1: "fr",
        31: "fa",
        61: "ku",
        91: "rn",
        2: "de",
        32: "ru",
        62: "sd",
        92: "ny",
        3: "it",
        33: "zh",
        63: "bo",
        93: "mg",
        4: "nl",
        34: "nl-BE",
        64: "ne",
        94: "eo",
        5: "sv",
        35: "ga",
        65: "sa",
        128: "cy",
        6: "es",
        36: "sq",
        66: "mr",
        129: "eu",
        7: "da",
        37: "ro",
        67: "bn",
        130: "ca",
        8: "pt",
        38: "cz",
        68: "as",
        131: "la",
        9: "no",
        39: "sk",
        69: "gu",
        132: "qu",
        10: "he",
        40: "si",
        70: "pa",
        133: "gn",
        11: "ja",
        41: "yi",
        71: "or",
        134: "ay",
        12: "ar",
        42: "sr",
        72: "ml",
        135: "tt",
        13: "fi",
        43: "mk",
        73: "kn",
        136: "ug",
        14: "el",
        44: "bg",
        74: "ta",
        137: "dz",
        15: "is",
        45: "uk",
        75: "te",
        138: "jv",
        16: "mt",
        46: "be",
        76: "si",
        139: "su",
        17: "tr",
        47: "uz",
        77: "my",
        140: "gl",
        18: "hr",
        48: "kk",
        78: "km",
        141: "af",
        19: "zh-Hant",
        49: "az-Cyrl",
        79: "lo",
        142: "br",
        20: "ur",
        50: "az-Arab",
        80: "vi",
        143: "iu",
        21: "hi",
        51: "hy",
        81: "id",
        144: "gd",
        22: "th",
        52: "ka",
        82: "tl",
        145: "gv",
        23: "ko",
        53: "mo",
        83: "ms",
        146: "ga",
        24: "lt",
        54: "ky",
        84: "ms-Arab",
        147: "to",
        25: "pl",
        55: "tg",
        85: "am",
        148: "el-polyton",
        26: "hu",
        56: "tk",
        86: "ti",
        149: "kl",
        27: "es",
        57: "mn-CN",
        87: "om",
        150: "az",
        28: "lv",
        58: "mn",
        88: "so",
        151: "nn",
        29: "se",
        59: "ps",
        89: "sw"
    },
    [],
    {
        1078: "af",
        16393: "en-IN",
        1159: "rw",
        1074: "tn",
        1052: "sq",
        6153: "en-IE",
        1089: "sw",
        1115: "si",
        1156: "gsw",
        8201: "en-JM",
        1111: "kok",
        1051: "sk",
        1118: "am",
        17417: "en-MY",
        1042: "ko",
        1060: "sl",
        5121: "ar-DZ",
        5129: "en-NZ",
        1088: "ky",
        11274: "es-AR",
        15361: "ar-BH",
        13321: "en-PH",
        1108: "lo",
        16394: "es-BO",
        3073: "ar",
        18441: "en-SG",
        1062: "lv",
        13322: "es-CL",
        2049: "ar-IQ",
        7177: "en-ZA",
        1063: "lt",
        9226: "es-CO",
        11265: "ar-JO",
        11273: "en-TT",
        2094: "dsb",
        5130: "es-CR",
        13313: "ar-KW",
        2057: "en-GB",
        1134: "lb",
        7178: "es-DO",
        12289: "ar-LB",
        1033: "en",
        1071: "mk",
        12298: "es-EC",
        4097: "ar-LY",
        12297: "en-ZW",
        2110: "ms-BN",
        17418: "es-SV",
        6145: "ary",
        1061: "et",
        1086: "ms",
        4106: "es-GT",
        8193: "ar-OM",
        1080: "fo",
        1100: "ml",
        18442: "es-HN",
        16385: "ar-QA",
        1124: "fil",
        1082: "mt",
        2058: "es-MX",
        1025: "ar-SA",
        1035: "fi",
        1153: "mi",
        19466: "es-NI",
        10241: "ar-SY",
        2060: "fr-BE",
        1146: "arn",
        6154: "es-PA",
        7169: "aeb",
        3084: "fr-CA",
        1102: "mr",
        15370: "es-PY",
        14337: "ar-AE",
        1036: "fr",
        1148: "moh",
        10250: "es-PE",
        9217: "ar-YE",
        5132: "fr-LU",
        1104: "mn",
        20490: "es-PR",
        1067: "hy",
        6156: "fr-MC",
        2128: "mn-CN",
        3082: "es",
        1101: "as",
        4108: "fr-CH",
        1121: "ne",
        1034: "es",
        2092: "az-Cyrl",
        1122: "fy",
        1044: "nb",
        21514: "es-US",
        1068: "az",
        1110: "gl",
        2068: "nn",
        14346: "es-UY",
        1133: "ba",
        1079: "ka",
        1154: "oc",
        8202: "es-VE",
        1069: "eu",
        3079: "de-AT",
        1096: "or",
        2077: "sv-FI",
        1059: "be",
        1031: "de",
        1123: "ps",
        1053: "sv",
        2117: "bn",
        5127: "de-LI",
        1045: "pl",
        1114: "syr",
        1093: "bn-IN",
        4103: "de-LU",
        1046: "pt",
        1064: "tg",
        8218: "bs-Cyrl",
        2055: "de-CH",
        2070: "pt-PT",
        2143: "tzm",
        5146: "bs",
        1032: "el",
        1094: "pa",
        1097: "ta",
        1150: "br",
        1135: "kl",
        1131: "qu-BO",
        1092: "tt",
        1026: "bg",
        1095: "gu",
        2155: "qu-EC",
        1098: "te",
        1027: "ca",
        1128: "ha",
        3179: "qu",
        1054: "th",
        3076: "zh-HK",
        1037: "he",
        1048: "ro",
        1105: "bo",
        5124: "zh-MO",
        1081: "hi",
        1047: "rm",
        1055: "tr",
        2052: "zh",
        1038: "hu",
        1049: "ru",
        1090: "tk",
        4100: "zh-SG",
        1039: "is",
        9275: "smn",
        1152: "ug",
        1028: "zh-TW",
        1136: "ig",
        4155: "smj-NO",
        1058: "uk",
        1155: "co",
        1057: "id",
        5179: "smj",
        1070: "hsb",
        1050: "hr",
        1117: "iu",
        3131: "se-FI",
        1056: "ur",
        4122: "hr-BA",
        2141: "iu-Latn",
        1083: "se",
        2115: "uz-Cyrl",
        1029: "cs",
        2108: "ga",
        2107: "se-SE",
        1091: "uz",
        1030: "da",
        1076: "xh",
        8251: "sms",
        1066: "vi",
        1164: "prs",
        1077: "zu",
        6203: "sma-NO",
        1106: "cy",
        1125: "dv",
        1040: "it",
        7227: "sms",
        1160: "wo",
        2067: "nl-BE",
        2064: "it-CH",
        1103: "sa",
        1157: "sah",
        1043: "nl",
        1041: "ja",
        7194: "sr-Cyrl-BA",
        1144: "ii",
        3081: "en-AU",
        1099: "kn",
        3098: "sr",
        1130: "yo",
        10249: "en-BZ",
        1087: "kk",
        6170: "sr-Latn-BA",
        4105: "en-CA",
        1107: "km",
        2074: "sr-Latn",
        9225: "en-029",
        1158: "quc",
        1132: "nso"
    }
];
function A0(t925) {
    var e = 0;
    if (typeof Symbol > "u" || t925[Symbol.iterator] == null) {
        if (Array.isArray(t925) || (t925 = E0(t925))) return function() {
            return e >= t925.length ? {
                done: !0
            } : {
                done: !1,
                value: t925[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t925[Symbol.iterator](), e.next.bind(e);
}
function E0(t926, e) {
    if (!!t926) {
        if (typeof t926 == "string") return Xo1(t926, e);
        var r = Object.prototype.toString.call(t926).slice(8, -1);
        if (r === "Object" && t926.constructor && (r = t926.constructor.name), r === "Map" || r === "Set") return Array.from(t926);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Xo1(t926, e);
    }
}
function Xo1(t927, e) {
    (e == null || e > t927.length) && (e = t927.length);
    for(var r = 0, n641 = new Array(e); r < e; r++)n641[r] = t927[r];
    return n641;
}
var Yo1 = new i493.Struct({
    platformID: i493.uint16,
    encodingID: i493.uint16,
    languageID: i493.uint16,
    nameID: i493.uint16,
    length: i493.uint16,
    string: new i493.Pointer(i493.uint16, new i493.String("length", function(t928) {
        return _f1(t928.platformID, t928.encodingID, t928.languageID);
    }), {
        type: "parent",
        relativeTo: "parent.stringOffset",
        allowNull: !1
    })
}), C0 = new i493.Struct({
    length: i493.uint16,
    tag: new i493.Pointer(i493.uint16, new i493.String("length", "utf16be"), {
        type: "parent",
        relativeTo: "stringOffset"
    })
}), Qn1 = new i493.VersionedStruct(i493.uint16, {
    0: {
        count: i493.uint16,
        stringOffset: i493.uint16,
        records: new i493.Array(Yo1, "count")
    },
    1: {
        count: i493.uint16,
        stringOffset: i493.uint16,
        records: new i493.Array(Yo1, "count"),
        langTagCount: i493.uint16,
        langTags: new i493.Array(C0, "langTagCount")
    }
}), xa1 = [
    "copyright",
    "fontFamily",
    "fontSubfamily",
    "uniqueSubfamily",
    "fullName",
    "version",
    "postscriptName",
    "trademark",
    "manufacturer",
    "designer",
    "description",
    "vendorURL",
    "designerURL",
    "license",
    "licenseURL",
    null,
    "preferredFamily",
    "preferredSubfamily",
    "compatibleFull",
    "sampleText",
    "postscriptCIDFontName",
    "wwsFamilyName",
    "wwsSubfamilyName"
];
Qn1.process = function(t) {
    for(var e = {
    }, r = A0(this.records), n642; !(n642 = r()).done;){
        var a451 = n642.value, o = S0[a451.platformID][a451.languageID];
        o == null && this.langTags != null && a451.languageID >= 32768 && (o = this.langTags[a451.languageID - 32768].tag), o == null && (o = a451.platformID + "-" + a451.languageID);
        var s = a451.nameID >= 256 ? "fontFeatures" : xa1[a451.nameID] || a451.nameID;
        e[s] == null && (e[s] = {
        });
        var u = e[s];
        a451.nameID >= 256 && (u = u[a451.nameID] || (u[a451.nameID] = {
        })), (typeof a451.string == "string" || typeof u[o] != "string") && (u[o] = a451.string);
    }
    this.records = e;
};
Qn1.preEncode = function() {
    if (!Array.isArray(this.records)) {
        this.version = 0;
        var t929 = [];
        for(var e in this.records){
            var r = this.records[e];
            e !== "fontFeatures" && (t929.push({
                platformID: 3,
                encodingID: 1,
                languageID: 1033,
                nameID: xa1.indexOf(e),
                length: he1.byteLength(r.en, "utf16le"),
                string: r.en
            }), e === "postscriptName" && t929.push({
                platformID: 1,
                encodingID: 0,
                languageID: 0,
                nameID: xa1.indexOf(e),
                length: r.en.length,
                string: r.en
            }));
        }
        this.records = t929, this.count = t929.length, this.stringOffset = Qn1.size(this, null, !1);
    }
};
var $f = new i493.VersionedStruct(i493.uint16, {
    header: {
        xAvgCharWidth: i493.int16,
        usWeightClass: i493.uint16,
        usWidthClass: i493.uint16,
        fsType: new i493.Bitfield(i493.uint16, [
            null,
            "noEmbedding",
            "viewOnly",
            "editable",
            null,
            null,
            null,
            null,
            "noSubsetting",
            "bitmapOnly"
        ]),
        ySubscriptXSize: i493.int16,
        ySubscriptYSize: i493.int16,
        ySubscriptXOffset: i493.int16,
        ySubscriptYOffset: i493.int16,
        ySuperscriptXSize: i493.int16,
        ySuperscriptYSize: i493.int16,
        ySuperscriptXOffset: i493.int16,
        ySuperscriptYOffset: i493.int16,
        yStrikeoutSize: i493.int16,
        yStrikeoutPosition: i493.int16,
        sFamilyClass: i493.int16,
        panose: new i493.Array(i493.uint8, 10),
        ulCharRange: new i493.Array(i493.uint32, 4),
        vendorID: new i493.String(4),
        fsSelection: new i493.Bitfield(i493.uint16, [
            "italic",
            "underscore",
            "negative",
            "outlined",
            "strikeout",
            "bold",
            "regular",
            "useTypoMetrics",
            "wws",
            "oblique"
        ]),
        usFirstCharIndex: i493.uint16,
        usLastCharIndex: i493.uint16
    },
    0: {
    },
    1: {
        typoAscender: i493.int16,
        typoDescender: i493.int16,
        typoLineGap: i493.int16,
        winAscent: i493.uint16,
        winDescent: i493.uint16,
        codePageRange: new i493.Array(i493.uint32, 2)
    },
    2: {
        typoAscender: i493.int16,
        typoDescender: i493.int16,
        typoLineGap: i493.int16,
        winAscent: i493.uint16,
        winDescent: i493.uint16,
        codePageRange: new i493.Array(i493.uint32, 2),
        xHeight: i493.int16,
        capHeight: i493.int16,
        defaultChar: i493.uint16,
        breakChar: i493.uint16,
        maxContent: i493.uint16
    },
    5: {
        typoAscender: i493.int16,
        typoDescender: i493.int16,
        typoLineGap: i493.int16,
        winAscent: i493.uint16,
        winDescent: i493.uint16,
        codePageRange: new i493.Array(i493.uint32, 2),
        xHeight: i493.int16,
        capHeight: i493.int16,
        defaultChar: i493.uint16,
        breakChar: i493.uint16,
        maxContent: i493.uint16,
        usLowerOpticalPointSize: i493.uint16,
        usUpperOpticalPointSize: i493.uint16
    }
}), Gi1 = $f.versions;
Gi1[3] = Gi1[4] = Gi1[2];
var I0 = new i493.VersionedStruct(i493.fixed32, {
    header: {
        italicAngle: i493.fixed32,
        underlinePosition: i493.int16,
        underlineThickness: i493.int16,
        isFixedPitch: i493.uint32,
        minMemType42: i493.uint32,
        maxMemType42: i493.uint32,
        minMemType1: i493.uint32,
        maxMemType1: i493.uint32
    },
    1: {
    },
    2: {
        numberOfGlyphs: i493.uint16,
        glyphNameIndex: new i493.Array(i493.uint16, "numberOfGlyphs"),
        names: new i493.Array(new i493.String(i493.uint8))
    },
    2.5: {
        numberOfGlyphs: i493.uint16,
        offsets: new i493.Array(i493.uint8, "numberOfGlyphs")
    },
    3: {
    },
    4: {
        map: new i493.Array(i493.uint32, function(t930) {
            return t930.parent.maxp.numGlyphs;
        })
    }
}), D0 = new i493.Struct({
    controlValues: new i493.Array(i493.int16)
}), O0 = new i493.Struct({
    instructions: new i493.Array(i493.uint8)
}), go1 = new i493.VersionedStruct("head.indexToLocFormat", {
    0: {
        offsets: new i493.Array(i493.uint16)
    },
    1: {
        offsets: new i493.Array(i493.uint32)
    }
});
go1.process = function() {
    if (this.version === 0) for(var t931 = 0; t931 < this.offsets.length; t931++)this.offsets[t931] <<= 1;
};
go1.preEncode = function() {
    if (this.version == null && (this.version = this.offsets[this.offsets.length - 1] > 65535 ? 1 : 0, this.version === 0)) for(var t932 = 0; t932 < this.offsets.length; t932++)this.offsets[t932] >>>= 1;
};
var T0 = new i493.Struct({
    controlValueProgram: new i493.Array(i493.uint8)
}), P0 = new i493.Array(new i493.Buffer);
function Ko1(t933) {
    var e = 0;
    if (typeof Symbol > "u" || t933[Symbol.iterator] == null) {
        if (Array.isArray(t933) || (t933 = B0(t933))) return function() {
            return e >= t933.length ? {
                done: !0
            } : {
                done: !1,
                value: t933[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t933[Symbol.iterator](), e.next.bind(e);
}
function B0(t934, e) {
    if (!!t934) {
        if (typeof t934 == "string") return Zo1(t934, e);
        var r = Object.prototype.toString.call(t934).slice(8, -1);
        if (r === "Object" && t934.constructor && (r = t934.constructor.name), r === "Map" || r === "Set") return Array.from(t934);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Zo1(t934, e);
    }
}
function Zo1(t935, e) {
    (e == null || e > t935.length) && (e = t935.length);
    for(var r = 0, n643 = new Array(e); r < e; r++)n643[r] = t935[r];
    return n643;
}
var lt2 = function() {
    function t936(r) {
        this.type = r;
    }
    var e = t936.prototype;
    return e.getCFFVersion = function(n644) {
        for(; n644 && !n644.hdrSize;)n644 = n644.parent;
        return n644 ? n644.version : -1;
    }, e.decode = function(n645, a452) {
        var o = this.getCFFVersion(a452), s308 = o >= 2 ? n645.readUInt32BE() : n645.readUInt16BE();
        if (s308 === 0) return [];
        var u = n645.readUInt8(), f;
        if (u === 1) f = i493.uint8;
        else if (u === 2) f = i493.uint16;
        else if (u === 3) f = i493.uint24;
        else if (u === 4) f = i493.uint32;
        else throw new Error("Bad offset size in CFFIndex: " + u + " " + n645.pos);
        for(var c185 = [], l91 = n645.pos + (s308 + 1) * u - 1, h149 = f.decode(n645), v72 = 0; v72 < s308; v72++){
            var y71 = f.decode(n645);
            if (this.type != null) {
                var m66 = n645.pos;
                n645.pos = l91 + h149, a452.length = y71 - h149, c185.push(this.type.decode(n645, a452)), n645.pos = m66;
            } else c185.push({
                offset: l91 + h149,
                length: y71 - h149
            });
            h149 = y71;
        }
        return n645.pos = l91 + h149, c185;
    }, e.size = function(n646, a453) {
        var o = 2;
        if (n646.length === 0) return o;
        for(var s309 = this.type || new i493.Buffer, u = 1, f = 0; f < n646.length; f++){
            var c186 = n646[f];
            u += s309.size(c186, a453);
        }
        var l92;
        if (u <= 255) l92 = i493.uint8;
        else if (u <= 65535) l92 = i493.uint16;
        else if (u <= 16777215) l92 = i493.uint24;
        else if (u <= 4294967295) l92 = i493.uint32;
        else throw new Error("Bad offset in CFFIndex");
        return o += 1 + l92.size() * (n646.length + 1), o += u - 1, o;
    }, e.encode = function(n647, a454, o) {
        if (n647.writeUInt16BE(a454.length), a454.length !== 0) {
            for(var s310 = this.type || new i493.Buffer, u = [], f = 1, c187 = Ko1(a454), l93; !(l93 = c187()).done;){
                var h150 = l93.value, v73 = s310.size(h150, o);
                u.push(v73), f += v73;
            }
            var y72;
            if (f <= 255) y72 = i493.uint8;
            else if (f <= 65535) y72 = i493.uint16;
            else if (f <= 16777215) y72 = i493.uint24;
            else if (f <= 4294967295) y72 = i493.uint32;
            else throw new Error("Bad offset in CFFIndex");
            n647.writeUInt8(y72.size()), f = 1, y72.encode(n647, f);
            for(var m67 = 0, b45 = u; m67 < b45.length; m67++){
                var F41 = b45[m67];
                f += F41, y72.encode(n647, f);
            }
            for(var S40 = Ko1(a454), I18; !(I18 = S40()).done;){
                var A13 = I18.value;
                s310.encode(n647, A13, o);
            }
        }
    }, t936;
}(), Jo1 = Object.prototype.toString, el1 = function(e) {
    var r = Jo1.call(e), n648 = r === "[object Arguments]";
    return n648 || (n648 = r !== "[object Array]" && e !== null && typeof e == "object" && typeof e.length == "number" && e.length >= 0 && Jo1.call(e.callee) === "[object Function]"), n648;
}, tl;
Object.keys || (Yr1 = Object.prototype.hasOwnProperty, qi = Object.prototype.toString, Qo1 = el1, Hi = Object.prototype.propertyIsEnumerable, _o = !Hi.call({
    toString: null
}, "toString"), $o1 = Hi.call(function() {
}, "prototype"), Kr1 = [
    "toString",
    "toLocaleString",
    "valueOf",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "constructor"
], Dn1 = function(e) {
    var r = e.constructor;
    return r && r.prototype === e;
}, es1 = {
    $applicationCache: !0,
    $console: !0,
    $external: !0,
    $frame: !0,
    $frameElement: !0,
    $frames: !0,
    $innerHeight: !0,
    $innerWidth: !0,
    $onmozfullscreenchange: !0,
    $onmozfullscreenerror: !0,
    $outerHeight: !0,
    $outerWidth: !0,
    $pageXOffset: !0,
    $pageYOffset: !0,
    $parent: !0,
    $scrollLeft: !0,
    $scrollTop: !0,
    $scrollX: !0,
    $scrollY: !0,
    $self: !0,
    $webkitIndexedDB: !0,
    $webkitStorageInfo: !0,
    $window: !0
}, ts1 = (function() {
    if (typeof window > "u") return !1;
    for(var t937 in window)try {
        if (!es1["$" + t937] && Yr1.call(window, t937) && window[t937] !== null && typeof window[t937] == "object") try {
            Dn1(window[t937]);
        } catch  {
            return !0;
        }
    } catch  {
        return !0;
    }
    return !1;
})(), rs1 = function(e) {
    if (typeof window > "u" || !ts1) return Dn1(e);
    try {
        return Dn1(e);
    } catch  {
        return !1;
    }
}, tl = function(e) {
    var r = e !== null && typeof e == "object", n649 = qi.call(e) === "[object Function]", a455 = Qo1(e), o = r && qi.call(e) === "[object String]", s311 = [];
    if (!r && !n649 && !a455) throw new TypeError("Object.keys called on a non-object");
    var u = $o1 && n649;
    if (o && e.length > 0 && !Yr1.call(e, 0)) for(var f = 0; f < e.length; ++f)s311.push(String(f));
    if (a455 && e.length > 0) for(var c188 = 0; c188 < e.length; ++c188)s311.push(String(c188));
    else for(var l94 in e)!(u && l94 === "prototype") && Yr1.call(e, l94) && s311.push(String(l94));
    if (_o) for(var h151 = rs1(e), v74 = 0; v74 < Kr1.length; ++v74)!(h151 && Kr1[v74] === "constructor") && Yr1.call(e, Kr1[v74]) && s311.push(Kr1[v74]);
    return s311;
});
var Yr1, qi, Qo1, Hi, _o, $o1, Kr1, Dn1, es1, ts1, rs1, k0 = tl, L0 = Array.prototype.slice, ns = Object.keys, Gn1 = ns ? function(e) {
    return ns(e);
} : k0, is1 = Object.keys;
Gn1.shim = function() {
    if (Object.keys) {
        var e = function() {
            var r = Object.keys(arguments);
            return r && r.length === arguments.length;
        }(1, 2);
        e || (Object.keys = function(n650) {
            return el1(n650) ? is1(L0.call(n650)) : is1(n650);
        });
    } else Object.keys = Gn1;
    return Object.keys || Gn1;
};
var Sa1 = Gn1, M0 = typeof Symbol == "function" && typeof Symbol.toStringTag == "symbol", Aa1 = Object.prototype.toString, bi1 = function(e) {
    return M0 && e && typeof e == "object" && Symbol.toStringTag in e ? !1 : Aa1.call(e) === "[object Arguments]";
}, rl1 = function(e) {
    return bi1(e) ? !0 : e !== null && typeof e == "object" && typeof e.length == "number" && e.length >= 0 && Aa1.call(e) !== "[object Array]" && Aa1.call(e.callee) === "[object Function]";
}, U0 = function() {
    return bi1(arguments);
}();
bi1.isLegacyArguments = rl1;
var as1 = U0 ? bi1 : rl1, N0 = typeof Symbol == "function" && typeof Symbol("foo") == "symbol", R0 = Object.prototype.toString, z0 = Array.prototype.concat, mo1 = Object.defineProperty, j0 = function(e) {
    return typeof e == "function" && R0.call(e) === "[object Function]";
}, V0 = function() {
    var e = {
    };
    try {
        mo1(e, "x", {
            enumerable: !1,
            value: e
        });
        for(var r in e)return !1;
        return e.x === e;
    } catch  {
        return !1;
    }
}, nl1 = mo1 && V0(), G0 = function(e, r, n651, a456) {
    r in e && (!j0(a456) || !a456()) || (nl1 ? mo1(e, r, {
        configurable: !0,
        enumerable: !1,
        value: n651,
        writable: !0
    }) : e[r] = n651);
}, il = function(e, r) {
    var n652 = arguments.length > 2 ? arguments[2] : {
    }, a457 = Sa1(r);
    N0 && (a457 = z0.call(a457, Object.getOwnPropertySymbols(r)));
    for(var o = 0; o < a457.length; o += 1)G0(e, a457[o], r[a457[o]], n652[a457[o]]);
};
il.supportsDescriptors = !!nl1;
var wn1 = il, q0 = "Function.prototype.bind called on incompatible ", Wi1 = Array.prototype.slice, H0 = Object.prototype.toString, W0 = "[object Function]", X0 = function(e) {
    var r = this;
    if (typeof r != "function" || H0.call(r) !== W0) throw new TypeError(q0 + r);
    for(var n653 = Wi1.call(arguments, 1), a458, o = function() {
        if (this instanceof a458) {
            var h152 = r.apply(this, n653.concat(Wi1.call(arguments)));
            return Object(h152) === h152 ? h152 : this;
        } else return r.apply(e, n653.concat(Wi1.call(arguments)));
    }, s312 = Math.max(0, r.length - n653.length), u = [], f = 0; f < s312; f++)u.push("$" + f);
    if (a458 = Function("binder", "return function (" + u.join(",") + "){ return binder.apply(this,arguments); }")(o), r.prototype) {
        var c189 = function() {
        };
        c189.prototype = r.prototype, a458.prototype = new c189, c189.prototype = null;
    }
    return a458;
}, wi1 = Function.prototype.bind || X0, Y0 = function() {
    if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function") return !1;
    if (typeof Symbol.iterator == "symbol") return !0;
    var e = {
    }, r = Symbol("test"), n654 = Object(r);
    if (typeof r == "string" || Object.prototype.toString.call(r) !== "[object Symbol]" || Object.prototype.toString.call(n654) !== "[object Symbol]") return !1;
    var a459 = 42;
    e[r] = a459;
    for(r in e)return !1;
    if (typeof Object.keys == "function" && Object.keys(e).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(e).length !== 0) return !1;
    var o = Object.getOwnPropertySymbols(e);
    if (o.length !== 1 || o[0] !== r || !Object.prototype.propertyIsEnumerable.call(e, r)) return !1;
    if (typeof Object.getOwnPropertyDescriptor == "function") {
        var s313 = Object.getOwnPropertyDescriptor(e, r);
        if (s313.value !== a459 || s313.enumerable !== !0) return !1;
    }
    return !0;
}, os = Le1.Symbol, K0 = function() {
    return typeof os != "function" || typeof Symbol != "function" || typeof os("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 : Y0();
}, L2, hn1 = TypeError, hr1 = Object.getOwnPropertyDescriptor;
if (hr1) try {
    hr1({
    }, "");
} catch  {
    hr1 = null;
}
var Xi = function() {
    throw new hn1;
}, Z0 = hr1 ? function() {
    try {
        return arguments.callee, Xi;
    } catch  {
        try {
            return hr1(arguments, "callee").get;
        } catch  {
            return Xi;
        }
    }
}() : Xi, er1 = K0(), ar = Object.getPrototypeOf || function(t938) {
    return t938.__proto__;
}, J0 = L2, Q0 = L2, _0 = L2, Yi = typeof Uint8Array > "u" ? L2 : ar(Uint8Array), Ki1 = {
    "%Array%": Array,
    "%ArrayBuffer%": typeof ArrayBuffer > "u" ? L2 : ArrayBuffer,
    "%ArrayBufferPrototype%": typeof ArrayBuffer > "u" ? L2 : ArrayBuffer.prototype,
    "%ArrayIteratorPrototype%": er1 ? ar([][Symbol.iterator]()) : L2,
    "%ArrayPrototype%": Array.prototype,
    "%ArrayProto_entries%": Array.prototype.entries,
    "%ArrayProto_forEach%": Array.prototype.forEach,
    "%ArrayProto_keys%": Array.prototype.keys,
    "%ArrayProto_values%": Array.prototype.values,
    "%AsyncFromSyncIteratorPrototype%": L2,
    "%AsyncFunction%": Q0,
    "%AsyncFunctionPrototype%": L2,
    "%AsyncGenerator%": L2,
    "%AsyncGeneratorFunction%": _0,
    "%AsyncGeneratorPrototype%": L2,
    "%AsyncIteratorPrototype%": L2,
    "%Atomics%": typeof Atomics > "u" ? L2 : Atomics,
    "%Boolean%": Boolean,
    "%BooleanPrototype%": Boolean.prototype,
    "%DataView%": typeof DataView > "u" ? L2 : DataView,
    "%DataViewPrototype%": typeof DataView > "u" ? L2 : DataView.prototype,
    "%Date%": Date,
    "%DatePrototype%": Date.prototype,
    "%decodeURI%": decodeURI,
    "%decodeURIComponent%": decodeURIComponent,
    "%encodeURI%": encodeURI,
    "%encodeURIComponent%": encodeURIComponent,
    "%Error%": Error,
    "%ErrorPrototype%": Error.prototype,
    "%eval%": eval,
    "%EvalError%": EvalError,
    "%EvalErrorPrototype%": EvalError.prototype,
    "%Float32Array%": typeof Float32Array > "u" ? L2 : Float32Array,
    "%Float32ArrayPrototype%": typeof Float32Array > "u" ? L2 : Float32Array.prototype,
    "%Float64Array%": typeof Float64Array > "u" ? L2 : Float64Array,
    "%Float64ArrayPrototype%": typeof Float64Array > "u" ? L2 : Float64Array.prototype,
    "%Function%": Function,
    "%FunctionPrototype%": Function.prototype,
    "%Generator%": L2,
    "%GeneratorFunction%": J0,
    "%GeneratorPrototype%": L2,
    "%Int8Array%": typeof Int8Array > "u" ? L2 : Int8Array,
    "%Int8ArrayPrototype%": typeof Int8Array > "u" ? L2 : Int8Array.prototype,
    "%Int16Array%": typeof Int16Array > "u" ? L2 : Int16Array,
    "%Int16ArrayPrototype%": typeof Int16Array > "u" ? L2 : Int8Array.prototype,
    "%Int32Array%": typeof Int32Array > "u" ? L2 : Int32Array,
    "%Int32ArrayPrototype%": typeof Int32Array > "u" ? L2 : Int32Array.prototype,
    "%isFinite%": isFinite,
    "%isNaN%": isNaN,
    "%IteratorPrototype%": er1 ? ar(ar([][Symbol.iterator]())) : L2,
    "%JSON%": typeof JSON == "object" ? JSON : L2,
    "%JSONParse%": typeof JSON == "object" ? JSON.parse : L2,
    "%Map%": typeof Map > "u" ? L2 : Map,
    "%MapIteratorPrototype%": typeof Map > "u" || !er1 ? L2 : ar(new Map()[Symbol.iterator]()),
    "%MapPrototype%": typeof Map > "u" ? L2 : Map.prototype,
    "%Math%": Math,
    "%Number%": Number,
    "%NumberPrototype%": Number.prototype,
    "%Object%": Object,
    "%ObjectPrototype%": Object.prototype,
    "%ObjProto_toString%": Object.prototype.toString,
    "%ObjProto_valueOf%": Object.prototype.valueOf,
    "%parseFloat%": parseFloat,
    "%parseInt%": parseInt,
    "%Promise%": typeof Promise > "u" ? L2 : Promise,
    "%PromisePrototype%": typeof Promise > "u" ? L2 : Promise.prototype,
    "%PromiseProto_then%": typeof Promise > "u" ? L2 : Promise.prototype.then,
    "%Promise_all%": typeof Promise > "u" ? L2 : Promise.all,
    "%Promise_reject%": typeof Promise > "u" ? L2 : Promise.reject,
    "%Promise_resolve%": typeof Promise > "u" ? L2 : Promise.resolve,
    "%Proxy%": typeof Proxy > "u" ? L2 : Proxy,
    "%RangeError%": RangeError,
    "%RangeErrorPrototype%": RangeError.prototype,
    "%ReferenceError%": ReferenceError,
    "%ReferenceErrorPrototype%": ReferenceError.prototype,
    "%Reflect%": typeof Reflect > "u" ? L2 : Reflect,
    "%RegExp%": RegExp,
    "%RegExpPrototype%": RegExp.prototype,
    "%Set%": typeof Set > "u" ? L2 : Set,
    "%SetIteratorPrototype%": typeof Set > "u" || !er1 ? L2 : ar(new Set()[Symbol.iterator]()),
    "%SetPrototype%": typeof Set > "u" ? L2 : Set.prototype,
    "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? L2 : SharedArrayBuffer,
    "%SharedArrayBufferPrototype%": typeof SharedArrayBuffer > "u" ? L2 : SharedArrayBuffer.prototype,
    "%String%": String,
    "%StringIteratorPrototype%": er1 ? ar(""[Symbol.iterator]()) : L2,
    "%StringPrototype%": String.prototype,
    "%Symbol%": er1 ? Symbol : L2,
    "%SymbolPrototype%": er1 ? Symbol.prototype : L2,
    "%SyntaxError%": SyntaxError,
    "%SyntaxErrorPrototype%": SyntaxError.prototype,
    "%ThrowTypeError%": Z0,
    "%TypedArray%": Yi,
    "%TypedArrayPrototype%": Yi ? Yi.prototype : L2,
    "%TypeError%": hn1,
    "%TypeErrorPrototype%": hn1.prototype,
    "%Uint8Array%": typeof Uint8Array > "u" ? L2 : Uint8Array,
    "%Uint8ArrayPrototype%": typeof Uint8Array > "u" ? L2 : Uint8Array.prototype,
    "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? L2 : Uint8ClampedArray,
    "%Uint8ClampedArrayPrototype%": typeof Uint8ClampedArray > "u" ? L2 : Uint8ClampedArray.prototype,
    "%Uint16Array%": typeof Uint16Array > "u" ? L2 : Uint16Array,
    "%Uint16ArrayPrototype%": typeof Uint16Array > "u" ? L2 : Uint16Array.prototype,
    "%Uint32Array%": typeof Uint32Array > "u" ? L2 : Uint32Array,
    "%Uint32ArrayPrototype%": typeof Uint32Array > "u" ? L2 : Uint32Array.prototype,
    "%URIError%": URIError,
    "%URIErrorPrototype%": URIError.prototype,
    "%WeakMap%": typeof WeakMap > "u" ? L2 : WeakMap,
    "%WeakMapPrototype%": typeof WeakMap > "u" ? L2 : WeakMap.prototype,
    "%WeakSet%": typeof WeakSet > "u" ? L2 : WeakSet,
    "%WeakSetPrototype%": typeof WeakSet > "u" ? L2 : WeakSet.prototype
}, ss1 = wi1.call(Function.call, String.prototype.replace), $0 = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, ep = /\\(\\)?/g, tp = function(e) {
    var r = [];
    return ss1(e, $0, function(n655, a460, o, s314) {
        r[r.length] = o ? ss1(s314, ep, "$1") : a460 || n655;
    }), r;
}, rp = function(e, r) {
    if (!(e in Ki1)) throw new SyntaxError("intrinsic " + e + " does not exist!");
    if (typeof Ki1[e] > "u" && !r) throw new hn1("intrinsic " + e + " exists, but is not available. Please file an issue!");
    return Ki1[e];
}, np = function(e, r) {
    if (typeof e != "string" || e.length === 0) throw new TypeError("intrinsic name must be a non-empty string");
    if (arguments.length > 1 && typeof r != "boolean") throw new TypeError('"allowMissing" argument must be a boolean');
    for(var n656 = tp(e), a461 = rp("%" + (n656.length > 0 ? n656[0] : "") + "%", r), o = 1; o < n656.length; o += 1)if (a461 != null) if (hr1 && o + 1 >= n656.length) {
        var s315 = hr1(a461, n656[o]);
        if (!r && !(n656[o] in a461)) throw new hn1("base intrinsic for " + e + " exists, but the property is not available.");
        a461 = s315 ? s315.get || s315.value : a461[n656[o]];
    } else a461 = a461[n656[o]];
    return a461;
}, al = np("%Function%"), ip = al.apply, ap = al.call, bo1 = function() {
    return wi1.apply(ap, arguments);
}, op = function() {
    return wi1.apply(ip, arguments);
};
bo1.apply = op;
var us = function(e) {
    return e !== e;
}, ol = function(e, r) {
    return e === 0 && r === 0 ? 1 / e === 1 / r : !!(e === r || us(e) && us(r));
}, wo1 = function() {
    return typeof Object.is == "function" ? Object.is : ol;
}, sp = function() {
    var e = wo1();
    return wn1(Object, {
        is: e
    }, {
        is: function() {
            return Object.is !== e;
        }
    }), e;
}, sl1 = bo1(wo1(), Object);
wn1(sl1, {
    getPolyfill: wo1,
    implementation: ol,
    shim: sp
});
var fs1 = sl1, up = wi1.call(Function.call, Object.prototype.hasOwnProperty), fp = RegExp.prototype.exec, lp = Object.getOwnPropertyDescriptor, cp = function(e) {
    try {
        var r = e.lastIndex;
        return e.lastIndex = 0, fp.call(e), !0;
    } catch  {
        return !1;
    } finally{
        e.lastIndex = r;
    }
}, hp = Object.prototype.toString, pp = "[object RegExp]", dp = typeof Symbol == "function" && typeof Symbol.toStringTag == "symbol", ls1 = function(e) {
    if (!e || typeof e != "object") return !1;
    if (!dp) return hp.call(e) === pp;
    var r = lp(e, "lastIndex"), n657 = r && up(r, "value");
    return n657 ? cp(e) : !1;
}, vp = Object, yp = TypeError, Fo1 = function() {
    if (this != null && this !== vp(this)) throw new yp("RegExp.prototype.flags getter called on non-object");
    var e = "";
    return this.global && (e += "g"), this.ignoreCase && (e += "i"), this.multiline && (e += "m"), this.dotAll && (e += "s"), this.unicode && (e += "u"), this.sticky && (e += "y"), e;
}, gp = wn1.supportsDescriptors, mp = Object.getOwnPropertyDescriptor, bp = TypeError, ul = function() {
    if (!gp) throw new bp("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");
    if (/a/mig.flags === "gim") {
        var e = mp(RegExp.prototype, "flags");
        if (e && typeof e.get == "function" && typeof /a/.dotAll == "boolean") return e.get;
    }
    return Fo1;
}, wp = wn1.supportsDescriptors, Fp = Object.getOwnPropertyDescriptor, xp = Object.defineProperty, Sp = TypeError, cs1 = Object.getPrototypeOf, Ap = /a/, Ep = function() {
    if (!wp || !cs1) throw new Sp("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");
    var e = ul(), r = cs1(Ap), n658 = Fp(r, "flags");
    return (!n658 || n658.get !== e) && xp(r, "flags", {
        configurable: !0,
        enumerable: !1,
        get: e
    }), e;
}, fl = bo1(Fo1);
wn1(fl, {
    getPolyfill: ul,
    implementation: Fo1,
    shim: Ep
});
var hs1 = fl, Cp = Date.prototype.getDay, Ip = function(e) {
    try {
        return Cp.call(e), !0;
    } catch  {
        return !1;
    }
}, Dp = Object.prototype.toString, Op = "[object Date]", Tp = typeof Symbol == "function" && typeof Symbol.toStringTag == "symbol", ps1 = function(e) {
    return typeof e != "object" || e === null ? !1 : Tp ? Ip(e) : Dp.call(e) === Op;
}, ds1 = Date.prototype.getTime;
function ll(t939, e, r) {
    var n659 = r || {
    };
    return (n659.strict ? fs1(t939, e) : t939 === e) ? !0 : !t939 || !e || typeof t939 != "object" && typeof e != "object" ? n659.strict ? fs1(t939, e) : t939 == e : Pp(t939, e, n659);
}
function vs1(t940) {
    return t940 == null;
}
function ys1(t941) {
    return !(!t941 || typeof t941 != "object" || typeof t941.length != "number" || typeof t941.copy != "function" || typeof t941.slice != "function" || t941.length > 0 && typeof t941[0] != "number");
}
function Pp(t942, e, r) {
    var n660, a462;
    if (typeof t942 != typeof e || vs1(t942) || vs1(e) || t942.prototype !== e.prototype || as1(t942) !== as1(e)) return !1;
    var o = ls1(t942), s316 = ls1(e);
    if (o !== s316) return !1;
    if (o || s316) return t942.source === e.source && hs1(t942) === hs1(e);
    if (ps1(t942) && ps1(e)) return ds1.call(t942) === ds1.call(e);
    var u = ys1(t942), f = ys1(e);
    if (u !== f) return !1;
    if (u || f) {
        if (t942.length !== e.length) return !1;
        for(n660 = 0; n660 < t942.length; n660++)if (t942[n660] !== e[n660]) return !1;
        return !0;
    }
    if (typeof t942 != typeof e) return !1;
    try {
        var c = Sa1(t942), l = Sa1(e);
    } catch  {
        return !1;
    }
    if (c.length !== l.length) return !1;
    for(c.sort(), l.sort(), n660 = c.length - 1; n660 >= 0; n660--)if (c[n660] != l[n660]) return !1;
    for(n660 = c.length - 1; n660 >= 0; n660--)if (a462 = c[n660], !ll(t942[a462], e[a462], r)) return !1;
    return !0;
}
var gs1 = ll, Zr1 = 15, ms = [
    "0",
    "1",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    ".",
    "E",
    "E-",
    null,
    "-"
], bs1 = {
    ".": 10,
    E: 11,
    "E-": 12,
    "-": 14
}, Zi1 = function() {
    function t943() {
    }
    return t943.decode = function(r, n661) {
        if (32 <= n661 && n661 <= 246) return n661 - 139;
        if (247 <= n661 && n661 <= 250) return (n661 - 247) * 256 + r.readUInt8() + 108;
        if (251 <= n661 && n661 <= 254) return -(n661 - 251) * 256 - r.readUInt8() - 108;
        if (n661 === 28) return r.readInt16BE();
        if (n661 === 29) return r.readInt32BE();
        if (n661 === 30) {
            for(var a463 = "";;){
                var o = r.readUInt8(), s317 = o >> 4;
                if (s317 === Zr1) break;
                a463 += ms[s317];
                var u = o & 15;
                if (u === Zr1) break;
                a463 += ms[u];
            }
            return parseFloat(a463);
        }
        return null;
    }, t943.size = function(r) {
        if (r.forceLarge && (r = 32768), (r | 0) !== r) {
            var n662 = "" + r;
            return 1 + Math.ceil((n662.length + 1) / 2);
        } else return -107 <= r && r <= 107 ? 1 : 108 <= r && r <= 1131 || -1131 <= r && r <= -108 ? 2 : -32768 <= r && r <= 32767 ? 3 : 5;
    }, t943.encode = function(r, n663) {
        var a464 = Number(n663);
        if (n663.forceLarge) return r.writeUInt8(29), r.writeInt32BE(a464);
        if ((a464 | 0) !== a464) {
            r.writeUInt8(30);
            for(var o = "" + a464, s318 = 0; s318 < o.length; s318 += 2){
                var u = o[s318], f = bs1[u] || +u;
                if (s318 === o.length - 1) var c = Zr1;
                else var l = o[s318 + 1], c = bs1[l] || +l;
                r.writeUInt8(f << 4 | c & 15);
            }
            if (c !== Zr1) return r.writeUInt8(Zr1 << 4);
        } else return -107 <= a464 && a464 <= 107 ? r.writeUInt8(a464 + 139) : 108 <= a464 && a464 <= 1131 ? (a464 -= 108, r.writeUInt8((a464 >> 8) + 247), r.writeUInt8(a464 & 255)) : -1131 <= a464 && a464 <= -108 ? (a464 = -a464 - 108, r.writeUInt8((a464 >> 8) + 251), r.writeUInt8(a464 & 255)) : -32768 <= a464 && a464 <= 32767 ? (r.writeUInt8(28), r.writeInt16BE(a464)) : (r.writeUInt8(29), r.writeInt32BE(a464));
    }, t943;
}();
function Jr1(t944) {
    var e = 0;
    if (typeof Symbol > "u" || t944[Symbol.iterator] == null) {
        if (Array.isArray(t944) || (t944 = Bp(t944))) return function() {
            return e >= t944.length ? {
                done: !0
            } : {
                done: !1,
                value: t944[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t944[Symbol.iterator](), e.next.bind(e);
}
function Bp(t945, e) {
    if (!!t945) {
        if (typeof t945 == "string") return ws1(t945, e);
        var r = Object.prototype.toString.call(t945).slice(8, -1);
        if (r === "Object" && t945.constructor && (r = t945.constructor.name), r === "Map" || r === "Set") return Array.from(t945);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ws1(t945, e);
    }
}
function ws1(t946, e) {
    (e == null || e > t946.length) && (e = t946.length);
    for(var r = 0, n664 = new Array(e); r < e; r++)n664[r] = t946[r];
    return n664;
}
var Fi2 = function() {
    function t947(r) {
        r === void 0 && (r = []), this.ops = r, this.fields = {
        };
        for(var n665 = Jr1(r), a465; !(a465 = n665()).done;){
            var o = a465.value, s = Array.isArray(o[0]) ? o[0][0] << 8 | o[0][1] : o[0];
            this.fields[s] = o;
        }
    }
    var e = t947.prototype;
    return e.decodeOperands = function(n666, a466, o, s319) {
        var u = this;
        if (Array.isArray(n666)) return s319.map(function(f, c) {
            return u.decodeOperands(n666[c], a466, o, [
                f
            ]);
        });
        if (n666.decode != null) return n666.decode(a466, o, s319);
        switch(n666){
            case "number":
            case "offset":
            case "sid":
                return s319[0];
            case "boolean":
                return !!s319[0];
            default:
                return s319;
        }
    }, e.encodeOperands = function(n667, a467, o, s320) {
        var u = this;
        return Array.isArray(n667) ? s320.map(function(f, c) {
            return u.encodeOperands(n667[c], a467, o, f)[0];
        }) : n667.encode != null ? n667.encode(a467, s320, o) : typeof s320 == "number" ? [
            s320
        ] : typeof s320 == "boolean" ? [
            +s320
        ] : Array.isArray(s320) ? s320 : [
            s320
        ];
    }, e.decode = function(n668, a468) {
        var o = n668.pos + a468.length, s321 = {
        }, u = [];
        Object.defineProperties(s321, {
            parent: {
                value: a468
            },
            _startOffset: {
                value: n668.pos
            }
        });
        for(var f in this.fields){
            var c = this.fields[f];
            s321[c[1]] = c[3];
        }
        for(; n668.pos < o;){
            var l = n668.readUInt8();
            if (l < 28) {
                l === 12 && (l = l << 8 | n668.readUInt8());
                var h153 = this.fields[l];
                if (!h153) throw new Error("Unknown operator " + l);
                var v75 = this.decodeOperands(h153[2], n668, s321, u);
                v75 != null && (v75 instanceof _1 ? Object.defineProperty(s321, h153[1], v75) : s321[h153[1]] = v75), u = [];
            } else u.push(Zi1.decode(n668, l));
        }
        return s321;
    }, e.size = function(n669, a469, o) {
        o === void 0 && (o = !0);
        var s322 = {
            parent: a469,
            val: n669,
            pointerSize: 0,
            startOffset: a469.startOffset || 0
        }, u = 0;
        for(var f in this.fields){
            var c = this.fields[f], l = n669[c[1]];
            if (!(l == null || gs1(l, c[3]))) {
                for(var h154 = this.encodeOperands(c[2], null, s322, l), v76 = Jr1(h154), y73; !(y73 = v76()).done;){
                    var m68 = y73.value;
                    u += Zi1.size(m68);
                }
                var b46 = Array.isArray(c[0]) ? c[0] : [
                    c[0]
                ];
                u += b46.length;
            }
        }
        return o && (u += s322.pointerSize), u;
    }, e.encode = function(n670, a470, o) {
        var s323 = {
            pointers: [],
            startOffset: n670.pos,
            parent: o,
            val: a470,
            pointerSize: 0
        };
        s323.pointerOffset = n670.pos + this.size(a470, s323, !1);
        for(var u = Jr1(this.ops), f; !(f = u()).done;){
            var c = f.value, l = a470[c[1]];
            if (!(l == null || gs1(l, c[3]))) {
                for(var h155 = this.encodeOperands(c[2], n670, s323, l), v77 = Jr1(h155), y74; !(y74 = v77()).done;){
                    var m69 = y74.value;
                    Zi1.encode(n670, m69);
                }
                for(var b47 = Array.isArray(c[0]) ? c[0] : [
                    c[0]
                ], F42 = Jr1(b47), S41; !(S41 = F42()).done;){
                    var I19 = S41.value;
                    n670.writeUInt8(I19);
                }
            }
        }
        for(var A14 = 0; A14 < s323.pointers.length;){
            var B12 = s323.pointers[A14++];
            B12.type.encode(n670, B12.val, B12.parent);
        }
    }, t947;
}();
function kp(t948, e) {
    t948.prototype = Object.create(e.prototype), t948.prototype.constructor = t948, t948.__proto__ = e;
}
var rt2 = function(t949) {
    kp(e, t949);
    function e(n671, a471) {
        return a471 === void 0 && (a471 = {
        }), a471.type == null && (a471.type = "global"), t949.call(this, null, n671, a471) || this;
    }
    var r = e.prototype;
    return r.decode = function(a472, o, s324) {
        return this.offsetType = {
            decode: function() {
                return s324[0];
            }
        }, t949.prototype.decode.call(this, a472, o, s324);
    }, r.encode = function(a473, o, s325) {
        if (!a473) return this.offsetType = {
            size: function() {
                return 0;
            }
        }, this.size(o, s325), [
            new Fs1(0)
        ];
        var u = null;
        return this.offsetType = {
            encode: function(c, l) {
                return u = l;
            }
        }, t949.prototype.encode.call(this, a473, o, s325), [
            new Fs1(u)
        ];
    }, e;
}(i493.Pointer), Fs1 = function() {
    function t950(r) {
        this.val = r, this.forceLarge = !0;
    }
    var e = t950.prototype;
    return e.valueOf = function() {
        return this.val;
    }, t950;
}(), Lp = function() {
    function t951() {
    }
    return t951.decode = function(r, n, a474) {
        for(var o = a474.pop(); a474.length > o;)a474.pop();
    }, t951;
}(), Ea1 = new Fi2([
    [
        6,
        "BlueValues",
        "delta",
        null
    ],
    [
        7,
        "OtherBlues",
        "delta",
        null
    ],
    [
        8,
        "FamilyBlues",
        "delta",
        null
    ],
    [
        9,
        "FamilyOtherBlues",
        "delta",
        null
    ],
    [
        [
            12,
            9
        ],
        "BlueScale",
        "number",
        0.039625
    ],
    [
        [
            12,
            10
        ],
        "BlueShift",
        "number",
        7
    ],
    [
        [
            12,
            11
        ],
        "BlueFuzz",
        "number",
        1
    ],
    [
        10,
        "StdHW",
        "number",
        null
    ],
    [
        11,
        "StdVW",
        "number",
        null
    ],
    [
        [
            12,
            12
        ],
        "StemSnapH",
        "delta",
        null
    ],
    [
        [
            12,
            13
        ],
        "StemSnapV",
        "delta",
        null
    ],
    [
        [
            12,
            14
        ],
        "ForceBold",
        "boolean",
        !1
    ],
    [
        [
            12,
            17
        ],
        "LanguageGroup",
        "number",
        0
    ],
    [
        [
            12,
            18
        ],
        "ExpansionFactor",
        "number",
        0.06
    ],
    [
        [
            12,
            19
        ],
        "initialRandomSeed",
        "number",
        0
    ],
    [
        20,
        "defaultWidthX",
        "number",
        0
    ],
    [
        21,
        "nominalWidthX",
        "number",
        0
    ],
    [
        22,
        "vsindex",
        "number",
        0
    ],
    [
        23,
        "blend",
        Lp,
        null
    ],
    [
        19,
        "Subrs",
        new rt2(new lt2, {
            type: "local"
        }),
        null
    ]
]), qn1 = [
    ".notdef",
    "space",
    "exclam",
    "quotedbl",
    "numbersign",
    "dollar",
    "percent",
    "ampersand",
    "quoteright",
    "parenleft",
    "parenright",
    "asterisk",
    "plus",
    "comma",
    "hyphen",
    "period",
    "slash",
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five",
    "six",
    "seven",
    "eight",
    "nine",
    "colon",
    "semicolon",
    "less",
    "equal",
    "greater",
    "question",
    "at",
    "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",
    "bracketleft",
    "backslash",
    "bracketright",
    "asciicircum",
    "underscore",
    "quoteleft",
    "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",
    "braceleft",
    "bar",
    "braceright",
    "asciitilde",
    "exclamdown",
    "cent",
    "sterling",
    "fraction",
    "yen",
    "florin",
    "section",
    "currency",
    "quotesingle",
    "quotedblleft",
    "guillemotleft",
    "guilsinglleft",
    "guilsinglright",
    "fi",
    "fl",
    "endash",
    "dagger",
    "daggerdbl",
    "periodcentered",
    "paragraph",
    "bullet",
    "quotesinglbase",
    "quotedblbase",
    "quotedblright",
    "guillemotright",
    "ellipsis",
    "perthousand",
    "questiondown",
    "grave",
    "acute",
    "circumflex",
    "tilde",
    "macron",
    "breve",
    "dotaccent",
    "dieresis",
    "ring",
    "cedilla",
    "hungarumlaut",
    "ogonek",
    "caron",
    "emdash",
    "AE",
    "ordfeminine",
    "Lslash",
    "Oslash",
    "OE",
    "ordmasculine",
    "ae",
    "dotlessi",
    "lslash",
    "oslash",
    "oe",
    "germandbls",
    "onesuperior",
    "logicalnot",
    "mu",
    "trademark",
    "Eth",
    "onehalf",
    "plusminus",
    "Thorn",
    "onequarter",
    "divide",
    "brokenbar",
    "degree",
    "thorn",
    "threequarters",
    "twosuperior",
    "registered",
    "minus",
    "eth",
    "multiply",
    "threesuperior",
    "copyright",
    "Aacute",
    "Acircumflex",
    "Adieresis",
    "Agrave",
    "Aring",
    "Atilde",
    "Ccedilla",
    "Eacute",
    "Ecircumflex",
    "Edieresis",
    "Egrave",
    "Iacute",
    "Icircumflex",
    "Idieresis",
    "Igrave",
    "Ntilde",
    "Oacute",
    "Ocircumflex",
    "Odieresis",
    "Ograve",
    "Otilde",
    "Scaron",
    "Uacute",
    "Ucircumflex",
    "Udieresis",
    "Ugrave",
    "Yacute",
    "Ydieresis",
    "Zcaron",
    "aacute",
    "acircumflex",
    "adieresis",
    "agrave",
    "aring",
    "atilde",
    "ccedilla",
    "eacute",
    "ecircumflex",
    "edieresis",
    "egrave",
    "iacute",
    "icircumflex",
    "idieresis",
    "igrave",
    "ntilde",
    "oacute",
    "ocircumflex",
    "odieresis",
    "ograve",
    "otilde",
    "scaron",
    "uacute",
    "ucircumflex",
    "udieresis",
    "ugrave",
    "yacute",
    "ydieresis",
    "zcaron",
    "exclamsmall",
    "Hungarumlautsmall",
    "dollaroldstyle",
    "dollarsuperior",
    "ampersandsmall",
    "Acutesmall",
    "parenleftsuperior",
    "parenrightsuperior",
    "twodotenleader",
    "onedotenleader",
    "zerooldstyle",
    "oneoldstyle",
    "twooldstyle",
    "threeoldstyle",
    "fouroldstyle",
    "fiveoldstyle",
    "sixoldstyle",
    "sevenoldstyle",
    "eightoldstyle",
    "nineoldstyle",
    "commasuperior",
    "threequartersemdash",
    "periodsuperior",
    "questionsmall",
    "asuperior",
    "bsuperior",
    "centsuperior",
    "dsuperior",
    "esuperior",
    "isuperior",
    "lsuperior",
    "msuperior",
    "nsuperior",
    "osuperior",
    "rsuperior",
    "ssuperior",
    "tsuperior",
    "ff",
    "ffi",
    "ffl",
    "parenleftinferior",
    "parenrightinferior",
    "Circumflexsmall",
    "hyphensuperior",
    "Gravesmall",
    "Asmall",
    "Bsmall",
    "Csmall",
    "Dsmall",
    "Esmall",
    "Fsmall",
    "Gsmall",
    "Hsmall",
    "Ismall",
    "Jsmall",
    "Ksmall",
    "Lsmall",
    "Msmall",
    "Nsmall",
    "Osmall",
    "Psmall",
    "Qsmall",
    "Rsmall",
    "Ssmall",
    "Tsmall",
    "Usmall",
    "Vsmall",
    "Wsmall",
    "Xsmall",
    "Ysmall",
    "Zsmall",
    "colonmonetary",
    "onefitted",
    "rupiah",
    "Tildesmall",
    "exclamdownsmall",
    "centoldstyle",
    "Lslashsmall",
    "Scaronsmall",
    "Zcaronsmall",
    "Dieresissmall",
    "Brevesmall",
    "Caronsmall",
    "Dotaccentsmall",
    "Macronsmall",
    "figuredash",
    "hypheninferior",
    "Ogoneksmall",
    "Ringsmall",
    "Cedillasmall",
    "questiondownsmall",
    "oneeighth",
    "threeeighths",
    "fiveeighths",
    "seveneighths",
    "onethird",
    "twothirds",
    "zerosuperior",
    "foursuperior",
    "fivesuperior",
    "sixsuperior",
    "sevensuperior",
    "eightsuperior",
    "ninesuperior",
    "zeroinferior",
    "oneinferior",
    "twoinferior",
    "threeinferior",
    "fourinferior",
    "fiveinferior",
    "sixinferior",
    "seveninferior",
    "eightinferior",
    "nineinferior",
    "centinferior",
    "dollarinferior",
    "periodinferior",
    "commainferior",
    "Agravesmall",
    "Aacutesmall",
    "Acircumflexsmall",
    "Atildesmall",
    "Adieresissmall",
    "Aringsmall",
    "AEsmall",
    "Ccedillasmall",
    "Egravesmall",
    "Eacutesmall",
    "Ecircumflexsmall",
    "Edieresissmall",
    "Igravesmall",
    "Iacutesmall",
    "Icircumflexsmall",
    "Idieresissmall",
    "Ethsmall",
    "Ntildesmall",
    "Ogravesmall",
    "Oacutesmall",
    "Ocircumflexsmall",
    "Otildesmall",
    "Odieresissmall",
    "OEsmall",
    "Oslashsmall",
    "Ugravesmall",
    "Uacutesmall",
    "Ucircumflexsmall",
    "Udieresissmall",
    "Yacutesmall",
    "Thornsmall",
    "Ydieresissmall",
    "001.000",
    "001.001",
    "001.002",
    "001.003",
    "Black",
    "Bold",
    "Book",
    "Light",
    "Medium",
    "Regular",
    "Roman",
    "Semibold"
], cl = [
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "space",
    "exclam",
    "quotedbl",
    "numbersign",
    "dollar",
    "percent",
    "ampersand",
    "quoteright",
    "parenleft",
    "parenright",
    "asterisk",
    "plus",
    "comma",
    "hyphen",
    "period",
    "slash",
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five",
    "six",
    "seven",
    "eight",
    "nine",
    "colon",
    "semicolon",
    "less",
    "equal",
    "greater",
    "question",
    "at",
    "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",
    "bracketleft",
    "backslash",
    "bracketright",
    "asciicircum",
    "underscore",
    "quoteleft",
    "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",
    "braceleft",
    "bar",
    "braceright",
    "asciitilde",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "exclamdown",
    "cent",
    "sterling",
    "fraction",
    "yen",
    "florin",
    "section",
    "currency",
    "quotesingle",
    "quotedblleft",
    "guillemotleft",
    "guilsinglleft",
    "guilsinglright",
    "fi",
    "fl",
    "",
    "endash",
    "dagger",
    "daggerdbl",
    "periodcentered",
    "",
    "paragraph",
    "bullet",
    "quotesinglbase",
    "quotedblbase",
    "quotedblright",
    "guillemotright",
    "ellipsis",
    "perthousand",
    "",
    "questiondown",
    "",
    "grave",
    "acute",
    "circumflex",
    "tilde",
    "macron",
    "breve",
    "dotaccent",
    "dieresis",
    "",
    "ring",
    "cedilla",
    "",
    "hungarumlaut",
    "ogonek",
    "caron",
    "emdash",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "AE",
    "",
    "ordfeminine",
    "",
    "",
    "",
    "",
    "Lslash",
    "Oslash",
    "OE",
    "ordmasculine",
    "",
    "",
    "",
    "",
    "",
    "ae",
    "",
    "",
    "",
    "dotlessi",
    "",
    "",
    "lslash",
    "oslash",
    "oe",
    "germandbls"
], Mp = [
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "space",
    "exclamsmall",
    "Hungarumlautsmall",
    "",
    "dollaroldstyle",
    "dollarsuperior",
    "ampersandsmall",
    "Acutesmall",
    "parenleftsuperior",
    "parenrightsuperior",
    "twodotenleader",
    "onedotenleader",
    "comma",
    "hyphen",
    "period",
    "fraction",
    "zerooldstyle",
    "oneoldstyle",
    "twooldstyle",
    "threeoldstyle",
    "fouroldstyle",
    "fiveoldstyle",
    "sixoldstyle",
    "sevenoldstyle",
    "eightoldstyle",
    "nineoldstyle",
    "colon",
    "semicolon",
    "commasuperior",
    "threequartersemdash",
    "periodsuperior",
    "questionsmall",
    "",
    "asuperior",
    "bsuperior",
    "centsuperior",
    "dsuperior",
    "esuperior",
    "",
    "",
    "isuperior",
    "",
    "",
    "lsuperior",
    "msuperior",
    "nsuperior",
    "osuperior",
    "",
    "",
    "rsuperior",
    "ssuperior",
    "tsuperior",
    "",
    "ff",
    "fi",
    "fl",
    "ffi",
    "ffl",
    "parenleftinferior",
    "",
    "parenrightinferior",
    "Circumflexsmall",
    "hyphensuperior",
    "Gravesmall",
    "Asmall",
    "Bsmall",
    "Csmall",
    "Dsmall",
    "Esmall",
    "Fsmall",
    "Gsmall",
    "Hsmall",
    "Ismall",
    "Jsmall",
    "Ksmall",
    "Lsmall",
    "Msmall",
    "Nsmall",
    "Osmall",
    "Psmall",
    "Qsmall",
    "Rsmall",
    "Ssmall",
    "Tsmall",
    "Usmall",
    "Vsmall",
    "Wsmall",
    "Xsmall",
    "Ysmall",
    "Zsmall",
    "colonmonetary",
    "onefitted",
    "rupiah",
    "Tildesmall",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "exclamdownsmall",
    "centoldstyle",
    "Lslashsmall",
    "",
    "",
    "Scaronsmall",
    "Zcaronsmall",
    "Dieresissmall",
    "Brevesmall",
    "Caronsmall",
    "",
    "Dotaccentsmall",
    "",
    "",
    "Macronsmall",
    "",
    "",
    "figuredash",
    "hypheninferior",
    "",
    "",
    "Ogoneksmall",
    "Ringsmall",
    "Cedillasmall",
    "",
    "",
    "",
    "onequarter",
    "onehalf",
    "threequarters",
    "questiondownsmall",
    "oneeighth",
    "threeeighths",
    "fiveeighths",
    "seveneighths",
    "onethird",
    "twothirds",
    "",
    "",
    "zerosuperior",
    "onesuperior",
    "twosuperior",
    "threesuperior",
    "foursuperior",
    "fivesuperior",
    "sixsuperior",
    "sevensuperior",
    "eightsuperior",
    "ninesuperior",
    "zeroinferior",
    "oneinferior",
    "twoinferior",
    "threeinferior",
    "fourinferior",
    "fiveinferior",
    "sixinferior",
    "seveninferior",
    "eightinferior",
    "nineinferior",
    "centinferior",
    "dollarinferior",
    "periodinferior",
    "commainferior",
    "Agravesmall",
    "Aacutesmall",
    "Acircumflexsmall",
    "Atildesmall",
    "Adieresissmall",
    "Aringsmall",
    "AEsmall",
    "Ccedillasmall",
    "Egravesmall",
    "Eacutesmall",
    "Ecircumflexsmall",
    "Edieresissmall",
    "Igravesmall",
    "Iacutesmall",
    "Icircumflexsmall",
    "Idieresissmall",
    "Ethsmall",
    "Ntildesmall",
    "Ogravesmall",
    "Oacutesmall",
    "Ocircumflexsmall",
    "Otildesmall",
    "Odieresissmall",
    "OEsmall",
    "Oslashsmall",
    "Ugravesmall",
    "Uacutesmall",
    "Ucircumflexsmall",
    "Udieresissmall",
    "Yacutesmall",
    "Thornsmall",
    "Ydieresissmall"
], hl = [
    ".notdef",
    "space",
    "exclam",
    "quotedbl",
    "numbersign",
    "dollar",
    "percent",
    "ampersand",
    "quoteright",
    "parenleft",
    "parenright",
    "asterisk",
    "plus",
    "comma",
    "hyphen",
    "period",
    "slash",
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five",
    "six",
    "seven",
    "eight",
    "nine",
    "colon",
    "semicolon",
    "less",
    "equal",
    "greater",
    "question",
    "at",
    "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",
    "bracketleft",
    "backslash",
    "bracketright",
    "asciicircum",
    "underscore",
    "quoteleft",
    "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",
    "braceleft",
    "bar",
    "braceright",
    "asciitilde",
    "exclamdown",
    "cent",
    "sterling",
    "fraction",
    "yen",
    "florin",
    "section",
    "currency",
    "quotesingle",
    "quotedblleft",
    "guillemotleft",
    "guilsinglleft",
    "guilsinglright",
    "fi",
    "fl",
    "endash",
    "dagger",
    "daggerdbl",
    "periodcentered",
    "paragraph",
    "bullet",
    "quotesinglbase",
    "quotedblbase",
    "quotedblright",
    "guillemotright",
    "ellipsis",
    "perthousand",
    "questiondown",
    "grave",
    "acute",
    "circumflex",
    "tilde",
    "macron",
    "breve",
    "dotaccent",
    "dieresis",
    "ring",
    "cedilla",
    "hungarumlaut",
    "ogonek",
    "caron",
    "emdash",
    "AE",
    "ordfeminine",
    "Lslash",
    "Oslash",
    "OE",
    "ordmasculine",
    "ae",
    "dotlessi",
    "lslash",
    "oslash",
    "oe",
    "germandbls",
    "onesuperior",
    "logicalnot",
    "mu",
    "trademark",
    "Eth",
    "onehalf",
    "plusminus",
    "Thorn",
    "onequarter",
    "divide",
    "brokenbar",
    "degree",
    "thorn",
    "threequarters",
    "twosuperior",
    "registered",
    "minus",
    "eth",
    "multiply",
    "threesuperior",
    "copyright",
    "Aacute",
    "Acircumflex",
    "Adieresis",
    "Agrave",
    "Aring",
    "Atilde",
    "Ccedilla",
    "Eacute",
    "Ecircumflex",
    "Edieresis",
    "Egrave",
    "Iacute",
    "Icircumflex",
    "Idieresis",
    "Igrave",
    "Ntilde",
    "Oacute",
    "Ocircumflex",
    "Odieresis",
    "Ograve",
    "Otilde",
    "Scaron",
    "Uacute",
    "Ucircumflex",
    "Udieresis",
    "Ugrave",
    "Yacute",
    "Ydieresis",
    "Zcaron",
    "aacute",
    "acircumflex",
    "adieresis",
    "agrave",
    "aring",
    "atilde",
    "ccedilla",
    "eacute",
    "ecircumflex",
    "edieresis",
    "egrave",
    "iacute",
    "icircumflex",
    "idieresis",
    "igrave",
    "ntilde",
    "oacute",
    "ocircumflex",
    "odieresis",
    "ograve",
    "otilde",
    "scaron",
    "uacute",
    "ucircumflex",
    "udieresis",
    "ugrave",
    "yacute",
    "ydieresis",
    "zcaron"
], Up = [
    ".notdef",
    "space",
    "exclamsmall",
    "Hungarumlautsmall",
    "dollaroldstyle",
    "dollarsuperior",
    "ampersandsmall",
    "Acutesmall",
    "parenleftsuperior",
    "parenrightsuperior",
    "twodotenleader",
    "onedotenleader",
    "comma",
    "hyphen",
    "period",
    "fraction",
    "zerooldstyle",
    "oneoldstyle",
    "twooldstyle",
    "threeoldstyle",
    "fouroldstyle",
    "fiveoldstyle",
    "sixoldstyle",
    "sevenoldstyle",
    "eightoldstyle",
    "nineoldstyle",
    "colon",
    "semicolon",
    "commasuperior",
    "threequartersemdash",
    "periodsuperior",
    "questionsmall",
    "asuperior",
    "bsuperior",
    "centsuperior",
    "dsuperior",
    "esuperior",
    "isuperior",
    "lsuperior",
    "msuperior",
    "nsuperior",
    "osuperior",
    "rsuperior",
    "ssuperior",
    "tsuperior",
    "ff",
    "fi",
    "fl",
    "ffi",
    "ffl",
    "parenleftinferior",
    "parenrightinferior",
    "Circumflexsmall",
    "hyphensuperior",
    "Gravesmall",
    "Asmall",
    "Bsmall",
    "Csmall",
    "Dsmall",
    "Esmall",
    "Fsmall",
    "Gsmall",
    "Hsmall",
    "Ismall",
    "Jsmall",
    "Ksmall",
    "Lsmall",
    "Msmall",
    "Nsmall",
    "Osmall",
    "Psmall",
    "Qsmall",
    "Rsmall",
    "Ssmall",
    "Tsmall",
    "Usmall",
    "Vsmall",
    "Wsmall",
    "Xsmall",
    "Ysmall",
    "Zsmall",
    "colonmonetary",
    "onefitted",
    "rupiah",
    "Tildesmall",
    "exclamdownsmall",
    "centoldstyle",
    "Lslashsmall",
    "Scaronsmall",
    "Zcaronsmall",
    "Dieresissmall",
    "Brevesmall",
    "Caronsmall",
    "Dotaccentsmall",
    "Macronsmall",
    "figuredash",
    "hypheninferior",
    "Ogoneksmall",
    "Ringsmall",
    "Cedillasmall",
    "onequarter",
    "onehalf",
    "threequarters",
    "questiondownsmall",
    "oneeighth",
    "threeeighths",
    "fiveeighths",
    "seveneighths",
    "onethird",
    "twothirds",
    "zerosuperior",
    "onesuperior",
    "twosuperior",
    "threesuperior",
    "foursuperior",
    "fivesuperior",
    "sixsuperior",
    "sevensuperior",
    "eightsuperior",
    "ninesuperior",
    "zeroinferior",
    "oneinferior",
    "twoinferior",
    "threeinferior",
    "fourinferior",
    "fiveinferior",
    "sixinferior",
    "seveninferior",
    "eightinferior",
    "nineinferior",
    "centinferior",
    "dollarinferior",
    "periodinferior",
    "commainferior",
    "Agravesmall",
    "Aacutesmall",
    "Acircumflexsmall",
    "Atildesmall",
    "Adieresissmall",
    "Aringsmall",
    "AEsmall",
    "Ccedillasmall",
    "Egravesmall",
    "Eacutesmall",
    "Ecircumflexsmall",
    "Edieresissmall",
    "Igravesmall",
    "Iacutesmall",
    "Icircumflexsmall",
    "Idieresissmall",
    "Ethsmall",
    "Ntildesmall",
    "Ogravesmall",
    "Oacutesmall",
    "Ocircumflexsmall",
    "Otildesmall",
    "Odieresissmall",
    "OEsmall",
    "Oslashsmall",
    "Ugravesmall",
    "Uacutesmall",
    "Ucircumflexsmall",
    "Udieresissmall",
    "Yacutesmall",
    "Thornsmall",
    "Ydieresissmall"
], Np = [
    ".notdef",
    "space",
    "dollaroldstyle",
    "dollarsuperior",
    "parenleftsuperior",
    "parenrightsuperior",
    "twodotenleader",
    "onedotenleader",
    "comma",
    "hyphen",
    "period",
    "fraction",
    "zerooldstyle",
    "oneoldstyle",
    "twooldstyle",
    "threeoldstyle",
    "fouroldstyle",
    "fiveoldstyle",
    "sixoldstyle",
    "sevenoldstyle",
    "eightoldstyle",
    "nineoldstyle",
    "colon",
    "semicolon",
    "commasuperior",
    "threequartersemdash",
    "periodsuperior",
    "asuperior",
    "bsuperior",
    "centsuperior",
    "dsuperior",
    "esuperior",
    "isuperior",
    "lsuperior",
    "msuperior",
    "nsuperior",
    "osuperior",
    "rsuperior",
    "ssuperior",
    "tsuperior",
    "ff",
    "fi",
    "fl",
    "ffi",
    "ffl",
    "parenleftinferior",
    "parenrightinferior",
    "hyphensuperior",
    "colonmonetary",
    "onefitted",
    "rupiah",
    "centoldstyle",
    "figuredash",
    "hypheninferior",
    "onequarter",
    "onehalf",
    "threequarters",
    "oneeighth",
    "threeeighths",
    "fiveeighths",
    "seveneighths",
    "onethird",
    "twothirds",
    "zerosuperior",
    "onesuperior",
    "twosuperior",
    "threesuperior",
    "foursuperior",
    "fivesuperior",
    "sixsuperior",
    "sevensuperior",
    "eightsuperior",
    "ninesuperior",
    "zeroinferior",
    "oneinferior",
    "twoinferior",
    "threeinferior",
    "fourinferior",
    "fiveinferior",
    "sixinferior",
    "seveninferior",
    "eightinferior",
    "nineinferior",
    "centinferior",
    "dollarinferior",
    "periodinferior",
    "commainferior"
], pl = new i493.Struct({
    reserved: new i493.Reserved(i493.uint16),
    reqFeatureIndex: i493.uint16,
    featureCount: i493.uint16,
    featureIndexes: new i493.Array(i493.uint16, "featureCount")
}), Rp = new i493.Struct({
    tag: new i493.String(4),
    langSys: new i493.Pointer(i493.uint16, pl, {
        type: "parent"
    })
}), zp = new i493.Struct({
    defaultLangSys: new i493.Pointer(i493.uint16, pl),
    count: i493.uint16,
    langSysRecords: new i493.Array(Rp, "count")
}), jp = new i493.Struct({
    tag: new i493.String(4),
    script: new i493.Pointer(i493.uint16, zp, {
        type: "parent"
    })
}), dl = new i493.Array(jp, i493.uint16), vl = new i493.Struct({
    featureParams: i493.uint16,
    lookupCount: i493.uint16,
    lookupListIndexes: new i493.Array(i493.uint16, "lookupCount")
}), Vp = new i493.Struct({
    tag: new i493.String(4),
    feature: new i493.Pointer(i493.uint16, vl, {
        type: "parent"
    })
}), yl = new i493.Array(Vp, i493.uint16), Gp = new i493.Struct({
    markAttachmentType: i493.uint8,
    flags: new i493.Bitfield(i493.uint8, [
        "rightToLeft",
        "ignoreBaseGlyphs",
        "ignoreLigatures",
        "ignoreMarks",
        "useMarkFilteringSet"
    ])
});
function _n1(t952) {
    var e = new i493.Struct({
        lookupType: i493.uint16,
        flags: Gp,
        subTableCount: i493.uint16,
        subTables: new i493.Array(new i493.Pointer(i493.uint16, t952), "subTableCount"),
        markFilteringSet: new i493.Optional(i493.uint16, function(r) {
            return r.flags.flags.useMarkFilteringSet;
        })
    });
    return new i493.LazyArray(new i493.Pointer(i493.uint16, e), i493.uint16);
}
var qp = new i493.Struct({
    start: i493.uint16,
    end: i493.uint16,
    startCoverageIndex: i493.uint16
}), pe1 = new i493.VersionedStruct(i493.uint16, {
    1: {
        glyphCount: i493.uint16,
        glyphs: new i493.Array(i493.uint16, "glyphCount")
    },
    2: {
        rangeCount: i493.uint16,
        rangeRecords: new i493.Array(qp, "rangeCount")
    }
}), Hp = new i493.Struct({
    start: i493.uint16,
    end: i493.uint16,
    class: i493.uint16
}), qt1 = new i493.VersionedStruct(i493.uint16, {
    1: {
        startGlyph: i493.uint16,
        glyphCount: i493.uint16,
        classValueArray: new i493.Array(i493.uint16, "glyphCount")
    },
    2: {
        classRangeCount: i493.uint16,
        classRangeRecord: new i493.Array(Hp, "classRangeCount")
    }
}), zt1 = new i493.Struct({
    a: i493.uint16,
    b: i493.uint16,
    deltaFormat: i493.uint16
}), Fn1 = new i493.Struct({
    sequenceIndex: i493.uint16,
    lookupListIndex: i493.uint16
}), Wp = new i493.Struct({
    glyphCount: i493.uint16,
    lookupCount: i493.uint16,
    input: new i493.Array(i493.uint16, function(t953) {
        return t953.glyphCount - 1;
    }),
    lookupRecords: new i493.Array(Fn1, "lookupCount")
}), Xp = new i493.Array(new i493.Pointer(i493.uint16, Wp), i493.uint16), Yp = new i493.Struct({
    glyphCount: i493.uint16,
    lookupCount: i493.uint16,
    classes: new i493.Array(i493.uint16, function(t954) {
        return t954.glyphCount - 1;
    }),
    lookupRecords: new i493.Array(Fn1, "lookupCount")
}), Kp = new i493.Array(new i493.Pointer(i493.uint16, Yp), i493.uint16), gl = new i493.VersionedStruct(i493.uint16, {
    1: {
        coverage: new i493.Pointer(i493.uint16, pe1),
        ruleSetCount: i493.uint16,
        ruleSets: new i493.Array(new i493.Pointer(i493.uint16, Xp), "ruleSetCount")
    },
    2: {
        coverage: new i493.Pointer(i493.uint16, pe1),
        classDef: new i493.Pointer(i493.uint16, qt1),
        classSetCnt: i493.uint16,
        classSet: new i493.Array(new i493.Pointer(i493.uint16, Kp), "classSetCnt")
    },
    3: {
        glyphCount: i493.uint16,
        lookupCount: i493.uint16,
        coverages: new i493.Array(new i493.Pointer(i493.uint16, pe1), "glyphCount"),
        lookupRecords: new i493.Array(Fn1, "lookupCount")
    }
}), Zp = new i493.Struct({
    backtrackGlyphCount: i493.uint16,
    backtrack: new i493.Array(i493.uint16, "backtrackGlyphCount"),
    inputGlyphCount: i493.uint16,
    input: new i493.Array(i493.uint16, function(t955) {
        return t955.inputGlyphCount - 1;
    }),
    lookaheadGlyphCount: i493.uint16,
    lookahead: new i493.Array(i493.uint16, "lookaheadGlyphCount"),
    lookupCount: i493.uint16,
    lookupRecords: new i493.Array(Fn1, "lookupCount")
}), xs1 = new i493.Array(new i493.Pointer(i493.uint16, Zp), i493.uint16), ml = new i493.VersionedStruct(i493.uint16, {
    1: {
        coverage: new i493.Pointer(i493.uint16, pe1),
        chainCount: i493.uint16,
        chainRuleSets: new i493.Array(new i493.Pointer(i493.uint16, xs1), "chainCount")
    },
    2: {
        coverage: new i493.Pointer(i493.uint16, pe1),
        backtrackClassDef: new i493.Pointer(i493.uint16, qt1),
        inputClassDef: new i493.Pointer(i493.uint16, qt1),
        lookaheadClassDef: new i493.Pointer(i493.uint16, qt1),
        chainCount: i493.uint16,
        chainClassSet: new i493.Array(new i493.Pointer(i493.uint16, xs1), "chainCount")
    },
    3: {
        backtrackGlyphCount: i493.uint16,
        backtrackCoverage: new i493.Array(new i493.Pointer(i493.uint16, pe1), "backtrackGlyphCount"),
        inputGlyphCount: i493.uint16,
        inputCoverage: new i493.Array(new i493.Pointer(i493.uint16, pe1), "inputGlyphCount"),
        lookaheadGlyphCount: i493.uint16,
        lookaheadCoverage: new i493.Array(new i493.Pointer(i493.uint16, pe1), "lookaheadGlyphCount"),
        lookupCount: i493.uint16,
        lookupRecords: new i493.Array(Fn1, "lookupCount")
    }
}), Qr1, on1 = new i493.Fixed(16, "BE", 14), Jp = new i493.Struct({
    startCoord: on1,
    peakCoord: on1,
    endCoord: on1
}), Qp = new i493.Struct({
    axisCount: i493.uint16,
    regionCount: i493.uint16,
    variationRegions: new i493.Array(new i493.Array(Jp, "axisCount"), "regionCount")
}), _p = new i493.Struct({
    shortDeltas: new i493.Array(i493.int16, function(t956) {
        return t956.parent.shortDeltaCount;
    }),
    regionDeltas: new i493.Array(i493.int8, function(t957) {
        return t957.parent.regionIndexCount - t957.parent.shortDeltaCount;
    }),
    deltas: function(e) {
        return e.shortDeltas.concat(e.regionDeltas);
    }
}), $p = new i493.Struct({
    itemCount: i493.uint16,
    shortDeltaCount: i493.uint16,
    regionIndexCount: i493.uint16,
    regionIndexes: new i493.Array(i493.uint16, "regionIndexCount"),
    deltaSets: new i493.Array(_p, "itemCount")
}), xi1 = new i493.Struct({
    format: i493.uint16,
    variationRegionList: new i493.Pointer(i493.uint32, Qp),
    variationDataCount: i493.uint16,
    itemVariationData: new i493.Array(new i493.Pointer(i493.uint32, $p), "variationDataCount")
}), ed = new i493.VersionedStruct(i493.uint16, {
    1: (Qr1 = {
        axisIndex: i493.uint16
    }, Qr1.axisIndex = i493.uint16, Qr1.filterRangeMinValue = on1, Qr1.filterRangeMaxValue = on1, Qr1)
}), td = new i493.Struct({
    conditionCount: i493.uint16,
    conditionTable: new i493.Array(new i493.Pointer(i493.uint32, ed), "conditionCount")
}), rd = new i493.Struct({
    featureIndex: i493.uint16,
    alternateFeatureTable: new i493.Pointer(i493.uint32, vl, {
        type: "parent"
    })
}), nd = new i493.Struct({
    version: i493.fixed32,
    substitutionCount: i493.uint16,
    substitutions: new i493.Array(rd, "substitutionCount")
}), id = new i493.Struct({
    conditionSet: new i493.Pointer(i493.uint32, td, {
        type: "parent"
    }),
    featureTableSubstitution: new i493.Pointer(i493.uint32, nd, {
        type: "parent"
    })
}), bl = new i493.Struct({
    majorVersion: i493.uint16,
    minorVersion: i493.uint16,
    featureVariationRecordCount: i493.uint32,
    featureVariationRecords: new i493.Array(id, "featureVariationRecordCount")
});
function wl(t958, e) {
    t958.prototype = Object.create(e.prototype), t958.prototype.constructor = t958, t958.__proto__ = e;
}
var Fl = function() {
    function t959(r, n672) {
        this.predefinedOps = r, this.type = n672;
    }
    var e = t959.prototype;
    return e.decode = function(n673, a475, o) {
        return this.predefinedOps[o[0]] ? this.predefinedOps[o[0]] : this.type.decode(n673, a475, o);
    }, e.size = function(n674, a476) {
        return this.type.size(n674, a476);
    }, e.encode = function(n675, a477, o) {
        var s326 = this.predefinedOps.indexOf(a477);
        return s326 !== -1 ? s326 : this.type.encode(n675, a477, o);
    }, t959;
}(), ad = function(t960) {
    wl(e, t960);
    function e() {
        return t960.call(this, "UInt8") || this;
    }
    var r = e.prototype;
    return r.decode = function(a478) {
        return i493.uint8.decode(a478) & 127;
    }, e;
}(i493.Number), xl = new i493.Struct({
    first: i493.uint16,
    nLeft: i493.uint8
}), od = new i493.Struct({
    first: i493.uint16,
    nLeft: i493.uint16
}), sd = new i493.VersionedStruct(new ad, {
    0: {
        nCodes: i493.uint8,
        codes: new i493.Array(i493.uint8, "nCodes")
    },
    1: {
        nRanges: i493.uint8,
        ranges: new i493.Array(xl, "nRanges")
    }
}), ud = new Fl([
    cl,
    Mp
], new rt2(sd, {
    lazy: !0
})), Ss1 = function(t961) {
    wl(e, t961);
    function e() {
        return t961.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r.decode = function(a479, o) {
        for(var s327 = Zf(this.length, a479, o), u = 0, f = []; u < s327;){
            var c = this.type.decode(a479, o);
            c.offset = u, u += c.nLeft + 1, f.push(c);
        }
        return f;
    }, e;
}(i493.Array), fd = new i493.VersionedStruct(i493.uint8, {
    0: {
        glyphs: new i493.Array(i493.uint16, function(t962) {
            return t962.parent.CharStrings.length - 1;
        })
    },
    1: {
        ranges: new Ss1(xl, function(t963) {
            return t963.parent.CharStrings.length - 1;
        })
    },
    2: {
        ranges: new Ss1(od, function(t964) {
            return t964.parent.CharStrings.length - 1;
        })
    }
}), ld = new Fl([
    hl,
    Up,
    Np
], new rt2(fd, {
    lazy: !0
})), cd = new i493.Struct({
    first: i493.uint16,
    fd: i493.uint8
}), hd = new i493.Struct({
    first: i493.uint32,
    fd: i493.uint16
}), Sl = new i493.VersionedStruct(i493.uint8, {
    0: {
        fds: new i493.Array(i493.uint8, function(t965) {
            return t965.parent.CharStrings.length;
        })
    },
    3: {
        nRanges: i493.uint16,
        ranges: new i493.Array(cd, "nRanges"),
        sentinel: i493.uint16
    },
    4: {
        nRanges: i493.uint32,
        ranges: new i493.Array(hd, "nRanges"),
        sentinel: i493.uint32
    }
}), Ji1 = new rt2(Ea1), Al = function() {
    function t966() {
    }
    var e = t966.prototype;
    return e.decode = function(n676, a480, o) {
        return a480.length = o[0], Ji1.decode(n676, a480, [
            o[1]
        ]);
    }, e.size = function(n677, a481) {
        return [
            Ea1.size(n677, a481, !1),
            Ji1.size(n677, a481)[0]
        ];
    }, e.encode = function(n678, a482, o) {
        return [
            Ea1.size(a482, o, !1),
            Ji1.encode(n678, a482, o)[0]
        ];
    }, t966;
}(), El = new Fi2([
    [
        18,
        "Private",
        new Al,
        null
    ],
    [
        [
            12,
            38
        ],
        "FontName",
        "sid",
        null
    ]
]), pd = new Fi2([
    [
        [
            12,
            30
        ],
        "ROS",
        [
            "sid",
            "sid",
            "number"
        ],
        null
    ],
    [
        0,
        "version",
        "sid",
        null
    ],
    [
        1,
        "Notice",
        "sid",
        null
    ],
    [
        [
            12,
            0
        ],
        "Copyright",
        "sid",
        null
    ],
    [
        2,
        "FullName",
        "sid",
        null
    ],
    [
        3,
        "FamilyName",
        "sid",
        null
    ],
    [
        4,
        "Weight",
        "sid",
        null
    ],
    [
        [
            12,
            1
        ],
        "isFixedPitch",
        "boolean",
        !1
    ],
    [
        [
            12,
            2
        ],
        "ItalicAngle",
        "number",
        0
    ],
    [
        [
            12,
            3
        ],
        "UnderlinePosition",
        "number",
        -100
    ],
    [
        [
            12,
            4
        ],
        "UnderlineThickness",
        "number",
        50
    ],
    [
        [
            12,
            5
        ],
        "PaintType",
        "number",
        0
    ],
    [
        [
            12,
            6
        ],
        "CharstringType",
        "number",
        2
    ],
    [
        [
            12,
            7
        ],
        "FontMatrix",
        "array",
        [
            0.001,
            0,
            0,
            0.001,
            0,
            0
        ]
    ],
    [
        13,
        "UniqueID",
        "number",
        null
    ],
    [
        5,
        "FontBBox",
        "array",
        [
            0,
            0,
            0,
            0
        ]
    ],
    [
        [
            12,
            8
        ],
        "StrokeWidth",
        "number",
        0
    ],
    [
        14,
        "XUID",
        "array",
        null
    ],
    [
        15,
        "charset",
        ld,
        hl
    ],
    [
        16,
        "Encoding",
        ud,
        cl
    ],
    [
        17,
        "CharStrings",
        new rt2(new lt2),
        null
    ],
    [
        18,
        "Private",
        new Al,
        null
    ],
    [
        [
            12,
            20
        ],
        "SyntheticBase",
        "number",
        null
    ],
    [
        [
            12,
            21
        ],
        "PostScript",
        "sid",
        null
    ],
    [
        [
            12,
            22
        ],
        "BaseFontName",
        "sid",
        null
    ],
    [
        [
            12,
            23
        ],
        "BaseFontBlend",
        "delta",
        null
    ],
    [
        [
            12,
            31
        ],
        "CIDFontVersion",
        "number",
        0
    ],
    [
        [
            12,
            32
        ],
        "CIDFontRevision",
        "number",
        0
    ],
    [
        [
            12,
            33
        ],
        "CIDFontType",
        "number",
        0
    ],
    [
        [
            12,
            34
        ],
        "CIDCount",
        "number",
        8720
    ],
    [
        [
            12,
            35
        ],
        "UIDBase",
        "number",
        null
    ],
    [
        [
            12,
            37
        ],
        "FDSelect",
        new rt2(Sl),
        null
    ],
    [
        [
            12,
            36
        ],
        "FDArray",
        new rt2(new lt2(El)),
        null
    ],
    [
        [
            12,
            38
        ],
        "FontName",
        "sid",
        null
    ]
]), dd = new i493.Struct({
    length: i493.uint16,
    itemVariationStore: xi1
}), vd = new Fi2([
    [
        [
            12,
            7
        ],
        "FontMatrix",
        "array",
        [
            0.001,
            0,
            0,
            0.001,
            0,
            0
        ]
    ],
    [
        17,
        "CharStrings",
        new rt2(new lt2),
        null
    ],
    [
        [
            12,
            37
        ],
        "FDSelect",
        new rt2(Sl),
        null
    ],
    [
        [
            12,
            36
        ],
        "FDArray",
        new rt2(new lt2(El)),
        null
    ],
    [
        24,
        "vstore",
        new rt2(dd),
        null
    ],
    [
        25,
        "maxstack",
        "number",
        193
    ]
]), Cl = new i493.VersionedStruct(i493.fixed16, {
    1: {
        hdrSize: i493.uint8,
        offSize: i493.uint8,
        nameIndex: new lt2(new i493.String("length")),
        topDictIndex: new lt2(pd),
        stringIndex: new lt2(new i493.String("length")),
        globalSubrIndex: new lt2
    },
    2: {
        hdrSize: i493.uint8,
        length: i493.uint16,
        topDict: vd,
        globalSubrIndex: new lt2
    }
});
function As1(t967, e) {
    for(var r = 0; r < e.length; r++){
        var n679 = e[r];
        n679.enumerable = n679.enumerable || !1, n679.configurable = !0, "value" in n679 && (n679.writable = !0), Object.defineProperty(t967, n679.key, n679);
    }
}
function yd(t968, e, r) {
    return e && As1(t968.prototype, e), r && As1(t968, r), t968;
}
var Il = function() {
    function t969(r) {
        this.stream = r, this.decode();
    }
    t969.decode = function(n680) {
        return new t969(n680);
    };
    var e = t969.prototype;
    return e.decode = function() {
        var n = this.stream.pos, a483 = Cl.decode(this.stream);
        for(var o in a483){
            var s328 = a483[o];
            this[o] = s328;
        }
        if (this.version < 2) {
            if (this.topDictIndex.length !== 1) throw new Error("Only a single font is allowed in CFF");
            this.topDict = this.topDictIndex[0];
        }
        return this.isCIDFont = this.topDict.ROS != null, this;
    }, e.string = function(n681) {
        return this.version >= 2 ? null : n681 < qn1.length ? qn1[n681] : this.stringIndex[n681 - qn1.length];
    }, e.getCharString = function(n) {
        return this.stream.pos = this.topDict.CharStrings[n].offset, this.stream.readBuffer(this.topDict.CharStrings[n].length);
    }, e.getGlyphName = function(n682) {
        if (this.version >= 2 || this.isCIDFont) return null;
        var a484 = this.topDict.charset;
        if (Array.isArray(a484)) return a484[n682];
        if (n682 === 0) return ".notdef";
        switch(n682 -= 1, a484.version){
            case 0:
                return this.string(a484.glyphs[n682]);
            case 1:
            case 2:
                for(var o = 0; o < a484.ranges.length; o++){
                    var s329 = a484.ranges[o];
                    if (s329.offset <= n682 && n682 <= s329.offset + s329.nLeft) return this.string(s329.first + (n682 - s329.offset));
                }
                break;
        }
        return null;
    }, e.fdForGlyph = function(n683) {
        if (!this.topDict.FDSelect) return null;
        switch(this.topDict.FDSelect.version){
            case 0:
                return this.topDict.FDSelect.fds[n683];
            case 3:
            case 4:
                for(var a485 = this.topDict.FDSelect.ranges, o = 0, s330 = a485.length - 1; o <= s330;){
                    var u = o + s330 >> 1;
                    if (n683 < a485[u].first) s330 = u - 1;
                    else if (u < s330 && n683 > a485[u + 1].first) o = u + 1;
                    else return a485[u].fd;
                }
            default:
                throw new Error("Unknown FDSelect version: " + this.topDict.FDSelect.version);
        }
    }, e.privateDictForGlyph = function(n684) {
        if (this.topDict.FDSelect) {
            var a = this.fdForGlyph(n684);
            return this.topDict.FDArray[a] ? this.topDict.FDArray[a].Private : null;
        }
        return this.version < 2 ? this.topDict.Private : this.topDict.FDArray[0].Private;
    }, yd(t969, [
        {
            key: "postscriptName",
            get: function() {
                return this.version < 2 ? this.nameIndex[0] : null;
            }
        },
        {
            key: "fullName",
            get: function() {
                return this.string(this.topDict.FullName);
            }
        },
        {
            key: "familyName",
            get: function() {
                return this.string(this.topDict.FamilyName);
            }
        }
    ]), t969;
}(), gd = new i493.Struct({
    glyphIndex: i493.uint16,
    vertOriginY: i493.int16
}), md = new i493.Struct({
    majorVersion: i493.uint16,
    minorVersion: i493.uint16,
    defaultVertOriginY: i493.int16,
    numVertOriginYMetrics: i493.uint16,
    metrics: new i493.Array(gd, "numVertOriginYMetrics")
}), Tr1 = new i493.Struct({
    height: i493.uint8,
    width: i493.uint8,
    horiBearingX: i493.int8,
    horiBearingY: i493.int8,
    horiAdvance: i493.uint8,
    vertBearingX: i493.int8,
    vertBearingY: i493.int8,
    vertAdvance: i493.uint8
}), On2 = new i493.Struct({
    height: i493.uint8,
    width: i493.uint8,
    bearingX: i493.int8,
    bearingY: i493.int8,
    advance: i493.uint8
}), Es1 = new i493.Struct({
    glyph: i493.uint16,
    xOffset: i493.int8,
    yOffset: i493.int8
}), Cs = function() {
}, Qi = function() {
}, y8 = new i493.VersionedStruct("version", {
    1: {
        metrics: On2,
        data: Cs
    },
    2: {
        metrics: On2,
        data: Qi
    },
    5: {
        data: Qi
    },
    6: {
        metrics: Tr1,
        data: Cs
    },
    7: {
        metrics: Tr1,
        data: Qi
    },
    8: {
        metrics: On2,
        pad: new i493.Reserved(i493.uint8),
        numComponents: i493.uint16,
        components: new i493.Array(Es1, "numComponents")
    },
    9: {
        metrics: Tr1,
        pad: new i493.Reserved(i493.uint8),
        numComponents: i493.uint16,
        components: new i493.Array(Es1, "numComponents")
    },
    17: {
        metrics: On2,
        dataLen: i493.uint32,
        data: new i493.Buffer("dataLen")
    },
    18: {
        metrics: Tr1,
        dataLen: i493.uint32,
        data: new i493.Buffer("dataLen")
    },
    19: {
        dataLen: i493.uint32,
        data: new i493.Buffer("dataLen")
    }
}), Is1 = new i493.Struct({
    ascender: i493.int8,
    descender: i493.int8,
    widthMax: i493.uint8,
    caretSlopeNumerator: i493.int8,
    caretSlopeDenominator: i493.int8,
    caretOffset: i493.int8,
    minOriginSB: i493.int8,
    minAdvanceSB: i493.int8,
    maxBeforeBL: i493.int8,
    minAfterBL: i493.int8,
    pad: new i493.Reserved(i493.int8, 2)
}), bd = new i493.Struct({
    glyphCode: i493.uint16,
    offset: i493.uint16
}), wd = new i493.VersionedStruct(i493.uint16, {
    header: {
        imageFormat: i493.uint16,
        imageDataOffset: i493.uint32
    },
    1: {
        offsetArray: new i493.Array(i493.uint32, function(t970) {
            return t970.parent.lastGlyphIndex - t970.parent.firstGlyphIndex + 1;
        })
    },
    2: {
        imageSize: i493.uint32,
        bigMetrics: Tr1
    },
    3: {
        offsetArray: new i493.Array(i493.uint16, function(t971) {
            return t971.parent.lastGlyphIndex - t971.parent.firstGlyphIndex + 1;
        })
    },
    4: {
        numGlyphs: i493.uint32,
        glyphArray: new i493.Array(bd, function(t972) {
            return t972.numGlyphs + 1;
        })
    },
    5: {
        imageSize: i493.uint32,
        bigMetrics: Tr1,
        numGlyphs: i493.uint32,
        glyphCodeArray: new i493.Array(i493.uint16, "numGlyphs")
    }
}), Fd = new i493.Struct({
    firstGlyphIndex: i493.uint16,
    lastGlyphIndex: i493.uint16,
    subtable: new i493.Pointer(i493.uint32, wd)
}), xd = new i493.Struct({
    indexSubTableArray: new i493.Pointer(i493.uint32, new i493.Array(Fd, 1), {
        type: "parent"
    }),
    indexTablesSize: i493.uint32,
    numberOfIndexSubTables: i493.uint32,
    colorRef: i493.uint32,
    hori: Is1,
    vert: Is1,
    startGlyphIndex: i493.uint16,
    endGlyphIndex: i493.uint16,
    ppemX: i493.uint8,
    ppemY: i493.uint8,
    bitDepth: i493.uint8,
    flags: new i493.Bitfield(i493.uint8, [
        "horizontal",
        "vertical"
    ])
}), Sd = new i493.Struct({
    version: i493.uint32,
    numSizes: i493.uint32,
    sizes: new i493.Array(xd, "numSizes")
}), Ad = new i493.Struct({
    ppem: i493.uint16,
    resolution: i493.uint16,
    imageOffsets: new i493.Array(new i493.Pointer(i493.uint32, "void"), function(t973) {
        return t973.parent.parent.maxp.numGlyphs + 1;
    })
}), Ed = new i493.Struct({
    version: i493.uint16,
    flags: new i493.Bitfield(i493.uint16, [
        "renderOutlines"
    ]),
    numImgTables: i493.uint32,
    imageTables: new i493.Array(new i493.Pointer(i493.uint32, Ad), "numImgTables")
}), Cd = new i493.Struct({
    gid: i493.uint16,
    paletteIndex: i493.uint16
}), Id = new i493.Struct({
    gid: i493.uint16,
    firstLayerIndex: i493.uint16,
    numLayers: i493.uint16
}), Dd = new i493.Struct({
    version: i493.uint16,
    numBaseGlyphRecords: i493.uint16,
    baseGlyphRecord: new i493.Pointer(i493.uint32, new i493.Array(Id, "numBaseGlyphRecords")),
    layerRecords: new i493.Pointer(i493.uint32, new i493.Array(Cd, "numLayerRecords"), {
        lazy: !0
    }),
    numLayerRecords: i493.uint16
}), Od = new i493.Struct({
    blue: i493.uint8,
    green: i493.uint8,
    red: i493.uint8,
    alpha: i493.uint8
}), Td = new i493.VersionedStruct(i493.uint16, {
    header: {
        numPaletteEntries: i493.uint16,
        numPalettes: i493.uint16,
        numColorRecords: i493.uint16,
        colorRecords: new i493.Pointer(i493.uint32, new i493.Array(Od, "numColorRecords")),
        colorRecordIndices: new i493.Array(i493.uint16, "numPalettes")
    },
    0: {
    },
    1: {
        offsetPaletteTypeArray: new i493.Pointer(i493.uint32, new i493.Array(i493.uint32, "numPalettes")),
        offsetPaletteLabelArray: new i493.Pointer(i493.uint32, new i493.Array(i493.uint16, "numPalettes")),
        offsetPaletteEntryLabelArray: new i493.Pointer(i493.uint32, new i493.Array(i493.uint16, "numPaletteEntries"))
    }
}), pn1 = new i493.VersionedStruct(i493.uint16, {
    1: {
        coordinate: i493.int16
    },
    2: {
        coordinate: i493.int16,
        referenceGlyph: i493.uint16,
        baseCoordPoint: i493.uint16
    },
    3: {
        coordinate: i493.int16,
        deviceTable: new i493.Pointer(i493.uint16, zt1)
    }
}), Pd = new i493.Struct({
    defaultIndex: i493.uint16,
    baseCoordCount: i493.uint16,
    baseCoords: new i493.Array(new i493.Pointer(i493.uint16, pn1), "baseCoordCount")
}), Bd = new i493.Struct({
    tag: new i493.String(4),
    minCoord: new i493.Pointer(i493.uint16, pn1, {
        type: "parent"
    }),
    maxCoord: new i493.Pointer(i493.uint16, pn1, {
        type: "parent"
    })
}), Dl = new i493.Struct({
    minCoord: new i493.Pointer(i493.uint16, pn1),
    maxCoord: new i493.Pointer(i493.uint16, pn1),
    featMinMaxCount: i493.uint16,
    featMinMaxRecords: new i493.Array(Bd, "featMinMaxCount")
}), kd = new i493.Struct({
    tag: new i493.String(4),
    minMax: new i493.Pointer(i493.uint16, Dl, {
        type: "parent"
    })
}), Ld = new i493.Struct({
    baseValues: new i493.Pointer(i493.uint16, Pd),
    defaultMinMax: new i493.Pointer(i493.uint16, Dl),
    baseLangSysCount: i493.uint16,
    baseLangSysRecords: new i493.Array(kd, "baseLangSysCount")
}), Md = new i493.Struct({
    tag: new i493.String(4),
    script: new i493.Pointer(i493.uint16, Ld, {
        type: "parent"
    })
}), Ud = new i493.Array(Md, i493.uint16), Nd = new i493.Array(new i493.String(4), i493.uint16), Ds1 = new i493.Struct({
    baseTagList: new i493.Pointer(i493.uint16, Nd),
    baseScriptList: new i493.Pointer(i493.uint16, Ud)
}), Rd = new i493.VersionedStruct(i493.uint32, {
    header: {
        horizAxis: new i493.Pointer(i493.uint16, Ds1),
        vertAxis: new i493.Pointer(i493.uint16, Ds1)
    },
    65536: {
    },
    65537: {
        itemVariationStore: new i493.Pointer(i493.uint32, xi1)
    }
}), zd = new i493.Array(i493.uint16, i493.uint16), jd = new i493.Struct({
    coverage: new i493.Pointer(i493.uint16, pe1),
    glyphCount: i493.uint16,
    attachPoints: new i493.Array(new i493.Pointer(i493.uint16, zd), "glyphCount")
}), Vd = new i493.VersionedStruct(i493.uint16, {
    1: {
        coordinate: i493.int16
    },
    2: {
        caretValuePoint: i493.uint16
    },
    3: {
        coordinate: i493.int16,
        deviceTable: new i493.Pointer(i493.uint16, zt1)
    }
}), Gd = new i493.Array(new i493.Pointer(i493.uint16, Vd), i493.uint16), qd = new i493.Struct({
    coverage: new i493.Pointer(i493.uint16, pe1),
    ligGlyphCount: i493.uint16,
    ligGlyphs: new i493.Array(new i493.Pointer(i493.uint16, Gd), "ligGlyphCount")
}), Os = new i493.Struct({
    markSetTableFormat: i493.uint16,
    markSetCount: i493.uint16,
    coverage: new i493.Array(new i493.Pointer(i493.uint32, pe1), "markSetCount")
}), Hd = new i493.VersionedStruct(i493.uint32, {
    header: {
        glyphClassDef: new i493.Pointer(i493.uint16, qt1),
        attachList: new i493.Pointer(i493.uint16, jd),
        ligCaretList: new i493.Pointer(i493.uint16, qd),
        markAttachClassDef: new i493.Pointer(i493.uint16, qt1)
    },
    65536: {
    },
    65538: {
        markGlyphSetsDef: new i493.Pointer(i493.uint16, Os)
    },
    65539: {
        markGlyphSetsDef: new i493.Pointer(i493.uint16, Os),
        itemVariationStore: new i493.Pointer(i493.uint32, xi1)
    }
}), Sr1 = new i493.Bitfield(i493.uint16, [
    "xPlacement",
    "yPlacement",
    "xAdvance",
    "yAdvance",
    "xPlaDevice",
    "yPlaDevice",
    "xAdvDevice",
    "yAdvDevice"
]), Wd = {
    xPlacement: i493.int16,
    yPlacement: i493.int16,
    xAdvance: i493.int16,
    yAdvance: i493.int16,
    xPlaDevice: new i493.Pointer(i493.uint16, zt1, {
        type: "global",
        relativeTo: "rel"
    }),
    yPlaDevice: new i493.Pointer(i493.uint16, zt1, {
        type: "global",
        relativeTo: "rel"
    }),
    xAdvDevice: new i493.Pointer(i493.uint16, zt1, {
        type: "global",
        relativeTo: "rel"
    }),
    yAdvDevice: new i493.Pointer(i493.uint16, zt1, {
        type: "global",
        relativeTo: "rel"
    })
}, zr1 = function() {
    function t974(r) {
        r === void 0 && (r = "valueFormat"), this.key = r;
    }
    var e = t974.prototype;
    return e.buildStruct = function(n685) {
        for(var a486 = n685; !a486[this.key] && a486.parent;)a486 = a486.parent;
        if (!!a486[this.key]) {
            var o = {
            };
            o.rel = function() {
                return a486._startOffset;
            };
            var s331 = a486[this.key];
            for(var u in s331)s331[u] && (o[u] = Wd[u]);
            return new i493.Struct(o);
        }
    }, e.size = function(n686, a487) {
        return this.buildStruct(a487).size(n686, a487);
    }, e.decode = function(n687, a488) {
        var o = this.buildStruct(a488).decode(n687, a488);
        return delete o.rel, o;
    }, t974;
}(), Xd = new i493.Struct({
    secondGlyph: i493.uint16,
    value1: new zr1("valueFormat1"),
    value2: new zr1("valueFormat2")
}), Yd = new i493.Array(Xd, i493.uint16), Kd = new i493.Struct({
    value1: new zr1("valueFormat1"),
    value2: new zr1("valueFormat2")
}), dn1 = new i493.VersionedStruct(i493.uint16, {
    1: {
        xCoordinate: i493.int16,
        yCoordinate: i493.int16
    },
    2: {
        xCoordinate: i493.int16,
        yCoordinate: i493.int16,
        anchorPoint: i493.uint16
    },
    3: {
        xCoordinate: i493.int16,
        yCoordinate: i493.int16,
        xDeviceTable: new i493.Pointer(i493.uint16, zt1),
        yDeviceTable: new i493.Pointer(i493.uint16, zt1)
    }
}), Zd = new i493.Struct({
    entryAnchor: new i493.Pointer(i493.uint16, dn1, {
        type: "parent"
    }),
    exitAnchor: new i493.Pointer(i493.uint16, dn1, {
        type: "parent"
    })
}), Jd = new i493.Struct({
    class: i493.uint16,
    markAnchor: new i493.Pointer(i493.uint16, dn1, {
        type: "parent"
    })
}), _i1 = new i493.Array(Jd, i493.uint16), Qd = new i493.Array(new i493.Pointer(i493.uint16, dn1), function(t975) {
    return t975.parent.classCount;
}), Ts = new i493.Array(Qd, i493.uint16), _d = new i493.Array(new i493.Pointer(i493.uint16, dn1), function(t976) {
    return t976.parent.parent.classCount;
}), $d = new i493.Array(_d, i493.uint16), ev = new i493.Array(new i493.Pointer(i493.uint16, $d), i493.uint16), jr1 = new i493.VersionedStruct("lookupType", {
    1: new i493.VersionedStruct(i493.uint16, {
        1: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            valueFormat: Sr1,
            value: new zr1
        },
        2: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            valueFormat: Sr1,
            valueCount: i493.uint16,
            values: new i493.LazyArray(new zr1, "valueCount")
        }
    }),
    2: new i493.VersionedStruct(i493.uint16, {
        1: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            valueFormat1: Sr1,
            valueFormat2: Sr1,
            pairSetCount: i493.uint16,
            pairSets: new i493.LazyArray(new i493.Pointer(i493.uint16, Yd), "pairSetCount")
        },
        2: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            valueFormat1: Sr1,
            valueFormat2: Sr1,
            classDef1: new i493.Pointer(i493.uint16, qt1),
            classDef2: new i493.Pointer(i493.uint16, qt1),
            class1Count: i493.uint16,
            class2Count: i493.uint16,
            classRecords: new i493.LazyArray(new i493.LazyArray(Kd, "class2Count"), "class1Count")
        }
    }),
    3: {
        format: i493.uint16,
        coverage: new i493.Pointer(i493.uint16, pe1),
        entryExitCount: i493.uint16,
        entryExitRecords: new i493.Array(Zd, "entryExitCount")
    },
    4: {
        format: i493.uint16,
        markCoverage: new i493.Pointer(i493.uint16, pe1),
        baseCoverage: new i493.Pointer(i493.uint16, pe1),
        classCount: i493.uint16,
        markArray: new i493.Pointer(i493.uint16, _i1),
        baseArray: new i493.Pointer(i493.uint16, Ts)
    },
    5: {
        format: i493.uint16,
        markCoverage: new i493.Pointer(i493.uint16, pe1),
        ligatureCoverage: new i493.Pointer(i493.uint16, pe1),
        classCount: i493.uint16,
        markArray: new i493.Pointer(i493.uint16, _i1),
        ligatureArray: new i493.Pointer(i493.uint16, ev)
    },
    6: {
        format: i493.uint16,
        mark1Coverage: new i493.Pointer(i493.uint16, pe1),
        mark2Coverage: new i493.Pointer(i493.uint16, pe1),
        classCount: i493.uint16,
        mark1Array: new i493.Pointer(i493.uint16, _i1),
        mark2Array: new i493.Pointer(i493.uint16, Ts)
    },
    7: gl,
    8: ml,
    9: {
        posFormat: i493.uint16,
        lookupType: i493.uint16,
        extension: new i493.Pointer(i493.uint32, jr1)
    }
});
jr1.versions[9].extension.type = jr1;
var tv = new i493.VersionedStruct(i493.uint32, {
    header: {
        scriptList: new i493.Pointer(i493.uint16, dl),
        featureList: new i493.Pointer(i493.uint16, yl),
        lookupList: new i493.Pointer(i493.uint16, new _n1(jr1))
    },
    65536: {
    },
    65537: {
        featureVariations: new i493.Pointer(i493.uint32, bl)
    }
}), Ol = new i493.Array(i493.uint16, i493.uint16), rv = Ol, nv = new i493.Struct({
    glyph: i493.uint16,
    compCount: i493.uint16,
    components: new i493.Array(i493.uint16, function(t977) {
        return t977.compCount - 1;
    })
}), iv = new i493.Array(new i493.Pointer(i493.uint16, nv), i493.uint16), $n1 = new i493.VersionedStruct("lookupType", {
    1: new i493.VersionedStruct(i493.uint16, {
        1: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            deltaGlyphID: i493.int16
        },
        2: {
            coverage: new i493.Pointer(i493.uint16, pe1),
            glyphCount: i493.uint16,
            substitute: new i493.LazyArray(i493.uint16, "glyphCount")
        }
    }),
    2: {
        substFormat: i493.uint16,
        coverage: new i493.Pointer(i493.uint16, pe1),
        count: i493.uint16,
        sequences: new i493.LazyArray(new i493.Pointer(i493.uint16, Ol), "count")
    },
    3: {
        substFormat: i493.uint16,
        coverage: new i493.Pointer(i493.uint16, pe1),
        count: i493.uint16,
        alternateSet: new i493.LazyArray(new i493.Pointer(i493.uint16, rv), "count")
    },
    4: {
        substFormat: i493.uint16,
        coverage: new i493.Pointer(i493.uint16, pe1),
        count: i493.uint16,
        ligatureSets: new i493.LazyArray(new i493.Pointer(i493.uint16, iv), "count")
    },
    5: gl,
    6: ml,
    7: {
        substFormat: i493.uint16,
        lookupType: i493.uint16,
        extension: new i493.Pointer(i493.uint32, $n1)
    },
    8: {
        substFormat: i493.uint16,
        coverage: new i493.Pointer(i493.uint16, pe1),
        backtrackCoverage: new i493.Array(new i493.Pointer(i493.uint16, pe1), "backtrackGlyphCount"),
        lookaheadGlyphCount: i493.uint16,
        lookaheadCoverage: new i493.Array(new i493.Pointer(i493.uint16, pe1), "lookaheadGlyphCount"),
        glyphCount: i493.uint16,
        substitutes: new i493.Array(i493.uint16, "glyphCount")
    }
});
$n1.versions[7].extension.type = $n1;
var av = new i493.VersionedStruct(i493.uint32, {
    header: {
        scriptList: new i493.Pointer(i493.uint16, dl),
        featureList: new i493.Pointer(i493.uint16, yl),
        lookupList: new i493.Pointer(i493.uint16, new _n1($n1))
    },
    65536: {
    },
    65537: {
        featureVariations: new i493.Pointer(i493.uint32, bl)
    }
}), Pt1 = new i493.Array(i493.uint16, i493.uint16), ov = new i493.Struct({
    shrinkageEnableGSUB: new i493.Pointer(i493.uint16, Pt1),
    shrinkageDisableGSUB: new i493.Pointer(i493.uint16, Pt1),
    shrinkageEnableGPOS: new i493.Pointer(i493.uint16, Pt1),
    shrinkageDisableGPOS: new i493.Pointer(i493.uint16, Pt1),
    shrinkageJstfMax: new i493.Pointer(i493.uint16, new _n1(jr1)),
    extensionEnableGSUB: new i493.Pointer(i493.uint16, Pt1),
    extensionDisableGSUB: new i493.Pointer(i493.uint16, Pt1),
    extensionEnableGPOS: new i493.Pointer(i493.uint16, Pt1),
    extensionDisableGPOS: new i493.Pointer(i493.uint16, Pt1),
    extensionJstfMax: new i493.Pointer(i493.uint16, new _n1(jr1))
}), Tl = new i493.Array(new i493.Pointer(i493.uint16, ov), i493.uint16), sv = new i493.Struct({
    tag: new i493.String(4),
    jstfLangSys: new i493.Pointer(i493.uint16, Tl)
}), uv = new i493.Struct({
    extenderGlyphs: new i493.Pointer(i493.uint16, new i493.Array(i493.uint16, i493.uint16)),
    defaultLangSys: new i493.Pointer(i493.uint16, Tl),
    langSysCount: i493.uint16,
    langSysRecords: new i493.Array(sv, "langSysCount")
}), fv = new i493.Struct({
    tag: new i493.String(4),
    script: new i493.Pointer(i493.uint16, uv, {
        type: "parent"
    })
}), lv = new i493.Struct({
    version: i493.uint32,
    scriptCount: i493.uint16,
    scriptList: new i493.Array(fv, "scriptCount")
}), cv = function() {
    function t978(r) {
        this._size = r;
    }
    var e = t978.prototype;
    return e.decode = function(n688, a489) {
        switch(this.size(0, a489)){
            case 1:
                return n688.readUInt8();
            case 2:
                return n688.readUInt16BE();
            case 3:
                return n688.readUInt24BE();
            case 4:
                return n688.readUInt32BE();
        }
    }, e.size = function(n, a490) {
        return Zf(this._size, null, a490);
    }, t978;
}(), hv = new i493.Struct({
    entry: new cv(function(t979) {
        return ((t979.parent.entryFormat & 48) >> 4) + 1;
    }),
    outerIndex: function(e) {
        return e.entry >> (e.parent.entryFormat & 15) + 1;
    },
    innerIndex: function(e) {
        return e.entry & (1 << (e.parent.entryFormat & 15) + 1) - 1;
    }
}), $i = new i493.Struct({
    entryFormat: i493.uint16,
    mapCount: i493.uint16,
    mapData: new i493.Array(hv, "mapCount")
}), pv = new i493.Struct({
    majorVersion: i493.uint16,
    minorVersion: i493.uint16,
    itemVariationStore: new i493.Pointer(i493.uint32, xi1),
    advanceWidthMapping: new i493.Pointer(i493.uint32, $i),
    LSBMapping: new i493.Pointer(i493.uint32, $i),
    RSBMapping: new i493.Pointer(i493.uint32, $i)
}), dv = new i493.Struct({
    format: i493.uint32,
    length: i493.uint32,
    offset: i493.uint32
}), vv = new i493.Struct({
    reserved: new i493.Reserved(i493.uint16, 2),
    cbSignature: i493.uint32,
    signature: new i493.Buffer("cbSignature")
}), yv = new i493.Struct({
    ulVersion: i493.uint32,
    usNumSigs: i493.uint16,
    usFlag: i493.uint16,
    signatures: new i493.Array(dv, "usNumSigs"),
    signatureBlocks: new i493.Array(vv, "usNumSigs")
}), gv = new i493.Struct({
    rangeMaxPPEM: i493.uint16,
    rangeGaspBehavior: new i493.Bitfield(i493.uint16, [
        "grayscale",
        "gridfit",
        "symmetricSmoothing",
        "symmetricGridfit"
    ])
}), mv = new i493.Struct({
    version: i493.uint16,
    numRanges: i493.uint16,
    gaspRanges: new i493.Array(gv, "numRanges")
}), bv = new i493.Struct({
    pixelSize: i493.uint8,
    maximumWidth: i493.uint8,
    widths: new i493.Array(i493.uint8, function(t980) {
        return t980.parent.parent.maxp.numGlyphs;
    })
}), wv = new i493.Struct({
    version: i493.uint16,
    numRecords: i493.int16,
    sizeDeviceRecord: i493.int32,
    records: new i493.Array(bv, "numRecords")
}), Fv = new i493.Struct({
    left: i493.uint16,
    right: i493.uint16,
    value: i493.int16
}), Ps1 = new i493.Struct({
    firstGlyph: i493.uint16,
    nGlyphs: i493.uint16,
    offsets: new i493.Array(i493.uint16, "nGlyphs"),
    max: function(e) {
        return e.offsets.length && Math.max.apply(Math, e.offsets);
    }
}), xv = new i493.Struct({
    off: function(e) {
        return e._startOffset - e.parent.parent._startOffset;
    },
    len: function(e) {
        return ((e.parent.leftTable.max - e.off) / e.parent.rowWidth + 1) * (e.parent.rowWidth / 2);
    },
    values: new i493.LazyArray(i493.int16, "len")
}), Bs = new i493.VersionedStruct("format", {
    0: {
        nPairs: i493.uint16,
        searchRange: i493.uint16,
        entrySelector: i493.uint16,
        rangeShift: i493.uint16,
        pairs: new i493.Array(Fv, "nPairs")
    },
    2: {
        rowWidth: i493.uint16,
        leftTable: new i493.Pointer(i493.uint16, Ps1, {
            type: "parent"
        }),
        rightTable: new i493.Pointer(i493.uint16, Ps1, {
            type: "parent"
        }),
        array: new i493.Pointer(i493.uint16, xv, {
            type: "parent"
        })
    },
    3: {
        glyphCount: i493.uint16,
        kernValueCount: i493.uint8,
        leftClassCount: i493.uint8,
        rightClassCount: i493.uint8,
        flags: i493.uint8,
        kernValue: new i493.Array(i493.int16, "kernValueCount"),
        leftClass: new i493.Array(i493.uint8, "glyphCount"),
        rightClass: new i493.Array(i493.uint8, "glyphCount"),
        kernIndex: new i493.Array(i493.uint8, function(t981) {
            return t981.leftClassCount * t981.rightClassCount;
        })
    }
}), ks1 = new i493.VersionedStruct("version", {
    0: {
        subVersion: i493.uint16,
        length: i493.uint16,
        format: i493.uint8,
        coverage: new i493.Bitfield(i493.uint8, [
            "horizontal",
            "minimum",
            "crossStream",
            "override"
        ]),
        subtable: Bs,
        padding: new i493.Reserved(i493.uint8, function(t982) {
            return t982.length - t982._currentOffset;
        })
    },
    1: {
        length: i493.uint32,
        coverage: new i493.Bitfield(i493.uint8, [
            null,
            null,
            null,
            null,
            null,
            "variation",
            "crossStream",
            "vertical"
        ]),
        format: i493.uint8,
        tupleIndex: i493.uint16,
        subtable: Bs,
        padding: new i493.Reserved(i493.uint8, function(t983) {
            return t983.length - t983._currentOffset;
        })
    }
}), Sv = new i493.VersionedStruct(i493.uint16, {
    0: {
        nTables: i493.uint16,
        tables: new i493.Array(ks1, "nTables")
    },
    1: {
        reserved: new i493.Reserved(i493.uint16),
        nTables: i493.uint32,
        tables: new i493.Array(ks1, "nTables")
    }
}), Av = new i493.Struct({
    version: i493.uint16,
    numGlyphs: i493.uint16,
    yPels: new i493.Array(i493.uint8, "numGlyphs")
}), Ev = new i493.Struct({
    version: i493.uint16,
    fontNumber: i493.uint32,
    pitch: i493.uint16,
    xHeight: i493.uint16,
    style: i493.uint16,
    typeFamily: i493.uint16,
    capHeight: i493.uint16,
    symbolSet: i493.uint16,
    typeface: new i493.String(16),
    characterComplement: new i493.String(8),
    fileName: new i493.String(6),
    strokeWeight: new i493.String(1),
    widthType: new i493.String(1),
    serifStyle: i493.uint8,
    reserved: new i493.Reserved(i493.uint8)
}), Cv = new i493.Struct({
    bCharSet: i493.uint8,
    xRatio: i493.uint8,
    yStartRatio: i493.uint8,
    yEndRatio: i493.uint8
}), Iv = new i493.Struct({
    yPelHeight: i493.uint16,
    yMax: i493.int16,
    yMin: i493.int16
}), Dv = new i493.Struct({
    recs: i493.uint16,
    startsz: i493.uint8,
    endsz: i493.uint8,
    entries: new i493.Array(Iv, "recs")
}), Ov = new i493.Struct({
    version: i493.uint16,
    numRecs: i493.uint16,
    numRatios: i493.uint16,
    ratioRanges: new i493.Array(Cv, "numRatios"),
    offsets: new i493.Array(i493.uint16, "numRatios"),
    groups: new i493.Array(Dv, "numRecs")
}), Tv = new i493.Struct({
    version: i493.uint16,
    ascent: i493.int16,
    descent: i493.int16,
    lineGap: i493.int16,
    advanceHeightMax: i493.int16,
    minTopSideBearing: i493.int16,
    minBottomSideBearing: i493.int16,
    yMaxExtent: i493.int16,
    caretSlopeRise: i493.int16,
    caretSlopeRun: i493.int16,
    caretOffset: i493.int16,
    reserved: new i493.Reserved(i493.int16, 4),
    metricDataFormat: i493.int16,
    numberOfMetrics: i493.uint16
}), Pv = new i493.Struct({
    advance: i493.uint16,
    bearing: i493.int16
}), Bv = new i493.Struct({
    metrics: new i493.LazyArray(Pv, function(t984) {
        return t984.parent.vhea.numberOfMetrics;
    }),
    bearings: new i493.LazyArray(i493.int16, function(t985) {
        return t985.parent.maxp.numGlyphs - t985.parent.vhea.numberOfMetrics;
    })
}), Ls1 = new i493.Fixed(16, "BE", 14), kv = new i493.Struct({
    fromCoord: Ls1,
    toCoord: Ls1
}), Lv = new i493.Struct({
    pairCount: i493.uint16,
    correspondence: new i493.Array(kv, "pairCount")
}), Mv = new i493.Struct({
    version: i493.fixed32,
    axisCount: i493.uint32,
    segment: new i493.Array(Lv, "axisCount")
});
function Uv(t986, e) {
    t986.prototype = Object.create(e.prototype), t986.prototype.constructor = t986, t986.__proto__ = e;
}
var Nv = function() {
    function t987(r, n689, a491) {
        this.type = r, this.stream = n689, this.parent = a491, this.base = this.stream.pos, this._items = [];
    }
    var e = t987.prototype;
    return e.getItem = function(n690) {
        if (this._items[n690] == null) {
            var a492 = this.stream.pos;
            this.stream.pos = this.base + this.type.size(null, this.parent) * n690, this._items[n690] = this.type.decode(this.stream, this.parent), this.stream.pos = a492;
        }
        return this._items[n690];
    }, e.inspect = function() {
        return "[UnboundedArray " + this.type.constructor.name + "]";
    }, t987;
}(), ht2 = function(t988) {
    Uv(e, t988);
    function e(n691) {
        return t988.call(this, n691, 0) || this;
    }
    var r = e.prototype;
    return r.decode = function(a493, o) {
        return new Nv(this.type, a493, o);
    }, e;
}(i493.Array), Ht1 = function(e) {
    e === void 0 && (e = i493.uint16);
    var r = function() {
        function u(c) {
            this.type = c;
        }
        var f = u.prototype;
        return f.decode = function(l, h156) {
            return h156 = h156.parent.parent, this.type.decode(l, h156);
        }, f.size = function(l, h157) {
            return h157 = h157.parent.parent, this.type.size(l, h157);
        }, f.encode = function(l, h158, v78) {
            return v78 = v78.parent.parent, this.type.encode(l, h158, v78);
        }, u;
    }();
    e = new r(e);
    var n692 = new i493.Struct({
        unitSize: i493.uint16,
        nUnits: i493.uint16,
        searchRange: i493.uint16,
        entrySelector: i493.uint16,
        rangeShift: i493.uint16
    }), a494 = new i493.Struct({
        lastGlyph: i493.uint16,
        firstGlyph: i493.uint16,
        value: e
    }), o = new i493.Struct({
        lastGlyph: i493.uint16,
        firstGlyph: i493.uint16,
        values: new i493.Pointer(i493.uint16, new i493.Array(e, function(u) {
            return u.lastGlyph - u.firstGlyph + 1;
        }), {
            type: "parent"
        })
    }), s332 = new i493.Struct({
        glyph: i493.uint16,
        value: e
    });
    return new i493.VersionedStruct(i493.uint16, {
        0: {
            values: new ht2(e)
        },
        2: {
            binarySearchHeader: n692,
            segments: new i493.Array(a494, function(u) {
                return u.binarySearchHeader.nUnits;
            })
        },
        4: {
            binarySearchHeader: n692,
            segments: new i493.Array(o, function(u) {
                return u.binarySearchHeader.nUnits;
            })
        },
        6: {
            binarySearchHeader: n692,
            segments: new i493.Array(s332, function(u) {
                return u.binarySearchHeader.nUnits;
            })
        },
        8: {
            firstGlyph: i493.uint16,
            count: i493.uint16,
            values: new i493.Array(e, "count")
        }
    });
};
function Tn1(t989, e) {
    t989 === void 0 && (t989 = {
    }), e === void 0 && (e = i493.uint16);
    var r = Object.assign({
        newState: i493.uint16,
        flags: i493.uint16
    }, t989), n693 = new i493.Struct(r), a495 = new ht2(new i493.Array(i493.uint16, function(s333) {
        return s333.nClasses;
    })), o = new i493.Struct({
        nClasses: i493.uint32,
        classTable: new i493.Pointer(i493.uint32, new Ht1(e)),
        stateArray: new i493.Pointer(i493.uint32, a495),
        entryTable: new i493.Pointer(i493.uint32, new ht2(n693))
    });
    return o;
}
function Rv(t990, e) {
    t990 === void 0 && (t990 = {
    }), e === void 0 && (e = i493.uint16);
    var r = new i493.Struct({
        version: function() {
            return 8;
        },
        firstGlyph: i493.uint16,
        values: new i493.Array(i493.uint8, i493.uint16)
    }), n694 = Object.assign({
        newStateOffset: i493.uint16,
        newState: function(f) {
            return (f.newStateOffset - (f.parent.stateArray.base - f.parent._startOffset)) / f.parent.nClasses;
        },
        flags: i493.uint16
    }, t990), a496 = new i493.Struct(n694), o = new ht2(new i493.Array(i493.uint8, function(u) {
        return u.nClasses;
    })), s334 = new i493.Struct({
        nClasses: i493.uint16,
        classTable: new i493.Pointer(i493.uint16, r),
        stateArray: new i493.Pointer(i493.uint16, o),
        entryTable: new i493.Pointer(i493.uint16, new ht2(a496))
    });
    return s334;
}
var zv = new i493.VersionedStruct("format", {
    0: {
        deltas: new i493.Array(i493.int16, 32)
    },
    1: {
        deltas: new i493.Array(i493.int16, 32),
        mappingData: new Ht1(i493.uint16)
    },
    2: {
        standardGlyph: i493.uint16,
        controlPoints: new i493.Array(i493.uint16, 32)
    },
    3: {
        standardGlyph: i493.uint16,
        controlPoints: new i493.Array(i493.uint16, 32),
        mappingData: new Ht1(i493.uint16)
    }
}), jv = new i493.Struct({
    version: i493.fixed32,
    format: i493.uint16,
    defaultBaseline: i493.uint16,
    subtable: zv
}), Vv = new i493.Struct({
    setting: i493.uint16,
    nameIndex: i493.int16,
    name: function(e) {
        return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex];
    }
}), Gv = new i493.Struct({
    feature: i493.uint16,
    nSettings: i493.uint16,
    settingTable: new i493.Pointer(i493.uint32, new i493.Array(Vv, "nSettings"), {
        type: "parent"
    }),
    featureFlags: new i493.Bitfield(i493.uint8, [
        null,
        null,
        null,
        null,
        null,
        null,
        "hasDefault",
        "exclusive"
    ]),
    defaultSetting: i493.uint8,
    nameIndex: i493.int16,
    name: function(e) {
        return e.parent.parent.name.records.fontFeatures[e.nameIndex];
    }
}), qv = new i493.Struct({
    version: i493.fixed32,
    featureNameCount: i493.uint16,
    reserved1: new i493.Reserved(i493.uint16),
    reserved2: new i493.Reserved(i493.uint32),
    featureNames: new i493.Array(Gv, "featureNameCount")
}), Hv = new i493.Struct({
    axisTag: new i493.String(4),
    minValue: i493.fixed32,
    defaultValue: i493.fixed32,
    maxValue: i493.fixed32,
    flags: i493.uint16,
    nameID: i493.uint16,
    name: function(e) {
        return e.parent.parent.name.records.fontFeatures[e.nameID];
    }
}), Wv = new i493.Struct({
    nameID: i493.uint16,
    name: function(e) {
        return e.parent.parent.name.records.fontFeatures[e.nameID];
    },
    flags: i493.uint16,
    coord: new i493.Array(i493.fixed32, function(t991) {
        return t991.parent.axisCount;
    }),
    postscriptNameID: new i493.Optional(i493.uint16, function(t992) {
        return t992.parent.instanceSize - t992._currentOffset > 0;
    })
}), Xv = new i493.Struct({
    version: i493.fixed32,
    offsetToData: i493.uint16,
    countSizePairs: i493.uint16,
    axisCount: i493.uint16,
    axisSize: i493.uint16,
    instanceCount: i493.uint16,
    instanceSize: i493.uint16,
    axis: new i493.Array(Hv, "axisCount"),
    instance: new i493.Array(Wv, "instanceCount")
}), Yv = new i493.Fixed(16, "BE", 14), Kv = function() {
    function t993() {
    }
    return t993.decode = function(r, n695) {
        return n695.flags ? r.readUInt32BE() : r.readUInt16BE() * 2;
    }, t993;
}(), Zv = new i493.Struct({
    version: i493.uint16,
    reserved: new i493.Reserved(i493.uint16),
    axisCount: i493.uint16,
    globalCoordCount: i493.uint16,
    globalCoords: new i493.Pointer(i493.uint32, new i493.Array(new i493.Array(Yv, "axisCount"), "globalCoordCount")),
    glyphCount: i493.uint16,
    flags: i493.uint16,
    offsetToData: i493.uint32,
    offsets: new i493.Array(new i493.Pointer(Kv, "void", {
        relativeTo: "offsetToData",
        allowNull: !1
    }), function(t994) {
        return t994.glyphCount + 1;
    })
}), Jv = new i493.Struct({
    length: i493.uint16,
    coverage: i493.uint16,
    subFeatureFlags: i493.uint32,
    stateTable: new Rv
}), Qv = new i493.Struct({
    justClass: i493.uint32,
    beforeGrowLimit: i493.fixed32,
    beforeShrinkLimit: i493.fixed32,
    afterGrowLimit: i493.fixed32,
    afterShrinkLimit: i493.fixed32,
    growFlags: i493.uint16,
    shrinkFlags: i493.uint16
}), _v = new i493.Array(Qv, i493.uint32), $v = new i493.VersionedStruct("actionType", {
    0: {
        lowerLimit: i493.fixed32,
        upperLimit: i493.fixed32,
        order: i493.uint16,
        glyphs: new i493.Array(i493.uint16, i493.uint16)
    },
    1: {
        addGlyph: i493.uint16
    },
    2: {
        substThreshold: i493.fixed32,
        addGlyph: i493.uint16,
        substGlyph: i493.uint16
    },
    3: {
    },
    4: {
        variationAxis: i493.uint32,
        minimumLimit: i493.fixed32,
        noStretchValue: i493.fixed32,
        maximumLimit: i493.fixed32
    },
    5: {
        flags: i493.uint16,
        glyph: i493.uint16
    }
}), ey = new i493.Struct({
    actionClass: i493.uint16,
    actionType: i493.uint16,
    actionLength: i493.uint32,
    actionData: $v,
    padding: new i493.Reserved(i493.uint8, function(t995) {
        return t995.actionLength - t995._currentOffset;
    })
}), ty = new i493.Array(ey, i493.uint32), ry = new i493.Struct({
    lookupTable: new Ht1(new i493.Pointer(i493.uint16, ty))
}), Ms1 = new i493.Struct({
    classTable: new i493.Pointer(i493.uint16, Jv, {
        type: "parent"
    }),
    wdcOffset: i493.uint16,
    postCompensationTable: new i493.Pointer(i493.uint16, ry, {
        type: "parent"
    }),
    widthDeltaClusters: new Ht1(new i493.Pointer(i493.uint16, _v, {
        type: "parent",
        relativeTo: "wdcOffset"
    }))
}), ny = new i493.Struct({
    version: i493.uint32,
    format: i493.uint16,
    horizontal: new i493.Pointer(i493.uint16, Ms1),
    vertical: new i493.Pointer(i493.uint16, Ms1)
}), iy = {
    action: i493.uint16
}, ay = {
    markIndex: i493.uint16,
    currentIndex: i493.uint16
}, oy = {
    currentInsertIndex: i493.uint16,
    markedInsertIndex: i493.uint16
}, sy = new i493.Struct({
    items: new ht2(new i493.Pointer(i493.uint32, new Ht1))
}), uy = new i493.VersionedStruct("type", {
    0: {
        stateTable: new Tn1
    },
    1: {
        stateTable: new Tn1(ay),
        substitutionTable: new i493.Pointer(i493.uint32, sy)
    },
    2: {
        stateTable: new Tn1(iy),
        ligatureActions: new i493.Pointer(i493.uint32, new ht2(i493.uint32)),
        components: new i493.Pointer(i493.uint32, new ht2(i493.uint16)),
        ligatureList: new i493.Pointer(i493.uint32, new ht2(i493.uint16))
    },
    4: {
        lookupTable: new Ht1
    },
    5: {
        stateTable: new Tn1(oy),
        insertionActions: new i493.Pointer(i493.uint32, new ht2(i493.uint16))
    }
}), fy = new i493.Struct({
    length: i493.uint32,
    coverage: i493.uint24,
    type: i493.uint8,
    subFeatureFlags: i493.uint32,
    table: uy,
    padding: new i493.Reserved(i493.uint8, function(t996) {
        return t996.length - t996._currentOffset;
    })
}), ly = new i493.Struct({
    featureType: i493.uint16,
    featureSetting: i493.uint16,
    enableFlags: i493.uint32,
    disableFlags: i493.uint32
}), cy = new i493.Struct({
    defaultFlags: i493.uint32,
    chainLength: i493.uint32,
    nFeatureEntries: i493.uint32,
    nSubtables: i493.uint32,
    features: new i493.Array(ly, "nFeatureEntries"),
    subtables: new i493.Array(fy, "nSubtables")
}), hy = new i493.Struct({
    version: i493.uint16,
    unused: new i493.Reserved(i493.uint16),
    nChains: i493.uint32,
    chains: new i493.Array(cy, "nChains")
}), py = new i493.Struct({
    left: i493.int16,
    top: i493.int16,
    right: i493.int16,
    bottom: i493.int16
}), dy = new i493.Struct({
    version: i493.fixed32,
    format: i493.uint16,
    lookupTable: new Ht1(py)
}), j2 = {
};
j2.cmap = y0;
j2.head = g0;
j2.hhea = m0;
j2.hmtx = w0;
j2.maxp = F0;
j2.name = Qn1;
j2["OS/2"] = $f;
j2.post = I0;
j2.fpgm = O0;
j2.loca = go1;
j2.prep = T0;
j2["cvt "] = D0;
j2.glyf = P0;
j2["CFF "] = Il;
j2.CFF2 = Il;
j2.VORG = md;
j2.EBLC = Sd;
j2.CBLC = j2.EBLC;
j2.sbix = Ed;
j2.COLR = Dd;
j2.CPAL = Td;
j2.BASE = Rd;
j2.GDEF = Hd;
j2.GPOS = tv;
j2.GSUB = av;
j2.JSTF = lv;
j2.HVAR = pv;
j2.DSIG = yv;
j2.gasp = mv;
j2.hdmx = wv;
j2.kern = Sv;
j2.LTSH = Av;
j2.PCLT = Ev;
j2.VDMX = Ov;
j2.vhea = Tv;
j2.vmtx = Bv;
j2.avar = Mv;
j2.bsln = jv;
j2.feat = qv;
j2.fvar = Xv;
j2.gvar = Zv;
j2.just = ny;
j2.morx = hy;
j2.opbd = dy;
function vy(t997) {
    var e = 0;
    if (typeof Symbol > "u" || t997[Symbol.iterator] == null) {
        if (Array.isArray(t997) || (t997 = yy(t997))) return function() {
            return e >= t997.length ? {
                done: !0
            } : {
                done: !1,
                value: t997[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t997[Symbol.iterator](), e.next.bind(e);
}
function yy(t998, e) {
    if (!!t998) {
        if (typeof t998 == "string") return Us(t998, e);
        var r = Object.prototype.toString.call(t998).slice(8, -1);
        if (r === "Object" && t998.constructor && (r = t998.constructor.name), r === "Map" || r === "Set") return Array.from(t998);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Us(t998, e);
    }
}
function Us(t999, e) {
    (e == null || e > t999.length) && (e = t999.length);
    for(var r = 0, n696 = new Array(e); r < e; r++)n696[r] = t999[r];
    return n696;
}
var gy = new i493.Struct({
    tag: new i493.String(4),
    checkSum: i493.uint32,
    offset: new i493.Pointer(i493.uint32, "void", {
        type: "global"
    }),
    length: i493.uint32
}), Si2 = new i493.Struct({
    tag: new i493.String(4),
    numTables: i493.uint16,
    searchRange: i493.uint16,
    entrySelector: i493.uint16,
    rangeShift: i493.uint16,
    tables: new i493.Array(gy, "numTables")
});
Si2.process = function() {
    for(var t1000 = {
    }, e = vy(this.tables), r; !(r = e()).done;){
        var n697 = r.value;
        t1000[n697.tag] = n697;
    }
    this.tables = t1000;
};
Si2.preEncode = function(t) {
    var e = [];
    for(var r in this.tables){
        var n698 = this.tables[r];
        n698 && e.push({
            tag: r,
            checkSum: 0,
            offset: new i493.VoidPointer(j2[r], n698),
            length: j2[r].size(n698)
        });
    }
    this.tag = "true", this.numTables = e.length, this.tables = e;
    var a497 = Math.floor(Math.log(this.numTables) / Math.LN2), o = Math.pow(2, a497);
    this.searchRange = o * 16, this.entrySelector = Math.log(o) / Math.LN2, this.rangeShift = this.numTables * 16 - this.searchRange;
};
function Hn1(t1001, e) {
    for(var r = 0, n699 = t1001.length - 1; r <= n699;){
        var a498 = r + n699 >> 1, o = e(t1001[a498]);
        if (o < 0) n699 = a498 - 1;
        else if (o > 0) r = a498 + 1;
        else return a498;
    }
    return -1;
}
function Dr1(t1002, e) {
    for(var r = []; t1002 < e;)r.push(t1002++);
    return r;
}
var Bt;
function Ar1(t1003) {
    var e = 0;
    if (typeof Symbol > "u" || t1003[Symbol.iterator] == null) {
        if (Array.isArray(t1003) || (t1003 = my(t1003))) return function() {
            return e >= t1003.length ? {
                done: !0
            } : {
                done: !1,
                value: t1003[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1003[Symbol.iterator](), e.next.bind(e);
}
function my(t1004, e) {
    if (!!t1004) {
        if (typeof t1004 == "string") return Ns1(t1004, e);
        var r = Object.prototype.toString.call(t1004).slice(8, -1);
        if (r === "Object" && t1004.constructor && (r = t1004.constructor.name), r === "Map" || r === "Set") return Array.from(t1004);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Ns1(t1004, e);
    }
}
function Ns1(t1005, e) {
    (e == null || e > t1005.length) && (e = t1005.length);
    for(var r = 0, n700 = new Array(e); r < e; r++)n700[r] = t1005[r];
    return n700;
}
function Rs1(t1006, e, r, n701, a499) {
    var o = {
    };
    return Object.keys(n701).forEach(function(s) {
        o[s] = n701[s];
    }), o.enumerable = !!o.enumerable, o.configurable = !!o.configurable, ("value" in o || o.initializer) && (o.writable = !0), o = r.slice().reverse().reduce(function(s335, u) {
        return u(t1006, e, s335) || s335;
    }, o), a499 && o.initializer !== void 0 && (o.value = o.initializer ? o.initializer.call(a499) : void 0, o.initializer = void 0), o.initializer === void 0 && (Object.defineProperty(t1006, e, o), o = null), o;
}
var by = (Bt = function() {
    function t1007(r) {
        if (this.encoding = null, this.cmap = this.findSubtable(r, [
            [
                3,
                10
            ],
            [
                0,
                6
            ],
            [
                0,
                4
            ],
            [
                3,
                1
            ],
            [
                0,
                3
            ],
            [
                0,
                2
            ],
            [
                0,
                1
            ],
            [
                0,
                0
            ]
        ]), !this.cmap && an1) for(var n702 = Ar1(r.tables), a500; !(a500 = n702()).done;){
            var o = a500.value, s336 = _f1(o.platformID, o.encodingID, o.table.language - 1);
            an1.encodingExists(s336) && (this.cmap = o.table, this.encoding = s336);
        }
        if (!this.cmap) throw new Error("Could not find a supported cmap table");
        this.uvs = this.findSubtable(r, [
            [
                0,
                5
            ]
        ]), this.uvs && this.uvs.version !== 14 && (this.uvs = null);
    }
    var e = t1007.prototype;
    return e.findSubtable = function(n703, a501) {
        for(var o = Ar1(a501), s337; !(s337 = o()).done;)for(var u = s337.value, f = u[0], c = u[1], l = Ar1(n703.tables), h159; !(h159 = l()).done;){
            var v79 = h159.value;
            if (v79.platformID === f && v79.encodingID === c) return v79.table;
        }
        return null;
    }, e.lookup = function(n704, a502) {
        if (this.encoding) {
            var o = an1.encode(String.fromCodePoint(n704), this.encoding);
            n704 = 0;
            for(var s338 = 0; s338 < o.length; s338++)n704 = n704 << 8 | o[s338];
        } else if (a502) {
            var u = this.getVariationSelector(n704, a502);
            if (u) return u;
        }
        var f = this.cmap;
        switch(f.version){
            case 0:
                return f.codeMap.get(n704) || 0;
            case 4:
                {
                    for(var c = 0, l = f.segCount - 1; c <= l;){
                        var h160 = c + l >> 1;
                        if (n704 < f.startCode.get(h160)) l = h160 - 1;
                        else if (n704 > f.endCode.get(h160)) c = h160 + 1;
                        else {
                            var v80 = f.idRangeOffset.get(h160), y75 = void 0;
                            if (v80 === 0) y75 = n704 + f.idDelta.get(h160);
                            else {
                                var m70 = v80 / 2 + (n704 - f.startCode.get(h160)) - (f.segCount - h160);
                                y75 = f.glyphIndexArray.get(m70) || 0, y75 !== 0 && (y75 += f.idDelta.get(h160));
                            }
                            return y75 & 65535;
                        }
                    }
                    return 0;
                }
            case 8:
                throw new Error("TODO: cmap format 8");
            case 6:
            case 10:
                return f.glyphIndices.get(n704 - f.firstCode) || 0;
            case 12:
            case 13:
                {
                    for(var b48 = 0, F43 = f.nGroups - 1; b48 <= F43;){
                        var S42 = b48 + F43 >> 1, I20 = f.groups.get(S42);
                        if (n704 < I20.startCharCode) F43 = S42 - 1;
                        else if (n704 > I20.endCharCode) b48 = S42 + 1;
                        else return f.version === 12 ? I20.glyphID + (n704 - I20.startCharCode) : I20.glyphID;
                    }
                    return 0;
                }
            case 14:
                throw new Error("TODO: cmap format 14");
            default:
                throw new Error("Unknown cmap format " + f.version);
        }
    }, e.getVariationSelector = function(n705, a503) {
        if (!this.uvs) return 0;
        var o = this.uvs.varSelectors.toArray(), s339 = Hn1(o, function(f) {
            return a503 - f.varSelector;
        }), u = o[s339];
        return s339 !== -1 && u.defaultUVS && (s339 = Hn1(u.defaultUVS, function(f) {
            return n705 < f.startUnicodeValue ? -1 : n705 > f.startUnicodeValue + f.additionalCount ? 1 : 0;
        })), s339 !== -1 && u.nonDefaultUVS && (s339 = Hn1(u.nonDefaultUVS, function(f) {
            return n705 - f.unicodeValue;
        }), s339 !== -1) ? u.nonDefaultUVS[s339].glyphID : 0;
    }, e.getCharacterSet = function() {
        var n706 = this.cmap;
        switch(n706.version){
            case 0:
                return Dr1(0, n706.codeMap.length);
            case 4:
                {
                    for(var a504 = [], o = n706.endCode.toArray(), s340 = 0; s340 < o.length; s340++){
                        var u = o[s340] + 1, f = n706.startCode.get(s340);
                        a504.push.apply(a504, Dr1(f, u));
                    }
                    return a504;
                }
            case 8:
                throw new Error("TODO: cmap format 8");
            case 6:
            case 10:
                return Dr1(n706.firstCode, n706.firstCode + n706.glyphIndices.length);
            case 12:
            case 13:
                {
                    for(var c = [], l = Ar1(n706.groups.toArray()), h161; !(h161 = l()).done;){
                        var v81 = h161.value;
                        c.push.apply(c, Dr1(v81.startCharCode, v81.endCharCode + 1));
                    }
                    return c;
                }
            case 14:
                throw new Error("TODO: cmap format 14");
            default:
                throw new Error("Unknown cmap format " + n706.version);
        }
    }, e.codePointsForGlyph = function(n707) {
        var a505 = this.cmap;
        switch(a505.version){
            case 0:
                {
                    for(var o = [], s341 = 0; s341 < 256; s341++)a505.codeMap.get(s341) === n707 && o.push(s341);
                    return o;
                }
            case 4:
                {
                    for(var u = [], f = 0; f < a505.segCount; f++)for(var c = a505.endCode.get(f), l = a505.startCode.get(f), h162 = a505.idRangeOffset.get(f), v82 = a505.idDelta.get(f), y76 = l; y76 <= c; y76++){
                        var m71 = 0;
                        if (h162 === 0) m71 = y76 + v82;
                        else {
                            var b49 = h162 / 2 + (y76 - l) - (a505.segCount - f);
                            m71 = a505.glyphIndexArray.get(b49) || 0, m71 !== 0 && (m71 += v82);
                        }
                        m71 === n707 && u.push(y76);
                    }
                    return u;
                }
            case 12:
                {
                    for(var F44 = [], S43 = Ar1(a505.groups.toArray()), I21; !(I21 = S43()).done;){
                        var A15 = I21.value;
                        n707 >= A15.glyphID && n707 <= A15.glyphID + (A15.endCharCode - A15.startCharCode) && F44.push(A15.startCharCode + (n707 - A15.glyphID));
                    }
                    return F44;
                }
            case 13:
                {
                    for(var B13 = [], M18 = Ar1(a505.groups.toArray()), P19; !(P19 = M18()).done;){
                        var z35 = P19.value;
                        n707 === z35.glyphID && B13.push.apply(B13, Dr1(z35.startCharCode, z35.endCharCode + 1));
                    }
                    return B13;
                }
            default:
                throw new Error("Unknown cmap format " + a505.version);
        }
    }, t1007;
}(), Rs1(Bt.prototype, "getCharacterSet", [
    Ne1
], Object.getOwnPropertyDescriptor(Bt.prototype, "getCharacterSet"), Bt.prototype), Rs1(Bt.prototype, "codePointsForGlyph", [
    Ne1
], Object.getOwnPropertyDescriptor(Bt.prototype, "codePointsForGlyph"), Bt.prototype), Bt);
function wy(t1008) {
    var e = 0;
    if (typeof Symbol > "u" || t1008[Symbol.iterator] == null) {
        if (Array.isArray(t1008) || (t1008 = Fy(t1008))) return function() {
            return e >= t1008.length ? {
                done: !0
            } : {
                done: !1,
                value: t1008[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1008[Symbol.iterator](), e.next.bind(e);
}
function Fy(t1009, e) {
    if (!!t1009) {
        if (typeof t1009 == "string") return zs1(t1009, e);
        var r = Object.prototype.toString.call(t1009).slice(8, -1);
        if (r === "Object" && t1009.constructor && (r = t1009.constructor.name), r === "Map" || r === "Set") return Array.from(t1009);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return zs1(t1009, e);
    }
}
function zs1(t1010, e) {
    (e == null || e > t1010.length) && (e = t1010.length);
    for(var r = 0, n708 = new Array(e); r < e; r++)n708[r] = t1010[r];
    return n708;
}
var xy = function() {
    function t1011(r) {
        this.kern = r.kern;
    }
    var e = t1011.prototype;
    return e.process = function(n709, a506) {
        for(var o = 0; o < n709.length - 1; o++){
            var s342 = n709[o].id, u = n709[o + 1].id;
            a506[o].xAdvance += this.getKerning(s342, u);
        }
    }, e.getKerning = function(n710, a507) {
        for(var o = 0, s343 = wy(this.kern.tables), u; !(u = s343()).done;){
            var f = u.value;
            if (!f.coverage.crossStream) {
                switch(f.version){
                    case 0:
                        if (!f.coverage.horizontal) continue;
                        break;
                    case 1:
                        if (f.coverage.vertical || f.coverage.variation) continue;
                        break;
                    default:
                        throw new Error("Unsupported kerning table version " + f.version);
                }
                var c = 0, l = f.subtable;
                switch(f.format){
                    case 0:
                        var h163 = Hn1(l.pairs, function(b50) {
                            return n710 - b50.left || a507 - b50.right;
                        });
                        h163 >= 0 && (c = l.pairs[h163].value);
                        break;
                    case 2:
                        var v83 = 0, y77 = 0;
                        n710 >= l.leftTable.firstGlyph && n710 < l.leftTable.firstGlyph + l.leftTable.nGlyphs ? v83 = l.leftTable.offsets[n710 - l.leftTable.firstGlyph] : v83 = l.array.off, a507 >= l.rightTable.firstGlyph && a507 < l.rightTable.firstGlyph + l.rightTable.nGlyphs && (y77 = l.rightTable.offsets[a507 - l.rightTable.firstGlyph]);
                        var m72 = (v83 + y77 - l.array.off) / 2;
                        c = l.array.values.get(m72);
                        break;
                    case 3:
                        if (n710 >= l.glyphCount || a507 >= l.glyphCount) return 0;
                        c = l.kernValue[l.kernIndex[l.leftClass[n710] * l.rightClassCount + l.rightClass[a507]]];
                        break;
                    default:
                        throw new Error("Unsupported kerning sub-table format " + f.format);
                }
                f.coverage.override ? o = c : o += c;
            }
        }
        return o;
    }, t1011;
}(), xo1 = 0, Pl = -3;
function vn1() {
    this.table = new Uint16Array(16), this.trans = new Uint16Array(288);
}
function Sy(t1012, e) {
    this.source = t1012, this.sourceIndex = 0, this.tag = 0, this.bitcount = 0, this.dest = e, this.destLen = 0, this.ltree = new vn1, this.dtree = new vn1;
}
var Bl = new vn1, kl = new vn1, So1 = new Uint8Array(30), Ao1 = new Uint16Array(30), Ll = new Uint8Array(30), Ml = new Uint16Array(30), Ay = new Uint8Array([
    16,
    17,
    18,
    0,
    8,
    7,
    9,
    6,
    10,
    5,
    11,
    4,
    12,
    3,
    13,
    2,
    14,
    1,
    15
]), js = new vn1, nt2 = new Uint8Array(288 + 32);
function Ul(t1013, e, r, n711) {
    var a508, o;
    for(a508 = 0; a508 < r; ++a508)t1013[a508] = 0;
    for(a508 = 0; a508 < 30 - r; ++a508)t1013[a508 + r] = a508 / r | 0;
    for(o = n711, a508 = 0; a508 < 30; ++a508)e[a508] = o, o += 1 << t1013[a508];
}
function Ey(t1014, e) {
    var r;
    for(r = 0; r < 7; ++r)t1014.table[r] = 0;
    for(t1014.table[7] = 24, t1014.table[8] = 152, t1014.table[9] = 112, r = 0; r < 24; ++r)t1014.trans[r] = 256 + r;
    for(r = 0; r < 144; ++r)t1014.trans[24 + r] = r;
    for(r = 0; r < 8; ++r)t1014.trans[24 + 144 + r] = 280 + r;
    for(r = 0; r < 112; ++r)t1014.trans[24 + 144 + 8 + r] = 144 + r;
    for(r = 0; r < 5; ++r)e.table[r] = 0;
    for(e.table[5] = 32, r = 0; r < 32; ++r)e.trans[r] = r;
}
var Vs1 = new Uint16Array(16);
function ea1(t1015, e, r, n712) {
    var a509, o;
    for(a509 = 0; a509 < 16; ++a509)t1015.table[a509] = 0;
    for(a509 = 0; a509 < n712; ++a509)t1015.table[e[r + a509]]++;
    for(t1015.table[0] = 0, o = 0, a509 = 0; a509 < 16; ++a509)Vs1[a509] = o, o += t1015.table[a509];
    for(a509 = 0; a509 < n712; ++a509)e[r + a509] && (t1015.trans[Vs1[e[r + a509]]++] = a509);
}
function Cy(t1016) {
    (t1016.bitcount--) || (t1016.tag = t1016.source[t1016.sourceIndex++], t1016.bitcount = 7);
    var e = t1016.tag & 1;
    return t1016.tag >>>= 1, e;
}
function ot2(t1017, e, r) {
    if (!e) return r;
    for(; t1017.bitcount < 24;)t1017.tag |= t1017.source[t1017.sourceIndex++] << t1017.bitcount, t1017.bitcount += 8;
    var n713 = t1017.tag & 65535 >>> 16 - e;
    return t1017.tag >>>= e, t1017.bitcount -= e, n713 + r;
}
function Ca1(t1018, e) {
    for(; t1018.bitcount < 24;)t1018.tag |= t1018.source[t1018.sourceIndex++] << t1018.bitcount, t1018.bitcount += 8;
    var r = 0, n714 = 0, a510 = 0, o = t1018.tag;
    do n714 = 2 * n714 + (o & 1), o >>>= 1, ++a510, r += e.table[a510], n714 -= e.table[a510];
    while (n714 >= 0)
    return t1018.tag = o, t1018.bitcount -= a510, e.trans[r + n714];
}
function Iy(t1019, e, r) {
    var n715, a511, o, s344, u, f;
    for(n715 = ot2(t1019, 5, 257), a511 = ot2(t1019, 5, 1), o = ot2(t1019, 4, 4), s344 = 0; s344 < 19; ++s344)nt2[s344] = 0;
    for(s344 = 0; s344 < o; ++s344){
        var c = ot2(t1019, 3, 0);
        nt2[Ay[s344]] = c;
    }
    for(ea1(js, nt2, 0, 19), u = 0; u < n715 + a511;){
        var l = Ca1(t1019, js);
        switch(l){
            case 16:
                var h164 = nt2[u - 1];
                for(f = ot2(t1019, 2, 3); f; --f)nt2[u++] = h164;
                break;
            case 17:
                for(f = ot2(t1019, 3, 3); f; --f)nt2[u++] = 0;
                break;
            case 18:
                for(f = ot2(t1019, 7, 11); f; --f)nt2[u++] = 0;
                break;
            default:
                nt2[u++] = l;
                break;
        }
    }
    ea1(e, nt2, 0, n715), ea1(r, nt2, n715, a511);
}
function Gs1(t1020, e, r) {
    for(;;){
        var n716 = Ca1(t1020, e);
        if (n716 === 256) return xo1;
        if (n716 < 256) t1020.dest[t1020.destLen++] = n716;
        else {
            var a512, o, s345, u;
            for(n716 -= 257, a512 = ot2(t1020, So1[n716], Ao1[n716]), o = Ca1(t1020, r), s345 = t1020.destLen - ot2(t1020, Ll[o], Ml[o]), u = s345; u < s345 + a512; ++u)t1020.dest[t1020.destLen++] = t1020.dest[u];
        }
    }
}
function Dy(t1021) {
    for(var e, r, n717; t1021.bitcount > 8;)t1021.sourceIndex--, t1021.bitcount -= 8;
    if (e = t1021.source[t1021.sourceIndex + 1], e = 256 * e + t1021.source[t1021.sourceIndex], r = t1021.source[t1021.sourceIndex + 3], r = 256 * r + t1021.source[t1021.sourceIndex + 2], e !== (~r & 65535)) return Pl;
    for(t1021.sourceIndex += 4, n717 = e; n717; --n717)t1021.dest[t1021.destLen++] = t1021.source[t1021.sourceIndex++];
    return t1021.bitcount = 0, xo1;
}
function Oy(t1022, e) {
    var r = new Sy(t1022, e), n718, a513, o;
    do {
        switch(n718 = Cy(r), a513 = ot2(r, 2, 0), a513){
            case 0:
                o = Dy(r);
                break;
            case 1:
                o = Gs1(r, Bl, kl);
                break;
            case 2:
                Iy(r, r.ltree, r.dtree), o = Gs1(r, r.ltree, r.dtree);
                break;
            default:
                o = Pl;
        }
        if (o !== xo1) throw new Error("Data error");
    }while (!n718)
    return r.destLen < r.dest.length ? typeof r.dest.slice == "function" ? r.dest.slice(0, r.destLen) : r.dest.subarray(0, r.destLen) : r.dest;
}
Ey(Bl, kl);
Ul(So1, Ao1, 4, 3);
Ul(Ll, Ml, 2, 1);
So1[28] = 0;
Ao1[28] = 258;
var Ty = Oy, Nl, Ia1;
Ia1 = Ty;
Nl = (function() {
    var t1023, e, r, n719, a514, o, s346, u, f, c, l, h165, v84, y78, m73, b51;
    h165 = 6 + 5, y78 = 5, v84 = h165 - y78, l = 65536 >> h165, a514 = 1 << v84, s346 = a514 - 1, u = 2, t1023 = 1 << y78, r = t1023 - 1, c = 65536 >> y78, f = 1024 >> y78, o = c + f, b51 = o, m73 = 32, n719 = b51 + m73, e = 1 << u;
    function F45(S44) {
        var I22, A16, B14;
        I22 = typeof S44.readUInt32BE == "function" && typeof S44.slice == "function", I22 || S44 instanceof Uint8Array ? (I22 ? (this.highStart = S44.readUInt32BE(0), this.errorValue = S44.readUInt32BE(4), A16 = S44.readUInt32BE(8), S44 = S44.slice(12)) : (B14 = new DataView(S44.buffer), this.highStart = B14.getUint32(0), this.errorValue = B14.getUint32(4), A16 = B14.getUint32(8), S44 = S44.subarray(12)), S44 = Ia1(S44, new Uint8Array(A16)), S44 = Ia1(S44, new Uint8Array(A16)), this.data = new Uint32Array(S44.buffer)) : (this.data = S44.data, this.highStart = S44.highStart, this.errorValue = S44.errorValue);
    }
    return F45.prototype.get = function(S45) {
        var I23;
        return S45 < 0 || S45 > 1114111 ? this.errorValue : S45 < 55296 || S45 > 56319 && S45 <= 65535 ? (I23 = (this.data[S45 >> y78] << u) + (S45 & r), this.data[I23]) : S45 <= 65535 ? (I23 = (this.data[c + (S45 - 55296 >> y78)] << u) + (S45 & r), this.data[I23]) : S45 < this.highStart ? (I23 = this.data[n719 - l + (S45 >> h165)], I23 = this.data[I23 + (S45 >> y78 & s346)], I23 = (I23 << u) + (S45 & r), this.data[I23]) : this.data[this.data.length - e];
    }, F45;
})();
var Ai2 = Nl, Rl = be1(function(t, e) {
    (function() {
        for(var r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n720 = new Uint8Array(256), a515 = 0; a515 < r.length; a515++)n720[r.charCodeAt(a515)] = a515;
        e.encode = function(o) {
            var s347 = new Uint8Array(o), u, f = s347.length, c = "";
            for(u = 0; u < f; u += 3)c += r[s347[u] >> 2], c += r[(s347[u] & 3) << 4 | s347[u + 1] >> 4], c += r[(s347[u + 1] & 15) << 2 | s347[u + 2] >> 6], c += r[s347[u + 2] & 63];
            return f % 3 === 2 ? c = c.substring(0, c.length - 1) + "=" : f % 3 === 1 && (c = c.substring(0, c.length - 2) + "=="), c;
        }, e.decode = function(o) {
            var s348 = o.length * 0.75, u = o.length, f, c = 0, l, h166, v85, y79;
            o[o.length - 1] === "=" && (s348--, o[o.length - 2] === "=" && s348--);
            var m74 = new ArrayBuffer(s348), b52 = new Uint8Array(m74);
            for(f = 0; f < u; f += 4)l = n720[o.charCodeAt(f)], h166 = n720[o.charCodeAt(f + 1)], v85 = n720[o.charCodeAt(f + 2)], y79 = n720[o.charCodeAt(f + 3)], b52[c++] = l << 2 | h166 >> 4, b52[c++] = (h166 & 15) << 4 | v85 >> 2, b52[c++] = (v85 & 3) << 6 | y79 & 63;
            return m74;
        };
    })();
}), g8 = Rl.encode, Kt1 = Rl.decode, Py = "eJxtVtty4zYM/Rc/70Ni97LbN1tJ49SXeGI3O93OjgayGBERRXoo0h5Np/9eAKTcpNOHECAFAgfAAZ2/JkcIqnEeVT/55c9JcZx8mnzradk5Wva83clW8bZjraZly8s68lnLZ2y3Nrzla2tedkhL8crGsmVtHXhhLxvLCzvd8N0t3/0my4mvccjCTb5/mhxdV6FF2xQG+j6h3LpQPivna+UVA5lX7qxGWT5joznOQhl34dMQ4KhVXX78fD0e7Z7OyhsYSHt0Acp9rPqjxxPb3rlYGXW1zNsxrBz/61eirNUrb4qiuL3J8jbLaZazLH/I8scsf8ry5yw/Z/klyWn2N83+ptnfNPubZn/T7G+W7WfZfjbaZ//T7H+a/c+yn1n2Mxv9MK5tbAOQfEEPHaQPn7PhlzHBmzGzmzGFaw4j2Nsx2u0I71ZwfezVtba5mlmswEL54vBIrMjYGVtqAFEmtS3x2XWdY6qtISDLhTu5zr0yIx+tVh6DMOjBK9UK504BmZDF4NEYUee+UxaBby9V5ZVwykMlH/dkB6wcNBAsLlErk0PlIedyawO2BrG+U2cyauiLpGYbMKw9RN/FVif1DTxhZT56HNjhATrkyTgoE5uY8rdQg3gmwtIfT9QerSY1QUFJmYEcsFIZxgCWQHEQmp0mZwS2iez9Pmh0p5Q71cW1istfENyaLLkfHhu0wLZPjZaQz9HKhQOlZFyT3EXrOO4iaqzTtwrshXGtdKc4/MbZxpkUf41dFcUMqctcPnUpZROl/ZFiql5li0OKu6Cy5dN9pNpmfQEBWqHJ6ag54JMpC42tFNsD9ZOtHgxw9NTmA75STo1O0HklYjepkSt2l9Q/pJ7YM9IXKe4CuihVH4wLWG6hkZ7uNDR9uQNhQPTQ6+CTrwF0uWaTZ/UGwtvf4DwiL1JenOILKub4RqmgsNzAILy00RiBYBX4csHqcEwVLIhNojyZunwMkEj74Kifx3y6U76Tze9MvfD+vE937wiHl8B7Defsr+/ACgPvTQV9DhaP0Ash6MyOPRRUcxmbk0fHfh67E00XmHLOL4WE3IHpBq+stBkqKq/KHKQiWameo0nLea2HOikbYiODLpdIWmOGk+7fHxeRspDHYqXBOyq5TBInuHcx6FKG9VqirfMfzmg6keiSoMzPqk/T8mjTM4KOOE8dpUv4vx+0oYIx+B5MUP7dCUc7RN9e672Mthm7RYTUHQo1MAHeO0+/Oo7qlp41DW2XhlwDUQZTc3ya/JV2b0LsTTQhfVzpWMOFxlXeM7BBZuCAXkd5s/dY14lnGydGB2iFtHPt+PQr+bZNWaC8PjuIpNpyCUz6IlqFr86z3X0zUPZEgY/9mFsIMtX/7ZOX54B+vOnRBi2uNVx0uaSXmRPdoDxUd/Fk3CC12WNjvzJR03dla1WusIU2Ir/vCi7yX4DQiCMzeOYR/f06+f73P0+ms+k=", By = "[encoded data, 11284 characters]", Zt1 = JSON.parse(String.fromCharCode.apply(String, Jn.inflate(Kt1(Py)))), ky = Jn.inflate(Kt1(By)), xn1 = new Ai2(ky), Ly = Math.log2 || function(t1024) {
    return Math.log(t1024) / Math.LN2;
}, Ei1 = function(e) {
    return Ly(e) + 1 | 0;
}, My = Ei1(Zt1.categories.length - 1), zl = Ei1(Zt1.combiningClasses.length - 1), Eo = Ei1(Zt1.scripts.length - 1), Ci2 = Ei1(Zt1.eaw.length - 1), Sn1 = 10, Uy = zl + Eo + Ci2 + Sn1, Ny = Eo + Ci2 + Sn1, Ry = Ci2 + Sn1, zy = Sn1, jy = (1 << My) - 1, Vy = (1 << zl) - 1, Gy = (1 << Eo) - 1, qy = (1 << Ci2) - 1, Hy = (1 << Sn1) - 1, yt3 = function(e) {
    var r = xn1.get(e);
    return Zt1.categories[r >> Uy & jy];
}, Wy = function(e) {
    var r = xn1.get(e);
    return Zt1.combiningClasses[r >> Ny & Vy];
}, Xy = function(e) {
    var r = xn1.get(e);
    return Zt1.scripts[r >> Ry & Gy];
}, Yy = function(e) {
    var r = xn1.get(e);
    return Zt1.eaw[r >> zy & qy];
}, Ky = function(e) {
    var r = xn1.get(e), n721 = r & Hy;
    if (n721 === 0) return null;
    if (n721 <= 50) return n721 - 1;
    if (n721 < 480) {
        var a516 = (n721 >> 4) - 12, o = (n721 & 15) + 1;
        return a516 / o;
    } else if (n721 < 768) {
        r = (n721 >> 5) - 14;
        for(var s349 = (n721 & 31) + 2; s349 > 0;)r *= 10, s349--;
        return r;
    } else {
        r = (n721 >> 2) - 191;
        for(var u = (n721 & 3) + 1; u > 0;)r *= 60, u--;
        return r;
    }
}, Zy = function(e) {
    var r = yt3(e);
    return r === "Lu" || r === "Ll" || r === "Lt" || r === "Lm" || r === "Lo" || r === "Nl";
}, Jy = function(e) {
    return yt3(e) === "Nd";
}, Qy = function(e) {
    var r = yt3(e);
    return r === "Pc" || r === "Pd" || r === "Pe" || r === "Pf" || r === "Pi" || r === "Po" || r === "Ps";
}, _y = function(e) {
    return yt3(e) === "Ll";
}, $y = function(e) {
    return yt3(e) === "Lu";
}, eg = function(e) {
    return yt3(e) === "Lt";
}, tg = function(e) {
    var r = yt3(e);
    return r === "Zs" || r === "Zl" || r === "Zp";
}, rg = function(e) {
    var r = yt3(e);
    return r === "Nd" || r === "No" || r === "Nl" || r === "Lu" || r === "Ll" || r === "Lt" || r === "Lm" || r === "Lo" || r === "Me" || r === "Mc";
}, ng = function(e) {
    var r = yt3(e);
    return r === "Mn" || r === "Me" || r === "Mc";
}, At = {
    getCategory: yt3,
    getCombiningClass: Wy,
    getScript: Xy,
    getEastAsianWidth: Yy,
    getNumericValue: Ky,
    isAlphabetic: Zy,
    isDigit: Jy,
    isPunctuation: Qy,
    isLowerCase: _y,
    isUpperCase: $y,
    isTitleCase: eg,
    isWhiteSpace: tg,
    isBaseForm: rg,
    isMark: ng
}, ig = function() {
    function t1025(r) {
        this.font = r;
    }
    var e = t1025.prototype;
    return e.positionGlyphs = function(n722, a517) {
        for(var o = 0, s350 = 0, u = 0; u < n722.length; u++){
            var f = n722[u];
            f.isMark ? s350 = u : (o !== s350 && this.positionCluster(n722, a517, o, s350), o = s350 = u);
        }
        return o !== s350 && this.positionCluster(n722, a517, o, s350), a517;
    }, e.positionCluster = function(n723, a518, o, s351) {
        var u = n723[o], f = u.cbox.copy();
        u.codePoints.length > 1 && (f.minX += (u.codePoints.length - 1) * f.width / u.codePoints.length);
        for(var c = -a518[o].xAdvance, l = 0, h167 = this.font.unitsPerEm / 16, v86 = o + 1; v86 <= s351; v86++){
            var y80 = n723[v86], m75 = y80.cbox, b53 = a518[v86], F46 = this.getCombiningClass(y80.codePoints[0]);
            if (F46 !== "Not_Reordered") {
                switch(b53.xOffset = b53.yOffset = 0, F46){
                    case "Double_Above":
                    case "Double_Below":
                        b53.xOffset += f.minX - m75.width / 2 - m75.minX;
                        break;
                    case "Attached_Below_Left":
                    case "Below_Left":
                    case "Above_Left":
                        b53.xOffset += f.minX - m75.minX;
                        break;
                    case "Attached_Above_Right":
                    case "Below_Right":
                    case "Above_Right":
                        b53.xOffset += f.maxX - m75.width - m75.minX;
                        break;
                    default:
                        b53.xOffset += f.minX + (f.width - m75.width) / 2 - m75.minX;
                }
                switch(F46){
                    case "Double_Below":
                    case "Below_Left":
                    case "Below":
                    case "Below_Right":
                    case "Attached_Below_Left":
                    case "Attached_Below":
                        (F46 === "Attached_Below_Left" || F46 === "Attached_Below") && (f.minY += h167), b53.yOffset = -f.minY - m75.maxY, f.minY += m75.height;
                        break;
                    case "Double_Above":
                    case "Above_Left":
                    case "Above":
                    case "Above_Right":
                    case "Attached_Above":
                    case "Attached_Above_Right":
                        (F46 === "Attached_Above" || F46 === "Attached_Above_Right") && (f.maxY += h167), b53.yOffset = f.maxY - m75.minY, f.maxY += m75.height;
                        break;
                }
                b53.xAdvance = b53.yAdvance = 0, b53.xOffset += c, b53.yOffset += l;
            } else c -= b53.xAdvance, l -= b53.yAdvance;
        }
    }, e.getCombiningClass = function(n724) {
        var a519 = At.getCombiningClass(n724);
        if ((n724 & -256) === 3584) {
            if (a519 === "Not_Reordered") switch(n724){
                case 3633:
                case 3636:
                case 3637:
                case 3638:
                case 3639:
                case 3655:
                case 3660:
                case 3645:
                case 3662:
                    return "Above_Right";
                case 3761:
                case 3764:
                case 3765:
                case 3766:
                case 3767:
                case 3771:
                case 3788:
                case 3789:
                    return "Above";
                case 3772:
                    return "Below";
            }
            else if (n724 === 3642) return "Below_Right";
        }
        switch(a519){
            case "CCC10":
            case "CCC11":
            case "CCC12":
            case "CCC13":
            case "CCC14":
            case "CCC15":
            case "CCC16":
            case "CCC17":
            case "CCC18":
            case "CCC20":
            case "CCC22":
                return "Below";
            case "CCC23":
                return "Attached_Above";
            case "CCC24":
                return "Above_Right";
            case "CCC25":
            case "CCC19":
                return "Above_Left";
            case "CCC26":
                return "Above";
            case "CCC21":
                break;
            case "CCC27":
            case "CCC28":
            case "CCC30":
            case "CCC31":
            case "CCC33":
            case "CCC34":
            case "CCC35":
            case "CCC36":
                return "Above";
            case "CCC29":
            case "CCC32":
                return "Below";
            case "CCC103":
                return "Below_Right";
            case "CCC107":
                return "Above_Right";
            case "CCC118":
                return "Below";
            case "CCC122":
                return "Above";
            case "CCC129":
            case "CCC132":
                return "Below";
            case "CCC130":
                return "Above";
        }
        return a519;
    }, t1025;
}();
function qs(t1026, e) {
    for(var r = 0; r < e.length; r++){
        var n725 = e[r];
        n725.enumerable = n725.enumerable || !1, n725.configurable = !0, "value" in n725 && (n725.writable = !0), Object.defineProperty(t1026, n725.key, n725);
    }
}
function ag(t1027, e, r) {
    return e && qs(t1027.prototype, e), r && qs(t1027, r), t1027;
}
var Vr1 = function() {
    function t1028(r, n726, a520, o) {
        r === void 0 && (r = 1 / 0), n726 === void 0 && (n726 = 1 / 0), a520 === void 0 && (a520 = -1 / 0), o === void 0 && (o = -1 / 0), this.minX = r, this.minY = n726, this.maxX = a520, this.maxY = o;
    }
    var e = t1028.prototype;
    return e.addPoint = function(n727, a521) {
        Math.abs(n727) !== 1 / 0 && (n727 < this.minX && (this.minX = n727), n727 > this.maxX && (this.maxX = n727)), Math.abs(a521) !== 1 / 0 && (a521 < this.minY && (this.minY = a521), a521 > this.maxY && (this.maxY = a521));
    }, e.copy = function() {
        return new t1028(this.minX, this.minY, this.maxX, this.maxY);
    }, ag(t1028, [
        {
            key: "width",
            get: function() {
                return this.maxX - this.minX;
            }
        },
        {
            key: "height",
            get: function() {
                return this.maxY - this.minY;
            }
        }
    ]), t1028;
}();
function og(t1029) {
    var e = 0;
    if (typeof Symbol > "u" || t1029[Symbol.iterator] == null) {
        if (Array.isArray(t1029) || (t1029 = sg(t1029))) return function() {
            return e >= t1029.length ? {
                done: !0
            } : {
                done: !1,
                value: t1029[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1029[Symbol.iterator](), e.next.bind(e);
}
function sg(t1030, e) {
    if (!!t1030) {
        if (typeof t1030 == "string") return Hs1(t1030, e);
        var r = Object.prototype.toString.call(t1030).slice(8, -1);
        if (r === "Object" && t1030.constructor && (r = t1030.constructor.name), r === "Map" || r === "Set") return Array.from(t1030);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Hs1(t1030, e);
    }
}
function Hs1(t1031, e) {
    (e == null || e > t1031.length) && (e = t1031.length);
    for(var r = 0, n728 = new Array(e); r < e; r++)n728[r] = t1031[r];
    return n728;
}
var Gr1 = {
    Caucasian_Albanian: "aghb",
    Arabic: "arab",
    Imperial_Aramaic: "armi",
    Armenian: "armn",
    Avestan: "avst",
    Balinese: "bali",
    Bamum: "bamu",
    Bassa_Vah: "bass",
    Batak: "batk",
    Bengali: [
        "bng2",
        "beng"
    ],
    Bopomofo: "bopo",
    Brahmi: "brah",
    Braille: "brai",
    Buginese: "bugi",
    Buhid: "buhd",
    Chakma: "cakm",
    Canadian_Aboriginal: "cans",
    Carian: "cari",
    Cham: "cham",
    Cherokee: "cher",
    Coptic: "copt",
    Cypriot: "cprt",
    Cyrillic: "cyrl",
    Devanagari: [
        "dev2",
        "deva"
    ],
    Deseret: "dsrt",
    Duployan: "dupl",
    Egyptian_Hieroglyphs: "egyp",
    Elbasan: "elba",
    Ethiopic: "ethi",
    Georgian: "geor",
    Glagolitic: "glag",
    Gothic: "goth",
    Grantha: "gran",
    Greek: "grek",
    Gujarati: [
        "gjr2",
        "gujr"
    ],
    Gurmukhi: [
        "gur2",
        "guru"
    ],
    Hangul: "hang",
    Han: "hani",
    Hanunoo: "hano",
    Hebrew: "hebr",
    Hiragana: "hira",
    Pahawh_Hmong: "hmng",
    Katakana_Or_Hiragana: "hrkt",
    Old_Italic: "ital",
    Javanese: "java",
    Kayah_Li: "kali",
    Katakana: "kana",
    Kharoshthi: "khar",
    Khmer: "khmr",
    Khojki: "khoj",
    Kannada: [
        "knd2",
        "knda"
    ],
    Kaithi: "kthi",
    Tai_Tham: "lana",
    Lao: "lao ",
    Latin: "latn",
    Lepcha: "lepc",
    Limbu: "limb",
    Linear_A: "lina",
    Linear_B: "linb",
    Lisu: "lisu",
    Lycian: "lyci",
    Lydian: "lydi",
    Mahajani: "mahj",
    Mandaic: "mand",
    Manichaean: "mani",
    Mende_Kikakui: "mend",
    Meroitic_Cursive: "merc",
    Meroitic_Hieroglyphs: "mero",
    Malayalam: [
        "mlm2",
        "mlym"
    ],
    Modi: "modi",
    Mongolian: "mong",
    Mro: "mroo",
    Meetei_Mayek: "mtei",
    Myanmar: [
        "mym2",
        "mymr"
    ],
    Old_North_Arabian: "narb",
    Nabataean: "nbat",
    Nko: "nko ",
    Ogham: "ogam",
    Ol_Chiki: "olck",
    Old_Turkic: "orkh",
    Oriya: [
        "ory2",
        "orya"
    ],
    Osmanya: "osma",
    Palmyrene: "palm",
    Pau_Cin_Hau: "pauc",
    Old_Permic: "perm",
    Phags_Pa: "phag",
    Inscriptional_Pahlavi: "phli",
    Psalter_Pahlavi: "phlp",
    Phoenician: "phnx",
    Miao: "plrd",
    Inscriptional_Parthian: "prti",
    Rejang: "rjng",
    Runic: "runr",
    Samaritan: "samr",
    Old_South_Arabian: "sarb",
    Saurashtra: "saur",
    Shavian: "shaw",
    Sharada: "shrd",
    Siddham: "sidd",
    Khudawadi: "sind",
    Sinhala: "sinh",
    Sora_Sompeng: "sora",
    Sundanese: "sund",
    Syloti_Nagri: "sylo",
    Syriac: "syrc",
    Tagbanwa: "tagb",
    Takri: "takr",
    Tai_Le: "tale",
    New_Tai_Lue: "talu",
    Tamil: [
        "tml2",
        "taml"
    ],
    Tai_Viet: "tavt",
    Telugu: [
        "tel2",
        "telu"
    ],
    Tifinagh: "tfng",
    Tagalog: "tglg",
    Thaana: "thaa",
    Thai: "thai",
    Tibetan: "tibt",
    Tirhuta: "tirh",
    Ugaritic: "ugar",
    Vai: "vai ",
    Warang_Citi: "wara",
    Old_Persian: "xpeo",
    Cuneiform: "xsux",
    Yi: "yi  ",
    Inherited: "zinh",
    Common: "zyyy",
    Unknown: "zzzz"
}, Da1 = {
};
for(Pn1 in Gr1)if (Bn1 = Gr1[Pn1], Array.isArray(Bn1)) for(Ws = og(Bn1); !(ta1 = Ws()).done;)Xs = ta1.value, Da1[Xs] = Pn1;
else Da1[Bn1] = Pn1;
var Bn1, Xs, Ws, ta1, Pn1;
function ug(t) {
    return Da1[t];
}
function fg(t1032) {
    for(var e = t1032.length, r = 0; r < e;){
        var n729 = t1032.charCodeAt(r++);
        if (55296 <= n729 && n729 <= 56319 && r < e) {
            var a522 = t1032.charCodeAt(r);
            56320 <= a522 && a522 <= 57343 && (r++, n729 = ((n729 & 1023) << 10) + (a522 & 1023) + 65536);
        }
        var o = At.getScript(n729);
        if (o !== "Common" && o !== "Inherited" && o !== "Unknown") return Gr1[o];
    }
    return Gr1.Unknown;
}
function lg(t1033) {
    for(var e = 0; e < t1033.length; e++){
        var r = t1033[e], n730 = At.getScript(r);
        if (n730 !== "Common" && n730 !== "Inherited" && n730 !== "Unknown") return Gr1[n730];
    }
    return Gr1.Unknown;
}
var cg = {
    arab: !0,
    hebr: !0,
    syrc: !0,
    thaa: !0,
    cprt: !0,
    khar: !0,
    phnx: !0,
    "nko ": !0,
    lydi: !0,
    avst: !0,
    armi: !0,
    phli: !0,
    prti: !0,
    sarb: !0,
    orkh: !0,
    samr: !0,
    mand: !0,
    merc: !0,
    mero: !0,
    mani: !0,
    mend: !0,
    nbat: !0,
    narb: !0,
    palm: !0,
    phlp: !0
};
function jl(t) {
    return cg[t] ? "rtl" : "ltr";
}
function ra1(t1034) {
    var e = 0;
    if (typeof Symbol > "u" || t1034[Symbol.iterator] == null) {
        if (Array.isArray(t1034) || (t1034 = hg(t1034))) return function() {
            return e >= t1034.length ? {
                done: !0
            } : {
                done: !1,
                value: t1034[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1034[Symbol.iterator](), e.next.bind(e);
}
function hg(t1035, e) {
    if (!!t1035) {
        if (typeof t1035 == "string") return Ys(t1035, e);
        var r = Object.prototype.toString.call(t1035).slice(8, -1);
        if (r === "Object" && t1035.constructor && (r = t1035.constructor.name), r === "Map" || r === "Set") return Array.from(t1035);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Ys(t1035, e);
    }
}
function Ys(t1036, e) {
    (e == null || e > t1036.length) && (e = t1036.length);
    for(var r = 0, n731 = new Array(e); r < e; r++)n731[r] = t1036[r];
    return n731;
}
function Ks(t1037, e) {
    for(var r = 0; r < e.length; r++){
        var n732 = e[r];
        n732.enumerable = n732.enumerable || !1, n732.configurable = !0, "value" in n732 && (n732.writable = !0), Object.defineProperty(t1037, n732.key, n732);
    }
}
function pg(t1038, e, r) {
    return e && Ks(t1038.prototype, e), r && Ks(t1038, r), t1038;
}
var dg = function() {
    function t1039(e, r, n733, a523, o) {
        if (this.glyphs = e, this.positions = null, this.script = n733, this.language = a523 || null, this.direction = o || jl(n733), this.features = {
        }, Array.isArray(r)) for(var s352 = ra1(r), u; !(u = s352()).done;){
            var f = u.value;
            this.features[f] = !0;
        }
        else typeof r == "object" && (this.features = r);
    }
    return pg(t1039, [
        {
            key: "advanceWidth",
            get: function() {
                for(var r = 0, n734 = ra1(this.positions), a524; !(a524 = n734()).done;){
                    var o = a524.value;
                    r += o.xAdvance;
                }
                return r;
            }
        },
        {
            key: "advanceHeight",
            get: function() {
                for(var r = 0, n735 = ra1(this.positions), a525; !(a525 = n735()).done;){
                    var o = a525.value;
                    r += o.yAdvance;
                }
                return r;
            }
        },
        {
            key: "bbox",
            get: function() {
                for(var r = new Vr1, n736 = 0, a526 = 0, o = 0; o < this.glyphs.length; o++){
                    var s353 = this.glyphs[o], u = this.positions[o], f = s353.bbox;
                    r.addPoint(f.minX + n736 + u.xOffset, f.minY + a526 + u.yOffset), r.addPoint(f.maxX + n736 + u.xOffset, f.maxY + a526 + u.yOffset), n736 += u.xAdvance, a526 += u.yAdvance;
                }
                return r;
            }
        }
    ]), t1039;
}(), vg = function(e, r, n737, a527) {
    e === void 0 && (e = 0), r === void 0 && (r = 0), n737 === void 0 && (n737 = 0), a527 === void 0 && (a527 = 0), this.xAdvance = e, this.yAdvance = r, this.xOffset = n737, this.yOffset = a527;
}, fr1 = {
    allTypographicFeatures: {
        code: 0,
        exclusive: !1,
        allTypeFeatures: 0
    },
    ligatures: {
        code: 1,
        exclusive: !1,
        requiredLigatures: 0,
        commonLigatures: 2,
        rareLigatures: 4,
        rebusPictures: 8,
        diphthongLigatures: 10,
        squaredLigatures: 12,
        abbrevSquaredLigatures: 14,
        symbolLigatures: 16,
        contextualLigatures: 18,
        historicalLigatures: 20
    },
    cursiveConnection: {
        code: 2,
        exclusive: !0,
        unconnected: 0,
        partiallyConnected: 1,
        cursive: 2
    },
    letterCase: {
        code: 3,
        exclusive: !0
    },
    verticalSubstitution: {
        code: 4,
        exclusive: !1,
        substituteVerticalForms: 0
    },
    linguisticRearrangement: {
        code: 5,
        exclusive: !1,
        linguisticRearrangement: 0
    },
    numberSpacing: {
        code: 6,
        exclusive: !0,
        monospacedNumbers: 0,
        proportionalNumbers: 1,
        thirdWidthNumbers: 2,
        quarterWidthNumbers: 3
    },
    smartSwash: {
        code: 8,
        exclusive: !1,
        wordInitialSwashes: 0,
        wordFinalSwashes: 2,
        nonFinalSwashes: 8
    },
    diacritics: {
        code: 9,
        exclusive: !0,
        showDiacritics: 0,
        hideDiacritics: 1,
        decomposeDiacritics: 2
    },
    verticalPosition: {
        code: 10,
        exclusive: !0,
        normalPosition: 0,
        superiors: 1,
        inferiors: 2,
        ordinals: 3,
        scientificInferiors: 4
    },
    fractions: {
        code: 11,
        exclusive: !0,
        noFractions: 0,
        verticalFractions: 1,
        diagonalFractions: 2
    },
    overlappingCharacters: {
        code: 13,
        exclusive: !1,
        preventOverlap: 0
    },
    typographicExtras: {
        code: 14,
        exclusive: !1,
        slashedZero: 4
    },
    mathematicalExtras: {
        code: 15,
        exclusive: !1,
        mathematicalGreek: 10
    },
    ornamentSets: {
        code: 16,
        exclusive: !0,
        noOrnaments: 0,
        dingbats: 1,
        piCharacters: 2,
        fleurons: 3,
        decorativeBorders: 4,
        internationalSymbols: 5,
        mathSymbols: 6
    },
    characterAlternatives: {
        code: 17,
        exclusive: !0,
        noAlternates: 0
    },
    designComplexity: {
        code: 18,
        exclusive: !0,
        designLevel1: 0,
        designLevel2: 1,
        designLevel3: 2,
        designLevel4: 3,
        designLevel5: 4
    },
    styleOptions: {
        code: 19,
        exclusive: !0,
        noStyleOptions: 0,
        displayText: 1,
        engravedText: 2,
        illuminatedCaps: 3,
        titlingCaps: 4,
        tallCaps: 5
    },
    characterShape: {
        code: 20,
        exclusive: !0,
        traditionalCharacters: 0,
        simplifiedCharacters: 1,
        JIS1978Characters: 2,
        JIS1983Characters: 3,
        JIS1990Characters: 4,
        traditionalAltOne: 5,
        traditionalAltTwo: 6,
        traditionalAltThree: 7,
        traditionalAltFour: 8,
        traditionalAltFive: 9,
        expertCharacters: 10,
        JIS2004Characters: 11,
        hojoCharacters: 12,
        NLCCharacters: 13,
        traditionalNamesCharacters: 14
    },
    numberCase: {
        code: 21,
        exclusive: !0,
        lowerCaseNumbers: 0,
        upperCaseNumbers: 1
    },
    textSpacing: {
        code: 22,
        exclusive: !0,
        proportionalText: 0,
        monospacedText: 1,
        halfWidthText: 2,
        thirdWidthText: 3,
        quarterWidthText: 4,
        altProportionalText: 5,
        altHalfWidthText: 6
    },
    transliteration: {
        code: 23,
        exclusive: !0,
        noTransliteration: 0
    },
    annotation: {
        code: 24,
        exclusive: !0,
        noAnnotation: 0,
        boxAnnotation: 1,
        roundedBoxAnnotation: 2,
        circleAnnotation: 3,
        invertedCircleAnnotation: 4,
        parenthesisAnnotation: 5,
        periodAnnotation: 6,
        romanNumeralAnnotation: 7,
        diamondAnnotation: 8,
        invertedBoxAnnotation: 9,
        invertedRoundedBoxAnnotation: 10
    },
    kanaSpacing: {
        code: 25,
        exclusive: !0,
        fullWidthKana: 0,
        proportionalKana: 1
    },
    ideographicSpacing: {
        code: 26,
        exclusive: !0,
        fullWidthIdeographs: 0,
        proportionalIdeographs: 1,
        halfWidthIdeographs: 2
    },
    unicodeDecomposition: {
        code: 27,
        exclusive: !1,
        canonicalComposition: 0,
        compatibilityComposition: 2,
        transcodingComposition: 4
    },
    rubyKana: {
        code: 28,
        exclusive: !1,
        rubyKana: 2
    },
    CJKSymbolAlternatives: {
        code: 29,
        exclusive: !0,
        noCJKSymbolAlternatives: 0,
        CJKSymbolAltOne: 1,
        CJKSymbolAltTwo: 2,
        CJKSymbolAltThree: 3,
        CJKSymbolAltFour: 4,
        CJKSymbolAltFive: 5
    },
    ideographicAlternatives: {
        code: 30,
        exclusive: !0,
        noIdeographicAlternatives: 0,
        ideographicAltOne: 1,
        ideographicAltTwo: 2,
        ideographicAltThree: 3,
        ideographicAltFour: 4,
        ideographicAltFive: 5
    },
    CJKVerticalRomanPlacement: {
        code: 31,
        exclusive: !0,
        CJKVerticalRomanCentered: 0,
        CJKVerticalRomanHBaseline: 1
    },
    italicCJKRoman: {
        code: 32,
        exclusive: !1,
        CJKItalicRoman: 2
    },
    caseSensitiveLayout: {
        code: 33,
        exclusive: !1,
        caseSensitiveLayout: 0,
        caseSensitiveSpacing: 2
    },
    alternateKana: {
        code: 34,
        exclusive: !1,
        alternateHorizKana: 0,
        alternateVertKana: 2
    },
    stylisticAlternatives: {
        code: 35,
        exclusive: !1,
        noStylisticAlternates: 0,
        stylisticAltOne: 2,
        stylisticAltTwo: 4,
        stylisticAltThree: 6,
        stylisticAltFour: 8,
        stylisticAltFive: 10,
        stylisticAltSix: 12,
        stylisticAltSeven: 14,
        stylisticAltEight: 16,
        stylisticAltNine: 18,
        stylisticAltTen: 20,
        stylisticAltEleven: 22,
        stylisticAltTwelve: 24,
        stylisticAltThirteen: 26,
        stylisticAltFourteen: 28,
        stylisticAltFifteen: 30,
        stylisticAltSixteen: 32,
        stylisticAltSeventeen: 34,
        stylisticAltEighteen: 36,
        stylisticAltNineteen: 38,
        stylisticAltTwenty: 40
    },
    contextualAlternates: {
        code: 36,
        exclusive: !1,
        contextualAlternates: 0,
        swashAlternates: 2,
        contextualSwashAlternates: 4
    },
    lowerCase: {
        code: 37,
        exclusive: !0,
        defaultLowerCase: 0,
        lowerCaseSmallCaps: 1,
        lowerCasePetiteCaps: 2
    },
    upperCase: {
        code: 38,
        exclusive: !0,
        defaultUpperCase: 0,
        upperCaseSmallCaps: 1,
        upperCasePetiteCaps: 2
    },
    languageTag: {
        code: 39,
        exclusive: !0
    },
    CJKRomanSpacing: {
        code: 103,
        exclusive: !0,
        halfWidthCJKRoman: 0,
        proportionalCJKRoman: 1,
        defaultCJKRoman: 2,
        fullWidthCJKRoman: 3
    }
}, O2 = function(e, r) {
    return [
        fr1[e].code,
        fr1[e][r]
    ];
}, ei1 = {
    rlig: O2("ligatures", "requiredLigatures"),
    clig: O2("ligatures", "contextualLigatures"),
    dlig: O2("ligatures", "rareLigatures"),
    hlig: O2("ligatures", "historicalLigatures"),
    liga: O2("ligatures", "commonLigatures"),
    hist: O2("ligatures", "historicalLigatures"),
    smcp: O2("lowerCase", "lowerCaseSmallCaps"),
    pcap: O2("lowerCase", "lowerCasePetiteCaps"),
    frac: O2("fractions", "diagonalFractions"),
    dnom: O2("fractions", "diagonalFractions"),
    numr: O2("fractions", "diagonalFractions"),
    afrc: O2("fractions", "verticalFractions"),
    case: O2("caseSensitiveLayout", "caseSensitiveLayout"),
    ccmp: O2("unicodeDecomposition", "canonicalComposition"),
    cpct: O2("CJKVerticalRomanPlacement", "CJKVerticalRomanCentered"),
    valt: O2("CJKVerticalRomanPlacement", "CJKVerticalRomanCentered"),
    swsh: O2("contextualAlternates", "swashAlternates"),
    cswh: O2("contextualAlternates", "contextualSwashAlternates"),
    curs: O2("cursiveConnection", "cursive"),
    c2pc: O2("upperCase", "upperCasePetiteCaps"),
    c2sc: O2("upperCase", "upperCaseSmallCaps"),
    init: O2("smartSwash", "wordInitialSwashes"),
    fin2: O2("smartSwash", "wordFinalSwashes"),
    medi: O2("smartSwash", "nonFinalSwashes"),
    med2: O2("smartSwash", "nonFinalSwashes"),
    fin3: O2("smartSwash", "wordFinalSwashes"),
    fina: O2("smartSwash", "wordFinalSwashes"),
    pkna: O2("kanaSpacing", "proportionalKana"),
    half: O2("textSpacing", "halfWidthText"),
    halt: O2("textSpacing", "altHalfWidthText"),
    hkna: O2("alternateKana", "alternateHorizKana"),
    vkna: O2("alternateKana", "alternateVertKana"),
    ital: O2("italicCJKRoman", "CJKItalicRoman"),
    lnum: O2("numberCase", "upperCaseNumbers"),
    onum: O2("numberCase", "lowerCaseNumbers"),
    mgrk: O2("mathematicalExtras", "mathematicalGreek"),
    calt: O2("contextualAlternates", "contextualAlternates"),
    vrt2: O2("verticalSubstitution", "substituteVerticalForms"),
    vert: O2("verticalSubstitution", "substituteVerticalForms"),
    tnum: O2("numberSpacing", "monospacedNumbers"),
    pnum: O2("numberSpacing", "proportionalNumbers"),
    sups: O2("verticalPosition", "superiors"),
    subs: O2("verticalPosition", "inferiors"),
    ordn: O2("verticalPosition", "ordinals"),
    pwid: O2("textSpacing", "proportionalText"),
    hwid: O2("textSpacing", "halfWidthText"),
    qwid: O2("textSpacing", "quarterWidthText"),
    twid: O2("textSpacing", "thirdWidthText"),
    fwid: O2("textSpacing", "proportionalText"),
    palt: O2("textSpacing", "altProportionalText"),
    trad: O2("characterShape", "traditionalCharacters"),
    smpl: O2("characterShape", "simplifiedCharacters"),
    jp78: O2("characterShape", "JIS1978Characters"),
    jp83: O2("characterShape", "JIS1983Characters"),
    jp90: O2("characterShape", "JIS1990Characters"),
    jp04: O2("characterShape", "JIS2004Characters"),
    expt: O2("characterShape", "expertCharacters"),
    hojo: O2("characterShape", "hojoCharacters"),
    nlck: O2("characterShape", "NLCCharacters"),
    tnam: O2("characterShape", "traditionalNamesCharacters"),
    ruby: O2("rubyKana", "rubyKana"),
    titl: O2("styleOptions", "titlingCaps"),
    zero: O2("typographicExtras", "slashedZero"),
    ss01: O2("stylisticAlternatives", "stylisticAltOne"),
    ss02: O2("stylisticAlternatives", "stylisticAltTwo"),
    ss03: O2("stylisticAlternatives", "stylisticAltThree"),
    ss04: O2("stylisticAlternatives", "stylisticAltFour"),
    ss05: O2("stylisticAlternatives", "stylisticAltFive"),
    ss06: O2("stylisticAlternatives", "stylisticAltSix"),
    ss07: O2("stylisticAlternatives", "stylisticAltSeven"),
    ss08: O2("stylisticAlternatives", "stylisticAltEight"),
    ss09: O2("stylisticAlternatives", "stylisticAltNine"),
    ss10: O2("stylisticAlternatives", "stylisticAltTen"),
    ss11: O2("stylisticAlternatives", "stylisticAltEleven"),
    ss12: O2("stylisticAlternatives", "stylisticAltTwelve"),
    ss13: O2("stylisticAlternatives", "stylisticAltThirteen"),
    ss14: O2("stylisticAlternatives", "stylisticAltFourteen"),
    ss15: O2("stylisticAlternatives", "stylisticAltFifteen"),
    ss16: O2("stylisticAlternatives", "stylisticAltSixteen"),
    ss17: O2("stylisticAlternatives", "stylisticAltSeventeen"),
    ss18: O2("stylisticAlternatives", "stylisticAltEighteen"),
    ss19: O2("stylisticAlternatives", "stylisticAltNineteen"),
    ss20: O2("stylisticAlternatives", "stylisticAltTwenty")
};
for(_r1 = 1; _r1 <= 99; _r1++)ei1["cv" + ("00" + _r1).slice(-2)] = [
    fr1.characterAlternatives.code,
    _r1
];
var _r1, lr1 = {
};
for(na1 in ei1)$r1 = ei1[na1], lr1[$r1[0]] == null && (lr1[$r1[0]] = {
}), lr1[$r1[0]][$r1[1]] = na1;
var $r1, na1;
function yg(t1040) {
    var e = {
    };
    for(var r in t1040){
        var n738 = void 0;
        (n738 = ei1[r]) && (e[n738[0]] == null && (e[n738[0]] = {
        }), e[n738[0]][n738[1]] = t1040[r]);
    }
    return e;
}
function Zs1(t1041) {
    var e = t1041[0], r = t1041[1];
    if (isNaN(e)) var n739 = fr1[e] && fr1[e].code;
    else var n739 = e;
    if (isNaN(r)) var a528 = fr1[e] && fr1[e][r];
    else var a528 = r;
    return [
        n739,
        a528
    ];
}
function gg(t1042) {
    var e = {
    };
    if (Array.isArray(t1042)) for(var r = 0; r < t1042.length; r++){
        var n740 = void 0, a = Zs1(t1042[r]);
        (n740 = lr1[a[0]] && lr1[a[0]][a[1]]) && (e[n740] = !0);
    }
    else if (typeof t1042 == "object") for(var o in t1042){
        var s354 = t1042[o];
        for(var u in s354){
            var f = void 0, c = Zs1([
                o,
                u
            ]);
            s354[u] && (f = lr1[c[0]] && lr1[c[0]][c[1]]) && (e[f] = !0);
        }
    }
    return Object.keys(e);
}
var en;
function Js1(t1043) {
    var e = 0;
    if (typeof Symbol > "u" || t1043[Symbol.iterator] == null) {
        if (Array.isArray(t1043) || (t1043 = mg(t1043))) return function() {
            return e >= t1043.length ? {
                done: !0
            } : {
                done: !1,
                value: t1043[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1043[Symbol.iterator](), e.next.bind(e);
}
function mg(t1044, e) {
    if (!!t1044) {
        if (typeof t1044 == "string") return Qs(t1044, e);
        var r = Object.prototype.toString.call(t1044).slice(8, -1);
        if (r === "Object" && t1044.constructor && (r = t1044.constructor.name), r === "Map" || r === "Set") return Array.from(t1044);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Qs(t1044, e);
    }
}
function Qs(t1045, e) {
    (e == null || e > t1045.length) && (e = t1045.length);
    for(var r = 0, n741 = new Array(e); r < e; r++)n741[r] = t1045[r];
    return n741;
}
function bg(t1046, e, r, n742, a529) {
    var o = {
    };
    return Object.keys(n742).forEach(function(s) {
        o[s] = n742[s];
    }), o.enumerable = !!o.enumerable, o.configurable = !!o.configurable, ("value" in o || o.initializer) && (o.writable = !0), o = r.slice().reverse().reduce(function(s355, u) {
        return u(t1046, e, s355) || s355;
    }, o), a529 && o.initializer !== void 0 && (o.value = o.initializer ? o.initializer.call(a529) : void 0, o.initializer = void 0), o.initializer === void 0 && (Object.defineProperty(t1046, e, o), o = null), o;
}
var Wn1 = (en = function() {
    function t1047(r) {
        this.table = r;
    }
    var e = t1047.prototype;
    return e.lookup = function(n743) {
        switch(this.table.version){
            case 0:
                return this.table.values.getItem(n743);
            case 2:
            case 4:
                {
                    for(var a530 = 0, o = this.table.binarySearchHeader.nUnits - 1; a530 <= o;){
                        var s356 = a530 + o >> 1, u = this.table.segments[s356];
                        if (u.firstGlyph === 65535) return null;
                        if (n743 < u.firstGlyph) o = s356 - 1;
                        else if (n743 > u.lastGlyph) a530 = s356 + 1;
                        else return this.table.version === 2 ? u.value : u.values[n743 - u.firstGlyph];
                    }
                    return null;
                }
            case 6:
                {
                    for(var f = 0, c = this.table.binarySearchHeader.nUnits - 1; f <= c;){
                        var s356 = f + c >> 1, u = this.table.segments[s356];
                        if (u.glyph === 65535) return null;
                        if (n743 < u.glyph) c = s356 - 1;
                        else if (n743 > u.glyph) f = s356 + 1;
                        else return u.value;
                    }
                    return null;
                }
            case 8:
                return this.table.values[n743 - this.table.firstGlyph];
            default:
                throw new Error("Unknown lookup table format: " + this.table.version);
        }
    }, e.glyphsForValue = function(n744) {
        var a531 = [];
        switch(this.table.version){
            case 2:
            case 4:
                {
                    for(var o = Js1(this.table.segments), s357; !(s357 = o()).done;){
                        var u = s357.value;
                        if (this.table.version === 2 && u.value === n744) a531.push.apply(a531, Dr1(u.firstGlyph, u.lastGlyph + 1));
                        else for(var f = 0; f < u.values.length; f++)u.values[f] === n744 && a531.push(u.firstGlyph + f);
                    }
                    break;
                }
            case 6:
                {
                    for(var c = Js1(this.table.segments), l; !(l = c()).done;){
                        var h168 = l.value;
                        h168.value === n744 && a531.push(h168.glyph);
                    }
                    break;
                }
            case 8:
                {
                    for(var v87 = 0; v87 < this.table.values.length; v87++)this.table.values[v87] === n744 && a531.push(this.table.firstGlyph + v87);
                    break;
                }
            default:
                throw new Error("Unknown lookup table format: " + this.table.version);
        }
        return a531;
    }, t1047;
}(), bg(en.prototype, "glyphsForValue", [
    Ne1
], Object.getOwnPropertyDescriptor(en.prototype, "glyphsForValue"), en.prototype), en);
function wg(t1048) {
    var e = 0;
    if (typeof Symbol > "u" || t1048[Symbol.iterator] == null) {
        if (Array.isArray(t1048) || (t1048 = Fg(t1048))) return function() {
            return e >= t1048.length ? {
                done: !0
            } : {
                done: !1,
                value: t1048[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1048[Symbol.iterator](), e.next.bind(e);
}
function Fg(t1049, e) {
    if (!!t1049) {
        if (typeof t1049 == "string") return _s(t1049, e);
        var r = Object.prototype.toString.call(t1049).slice(8, -1);
        if (r === "Object" && t1049.constructor && (r = t1049.constructor.name), r === "Map" || r === "Set") return Array.from(t1049);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return _s(t1049, e);
    }
}
function _s(t1050, e) {
    (e == null || e > t1050.length) && (e = t1050.length);
    for(var r = 0, n745 = new Array(e); r < e; r++)n745[r] = t1050[r];
    return n745;
}
var xg = 0, $s1 = 0, eu = 1, tu1 = 2, Sg = 16384, Ag = function() {
    function t1051(r) {
        this.stateTable = r, this.lookupTable = new Wn1(r.classTable);
    }
    var e = t1051.prototype;
    return e.process = function(n746, a532, o) {
        for(var s358 = xg, u = a532 ? n746.length - 1 : 0, f = a532 ? -1 : 1; f === 1 && u <= n746.length || f === -1 && u >= -1;){
            var c = null, l = eu, h169 = !0;
            u === n746.length || u === -1 ? l = $s1 : (c = n746[u], c.id === 65535 ? l = tu1 : (l = this.lookupTable.lookup(c.id), l == null && (l = eu)));
            var v88 = this.stateTable.stateArray.getItem(s358), y81 = v88[l], m76 = this.stateTable.entryTable.getItem(y81);
            l !== $s1 && l !== tu1 && (o(c, m76, u), h169 = !(m76.flags & Sg)), s358 = m76.newState, h169 && (u += f);
        }
        return n746;
    }, e.traverse = function(n747, a533, o) {
        if (a533 === void 0 && (a533 = 0), o === void 0 && (o = new Set), !o.has(a533)) {
            o.add(a533);
            for(var s359 = this.stateTable, u = s359.nClasses, f = s359.stateArray, c = s359.entryTable, l = f.getItem(a533), h170 = 4; h170 < u; h170++)for(var v89 = l[h170], y82 = c.getItem(v89), m77 = wg(this.lookupTable.glyphsForValue(h170)), b54; !(b54 = m77()).done;){
                var F47 = b54.value;
                n747.enter && n747.enter(F47, y82), y82.newState !== 0 && this.traverse(n747, y82.newState, o), n747.exit && n747.exit(F47, y82);
            }
        }
    }, t1051;
}(), tn1;
function tr1(t1052) {
    var e = 0;
    if (typeof Symbol > "u" || t1052[Symbol.iterator] == null) {
        if (Array.isArray(t1052) || (t1052 = Eg(t1052))) return function() {
            return e >= t1052.length ? {
                done: !0
            } : {
                done: !1,
                value: t1052[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1052[Symbol.iterator](), e.next.bind(e);
}
function Eg(t1053, e) {
    if (!!t1053) {
        if (typeof t1053 == "string") return ru1(t1053, e);
        var r = Object.prototype.toString.call(t1053).slice(8, -1);
        if (r === "Object" && t1053.constructor && (r = t1053.constructor.name), r === "Map" || r === "Set") return Array.from(t1053);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ru1(t1053, e);
    }
}
function ru1(t1054, e) {
    (e == null || e > t1054.length) && (e = t1054.length);
    for(var r = 0, n748 = new Array(e); r < e; r++)n748[r] = t1054[r];
    return n748;
}
function Cg(t1055, e, r, n749, a534) {
    var o = {
    };
    return Object.keys(n749).forEach(function(s) {
        o[s] = n749[s];
    }), o.enumerable = !!o.enumerable, o.configurable = !!o.configurable, ("value" in o || o.initializer) && (o.writable = !0), o = r.slice().reverse().reduce(function(s360, u) {
        return u(t1055, e, s360) || s360;
    }, o), a534 && o.initializer !== void 0 && (o.value = o.initializer ? o.initializer.call(a534) : void 0, o.initializer = void 0), o.initializer === void 0 && (Object.defineProperty(t1055, e, o), o = null), o;
}
var Ig = 32768, Dg = 8192, Og = 15, nu1 = 32768, Tg = 32768, Pg = 8192, Bg = 2147483648, kg = 1073741824, Lg = 1073741823, iu1 = 4194304, Mg = 2048, Ug = 1024, Ng = 992, Rg = 31, zg = (tn1 = function() {
    function t1056(r) {
        this.processIndicRearragement = this.processIndicRearragement.bind(this), this.processContextualSubstitution = this.processContextualSubstitution.bind(this), this.processLigature = this.processLigature.bind(this), this.processNoncontextualSubstitutions = this.processNoncontextualSubstitutions.bind(this), this.processGlyphInsertion = this.processGlyphInsertion.bind(this), this.font = r, this.morx = r.morx, this.inputCache = null;
    }
    var e = t1056.prototype;
    return e.process = function(n750, a535) {
        a535 === void 0 && (a535 = {
        });
        for(var o = tr1(this.morx.chains), s361; !(s361 = o()).done;){
            for(var u = s361.value, f = u.defaultFlags, c = tr1(u.features), l; !(l = c()).done;){
                var h171 = l.value, v90 = void 0;
                (v90 = a535[h171.featureType]) && v90[h171.featureSetting] && (f &= h171.disableFlags, f |= h171.enableFlags);
            }
            for(var y83 = tr1(u.subtables), m78; !(m78 = y83()).done;){
                var b55 = m78.value;
                b55.subFeatureFlags & f && this.processSubtable(b55, n750);
            }
        }
        for(var F48 = n750.length - 1; F48 >= 0;)n750[F48].id === 65535 && n750.splice(F48, 1), F48--;
        return n750;
    }, e.processSubtable = function(n751, a536) {
        if (this.subtable = n751, this.glyphs = a536, this.subtable.type === 4) {
            this.processNoncontextualSubstitutions(this.subtable, this.glyphs);
            return;
        }
        this.ligatureStack = [], this.markedGlyph = null, this.firstGlyph = null, this.lastGlyph = null, this.markedIndex = null;
        var o = this.getStateMachine(n751), s362 = this.getProcessor(), u = !!(this.subtable.coverage & iu1);
        return o.process(this.glyphs, u, s362);
    }, e.getStateMachine = function(n752) {
        return new Ag(n752.table.stateTable);
    }, e.getProcessor = function() {
        switch(this.subtable.type){
            case 0:
                return this.processIndicRearragement;
            case 1:
                return this.processContextualSubstitution;
            case 2:
                return this.processLigature;
            case 4:
                return this.processNoncontextualSubstitutions;
            case 5:
                return this.processGlyphInsertion;
            default:
                throw new Error("Invalid morx subtable type: " + this.subtable.type);
        }
    }, e.processIndicRearragement = function(n, a537, o) {
        a537.flags & Ig && (this.firstGlyph = o), a537.flags & Dg && (this.lastGlyph = o), jg(this.glyphs, a537.flags & Og, this.firstGlyph, this.lastGlyph);
    }, e.processContextualSubstitution = function(n753, a538, o) {
        var s363 = this.subtable.table.substitutionTable.items;
        if (a538.markIndex !== 65535) {
            var u = s363.getItem(a538.markIndex), f = new Wn1(u);
            n753 = this.glyphs[this.markedGlyph];
            var c = f.lookup(n753.id);
            c && (this.glyphs[this.markedGlyph] = this.font.getGlyph(c, n753.codePoints));
        }
        if (a538.currentIndex !== 65535) {
            var l = s363.getItem(a538.currentIndex), h172 = new Wn1(l);
            n753 = this.glyphs[o];
            var c = h172.lookup(n753.id);
            c && (this.glyphs[o] = this.font.getGlyph(c, n753.codePoints));
        }
        a538.flags & nu1 && (this.markedGlyph = o);
    }, e.processLigature = function(n, a539, o) {
        if (a539.flags & Tg && this.ligatureStack.push(o), a539.flags & Pg) {
            for(var s364, u = this.subtable.table.ligatureActions, f = this.subtable.table.components, c = this.subtable.table.ligatureList, l = a539.action, h173 = !1, v91 = 0, y84 = [], m79 = []; !h173;){
                var b56, F49 = this.ligatureStack.pop();
                (b56 = y84).unshift.apply(b56, this.glyphs[F49].codePoints);
                var S46 = u.getItem(l++);
                h173 = !!(S46 & Bg);
                var I24 = !!(S46 & kg), A17 = (S46 & Lg) << 2 >> 2;
                A17 += this.glyphs[F49].id;
                var B15 = f.getItem(A17);
                if (v91 += B15, h173 || I24) {
                    var M19 = c.getItem(v91);
                    this.glyphs[F49] = this.font.getGlyph(M19, y84), m79.push(F49), v91 = 0, y84 = [];
                } else this.glyphs[F49] = this.font.getGlyph(65535);
            }
            (s364 = this.ligatureStack).push.apply(s364, m79);
        }
    }, e.processNoncontextualSubstitutions = function(n754, a540, o) {
        var s365 = new Wn1(n754.table.lookupTable);
        for(o = 0; o < a540.length; o++){
            var u = a540[o];
            if (u.id !== 65535) {
                var f = s365.lookup(u.id);
                f && (a540[o] = this.font.getGlyph(f, u.codePoints));
            }
        }
    }, e._insertGlyphs = function(n755, a541, o, s366) {
        for(var u, f = []; o--;){
            var c = this.subtable.table.insertionActions.getItem(a541++);
            f.push(this.font.getGlyph(c));
        }
        s366 || n755++, (u = this.glyphs).splice.apply(u, [
            n755,
            0
        ].concat(f));
    }, e.processGlyphInsertion = function(n, a542, o) {
        if (a542.flags & nu1 && (this.markedIndex = o), a542.markedInsertIndex !== 65535) {
            var s367 = (a542.flags & Rg) >>> 5, u = !!(a542.flags & Ug);
            this._insertGlyphs(this.markedIndex, a542.markedInsertIndex, s367, u);
        }
        if (a542.currentInsertIndex !== 65535) {
            var f = (a542.flags & Ng) >>> 5, c = !!(a542.flags & Mg);
            this._insertGlyphs(o, a542.currentInsertIndex, f, c);
        }
    }, e.getSupportedFeatures = function() {
        for(var n756 = [], a543 = tr1(this.morx.chains), o; !(o = a543()).done;)for(var s368 = o.value, u = tr1(s368.features), f; !(f = u()).done;){
            var c = f.value;
            n756.push([
                c.featureType,
                c.featureSetting
            ]);
        }
        return n756;
    }, e.generateInputs = function(n) {
        return this.inputCache || this.generateInputCache(), this.inputCache[n] || [];
    }, e.generateInputCache = function() {
        this.inputCache = {
        };
        for(var n757 = tr1(this.morx.chains), a544; !(a544 = n757()).done;)for(var o = a544.value, s369 = o.defaultFlags, u = tr1(o.subtables), f; !(f = u()).done;){
            var c = f.value;
            c.subFeatureFlags & s369 && this.generateInputsForSubtable(c);
        }
    }, e.generateInputsForSubtable = function(n758) {
        var a545 = this;
        if (n758.type === 2) {
            var o = !!(n758.coverage & iu1);
            if (o) throw new Error("Reverse subtable, not supported.");
            this.subtable = n758, this.ligatureStack = [];
            var s370 = this.getStateMachine(n758), u = this.getProcessor(), f = [], c = [];
            this.glyphs = [], s370.traverse({
                enter: function(h174, v92) {
                    var y85 = a545.glyphs;
                    c.push({
                        glyphs: y85.slice(),
                        ligatureStack: a545.ligatureStack.slice()
                    });
                    var m80 = a545.font.getGlyph(h174);
                    f.push(m80), y85.push(f[f.length - 1]), u(y85[y85.length - 1], v92, y85.length - 1);
                    for(var b57 = 0, F50 = 0, S47 = 0; S47 < y85.length && b57 <= 1; S47++)y85[S47].id !== 65535 && (b57++, F50 = y85[S47].id);
                    if (b57 === 1) {
                        var I25 = f.map(function(B16) {
                            return B16.id;
                        }), A18 = a545.inputCache[F50];
                        A18 ? A18.push(I25) : a545.inputCache[F50] = [
                            I25
                        ];
                    }
                },
                exit: function() {
                    var h175 = c.pop();
                    a545.glyphs = h175.glyphs, a545.ligatureStack = h175.ligatureStack, f.pop();
                }
            });
        }
    }, t1056;
}(), Cg(tn1.prototype, "getStateMachine", [
    Ne1
], Object.getOwnPropertyDescriptor(tn1.prototype, "getStateMachine"), tn1.prototype), tn1);
function ze1(t1057, e, r, n759, a546) {
    n759 === void 0 && (n759 = !1), a546 === void 0 && (a546 = !1);
    var o = t1057.splice(r[0] - (r[1] - 1), r[1]);
    a546 && o.reverse();
    var s371 = t1057.splice.apply(t1057, [
        e[0],
        e[1]
    ].concat(o));
    return n759 && s371.reverse(), t1057.splice.apply(t1057, [
        r[0] - (e[1] - 1),
        0
    ].concat(s371)), t1057;
}
function jg(t1058, e, r, n760) {
    switch(e){
        case 0:
            return t1058;
        case 1:
            return ze1(t1058, [
                r,
                1
            ], [
                n760,
                0
            ]);
        case 2:
            return ze1(t1058, [
                r,
                0
            ], [
                n760,
                1
            ]);
        case 3:
            return ze1(t1058, [
                r,
                1
            ], [
                n760,
                1
            ]);
        case 4:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                0
            ]);
        case 5:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                0
            ], !0, !1);
        case 6:
            return ze1(t1058, [
                r,
                0
            ], [
                n760,
                2
            ]);
        case 7:
            return ze1(t1058, [
                r,
                0
            ], [
                n760,
                2
            ], !1, !0);
        case 8:
            return ze1(t1058, [
                r,
                1
            ], [
                n760,
                2
            ]);
        case 9:
            return ze1(t1058, [
                r,
                1
            ], [
                n760,
                2
            ], !1, !0);
        case 10:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                1
            ]);
        case 11:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                1
            ], !0, !1);
        case 12:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                2
            ]);
        case 13:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                2
            ], !0, !1);
        case 14:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                2
            ], !1, !0);
        case 15:
            return ze1(t1058, [
                r,
                2
            ], [
                n760,
                2
            ], !0, !0);
        default:
            throw new Error("Unknown verb: " + e);
    }
}
function au1(t1059) {
    var e = 0;
    if (typeof Symbol > "u" || t1059[Symbol.iterator] == null) {
        if (Array.isArray(t1059) || (t1059 = Vg(t1059))) return function() {
            return e >= t1059.length ? {
                done: !0
            } : {
                done: !1,
                value: t1059[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1059[Symbol.iterator](), e.next.bind(e);
}
function Vg(t1060, e) {
    if (!!t1060) {
        if (typeof t1060 == "string") return ou1(t1060, e);
        var r = Object.prototype.toString.call(t1060).slice(8, -1);
        if (r === "Object" && t1060.constructor && (r = t1060.constructor.name), r === "Map" || r === "Set") return Array.from(t1060);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ou1(t1060, e);
    }
}
function ou1(t1061, e) {
    (e == null || e > t1061.length) && (e = t1061.length);
    for(var r = 0, n761 = new Array(e); r < e; r++)n761[r] = t1061[r];
    return n761;
}
var Gg = function() {
    function t1062(r) {
        this.font = r, this.morxProcessor = new zg(r), this.fallbackPosition = !1;
    }
    var e = t1062.prototype;
    return e.substitute = function(n762) {
        n762.direction === "rtl" && n762.glyphs.reverse(), this.morxProcessor.process(n762.glyphs, yg(n762.features));
    }, e.getAvailableFeatures = function(n, a) {
        return gg(this.morxProcessor.getSupportedFeatures());
    }, e.stringsForGlyph = function(n763) {
        for(var a547 = this.morxProcessor.generateInputs(n763), o = new Set, s372 = au1(a547), u; !(u = s372()).done;){
            var f = u.value;
            this._addStrings(f, 0, o, "");
        }
        return o;
    }, e._addStrings = function(n764, a548, o, s373) {
        for(var u = this.font._cmapProcessor.codePointsForGlyph(n764[a548]), f = au1(u), c; !(c = f()).done;){
            var l = c.value, h176 = s373 + String.fromCodePoint(l);
            a548 < n764.length - 1 ? this._addStrings(n764, a548 + 1, o, h176) : o.add(h176);
        }
    }, t1062;
}();
function ia1(t1063) {
    var e = 0;
    if (typeof Symbol > "u" || t1063[Symbol.iterator] == null) {
        if (Array.isArray(t1063) || (t1063 = qg(t1063))) return function() {
            return e >= t1063.length ? {
                done: !0
            } : {
                done: !1,
                value: t1063[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1063[Symbol.iterator](), e.next.bind(e);
}
function qg(t1064, e) {
    if (!!t1064) {
        if (typeof t1064 == "string") return su(t1064, e);
        var r = Object.prototype.toString.call(t1064).slice(8, -1);
        if (r === "Object" && t1064.constructor && (r = t1064.constructor.name), r === "Map" || r === "Set") return Array.from(t1064);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return su(t1064, e);
    }
}
function su(t1065, e) {
    (e == null || e > t1065.length) && (e = t1065.length);
    for(var r = 0, n765 = new Array(e); r < e; r++)n765[r] = t1065[r];
    return n765;
}
var Hg = function() {
    function t1066(r, n766, a549) {
        this.font = r, this.script = n766, this.direction = a549, this.stages = [], this.globalFeatures = {
        }, this.allFeatures = {
        };
    }
    var e = t1066.prototype;
    return e._addFeatures = function(n767, a550) {
        for(var o = this.stages.length - 1, s374 = this.stages[o], u = ia1(n767), f; !(f = u()).done;){
            var c = f.value;
            this.allFeatures[c] == null && (s374.push(c), this.allFeatures[c] = o, a550 && (this.globalFeatures[c] = !0));
        }
    }, e.add = function(n768, a551) {
        if (a551 === void 0 && (a551 = !0), this.stages.length === 0 && this.stages.push([]), typeof n768 == "string" && (n768 = [
            n768
        ]), Array.isArray(n768)) this._addFeatures(n768, a551);
        else if (typeof n768 == "object") this._addFeatures(n768.global || [], !0), this._addFeatures(n768.local || [], !1);
        else throw new Error("Unsupported argument to ShapingPlan#add");
    }, e.addStage = function(n769, a552) {
        typeof n769 == "function" ? this.stages.push(n769, []) : (this.stages.push([]), this.add(n769, a552));
    }, e.setFeatureOverrides = function(n770) {
        if (Array.isArray(n770)) this.add(n770);
        else if (typeof n770 == "object") {
            for(var a553 in n770)if (n770[a553]) this.add(a553);
            else if (this.allFeatures[a553] != null) {
                var o = this.stages[this.allFeatures[a553]];
                o.splice(o.indexOf(a553), 1), delete this.allFeatures[a553], delete this.globalFeatures[a553];
            }
        }
    }, e.assignGlobalFeatures = function(n771) {
        for(var a554 = ia1(n771), o; !(o = a554()).done;){
            var s375 = o.value;
            for(var u in this.globalFeatures)s375.features[u] = !0;
        }
    }, e.process = function(n772, a555, o) {
        for(var s376 = ia1(this.stages), u; !(u = s376()).done;){
            var f = u.value;
            typeof f == "function" ? o || f(this.font, a555, this) : f.length > 0 && n772.applyFeatures(f, a555, o);
        }
    }, t1066;
}();
function Wg(t1067, e, r) {
    return e in t1067 ? Object.defineProperty(t1067, e, {
        value: r,
        enumerable: !0,
        configurable: !0,
        writable: !0
    }) : t1067[e] = r, t1067;
}
var Xg = [
    "rvrn"
], Yg = [
    "ccmp",
    "locl",
    "rlig",
    "mark",
    "mkmk"
], Kg = [
    "frac",
    "numr",
    "dnom"
], Zg = [
    "calt",
    "clig",
    "liga",
    "rclt",
    "curs",
    "kern"
], Jg = {
    ltr: [
        "ltra",
        "ltrm"
    ],
    rtl: [
        "rtla",
        "rtlm"
    ]
}, Wt = function() {
    function t1068() {
    }
    return t1068.plan = function(r, n773, a556) {
        this.planPreprocessing(r), this.planFeatures(r), this.planPostprocessing(r, a556), r.assignGlobalFeatures(n773), this.assignFeatures(r, n773);
    }, t1068.planPreprocessing = function(r) {
        r.add({
            global: [].concat(Xg, Jg[r.direction]),
            local: Kg
        });
    }, t1068.planFeatures = function(r) {
    }, t1068.planPostprocessing = function(r, n774) {
        r.add([].concat(Yg, Zg)), r.setFeatureOverrides(n774);
    }, t1068.assignFeatures = function(r, n775) {
        for(var a557 = 0; a557 < n775.length; a557++){
            var o = n775[a557];
            if (o.codePoints[0] === 8260) {
                for(var s377 = a557, u = a557 + 1; s377 > 0 && At.isDigit(n775[s377 - 1].codePoints[0]);)n775[s377 - 1].features.numr = !0, n775[s377 - 1].features.frac = !0, s377--;
                for(; u < n775.length && At.isDigit(n775[u].codePoints[0]);)n775[u].features.dnom = !0, n775[u].features.frac = !0, u++;
                o.features.frac = !0, a557 = u - 1;
            }
        }
    }, t1068;
}();
Wg(Wt, "zeroMarkWidths", "AFTER_GPOS");
var Qg = "eJwBDgLx/QAB8AAAAAAAAAA4AAH9AQL+7ZotTMQwFMe77b44QIHA4JBIBAJ5lxASDAmGhHMoBIqgUOBQJAhOIpFIDIogSUgIEolEEgzJ/S/Xkpem3XXXboPbe8kv7a3r63vt69u6XDcWYhvsgn3Qlb//S3kMTsEZuACXoA9uwC24A/fgATyRfs/gTf4e8g4+ZP1Tll+knZlOfsC1pJ4IMQ8WkvLtKool+Los/V2pkN8MwzAMwzAMwzAMw1SP4fefVf7+wTAMwzAMwzC5cjUzYjEnXsFcW4gOOAeP4Ls9alufFWJTCNFrCdFvjepF8NLKbz7XcIbZMJxjOri2leF8s4N79zzPQz30P7DoOMT1o4qct9T/C06m1N9OHP3CwlJliSzQdlM9lNSk3kSjZih1TH2yQvv9JaE2UR/1uXLxLwSTzG0RJFrdxQ9TXKl2QUqbhNgHdDwXoT7Taz7SBHWD/oYkbf1dYyIhOvV+DU/7lWSNz1BxPW5uTO3jxnWVsvedb+zZ+o/L9Vlij95rerbZ7IoMelTe1XNFaJkkhqltphjT9ZrmT5ey34zVGijRbQxlX9n7xPTu1ZQUuY9993Oaf3nqDqnLNUf4SKg1iye005ZLIq1U9UiO5fJOGKfoN42nxnK1NUTOpfbYfNFzqZ5Tfe2wzWOIuLOtQdEov4qWtLhzJes6hI5RXwmZv0zPCps0A45rkwGaMQXv";
function _g(t1069, e) {
    t1069.prototype = Object.create(e.prototype), t1069.prototype.constructor = t1069, t1069.__proto__ = e;
}
var $g = Jn.inflate(Kt1(Qg)), em = new Ai2($g), uu1 = [
    "isol",
    "fina",
    "fin2",
    "fin3",
    "medi",
    "med2",
    "init"
], Oa2 = {
    Non_Joining: 0,
    Left_Joining: 1,
    Right_Joining: 2,
    Dual_Joining: 3,
    Join_Causing: 3,
    ALAPH: 4,
    "DALATH RISH": 5,
    Transparent: 6
}, ge1 = "isol", kt1 = "fina", aa1 = "fin2", tm = "fin3", kn1 = "medi", Ln1 = "med2", Mn1 = "init", se1 = null, rm = [
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            ge1,
            1
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            ge1,
            1
        ],
        [
            se1,
            ge1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            ge1,
            1
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            aa1,
            5
        ],
        [
            se1,
            ge1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            Mn1,
            kt1,
            1
        ],
        [
            Mn1,
            kt1,
            3
        ],
        [
            Mn1,
            kt1,
            4
        ],
        [
            Mn1,
            kt1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            kn1,
            kt1,
            1
        ],
        [
            kn1,
            kt1,
            3
        ],
        [
            kn1,
            kt1,
            4
        ],
        [
            kn1,
            kt1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            Ln1,
            ge1,
            1
        ],
        [
            Ln1,
            ge1,
            2
        ],
        [
            Ln1,
            aa1,
            5
        ],
        [
            Ln1,
            ge1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            ge1,
            ge1,
            1
        ],
        [
            ge1,
            ge1,
            2
        ],
        [
            ge1,
            aa1,
            5
        ],
        [
            ge1,
            ge1,
            6
        ]
    ],
    [
        [
            se1,
            se1,
            0
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            ge1,
            1
        ],
        [
            se1,
            ge1,
            2
        ],
        [
            se1,
            tm,
            5
        ],
        [
            se1,
            ge1,
            6
        ]
    ]
], Lt1 = function(t1070) {
    _g(e, t1070);
    function e() {
        return t1070.apply(this, arguments) || this;
    }
    return e.planFeatures = function(n776) {
        n776.add([
            "ccmp",
            "locl"
        ]);
        for(var a558 = 0; a558 < uu1.length; a558++){
            var o = uu1[a558];
            n776.addStage(o, !1);
        }
        n776.addStage("mset");
    }, e.assignFeatures = function(n777, a559) {
        t1070.assignFeatures.call(this, n777, a559);
        for(var o = -1, s378 = 0, u = [], f = 0; f < a559.length; f++){
            var c = void 0, l = void 0, h177 = a559[f], v93 = nm(h177.codePoints[0]);
            if (v93 === Oa2.Transparent) {
                u[f] = se1;
                continue;
            }
            var y86 = rm[s378][v93];
            l = y86[0], c = y86[1], s378 = y86[2], l !== se1 && o !== -1 && (u[o] = l), u[f] = c, o = f;
        }
        for(var m81 = 0; m81 < a559.length; m81++){
            var b58 = void 0, h177 = a559[m81];
            (b58 = u[m81]) && (h177.features[b58] = !0);
        }
    }, e;
}(Wt);
function nm(t1071) {
    var e = em.get(t1071);
    if (e) return e - 1;
    var r = At.getCategory(t1071);
    return r === "Mn" || r === "Me" || r === "Cf" ? Oa2.Transparent : Oa2.Non_Joining;
}
function fu1(t1072, e) {
    for(var r = 0; r < e.length; r++){
        var n778 = e[r];
        n778.enumerable = n778.enumerable || !1, n778.configurable = !0, "value" in n778 && (n778.writable = !0), Object.defineProperty(t1072, n778.key, n778);
    }
}
function im(t1073, e, r) {
    return e && fu1(t1073.prototype, e), r && fu1(t1073, r), t1073;
}
var am = function() {
    function t1074(r, n779) {
        this.glyphs = r, this.reset(n779);
    }
    var e = t1074.prototype;
    return e.reset = function(n780, a560) {
        n780 === void 0 && (n780 = {
        }), a560 === void 0 && (a560 = 0), this.options = n780, this.flags = n780.flags || {
        }, this.markAttachmentType = n780.markAttachmentType || 0, this.index = a560;
    }, e.shouldIgnore = function(n781) {
        return this.flags.ignoreMarks && n781.isMark || this.flags.ignoreBaseGlyphs && n781.isBase || this.flags.ignoreLigatures && n781.isLigature || this.markAttachmentType && n781.isMark && n781.markAttachmentType !== this.markAttachmentType;
    }, e.move = function(n782) {
        for(this.index += n782; 0 <= this.index && this.index < this.glyphs.length && this.shouldIgnore(this.glyphs[this.index]);)this.index += n782;
        return 0 > this.index || this.index >= this.glyphs.length ? null : this.glyphs[this.index];
    }, e.next = function() {
        return this.move(1);
    }, e.prev = function() {
        return this.move(-1);
    }, e.peek = function(n783) {
        n783 === void 0 && (n783 = 1);
        var a561 = this.index, o = this.increment(n783);
        return this.index = a561, o;
    }, e.peekIndex = function(n784) {
        n784 === void 0 && (n784 = 1);
        var a562 = this.index;
        this.increment(n784);
        var o = this.index;
        return this.index = a562, o;
    }, e.increment = function(n785) {
        n785 === void 0 && (n785 = 1);
        var a563 = n785 < 0 ? -1 : 1;
        for(n785 = Math.abs(n785); n785--;)this.move(a563);
        return this.glyphs[this.index];
    }, im(t1074, [
        {
            key: "cur",
            get: function() {
                return this.glyphs[this.index] || null;
            }
        }
    ]), t1074;
}();
function Ue(t1075) {
    var e = 0;
    if (typeof Symbol > "u" || t1075[Symbol.iterator] == null) {
        if (Array.isArray(t1075) || (t1075 = om(t1075))) return function() {
            return e >= t1075.length ? {
                done: !0
            } : {
                done: !1,
                value: t1075[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1075[Symbol.iterator](), e.next.bind(e);
}
function om(t1076, e) {
    if (!!t1076) {
        if (typeof t1076 == "string") return lu1(t1076, e);
        var r = Object.prototype.toString.call(t1076).slice(8, -1);
        if (r === "Object" && t1076.constructor && (r = t1076.constructor.name), r === "Map" || r === "Set") return Array.from(t1076);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return lu1(t1076, e);
    }
}
function lu1(t1077, e) {
    (e == null || e > t1077.length) && (e = t1077.length);
    for(var r = 0, n786 = new Array(e); r < e; r++)n786[r] = t1077[r];
    return n786;
}
var sm = [
    "DFLT",
    "dflt",
    "latn"
], ti1 = function() {
    function t1078(r, n787) {
        this.font = r, this.table = n787, this.script = null, this.scriptTag = null, this.language = null, this.languageTag = null, this.features = {
        }, this.lookups = {
        }, this.variationsIndex = r._variationProcessor ? this.findVariationsIndex(r._variationProcessor.normalizedCoords) : -1, this.selectScript(), this.glyphs = [], this.positions = [], this.ligatureID = 1, this.currentFeature = null;
    }
    var e = t1078.prototype;
    return e.findScript = function(n788) {
        if (this.table.scriptList == null) return null;
        Array.isArray(n788) || (n788 = [
            n788
        ]);
        for(var a564 = Ue(n788), o; !(o = a564()).done;)for(var s379 = o.value, u = Ue(this.table.scriptList), f; !(f = u()).done;){
            var c = f.value;
            if (c.tag === s379) return c;
        }
        return null;
    }, e.selectScript = function(n789, a565, o) {
        var s380 = !1, u;
        if (!this.script || n789 !== this.scriptTag) {
            if (u = this.findScript(n789), u || (u = this.findScript(sm)), !u) return this.scriptTag;
            this.scriptTag = u.tag, this.script = u.script, this.language = null, this.languageTag = null, s380 = !0;
        }
        if ((!o || o !== this.direction) && (this.direction = o || jl(n789)), a565 && a565.length < 4 && (a565 += " ".repeat(4 - a565.length)), !a565 || a565 !== this.languageTag) {
            this.language = null;
            for(var f = Ue(this.script.langSysRecords), c; !(c = f()).done;){
                var l = c.value;
                if (l.tag === a565) {
                    this.language = l.langSys, this.languageTag = l.tag;
                    break;
                }
            }
            this.language || (this.language = this.script.defaultLangSys, this.languageTag = null), s380 = !0;
        }
        if (s380 && (this.features = {
        }, this.language)) for(var h178 = Ue(this.language.featureIndexes), v94; !(v94 = h178()).done;){
            var y87 = v94.value, m82 = this.table.featureList[y87], b59 = this.substituteFeatureForVariations(y87);
            this.features[m82.tag] = b59 || m82.feature;
        }
        return this.scriptTag;
    }, e.lookupsForFeatures = function(n790, a566) {
        n790 === void 0 && (n790 = []);
        for(var o = [], s381 = Ue(n790), u; !(u = s381()).done;){
            var f = u.value, c = this.features[f];
            if (!!c) for(var l = Ue(c.lookupListIndexes), h179; !(h179 = l()).done;){
                var v95 = h179.value;
                a566 && a566.indexOf(v95) !== -1 || o.push({
                    feature: f,
                    index: v95,
                    lookup: this.table.lookupList.get(v95)
                });
            }
        }
        return o.sort(function(y88, m83) {
            return y88.index - m83.index;
        }), o;
    }, e.substituteFeatureForVariations = function(n791) {
        if (this.variationsIndex === -1) return null;
        for(var a567 = this.table.featureVariations.featureVariationRecords[this.variationsIndex], o = a567.featureTableSubstitution.substitutions, s382 = Ue(o), u; !(u = s382()).done;){
            var f = u.value;
            if (f.featureIndex === n791) return f.alternateFeatureTable;
        }
        return null;
    }, e.findVariationsIndex = function(n792) {
        var a568 = this.table.featureVariations;
        if (!a568) return -1;
        for(var o = a568.featureVariationRecords, s383 = 0; s383 < o.length; s383++){
            var u = o[s383].conditionSet.conditionTable;
            if (this.variationConditionsMatch(u, n792)) return s383;
        }
        return -1;
    }, e.variationConditionsMatch = function(n793, a569) {
        return n793.every(function(o) {
            var s384 = o.axisIndex < a569.length ? a569[o.axisIndex] : 0;
            return o.filterRangeMinValue <= s384 && s384 <= o.filterRangeMaxValue;
        });
    }, e.applyFeatures = function(n794, a570, o) {
        var s385 = this.lookupsForFeatures(n794);
        this.applyLookups(s385, a570, o);
    }, e.applyLookups = function(n795, a571, o) {
        this.glyphs = a571, this.positions = o, this.glyphIterator = new am(a571);
        for(var s386 = Ue(n795), u; !(u = s386()).done;){
            var f = u.value, c = f.feature, l = f.lookup;
            for(this.currentFeature = c, this.glyphIterator.reset(l.flags); this.glyphIterator.index < a571.length;){
                if (!(c in this.glyphIterator.cur.features)) {
                    this.glyphIterator.next();
                    continue;
                }
                for(var h180 = Ue(l.subTables), v96; !(v96 = h180()).done;){
                    var y89 = v96.value, m84 = this.applyLookup(l.lookupType, y89);
                    if (m84) break;
                }
                this.glyphIterator.next();
            }
        }
    }, e.applyLookup = function(n, a) {
        throw new Error("applyLookup must be implemented by subclasses");
    }, e.applyLookupList = function(n796) {
        for(var a572 = this.glyphIterator.options, o = this.glyphIterator.index, s387 = Ue(n796), u; !(u = s387()).done;){
            var f = u.value;
            this.glyphIterator.reset(a572, o), this.glyphIterator.increment(f.sequenceIndex);
            var c = this.table.lookupList.get(f.lookupListIndex);
            this.glyphIterator.reset(c.flags, this.glyphIterator.index);
            for(var l = Ue(c.subTables), h181; !(h181 = l()).done;){
                var v97 = h181.value;
                if (this.applyLookup(c.lookupType, v97)) break;
            }
        }
        return this.glyphIterator.reset(a572, o), !0;
    }, e.coverageIndex = function(n797, a573) {
        switch(a573 == null && (a573 = this.glyphIterator.cur.id), n797.version){
            case 1:
                return n797.glyphs.indexOf(a573);
            case 2:
                for(var o = Ue(n797.rangeRecords), s388; !(s388 = o()).done;){
                    var u = s388.value;
                    if (u.start <= a573 && a573 <= u.end) return u.startCoverageIndex + a573 - u.start;
                }
                break;
        }
        return -1;
    }, e.match = function(n798, a574, o, s389) {
        for(var u = this.glyphIterator.index, f = this.glyphIterator.increment(n798), c = 0; c < a574.length && f && o(a574[c], f);)s389 && s389.push(this.glyphIterator.index), c++, f = this.glyphIterator.next();
        return this.glyphIterator.index = u, c < a574.length ? !1 : s389 || !0;
    }, e.sequenceMatches = function(n799, a575) {
        return this.match(n799, a575, function(o, s390) {
            return o === s390.id;
        });
    }, e.sequenceMatchIndices = function(n800, a576) {
        var o = this;
        return this.match(n800, a576, function(s391, u) {
            return o.currentFeature in u.features ? s391 === u.id : !1;
        }, []);
    }, e.coverageSequenceMatches = function(n801, a577) {
        var o = this;
        return this.match(n801, a577, function(s392, u) {
            return o.coverageIndex(s392, u.id) >= 0;
        });
    }, e.getClassID = function(n802, a578) {
        switch(a578.version){
            case 1:
                var o = n802 - a578.startGlyph;
                if (o >= 0 && o < a578.classValueArray.length) return a578.classValueArray[o];
                break;
            case 2:
                for(var s393 = Ue(a578.classRangeRecord), u; !(u = s393()).done;){
                    var f = u.value;
                    if (f.start <= n802 && n802 <= f.end) return f.class;
                }
                break;
        }
        return 0;
    }, e.classSequenceMatches = function(n803, a579, o) {
        var s394 = this;
        return this.match(n803, a579, function(u, f) {
            return u === s394.getClassID(f.id, o);
        });
    }, e.applyContext = function(n804) {
        switch(n804.version){
            case 1:
                var a580 = this.coverageIndex(n804.coverage);
                if (a580 === -1) return !1;
                for(var o = n804.ruleSets[a580], s395 = Ue(o), u; !(u = s395()).done;){
                    var f = u.value;
                    if (this.sequenceMatches(1, f.input)) return this.applyLookupList(f.lookupRecords);
                }
                break;
            case 2:
                if (this.coverageIndex(n804.coverage) === -1 || (a580 = this.getClassID(this.glyphIterator.cur.id, n804.classDef), a580 === -1)) return !1;
                o = n804.classSet[a580];
                for(var c = Ue(o), l; !(l = c()).done;){
                    var h182 = l.value;
                    if (this.classSequenceMatches(1, h182.classes, n804.classDef)) return this.applyLookupList(h182.lookupRecords);
                }
                break;
            case 3:
                if (this.coverageSequenceMatches(0, n804.coverages)) return this.applyLookupList(n804.lookupRecords);
                break;
        }
        return !1;
    }, e.applyChainingContext = function(n805) {
        switch(n805.version){
            case 1:
                var a581 = this.coverageIndex(n805.coverage);
                if (a581 === -1) return !1;
                for(var o = n805.chainRuleSets[a581], s396 = Ue(o), u; !(u = s396()).done;){
                    var f = u.value;
                    if (this.sequenceMatches(-f.backtrack.length, f.backtrack) && this.sequenceMatches(1, f.input) && this.sequenceMatches(1 + f.input.length, f.lookahead)) return this.applyLookupList(f.lookupRecords);
                }
                break;
            case 2:
                if (this.coverageIndex(n805.coverage) === -1) return !1;
                a581 = this.getClassID(this.glyphIterator.cur.id, n805.inputClassDef);
                var c = n805.chainClassSet[a581];
                if (!c) return !1;
                for(var l = Ue(c), h183; !(h183 = l()).done;){
                    var v98 = h183.value;
                    if (this.classSequenceMatches(-v98.backtrack.length, v98.backtrack, n805.backtrackClassDef) && this.classSequenceMatches(1, v98.input, n805.inputClassDef) && this.classSequenceMatches(1 + v98.input.length, v98.lookahead, n805.lookaheadClassDef)) return this.applyLookupList(v98.lookupRecords);
                }
                break;
            case 3:
                if (this.coverageSequenceMatches(-n805.backtrackGlyphCount, n805.backtrackCoverage) && this.coverageSequenceMatches(0, n805.inputCoverage) && this.coverageSequenceMatches(n805.inputGlyphCount, n805.lookaheadCoverage)) return this.applyLookupList(n805.lookupRecords);
                break;
        }
        return !1;
    }, t1078;
}();
function cu(t1079, e) {
    for(var r = 0; r < e.length; r++){
        var n806 = e[r];
        n806.enumerable = n806.enumerable || !1, n806.configurable = !0, "value" in n806 && (n806.writable = !0), Object.defineProperty(t1079, n806.key, n806);
    }
}
function um(t1080, e, r) {
    return e && cu(t1080.prototype, e), r && cu(t1080, r), t1080;
}
var Et = function() {
    function t1081(r, n807, a582, o) {
        if (a582 === void 0 && (a582 = []), this._font = r, this.codePoints = a582, this.id = n807, this.features = {
        }, Array.isArray(o)) for(var s397 = 0; s397 < o.length; s397++){
            var u = o[s397];
            this.features[u] = !0;
        }
        else typeof o == "object" && Object.assign(this.features, o);
        this.ligatureID = null, this.ligatureComponent = null, this.isLigated = !1, this.cursiveAttachment = null, this.markAttachment = null, this.shaperInfo = null, this.substituted = !1, this.isMultiplied = !1;
    }
    var e = t1081.prototype;
    return e.copy = function() {
        return new t1081(this._font, this.id, this.codePoints, this.features);
    }, um(t1081, [
        {
            key: "id",
            get: function() {
                return this._id;
            },
            set: function(n808) {
                this._id = n808, this.substituted = !0;
                var a583 = this._font.GDEF;
                if (a583 && a583.glyphClassDef) {
                    var o = ti1.prototype.getClassID(n808, a583.glyphClassDef);
                    this.isBase = o === 1, this.isLigature = o === 2, this.isMark = o === 3, this.markAttachmentType = a583.markAttachClassDef ? ti1.prototype.getClassID(n808, a583.markAttachClassDef) : 0;
                } else this.isMark = this.codePoints.length > 0 && this.codePoints.every(At.isMark), this.isBase = !this.isMark, this.isLigature = this.codePoints.length > 1, this.markAttachmentType = 0;
            }
        }
    ]), t1081;
}();
function fm(t1082, e) {
    t1082.prototype = Object.create(e.prototype), t1082.prototype.constructor = t1082, t1082.__proto__ = e;
}
function lm(t1083, e, r) {
    return e in t1083 ? Object.defineProperty(t1083, e, {
        value: r,
        enumerable: !0,
        configurable: !0,
        writable: !0
    }) : t1083[e] = r, t1083;
}
var Vl = function(t1084) {
    fm(e, t1084);
    function e() {
        return t1084.apply(this, arguments) || this;
    }
    return e.planFeatures = function(n809) {
        n809.add([
            "ljmo",
            "vjmo",
            "tjmo"
        ], !1);
    }, e.assignFeatures = function(n810, a584) {
        for(var o = 0, s398 = 0; s398 < a584.length;){
            var u = void 0, f = a584[s398], c = f.codePoints[0], l = ai1(c), h184 = Dm[o][l];
            switch(u = h184[0], o = h184[1], u){
                case mt1:
                    n810.font.hasGlyphForCodePoint(c) || (s398 = Hl(a584, s398, n810.font));
                    break;
                case Ta1:
                    s398 = Om(a584, s398, n810.font);
                    break;
                case Pa1:
                    Pm(a584, s398, n810.font);
                    break;
                case Ba2:
                    s398 = Bm(a584, s398, n810.font);
                    break;
            }
            s398++;
        }
    }, e;
}(Wt);
lm(Vl, "zeroMarkWidths", "NONE");
var qr1 = 44032, Gl = 55204, cm = Gl - qr1 + 1, Ii2 = 4352, Di1 = 4449, pr1 = 4519, hm = 19, ri1 = 21, yn1 = 28, pm = Ii2 + hm - 1, dm = Di1 + ri1 - 1, vm = pr1 + yn1 - 1, hu1 = 9676, ym = function(e) {
    return 4352 <= e && e <= 4447 || 43360 <= e && e <= 43388;
}, gm = function(e) {
    return 4448 <= e && e <= 4519 || 55216 <= e && e <= 55238;
}, mm = function(e) {
    return 4520 <= e && e <= 4607 || 55243 <= e && e <= 55291;
}, bm = function(e) {
    return 12334 <= e && e <= 12335;
}, wm = function(e) {
    return qr1 <= e && e <= Gl;
}, Fm = function(e) {
    return e - qr1 < cm && (e - qr1) % yn1 === 0;
}, xm = function(e) {
    return Ii2 <= e && e <= pm;
}, Sm = function(e) {
    return Di1 <= e && e <= dm;
}, Am = function(e) {
    return 1 <= e && e <= vm;
}, Em = 0, Cm = 1, ni1 = 2, Co1 = 3, ii1 = 4, ql = 5, Im = 6;
function ai1(t1085) {
    return ym(t1085) ? Cm : gm(t1085) ? ni1 : mm(t1085) ? Co1 : Fm(t1085) ? ii1 : wm(t1085) ? ql : bm(t1085) ? Im : Em;
}
var Ge1 = 0, mt1 = 1, Ta1 = 2, Pa1 = 4, Ba2 = 5, Dm = [
    [
        [
            Ge1,
            0
        ],
        [
            Ge1,
            1
        ],
        [
            Ge1,
            0
        ],
        [
            Ge1,
            0
        ],
        [
            mt1,
            2
        ],
        [
            mt1,
            3
        ],
        [
            Ba2,
            0
        ]
    ],
    [
        [
            Ge1,
            0
        ],
        [
            Ge1,
            1
        ],
        [
            Ta1,
            2
        ],
        [
            Ge1,
            0
        ],
        [
            mt1,
            2
        ],
        [
            mt1,
            3
        ],
        [
            Ba2,
            0
        ]
    ],
    [
        [
            Ge1,
            0
        ],
        [
            Ge1,
            1
        ],
        [
            Ge1,
            0
        ],
        [
            Ta1,
            3
        ],
        [
            mt1,
            2
        ],
        [
            mt1,
            3
        ],
        [
            Pa1,
            0
        ]
    ],
    [
        [
            Ge1,
            0
        ],
        [
            Ge1,
            1
        ],
        [
            Ge1,
            0
        ],
        [
            Ge1,
            0
        ],
        [
            mt1,
            2
        ],
        [
            mt1,
            3
        ],
        [
            Pa1,
            0
        ]
    ]
];
function sn1(t1086, e, r) {
    return new Et(t1086, t1086.glyphForCodePoint(e).id, [
        e
    ], r);
}
function Hl(t1087, e, r) {
    var n811 = t1087[e], a585 = n811.codePoints[0], o = a585 - qr1, s399 = pr1 + o % yn1;
    o = o / yn1 | 0;
    var u = Ii2 + o / ri1 | 0, f = Di1 + o % ri1;
    if (!r.hasGlyphForCodePoint(u) || !r.hasGlyphForCodePoint(f) || s399 !== pr1 && !r.hasGlyphForCodePoint(s399)) return e;
    var c = sn1(r, u, n811.features);
    c.features.ljmo = !0;
    var l = sn1(r, f, n811.features);
    l.features.vjmo = !0;
    var h185 = [
        c,
        l
    ];
    if (s399 > pr1) {
        var v99 = sn1(r, s399, n811.features);
        v99.features.tjmo = !0, h185.push(v99);
    }
    return t1087.splice.apply(t1087, [
        e,
        1
    ].concat(h185)), e + h185.length - 1;
}
function Om(t1088, e, r) {
    var n812 = t1088[e], a586 = t1088[e].codePoints[0], o = ai1(a586), s400 = t1088[e - 1].codePoints[0], u = ai1(s400), f, c, l, h186;
    if (u === ii1 && o === Co1) f = s400, h186 = n812;
    else {
        o === ni1 ? (c = t1088[e - 1], l = n812) : (c = t1088[e - 2], l = t1088[e - 1], h186 = n812);
        var v100 = c.codePoints[0], y90 = l.codePoints[0];
        xm(v100) && Sm(y90) && (f = qr1 + ((v100 - Ii2) * ri1 + (y90 - Di1)) * yn1);
    }
    var m85 = h186 && h186.codePoints[0] || pr1;
    if (f != null && (m85 === pr1 || Am(m85))) {
        var b60 = f + (m85 - pr1);
        if (r.hasGlyphForCodePoint(b60)) {
            var F51 = u === ni1 ? 3 : 2;
            return t1088.splice(e - F51 + 1, F51, sn1(r, b60, n812.features)), e - F51 + 1;
        }
    }
    return c && (c.features.ljmo = !0), l && (l.features.vjmo = !0), h186 && (h186.features.tjmo = !0), u === ii1 ? (Hl(t1088, e - 1, r), e + 1) : e;
}
function Tm(t1089) {
    switch(ai1(t1089)){
        case ii1:
        case ql:
            return 1;
        case ni1:
            return 2;
        case Co1:
            return 3;
    }
}
function Pm(t1090, e, r) {
    var n813 = t1090[e], a587 = t1090[e].codePoints[0];
    if (r.glyphForCodePoint(a587).advanceWidth !== 0) {
        var o = t1090[e - 1].codePoints[0], s401 = Tm(o);
        return t1090.splice(e, 1), t1090.splice(e - s401, 0, n813);
    }
}
function Bm(t1091, e, r) {
    var n814 = t1091[e], a588 = t1091[e].codePoints[0];
    if (r.hasGlyphForCodePoint(hu1)) {
        var o = sn1(r, hu1, n814.features), s402 = r.glyphForCodePoint(a588).advanceWidth === 0 ? e : e + 1;
        t1091.splice(s402, 0, o), e++;
    }
    return e;
}
function pu(t1092) {
    var e = 0;
    if (typeof Symbol > "u" || t1092[Symbol.iterator] == null) {
        if (Array.isArray(t1092) || (t1092 = km(t1092))) return function() {
            return e >= t1092.length ? {
                done: !0
            } : {
                done: !1,
                value: t1092[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1092[Symbol.iterator](), e.next.bind(e);
}
function km(t1093, e) {
    if (!!t1093) {
        if (typeof t1093 == "string") return du(t1093, e);
        var r = Object.prototype.toString.call(t1093).slice(8, -1);
        if (r === "Object" && t1093.constructor && (r = t1093.constructor.name), r === "Map" || r === "Set") return Array.from(t1093);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return du(t1093, e);
    }
}
function du(t1094, e) {
    (e == null || e > t1094.length) && (e = t1094.length);
    for(var r = 0, n815 = new Array(e); r < e; r++)n815[r] = t1094[r];
    return n815;
}
var oa1 = 1, sa1 = 0, Lm = function() {
    function t1095(r) {
        this.stateTable = r.stateTable, this.accepting = r.accepting, this.tags = r.tags;
    }
    var e = t1095.prototype;
    return e.match = function(n816) {
        var a589, o = this;
        return a589 = {
        }, a589[Symbol.iterator] = regeneratorRuntime.mark(function s403() {
            var u, f, c, l, h187, v101;
            return regeneratorRuntime.wrap(function(m86) {
                for(;;)switch(m86.prev = m86.next){
                    case 0:
                        u = oa1, f = null, c = null, l = null, h187 = 0;
                    case 5:
                        if (!(h187 < n816.length)) {
                            m86.next = 21;
                            break;
                        }
                        if (v101 = n816[h187], l = u, u = o.stateTable[u][v101], u !== sa1) {
                            m86.next = 15;
                            break;
                        }
                        if (!(f != null && c != null && c >= f)) {
                            m86.next = 13;
                            break;
                        }
                        return m86.next = 13, [
                            f,
                            c,
                            o.tags[l]
                        ];
                    case 13:
                        u = o.stateTable[oa1][v101], f = null;
                    case 15:
                        u !== sa1 && f == null && (f = h187), o.accepting[u] && (c = h187), u === sa1 && (u = oa1);
                    case 18:
                        h187++, m86.next = 5;
                        break;
                    case 21:
                        if (!(f != null && c != null && c >= f)) {
                            m86.next = 24;
                            break;
                        }
                        return m86.next = 24, [
                            f,
                            c,
                            o.tags[u]
                        ];
                    case 24:
                    case "end":
                        return m86.stop();
                }
            }, s403);
        }), a589;
    }, e.apply = function(n817, a590) {
        for(var o = pu(this.match(n817)), s404; !(s404 = o()).done;)for(var u = s404.value, f = u[0], c = u[1], l = u[2], h188 = pu(l), v102; !(v102 = h188()).done;){
            var y = v102.value;
            typeof a590[y] == "function" && a590[y](f, c, n817.slice(f, c + 1));
        }
    }, t1095;
}(), Wl = Lm, _2 = {
    X: 1 << 0,
    C: 1 << 1,
    V: 1 << 2,
    N: 1 << 3,
    H: 1 << 4,
    ZWNJ: 1 << 5,
    ZWJ: 1 << 6,
    M: 1 << 7,
    SM: 1 << 8,
    VD: 1 << 9,
    A: 1 << 10,
    Placeholder: 1 << 11,
    Dotted_Circle: 1 << 12,
    RS: 1 << 13,
    Coeng: 1 << 14,
    Repha: 1 << 15,
    Ra: 1 << 16,
    CM: 1 << 17,
    Symbol: 1 << 18
}, R2 = {
    Start: 1 << 0,
    Ra_To_Become_Reph: 1 << 1,
    Pre_M: 1 << 2,
    Pre_C: 1 << 3,
    Base_C: 1 << 4,
    After_Main: 1 << 5,
    Above_C: 1 << 6,
    Before_Sub: 1 << 7,
    Below_C: 1 << 8,
    After_Sub: 1 << 9,
    Before_Post: 1 << 10,
    Post_C: 1 << 11,
    After_Post: 1 << 12,
    Final_C: 1 << 13,
    SMVD: 1 << 14,
    End: 1 << 15
}, Mm = _2.C | _2.Ra | _2.CM | _2.V | _2.Placeholder | _2.Dotted_Circle, Xl = _2.ZWJ | _2.ZWNJ, un1 = _2.H | _2.Coeng, vu = {
    Default: {
        hasOldSpec: !1,
        virama: 0,
        basePos: "Last",
        rephPos: R2.Before_Post,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Devanagari: {
        hasOldSpec: !0,
        virama: 2381,
        basePos: "Last",
        rephPos: R2.Before_Post,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Bengali: {
        hasOldSpec: !0,
        virama: 2509,
        basePos: "Last",
        rephPos: R2.After_Sub,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Gurmukhi: {
        hasOldSpec: !0,
        virama: 2637,
        basePos: "Last",
        rephPos: R2.Before_Sub,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Gujarati: {
        hasOldSpec: !0,
        virama: 2765,
        basePos: "Last",
        rephPos: R2.Before_Post,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Oriya: {
        hasOldSpec: !0,
        virama: 2893,
        basePos: "Last",
        rephPos: R2.After_Main,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Tamil: {
        hasOldSpec: !0,
        virama: 3021,
        basePos: "Last",
        rephPos: R2.After_Post,
        rephMode: "Implicit",
        blwfMode: "Pre_And_Post"
    },
    Telugu: {
        hasOldSpec: !0,
        virama: 3149,
        basePos: "Last",
        rephPos: R2.After_Post,
        rephMode: "Explicit",
        blwfMode: "Post_Only"
    },
    Kannada: {
        hasOldSpec: !0,
        virama: 3277,
        basePos: "Last",
        rephPos: R2.After_Post,
        rephMode: "Implicit",
        blwfMode: "Post_Only"
    },
    Malayalam: {
        hasOldSpec: !0,
        virama: 3405,
        basePos: "Last",
        rephPos: R2.After_Main,
        rephMode: "Log_Repha",
        blwfMode: "Pre_And_Post"
    },
    Khmer: {
        hasOldSpec: !1,
        virama: 6098,
        basePos: "First",
        rephPos: R2.Ra_To_Become_Reph,
        rephMode: "Vis_Repha",
        blwfMode: "Pre_And_Post"
    }
}, Um = {
    6078: [
        6081,
        6078
    ],
    6079: [
        6081,
        6079
    ],
    6080: [
        6081,
        6080
    ],
    6084: [
        6081,
        6084
    ],
    6085: [
        6081,
        6085
    ]
}, Nm = "[encoded data, 6956 characters]", Yl = "eJzNmVtv2zYUx7+LnvnA+6Vva4a0K5BsWLcWmBEEsqMG3mw5kJUOQ9HvvsOLLUp2owsVwGBCmj8d/nl0DkkzyLdsldfF465aF/vszSL7NUPZL7c/Q/0Rft+9hcr+Xt9AdfXuA9Sfbn5afnXtb/vatqHre1c3bzf/um5V2Mb33jt7//kqjD907Ty/2/n+tBMF0Rs//NqbXnt47UeUz5uNtQ86Hw8zhjF/fb794Bpbu8r6/slOc2tdsZUbeoeyh2K12z7t9ut6vSvh/b9lVGAFcYCGIcoNByP4rI9IEGOR1g5prRA1mDpkyBFppT2ikRUDxDCxA6HhiGEsPTIeiQZR3FgxYhHh3CLCKWJEWHlGpUNUMsSoFg4p4pDCEaIRkh7xBsmARIyOozl2o5nRCCrsEfPIRIgfrThxAwWXFgkObyUY9khHKFiZGDWmAjdcuABI5jyUkiD4bBPDlHSeKA2eKGmzwIxwVkZATIzgHqkISY+sJxySAUhqj0yDnGngEntuIkQa1DI1zUQOSePyAQ1G0kjhEfOIRkh6xCOkPBIRMh7pBhnGHTNMATRUBSoC1UeqMHcpti1BULt42Z6Mqfa2mjNHNbdUcxoojyk7UNmytZ4pgo0NsW0lgtrrQs8EqgL9jrJ9DUfQH/lyU8CzBUazlTu0oAj2C+JQBBBwBWlkEMGIEEQoIgzBHoOdRyQ8JgpB+u0TgyhGlCBKgxZlvvE1txW85yzOUnn0dqKAPXHa/VNBaqBi8APbB0ICSxTOFthdsNUVYnbRI+4tIY3wAM4ZDoGDyImgwOVRjBlP1EwhaPLV9A75ii0I7756O0v9irijeBLLsYKHJeXcowN8DCup/7XN4NceKHlm5WO/8HHfuo+mFi+EwEvPHoN0TaK7D8eX3rWUvjp7zqdXTRPAMTEdeKTO4zLXLXHbHSzOzciAkMM5NygiZ3T7yoRDq1eS/PjhNLmRqza2SNz904twFXnxlE5I9Vxupqp1v+/TvZtZru9lo7tIbMS6XnQuIANETzS7ZbxkfGdyE8gBrkZ3pd4AsGadzSd79o6HR1zxAlB9AfH6rxKRdF3+8mIYVAYsshkW7lw386S0MTEyvmekBW05D93hzgs2xXs+yv1z4n1lyjnUq9n9kkzXG7/eYqO5z56kLP34G7xzFZz1D5iUa+ZZ8bRycpNJEuP9Kevs3fm/LlIOh7MzJMTjGOE7lOWrVfFUr8vH7M3iS77ZF6iunidX6QqXVkGI6vzR/oNgAeHPltXun6K8X22e93VRZRaty4fiqYCqrFt8/992udu0UZ2XD3n10IJnJC8BXYof01H5vC2qfNNnNiZ/A1N6gfDrusq3+T10t+syr4tL8u014PQlAmxZVPd/79YlNMkBO5ni7vv/LbyJLg==", Rm = "[encoded data, 5296 characters]";
function Kl(t1096) {
    var e = 0;
    if (typeof Symbol > "u" || t1096[Symbol.iterator] == null) {
        if (Array.isArray(t1096) || (t1096 = zm(t1096))) return function() {
            return e >= t1096.length ? {
                done: !0
            } : {
                done: !1,
                value: t1096[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1096[Symbol.iterator](), e.next.bind(e);
}
function zm(t1097, e) {
    if (!!t1097) {
        if (typeof t1097 == "string") return yu(t1097, e);
        var r = Object.prototype.toString.call(t1097).slice(8, -1);
        if (r === "Object" && t1097.constructor && (r = t1097.constructor.name), r === "Map" || r === "Set") return Array.from(t1097);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return yu(t1097, e);
    }
}
function yu(t1098, e) {
    (e == null || e > t1098.length) && (e = t1098.length);
    for(var r = 0, n818 = new Array(e); r < e; r++)n818[r] = t1098[r];
    return n818;
}
function jm(t1099, e) {
    t1099.prototype = Object.create(e.prototype), t1099.prototype.constructor = t1099, t1099.__proto__ = e;
}
function Vm(t1100, e, r) {
    return e in t1100 ? Object.defineProperty(t1100, e, {
        value: r,
        enumerable: !0,
        configurable: !0,
        writable: !0
    }) : t1100[e] = r, t1100;
}
var Gm = JSON.parse(String.fromCharCode.apply(String, Jn.inflate(Kt1(Nm)))), qm = JSON.parse(String.fromCharCode.apply(String, Jn.inflate(Kt1(Yl)))), Hm = Jn.inflate(Kt1(Rm)), Wm = qm.decompositions, Zl = new Ai2(Hm), Xm = new Wl(Gm), Te1 = function(t1101) {
    jm(e, t1101);
    function e() {
        return t1101.apply(this, arguments) || this;
    }
    return e.planFeatures = function(n819) {
        n819.addStage(Ym), n819.addStage([
            "locl",
            "ccmp"
        ]), n819.addStage(Zm), n819.addStage("nukt"), n819.addStage("akhn"), n819.addStage("rphf", !1), n819.addStage("rkrf"), n819.addStage("pref", !1), n819.addStage("blwf", !1), n819.addStage("abvf", !1), n819.addStage("half", !1), n819.addStage("pstf", !1), n819.addStage("vatu"), n819.addStage("cjct"), n819.addStage("cfar", !1), n819.addStage(Jm), n819.addStage({
            local: [
                "init"
            ],
            global: [
                "pres",
                "abvs",
                "blws",
                "psts",
                "haln",
                "dist",
                "abvm",
                "blwm",
                "calt",
                "clig"
            ]
        }), n819.unicodeScript = ug(n819.script), n819.indicConfig = vu[n819.unicodeScript] || vu.Default, n819.isOldSpec = n819.indicConfig.hasOldSpec && n819.script[n819.script.length - 1] !== "2";
    }, e.assignFeatures = function(n820, a591) {
        for(var o = function(f) {
            var c = a591[f].codePoints[0], l = Um[c] || Wm[c];
            if (l) {
                var h189 = l.map(function(v103) {
                    var y91 = n820.font.glyphForCodePoint(v103);
                    return new Et(n820.font, y91.id, [
                        v103
                    ], a591[f].features);
                });
                a591.splice.apply(a591, [
                    f,
                    1
                ].concat(h189));
            }
        }, s405 = a591.length - 1; s405 >= 0; s405--)o(s405);
    }, e;
}(Wt);
Vm(Te1, "zeroMarkWidths", "NONE");
function ka1(t1102) {
    return Zl.get(t1102.codePoints[0]) >> 8;
}
function Jl(t1103) {
    return 1 << (Zl.get(t1103.codePoints[0]) & 255);
}
var Xn1 = function(e, r, n821, a592) {
    this.category = e, this.position = r, this.syllableType = n821, this.syllable = a592;
};
function Ym(t, e) {
    for(var r = 0, n822 = 0, a593 = Kl(Xm.match(e.map(ka1))), o; !(o = a593()).done;){
        var s406 = o.value, u = s406[0], f = s406[1], c = s406[2];
        if (u > n822) {
            ++r;
            for(var l = n822; l < u; l++)e[l].shaperInfo = new Xn1(_2.X, R2.End, "non_indic_cluster", r);
        }
        ++r;
        for(var h190 = u; h190 <= f; h190++)e[h190].shaperInfo = new Xn1(1 << ka1(e[h190]), Jl(e[h190]), c[0], r);
        n822 = f + 1;
    }
    if (n822 < e.length) {
        ++r;
        for(var v104 = n822; v104 < e.length; v104++)e[v104].shaperInfo = new Xn1(_2.X, R2.End, "non_indic_cluster", r);
    }
}
function or1(t1104) {
    return t1104.shaperInfo.category & Mm;
}
function ut1(t1105) {
    return t1105.shaperInfo.category & Xl;
}
function gt3(t1106) {
    return t1106.shaperInfo.category & un1;
}
function wt3(t1107, e) {
    for(var r = Kl(t1107), n823; !(n823 = r()).done;){
        var a594, o = n823.value;
        o.features = (a594 = {
        }, a594[e] = !0, a594);
    }
    var s407 = t1107[0]._font._layoutEngine.engine.GSUBProcessor;
    return s407.applyFeatures([
        e
    ], t1107), t1107.length === 1;
}
function Km(t, e, r) {
    var n824 = [
        r,
        e,
        r
    ];
    return wt3(n824.slice(0, 2), "blwf") || wt3(n824.slice(1, 3), "blwf") ? R2.Below_C : wt3(n824.slice(0, 2), "pstf") || wt3(n824.slice(1, 3), "pstf") || wt3(n824.slice(0, 2), "pref") || wt3(n824.slice(1, 3), "pref") ? R2.Post_C : R2.Base_C;
}
function Zm(t1108, e, r) {
    var n825 = r.indicConfig, a595 = t1108._layoutEngine.engine.GSUBProcessor.features, o = t1108.glyphForCodePoint(9676).id, s408 = t1108.glyphForCodePoint(n825.virama).id;
    if (s408) for(var u = new Et(t1108, s408, [
        n825.virama
    ]), f = 0; f < e.length; f++)e[f].shaperInfo.position === R2.Base_C && (e[f].shaperInfo.position = Km(t1108, e[f].copy(), u));
    for(var c = 0, l = oi1(e, 0); c < e.length; c = l, l = oi1(e, c)){
        var h191 = e[c].shaperInfo, v = h191.category, y92 = h191.syllableType;
        if (!(y92 === "symbol_cluster" || y92 === "non_indic_cluster")) {
            if (y92 === "broken_cluster" && o) {
                var m87 = new Et(t1108, o, [
                    9676
                ]);
                m87.shaperInfo = new Xn1(1 << ka1(m87), Jl(m87), e[c].shaperInfo.syllableType, e[c].shaperInfo.syllable);
                for(var b61 = c; b61 < l && e[b61].shaperInfo.category === _2.Repha;)b61++;
                e.splice(b61++, 0, m87), l++;
            }
            var F52 = l, S48 = c, I26 = !1;
            if (n825.rephPos !== R2.Ra_To_Become_Reph && a595.rphf && c + 3 <= l && (n825.rephMode === "Implicit" && !ut1(e[c + 2]) || n825.rephMode === "Explicit" && e[c + 2].shaperInfo.category === _2.ZWJ)) {
                var A19 = [
                    e[c].copy(),
                    e[c + 1].copy(),
                    e[c + 2].copy()
                ];
                if (wt3(A19.slice(0, 2), "rphf") || n825.rephMode === "Explicit" && wt3(A19, "rphf")) {
                    for(S48 += 2; S48 < l && ut1(e[S48]);)S48++;
                    F52 = c, I26 = !0;
                }
            } else if (n825.rephMode === "Log_Repha" && e[c].shaperInfo.category === _2.Repha) {
                for(S48++; S48 < l && ut1(e[S48]);)S48++;
                F52 = c, I26 = !0;
            }
            switch(n825.basePos){
                case "Last":
                    {
                        var B17 = l, M20 = !1;
                        do {
                            var P20 = e[--B17].shaperInfo;
                            if (or1(e[B17])) {
                                if (P20.position !== R2.Below_C && (P20.position !== R2.Post_C || M20)) {
                                    F52 = B17;
                                    break;
                                }
                                P20.position === R2.Below_C && (M20 = !0), F52 = B17;
                            } else if (c < B17 && P20.category === _2.ZWJ && e[B17 - 1].shaperInfo.category === _2.H) break;
                        }while (B17 > S48)
                        break;
                    }
                case "First":
                    {
                        F52 = c;
                        for(var z36 = F52 + 1; z36 < l; z36++)or1(e[z36]) && (e[z36].shaperInfo.position = R2.Below_C);
                    }
            }
            I26 && F52 === c && S48 - F52 <= 2 && (I26 = !1);
            for(var q19 = c; q19 < F52; q19++){
                var ue4 = e[q19].shaperInfo;
                ue4.position = Math.min(R2.Pre_C, ue4.position);
            }
            F52 < l && (e[F52].shaperInfo.position = R2.Base_C);
            for(var X8 = F52 + 1; X8 < l; X8++)if (e[X8].shaperInfo.category === _2.M) {
                for(var U38 = X8 + 1; U38 < l; U38++)if (or1(e[U38])) {
                    e[U38].shaperInfo.position = R2.Final_C;
                    break;
                }
                break;
            }
            if (I26 && (e[c].shaperInfo.position = R2.Ra_To_Become_Reph), r.isOldSpec) {
                for(var de6 = r.unicodeScript !== "Malayalam", Z16 = F52 + 1; Z16 < l; Z16++)if (e[Z16].shaperInfo.category === _2.H) {
                    var ae5 = void 0;
                    for(ae5 = l - 1; ae5 > Z16 && !(or1(e[ae5]) || de6 && e[ae5].shaperInfo.category === _2.H); ae5--);
                    if (e[ae5].shaperInfo.category !== _2.H && ae5 > Z16) {
                        var re5 = e[Z16];
                        e.splice.apply(e, [
                            Z16,
                            0
                        ].concat(e.splice(Z16 + 1, ae5 - Z16))), e[ae5] = re5;
                    }
                    break;
                }
            }
            for(var Y8 = R2.Start, Q10 = c; Q10 < l; Q10++){
                var ee5 = e[Q10].shaperInfo;
                if (ee5.category & (Xl | _2.N | _2.RS | _2.CM | un1 & ee5.category)) {
                    if (ee5.position = Y8, ee5.category === _2.H && ee5.position === R2.Pre_M) {
                        for(var ne5 = Q10; ne5 > c; ne5--)if (e[ne5 - 1].shaperInfo.position !== R2.Pre_M) {
                            ee5.position = e[ne5 - 1].shaperInfo.position;
                            break;
                        }
                    }
                } else ee5.position !== R2.SMVD && (Y8 = ee5.position);
            }
            for(var ie4 = F52, J15 = F52 + 1; J15 < l; J15++)if (or1(e[J15])) {
                for(var me5 = ie4 + 1; me5 < J15; me5++)e[me5].shaperInfo.position < R2.SMVD && (e[me5].shaperInfo.position = e[J15].shaperInfo.position);
                ie4 = J15;
            } else e[J15].shaperInfo.category === _2.M && (ie4 = J15);
            var Ee4 = e.slice(c, l);
            Ee4.sort(function(d117, w83) {
                return d117.shaperInfo.position - w83.shaperInfo.position;
            }), e.splice.apply(e, [
                c,
                Ee4.length
            ].concat(Ee4));
            for(var ke5 = c; ke5 < l; ke5++)if (e[ke5].shaperInfo.position === R2.Base_C) {
                F52 = ke5;
                break;
            }
            for(var xe6 = c; xe6 < l && e[xe6].shaperInfo.position === R2.Ra_To_Become_Reph; xe6++)e[xe6].features.rphf = !0;
            for(var we5 = !r.isOldSpec && n825.blwfMode === "Pre_And_Post", Ce5 = c; Ce5 < F52; Ce5++)e[Ce5].features.half = !0, we5 && (e[Ce5].features.blwf = !0);
            for(var Me5 = F52 + 1; Me5 < l; Me5++)e[Me5].features.abvf = !0, e[Me5].features.pstf = !0, e[Me5].features.blwf = !0;
            if (r.isOldSpec && r.unicodeScript === "Devanagari") for(var Ie5 = c; Ie5 + 1 < F52; Ie5++)e[Ie5].shaperInfo.category === _2.Ra && e[Ie5 + 1].shaperInfo.category === _2.H && (Ie5 + 1 === F52 || e[Ie5 + 2].shaperInfo.category === _2.ZWJ) && (e[Ie5].features.blwf = !0, e[Ie5 + 1].features.blwf = !0);
            var W8 = 2;
            if (a595.pref && F52 + W8 < l) for(var V12 = F52 + 1; V12 + W8 - 1 < l; V12++){
                var H26 = [
                    e[V12].copy(),
                    e[V12 + 1].copy()
                ];
                if (wt3(H26, "pref")) {
                    for(var oe3 = 0; oe3 < W8; oe3++)e[V12++].features.pref = !0;
                    if (a595.cfar) for(; V12 < l; V12++)e[V12].features.cfar = !0;
                    break;
                }
            }
            for(var te4 = c + 1; te4 < l; te4++)if (ut1(e[te4])) {
                var g108 = e[te4].shaperInfo.category === _2.ZWNJ, p158 = te4;
                do p158--, g108 && delete e[p158].features.half;
                while (p158 > c && !or1(e[p158]))
            }
        }
    }
}
function Jm(t1109, e, r) {
    for(var n826 = r.indicConfig, a596 = t1109._layoutEngine.engine.GSUBProcessor.features, o = 0, s409 = oi1(e, 0); o < e.length; o = s409, s409 = oi1(e, o)){
        for(var u = !!a596.pref, f = o; f < s409; f++)if (e[f].shaperInfo.position >= R2.Base_C) {
            if (u && f + 1 < s409) {
                for(var c = f + 1; c < s409; c++)if (e[c].features.pref) {
                    if (!(e[c].substituted && e[c].isLigated && !e[c].isMultiplied)) {
                        for(f = c; f < s409 && gt3(e[f]);)f++;
                        e[f].shaperInfo.position = R2.BASE_C, u = !1;
                    }
                    break;
                }
            }
            if (r.unicodeScript === "Malayalam") for(var l = f + 1; l < s409; l++){
                for(; l < s409 && ut1(e[l]);)l++;
                if (l === s409 || !gt3(e[l])) break;
                for(l++; l < s409 && ut1(e[l]);)l++;
                l < s409 && or1(e[l]) && e[l].shaperInfo.position === R2.Below_C && (f = l, e[f].shaperInfo.position = R2.Base_C);
            }
            o < f && e[f].shaperInfo.position > R2.Base_C && f--;
            break;
        }
        if (f === s409 && o < f && e[f - 1].shaperInfo.category === _2.ZWJ && f--, f < s409) for(; o < f && e[f].shaperInfo.category & (_2.N | un1);)f--;
        if (o + 1 < s409 && o < f) {
            var h192 = f === s409 ? f - 2 : f - 1;
            if (r.unicodeScript !== "Malayalam" && r.unicodeScript !== "Tamil") {
                for(; h192 > o && !(e[h192].shaperInfo.category & (_2.M | un1));)h192--;
                gt3(e[h192]) && e[h192].shaperInfo.position !== R2.Pre_M ? h192 + 1 < s409 && ut1(e[h192 + 1]) && h192++ : h192 = o;
            }
            if (o < h192 && e[h192].shaperInfo.position !== R2.Pre_M) {
                for(var v105 = h192; v105 > o; v105--)if (e[v105 - 1].shaperInfo.position === R2.Pre_M) {
                    var y93 = v105 - 1;
                    y93 < f && f <= h192 && f--;
                    var m88 = e[y93];
                    e.splice.apply(e, [
                        y93,
                        0
                    ].concat(e.splice(y93 + 1, h192 - y93))), e[h192] = m88, h192--;
                }
            }
        }
        if (o + 1 < s409 && e[o].shaperInfo.position === R2.Ra_To_Become_Reph && e[o].shaperInfo.category === _2.Repha !== (e[o].isLigated && !e[o].isMultiplied)) {
            var b62 = void 0, F53 = n826.rephPos, S49 = !1;
            if (F53 !== R2.After_Post) {
                for(b62 = o + 1; b62 < f && !gt3(e[b62]);)b62++;
                if (b62 < f && gt3(e[b62]) && (b62 + 1 < f && ut1(e[b62 + 1]) && b62++, S49 = !0), !S49 && F53 === R2.After_Main) {
                    for(b62 = f; b62 + 1 < s409 && e[b62 + 1].shaperInfo.position <= R2.After_Main;)b62++;
                    S49 = b62 < s409;
                }
                if (!S49 && F53 === R2.After_Sub) {
                    for(b62 = f; b62 + 1 < s409 && !(e[b62 + 1].shaperInfo.position & (R2.Post_C | R2.After_Post | R2.SMVD));)b62++;
                    S49 = b62 < s409;
                }
            }
            if (!S49) {
                for(b62 = o + 1; b62 < f && !gt3(e[b62]);)b62++;
                b62 < f && gt3(e[b62]) && (b62 + 1 < f && ut1(e[b62 + 1]) && b62++, S49 = !0);
            }
            if (!S49) {
                for(b62 = s409 - 1; b62 > o && e[b62].shaperInfo.position === R2.SMVD;)b62--;
                if (gt3(e[b62])) for(var I27 = f + 1; I27 < b62; I27++)e[I27].shaperInfo.category === _2.M && b62--;
            }
            var A20 = e[o];
            e.splice.apply(e, [
                o,
                0
            ].concat(e.splice(o + 1, b62 - o))), e[b62] = A20, o < f && f <= b62 && f--;
        }
        if (u && f + 1 < s409) {
            for(var B18 = f + 1; B18 < s409; B18++)if (e[B18].features.pref) {
                if (e[B18].isLigated && !e[B18].isMultiplied) {
                    var M21 = f;
                    if (r.unicodeScript !== "Malayalam" && r.unicodeScript !== "Tamil") {
                        for(; M21 > o && !(e[M21 - 1].shaperInfo.category & (_2.M | un1));)M21--;
                        if (M21 > o && e[M21 - 1].shaperInfo.category === _2.M) {
                            for(var P21 = B18, z37 = f + 1; z37 < P21; z37++)if (e[z37].shaperInfo.category === _2.M) {
                                M21--;
                                break;
                            }
                        }
                    }
                    M21 > o && gt3(e[M21 - 1]) && M21 < s409 && ut1(e[M21]) && M21++;
                    var q20 = B18, ue5 = e[q20];
                    e.splice.apply(e, [
                        M21 + 1,
                        0
                    ].concat(e.splice(M21, q20 - M21))), e[M21] = ue5, M21 <= f && f < q20 && f++;
                }
                break;
            }
        }
        e[o].shaperInfo.position === R2.Pre_M && (!o || !/Cf|Mn/.test(At.getCategory(e[o - 1].codePoints[0]))) && (e[o].features.init = !0);
    }
}
function oi1(t1110, e) {
    if (e >= t1110.length) return e;
    for(var r = t1110[e].shaperInfo.syllable; ++e < t1110.length && t1110[e].shaperInfo.syllable === r;);
    return e;
}
var Qm = "[encoded data, 4824 characters]";
function Oi2(t1111) {
    var e = 0;
    if (typeof Symbol > "u" || t1111[Symbol.iterator] == null) {
        if (Array.isArray(t1111) || (t1111 = _m(t1111))) return function() {
            return e >= t1111.length ? {
                done: !0
            } : {
                done: !1,
                value: t1111[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1111[Symbol.iterator](), e.next.bind(e);
}
function _m(t1112, e) {
    if (!!t1112) {
        if (typeof t1112 == "string") return gu1(t1112, e);
        var r = Object.prototype.toString.call(t1112).slice(8, -1);
        if (r === "Object" && t1112.constructor && (r = t1112.constructor.name), r === "Map" || r === "Set") return Array.from(t1112);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return gu1(t1112, e);
    }
}
function gu1(t1113, e) {
    (e == null || e > t1113.length) && (e = t1113.length);
    for(var r = 0, n827 = new Array(e); r < e; r++)n827[r] = t1113[r];
    return n827;
}
function $m(t1114, e) {
    t1114.prototype = Object.create(e.prototype), t1114.prototype.constructor = t1114, t1114.__proto__ = e;
}
function eb(t1115, e, r) {
    return e in t1115 ? Object.defineProperty(t1115, e, {
        value: r,
        enumerable: !0,
        configurable: !0,
        writable: !0
    }) : t1115[e] = r, t1115;
}
var Io1 = JSON.parse(String.fromCharCode.apply(String, Jn.inflate(Kt1(Yl)))), tb = Jn.inflate(Kt1(Qm)), rb = Io1.categories, mu = Io1.decompositions, nb = new Ai2(tb), ib = new Wl(Io1), K2 = function(t1116) {
    $m(e, t1116);
    function e() {
        return t1116.apply(this, arguments) || this;
    }
    return e.planFeatures = function(n828) {
        n828.addStage(ob), n828.addStage([
            "locl",
            "ccmp",
            "nukt",
            "akhn"
        ]), n828.addStage(wu), n828.addStage([
            "rphf"
        ], !1), n828.addStage(sb), n828.addStage(wu), n828.addStage([
            "pref"
        ]), n828.addStage(ub), n828.addStage([
            "rkrf",
            "abvf",
            "blwf",
            "half",
            "pstf",
            "vatu",
            "cjct"
        ]), n828.addStage(fb), n828.addStage([
            "abvs",
            "blws",
            "pres",
            "psts",
            "dist",
            "abvm",
            "blwm"
        ]);
    }, e.assignFeatures = function(n829, a597) {
        for(var o = function(f) {
            var c = a597[f].codePoints[0];
            if (mu[c]) {
                var l = mu[c].map(function(h193) {
                    var v106 = n829.font.glyphForCodePoint(h193);
                    return new Et(n829.font, v106.id, [
                        h193
                    ], a597[f].features);
                });
                a597.splice.apply(a597, [
                    f,
                    1
                ].concat(l));
            }
        }, s410 = a597.length - 1; s410 >= 0; s410--)o(s410);
    }, e;
}(Wt);
eb(K2, "zeroMarkWidths", "BEFORE_GPOS");
function bu(t1117) {
    return nb.get(t1117.codePoints[0]);
}
var ab = function(e, r, n830) {
    this.category = e, this.syllableType = r, this.syllable = n830;
};
function ob(t, e) {
    for(var r = 0, n831 = Oi2(ib.match(e.map(bu))), a598; !(a598 = n831()).done;){
        var o = a598.value, s411 = o[0], u = o[1], f = o[2];
        ++r;
        for(var c = s411; c <= u; c++)e[c].shaperInfo = new ab(rb[bu(e[c])], f[0], r);
        for(var l = e[s411].shaperInfo.category === "R" ? 1 : Math.min(3, u - s411), h194 = s411; h194 < s411 + l; h194++)e[h194].features.rphf = !0;
    }
}
function wu(t, e) {
    for(var r = Oi2(e), n832; !(n832 = r()).done;){
        var a599 = n832.value;
        a599.substituted = !1;
    }
}
function sb(t, e) {
    for(var r = Oi2(e), n833; !(n833 = r()).done;){
        var a600 = n833.value;
        a600.substituted && a600.features.rphf && (a600.shaperInfo.category = "R");
    }
}
function ub(t, e) {
    for(var r = Oi2(e), n834; !(n834 = r()).done;){
        var a601 = n834.value;
        a601.substituted && (a601.shaperInfo.category = "VPre");
    }
}
function fb(t1118, e) {
    for(var r = t1118.glyphForCodePoint(9676).id, n835 = 0, a602 = Fu1(e, 0); n835 < e.length; n835 = a602, a602 = Fu1(e, n835)){
        var o = void 0, s412 = void 0, u = e[n835].shaperInfo, f = u.syllableType;
        if (!(f !== "virama_terminated_cluster" && f !== "standard_cluster" && f !== "broken_cluster")) {
            if (f === "broken_cluster" && r) {
                var c = new Et(t1118, r, [
                    9676
                ]);
                for(c.shaperInfo = u, o = n835; o < a602 && e[o].shaperInfo.category === "R"; o++);
                e.splice(++o, 0, c), a602++;
            }
            if (u.category === "R" && a602 - n835 > 1) {
                for(o = n835 + 1; o < a602; o++)if (u = e[o].shaperInfo, xu1(u) || Un1(e[o])) {
                    Un1(e[o]) && o--, e.splice.apply(e, [
                        n835,
                        0
                    ].concat(e.splice(n835 + 1, o - n835), [
                        e[o]
                    ]));
                    break;
                }
            }
            for(o = n835, s412 = a602; o < a602; o++)u = e[o].shaperInfo, xu1(u) || Un1(e[o]) ? s412 = Un1(e[o]) ? o + 1 : o : (u.category === "VPre" || u.category === "VMPre") && s412 < o && e.splice.apply(e, [
                s412,
                1,
                e[o]
            ].concat(e.splice(s412, o - s412)));
        }
    }
}
function Fu1(t1119, e) {
    if (e >= t1119.length) return e;
    for(var r = t1119[e].shaperInfo.syllable; ++e < t1119.length && t1119[e].shaperInfo.syllable === r;);
    return e;
}
function Un1(t1120) {
    return t1120.shaperInfo.category === "H" && !t1120.isLigated;
}
function xu1(t1121) {
    return t1121.category === "B" || t1121.category === "GB";
}
function lb(t1122) {
    var e = 0;
    if (typeof Symbol > "u" || t1122[Symbol.iterator] == null) {
        if (Array.isArray(t1122) || (t1122 = cb(t1122))) return function() {
            return e >= t1122.length ? {
                done: !0
            } : {
                done: !1,
                value: t1122[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1122[Symbol.iterator](), e.next.bind(e);
}
function cb(t1123, e) {
    if (!!t1123) {
        if (typeof t1123 == "string") return Su1(t1123, e);
        var r = Object.prototype.toString.call(t1123).slice(8, -1);
        if (r === "Object" && t1123.constructor && (r = t1123.constructor.name), r === "Map" || r === "Set") return Array.from(t1123);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Su1(t1123, e);
    }
}
function Su1(t1124, e) {
    (e == null || e > t1124.length) && (e = t1124.length);
    for(var r = 0, n836 = new Array(e); r < e; r++)n836[r] = t1124[r];
    return n836;
}
var hb = {
    arab: Lt1,
    mong: Lt1,
    syrc: Lt1,
    "nko ": Lt1,
    phag: Lt1,
    mand: Lt1,
    mani: Lt1,
    phlp: Lt1,
    hang: Vl,
    bng2: Te1,
    beng: Te1,
    dev2: Te1,
    deva: Te1,
    gjr2: Te1,
    gujr: Te1,
    guru: Te1,
    gur2: Te1,
    knda: Te1,
    knd2: Te1,
    mlm2: Te1,
    mlym: Te1,
    ory2: Te1,
    orya: Te1,
    taml: Te1,
    tml2: Te1,
    telu: Te1,
    tel2: Te1,
    khmr: Te1,
    bali: K2,
    batk: K2,
    brah: K2,
    bugi: K2,
    buhd: K2,
    cakm: K2,
    cham: K2,
    dupl: K2,
    egyp: K2,
    gran: K2,
    hano: K2,
    java: K2,
    kthi: K2,
    kali: K2,
    khar: K2,
    khoj: K2,
    sind: K2,
    lepc: K2,
    limb: K2,
    mahj: K2,
    mtei: K2,
    modi: K2,
    hmng: K2,
    rjng: K2,
    saur: K2,
    shrd: K2,
    sidd: K2,
    sinh: K2,
    sund: K2,
    sylo: K2,
    tglg: K2,
    tagb: K2,
    tale: K2,
    lana: K2,
    tavt: K2,
    takr: K2,
    tibt: K2,
    tfng: K2,
    tirh: K2,
    latn: Wt,
    DFLT: Wt
};
function pb(t1125) {
    Array.isArray(t1125) || (t1125 = [
        t1125
    ]);
    for(var e = lb(t1125), r; !(r = e()).done;){
        var n = r.value, a603 = hb[n];
        if (a603) return a603;
    }
    return Wt;
}
function ua(t1126) {
    var e = 0;
    if (typeof Symbol > "u" || t1126[Symbol.iterator] == null) {
        if (Array.isArray(t1126) || (t1126 = db(t1126))) return function() {
            return e >= t1126.length ? {
                done: !0
            } : {
                done: !1,
                value: t1126[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1126[Symbol.iterator](), e.next.bind(e);
}
function db(t1127, e) {
    if (!!t1127) {
        if (typeof t1127 == "string") return Au1(t1127, e);
        var r = Object.prototype.toString.call(t1127).slice(8, -1);
        if (r === "Object" && t1127.constructor && (r = t1127.constructor.name), r === "Map" || r === "Set") return Array.from(t1127);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Au1(t1127, e);
    }
}
function Au1(t1128, e) {
    (e == null || e > t1128.length) && (e = t1128.length);
    for(var r = 0, n837 = new Array(e); r < e; r++)n837[r] = t1128[r];
    return n837;
}
function vb(t1129, e) {
    t1129.prototype = Object.create(e.prototype), t1129.prototype.constructor = t1129, t1129.__proto__ = e;
}
var yb = function(t1130) {
    vb(e, t1130);
    function e() {
        return t1130.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r.applyLookup = function(a604, o) {
        var s413 = this;
        switch(a604){
            case 1:
                {
                    var u = this.coverageIndex(o.coverage);
                    if (u === -1) return !1;
                    var f = this.glyphIterator.cur;
                    switch(o.version){
                        case 1:
                            f.id = f.id + o.deltaGlyphID & 65535;
                            break;
                        case 2:
                            f.id = o.substitute.get(u);
                            break;
                    }
                    return !0;
                }
            case 2:
                {
                    var c = this.coverageIndex(o.coverage);
                    if (c !== -1) {
                        var l, h195 = o.sequences.get(c);
                        this.glyphIterator.cur.id = h195[0], this.glyphIterator.cur.ligatureComponent = 0;
                        var v107 = this.glyphIterator.cur.features, y94 = this.glyphIterator.cur, m89 = h195.slice(1).map(function(ke6, xe7) {
                            var we6 = new Et(s413.font, ke6, void 0, v107);
                            return we6.shaperInfo = y94.shaperInfo, we6.isLigated = y94.isLigated, we6.ligatureComponent = xe7 + 1, we6.substituted = !0, we6.isMultiplied = !0, we6;
                        });
                        return (l = this.glyphs).splice.apply(l, [
                            this.glyphIterator.index + 1,
                            0
                        ].concat(m89)), !0;
                    }
                    return !1;
                }
            case 3:
                {
                    var b63 = this.coverageIndex(o.coverage);
                    if (b63 !== -1) {
                        var F = 0;
                        return this.glyphIterator.cur.id = o.alternateSet.get(b63)[F], !0;
                    }
                    return !1;
                }
            case 4:
                {
                    var S50 = this.coverageIndex(o.coverage);
                    if (S50 === -1) return !1;
                    for(var I28 = ua(o.ligatureSets.get(S50)), A23; !(A23 = I28()).done;){
                        var B19 = A23.value, M22 = this.sequenceMatchIndices(1, B19.components);
                        if (!!M22) {
                            for(var P22 = this.glyphIterator.cur, z38 = P22.codePoints.slice(), q21 = ua(M22), ue6; !(ue6 = q21()).done;){
                                var X = ue6.value;
                                z38.push.apply(z38, this.glyphs[X].codePoints);
                            }
                            var U39 = new Et(this.font, B19.glyph, z38, P22.features);
                            U39.shaperInfo = P22.shaperInfo, U39.isLigated = !0, U39.substituted = !0;
                            for(var de7 = P22.isMark, Z17 = 0; Z17 < M22.length && de7; Z17++)de7 = this.glyphs[M22[Z17]].isMark;
                            U39.ligatureID = de7 ? null : this.ligatureID++;
                            for(var ae6 = P22.ligatureID, re6 = P22.codePoints.length, Y9 = re6, Q13 = this.glyphIterator.index + 1, ee6 = ua(M22), ne6; !(ne6 = ee6()).done;){
                                var ie5 = ne6.value;
                                if (de7) Q13 = ie5;
                                else for(; Q13 < ie5;){
                                    var J16 = Y9 - re6 + Math.min(this.glyphs[Q13].ligatureComponent || 1, re6);
                                    this.glyphs[Q13].ligatureID = U39.ligatureID, this.glyphs[Q13].ligatureComponent = J16, Q13++;
                                }
                                ae6 = this.glyphs[Q13].ligatureID, re6 = this.glyphs[Q13].codePoints.length, Y9 += re6, Q13++;
                            }
                            if (ae6 && !de7) for(var me6 = Q13; me6 < this.glyphs.length && this.glyphs[me6].ligatureID === ae6; me6++){
                                var J16 = Y9 - re6 + Math.min(this.glyphs[me6].ligatureComponent || 1, re6);
                                this.glyphs[me6].ligatureComponent = J16;
                            }
                            for(var Ee5 = M22.length - 1; Ee5 >= 0; Ee5--)this.glyphs.splice(M22[Ee5], 1);
                            return this.glyphs[this.glyphIterator.index] = U39, !0;
                        }
                    }
                    return !1;
                }
            case 5:
                return this.applyContext(o);
            case 6:
                return this.applyChainingContext(o);
            case 7:
                return this.applyLookup(o.lookupType, o.extension);
            default:
                throw new Error("GSUB lookupType " + a604 + " is not supported");
        }
    }, e;
}(ti1);
function gb(t1131) {
    var e = 0;
    if (typeof Symbol > "u" || t1131[Symbol.iterator] == null) {
        if (Array.isArray(t1131) || (t1131 = mb(t1131))) return function() {
            return e >= t1131.length ? {
                done: !0
            } : {
                done: !1,
                value: t1131[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1131[Symbol.iterator](), e.next.bind(e);
}
function mb(t1132, e) {
    if (!!t1132) {
        if (typeof t1132 == "string") return Eu1(t1132, e);
        var r = Object.prototype.toString.call(t1132).slice(8, -1);
        if (r === "Object" && t1132.constructor && (r = t1132.constructor.name), r === "Map" || r === "Set") return Array.from(t1132);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Eu1(t1132, e);
    }
}
function Eu1(t1133, e) {
    (e == null || e > t1133.length) && (e = t1133.length);
    for(var r = 0, n838 = new Array(e); r < e; r++)n838[r] = t1133[r];
    return n838;
}
function bb(t1134, e) {
    t1134.prototype = Object.create(e.prototype), t1134.prototype.constructor = t1134, t1134.__proto__ = e;
}
var wb = function(t1135) {
    bb(e, t1135);
    function e() {
        return t1135.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r.applyPositionValue = function(a, o) {
        var s414 = this.positions[this.glyphIterator.peekIndex(a)];
        o.xAdvance != null && (s414.xAdvance += o.xAdvance), o.yAdvance != null && (s414.yAdvance += o.yAdvance), o.xPlacement != null && (s414.xOffset += o.xPlacement), o.yPlacement != null && (s414.yOffset += o.yPlacement);
        var u = this.font._variationProcessor, f = this.font.GDEF && this.font.GDEF.itemVariationStore;
        u && f && (o.xPlaDevice && (s414.xOffset += u.getDelta(f, o.xPlaDevice.a, o.xPlaDevice.b)), o.yPlaDevice && (s414.yOffset += u.getDelta(f, o.yPlaDevice.a, o.yPlaDevice.b)), o.xAdvDevice && (s414.xAdvance += u.getDelta(f, o.xAdvDevice.a, o.xAdvDevice.b)), o.yAdvDevice && (s414.yAdvance += u.getDelta(f, o.yAdvDevice.a, o.yAdvDevice.b)));
    }, r.applyLookup = function(a605, o) {
        switch(a605){
            case 1:
                {
                    var s415 = this.coverageIndex(o.coverage);
                    if (s415 === -1) return !1;
                    switch(o.version){
                        case 1:
                            this.applyPositionValue(0, o.value);
                            break;
                        case 2:
                            this.applyPositionValue(0, o.values.get(s415));
                            break;
                    }
                    return !0;
                }
            case 2:
                {
                    var u = this.glyphIterator.peek();
                    if (!u) return !1;
                    var f = this.coverageIndex(o.coverage);
                    if (f === -1) return !1;
                    switch(o.version){
                        case 1:
                            for(var c = o.pairSets.get(f), l = gb(c), h196; !(h196 = l()).done;){
                                var v108 = h196.value;
                                if (v108.secondGlyph === u.id) return this.applyPositionValue(0, v108.value1), this.applyPositionValue(1, v108.value2), !0;
                            }
                            return !1;
                        case 2:
                            var y95 = this.getClassID(this.glyphIterator.cur.id, o.classDef1), m90 = this.getClassID(u.id, o.classDef2);
                            if (y95 === -1 || m90 === -1) return !1;
                            var b64 = o.classRecords.get(y95).get(m90);
                            return this.applyPositionValue(0, b64.value1), this.applyPositionValue(1, b64.value2), !0;
                    }
                }
            case 3:
                {
                    var F54 = this.glyphIterator.peekIndex(), S51 = this.glyphs[F54];
                    if (!S51) return !1;
                    var I29 = o.entryExitRecords[this.coverageIndex(o.coverage)];
                    if (!I29 || !I29.exitAnchor) return !1;
                    var A24 = o.entryExitRecords[this.coverageIndex(o.coverage, S51.id)];
                    if (!A24 || !A24.entryAnchor) return !1;
                    var B20 = this.getAnchor(A24.entryAnchor), M23 = this.getAnchor(I29.exitAnchor), P23 = this.positions[this.glyphIterator.index], z39 = this.positions[F54];
                    switch(this.direction){
                        case "ltr":
                            P23.xAdvance = M23.x + P23.xOffset;
                            var q22 = B20.x + z39.xOffset;
                            z39.xAdvance -= q22, z39.xOffset -= q22;
                            break;
                        case "rtl":
                            q22 = M23.x + P23.xOffset, P23.xAdvance -= q22, P23.xOffset -= q22, z39.xAdvance = B20.x + z39.xOffset;
                            break;
                    }
                    return this.glyphIterator.flags.rightToLeft ? (this.glyphIterator.cur.cursiveAttachment = F54, P23.yOffset = B20.y - M23.y) : (S51.cursiveAttachment = this.glyphIterator.index, P23.yOffset = M23.y - B20.y), !0;
                }
            case 4:
                {
                    var ue7 = this.coverageIndex(o.markCoverage);
                    if (ue7 === -1) return !1;
                    for(var X9 = this.glyphIterator.index; --X9 >= 0 && (this.glyphs[X9].isMark || this.glyphs[X9].ligatureComponent > 0););
                    if (X9 < 0) return !1;
                    var U40 = this.coverageIndex(o.baseCoverage, this.glyphs[X9].id);
                    if (U40 === -1) return !1;
                    var de8 = o.markArray[ue7], Z18 = o.baseArray[U40][de8.class];
                    return this.applyAnchor(de8, Z18, X9), !0;
                }
            case 5:
                {
                    var ae7 = this.coverageIndex(o.markCoverage);
                    if (ae7 === -1) return !1;
                    for(var re7 = this.glyphIterator.index; --re7 >= 0 && this.glyphs[re7].isMark;);
                    if (re7 < 0) return !1;
                    var Y10 = this.coverageIndex(o.ligatureCoverage, this.glyphs[re7].id);
                    if (Y10 === -1) return !1;
                    var Q14 = o.ligatureArray[Y10], ee7 = this.glyphIterator.cur, ne7 = this.glyphs[re7], ie = ne7.ligatureID && ne7.ligatureID === ee7.ligatureID && ee7.ligatureComponent > 0 ? Math.min(ee7.ligatureComponent, ne7.codePoints.length) - 1 : ne7.codePoints.length - 1, J17 = o.markArray[ae7], me7 = Q14[ie][J17.class];
                    return this.applyAnchor(J17, me7, re7), !0;
                }
            case 6:
                {
                    var Ee6 = this.coverageIndex(o.mark1Coverage);
                    if (Ee6 === -1) return !1;
                    var ke7 = this.glyphIterator.peekIndex(-1), xe8 = this.glyphs[ke7];
                    if (!xe8 || !xe8.isMark) return !1;
                    var we7 = this.glyphIterator.cur, Ce6 = !1;
                    if (we7.ligatureID === xe8.ligatureID ? we7.ligatureID ? we7.ligatureComponent === xe8.ligatureComponent && (Ce6 = !0) : Ce6 = !0 : (we7.ligatureID && !we7.ligatureComponent || xe8.ligatureID && !xe8.ligatureComponent) && (Ce6 = !0), !Ce6) return !1;
                    var Me6 = this.coverageIndex(o.mark2Coverage, xe8.id);
                    if (Me6 === -1) return !1;
                    var Ie6 = o.mark1Array[Ee6], W9 = o.mark2Array[Me6][Ie6.class];
                    return this.applyAnchor(Ie6, W9, ke7), !0;
                }
            case 7:
                return this.applyContext(o);
            case 8:
                return this.applyChainingContext(o);
            case 9:
                return this.applyLookup(o.lookupType, o.extension);
            default:
                throw new Error("Unsupported GPOS table: " + a605);
        }
    }, r.applyAnchor = function(a606, o, s416) {
        var u = this.getAnchor(o), f = this.getAnchor(a606.markAnchor), c = this.positions[s416], l = this.positions[this.glyphIterator.index];
        l.xOffset = u.x - f.x, l.yOffset = u.y - f.y, this.glyphIterator.cur.markAttachment = s416;
    }, r.getAnchor = function(a607) {
        var o = a607.xCoordinate, s417 = a607.yCoordinate, u = this.font._variationProcessor, f = this.font.GDEF && this.font.GDEF.itemVariationStore;
        return u && f && (a607.xDeviceTable && (o += u.getDelta(f, a607.xDeviceTable.a, a607.xDeviceTable.b)), a607.yDeviceTable && (s417 += u.getDelta(f, a607.yDeviceTable.a, a607.yDeviceTable.b))), {
            x: o,
            y: s417
        };
    }, r.applyFeatures = function(a608, o, s418) {
        t1135.prototype.applyFeatures.call(this, a608, o, s418);
        for(var u = 0; u < this.glyphs.length; u++)this.fixCursiveAttachment(u);
        this.fixMarkAttachment();
    }, r.fixCursiveAttachment = function(a) {
        var o = this.glyphs[a];
        if (o.cursiveAttachment != null) {
            var s419 = o.cursiveAttachment;
            o.cursiveAttachment = null, this.fixCursiveAttachment(s419), this.positions[a].yOffset += this.positions[s419].yOffset;
        }
    }, r.fixMarkAttachment = function() {
        for(var a609 = 0; a609 < this.glyphs.length; a609++){
            var o = this.glyphs[a609];
            if (o.markAttachment != null) {
                var s420 = o.markAttachment;
                if (this.positions[a609].xOffset += this.positions[s420].xOffset, this.positions[a609].yOffset += this.positions[s420].yOffset, this.direction === "ltr") for(var u = s420; u < a609; u++)this.positions[a609].xOffset -= this.positions[u].xAdvance, this.positions[a609].yOffset -= this.positions[u].yAdvance;
                else for(var f = s420 + 1; f < a609 + 1; f++)this.positions[a609].xOffset += this.positions[f].xAdvance, this.positions[a609].yOffset += this.positions[f].yAdvance;
            }
        }
    }, e;
}(ti1), Fb = function() {
    function t1136(r) {
        this.font = r, this.glyphInfos = null, this.plan = null, this.GSUBProcessor = null, this.GPOSProcessor = null, this.fallbackPosition = !0, r.GSUB && (this.GSUBProcessor = new yb(r, r.GSUB)), r.GPOS && (this.GPOSProcessor = new wb(r, r.GPOS));
    }
    var e = t1136.prototype;
    return e.setup = function(n839) {
        var a610 = this;
        this.glyphInfos = n839.glyphs.map(function(u) {
            return new Et(a610.font, u.id, [].concat(u.codePoints));
        });
        var o = null;
        this.GPOSProcessor && (o = this.GPOSProcessor.selectScript(n839.script, n839.language, n839.direction)), this.GSUBProcessor && (o = this.GSUBProcessor.selectScript(n839.script, n839.language, n839.direction)), this.shaper = pb(o), this.plan = new Hg(this.font, o, n839.direction), this.shaper.plan(this.plan, this.glyphInfos, n839.features);
        for(var s in this.plan.allFeatures)n839.features[s] = !0;
    }, e.substitute = function(n840) {
        var a611 = this;
        this.GSUBProcessor && (this.plan.process(this.GSUBProcessor, this.glyphInfos), n840.glyphs = this.glyphInfos.map(function(o) {
            return a611.font.getGlyph(o.id, o.codePoints);
        }));
    }, e.position = function(n841) {
        return this.shaper.zeroMarkWidths === "BEFORE_GPOS" && this.zeroMarkAdvances(n841.positions), this.GPOSProcessor && this.plan.process(this.GPOSProcessor, this.glyphInfos, n841.positions), this.shaper.zeroMarkWidths === "AFTER_GPOS" && this.zeroMarkAdvances(n841.positions), n841.direction === "rtl" && (n841.glyphs.reverse(), n841.positions.reverse()), this.GPOSProcessor && this.GPOSProcessor.features;
    }, e.zeroMarkAdvances = function(n842) {
        for(var a612 = 0; a612 < this.glyphInfos.length; a612++)this.glyphInfos[a612].isMark && (n842[a612].xAdvance = 0, n842[a612].yAdvance = 0);
    }, e.cleanup = function() {
        this.glyphInfos = null, this.plan = null, this.shaper = null;
    }, e.getAvailableFeatures = function(n843, a613) {
        var o = [];
        return this.GSUBProcessor && (this.GSUBProcessor.selectScript(n843, a613), o.push.apply(o, Object.keys(this.GSUBProcessor.features))), this.GPOSProcessor && (this.GPOSProcessor.selectScript(n843, a613), o.push.apply(o, Object.keys(this.GPOSProcessor.features))), o;
    }, t1136;
}();
function fa(t1137) {
    var e = 0;
    if (typeof Symbol > "u" || t1137[Symbol.iterator] == null) {
        if (Array.isArray(t1137) || (t1137 = xb(t1137))) return function() {
            return e >= t1137.length ? {
                done: !0
            } : {
                done: !1,
                value: t1137[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1137[Symbol.iterator](), e.next.bind(e);
}
function xb(t1138, e) {
    if (!!t1138) {
        if (typeof t1138 == "string") return Cu1(t1138, e);
        var r = Object.prototype.toString.call(t1138).slice(8, -1);
        if (r === "Object" && t1138.constructor && (r = t1138.constructor.name), r === "Map" || r === "Set") return Array.from(t1138);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Cu1(t1138, e);
    }
}
function Cu1(t1139, e) {
    (e == null || e > t1139.length) && (e = t1139.length);
    for(var r = 0, n844 = new Array(e); r < e; r++)n844[r] = t1139[r];
    return n844;
}
var Sb = function() {
    function t1140(r) {
        this.font = r, this.unicodeLayoutEngine = null, this.kernProcessor = null, this.font.morx ? this.engine = new Gg(this.font) : (this.font.GSUB || this.font.GPOS) && (this.engine = new Fb(this.font));
    }
    var e = t1140.prototype;
    return e.layout = function(n845, a614, o, s421, u) {
        if (typeof a614 == "string" && (u = s421, s421 = o, o = a614, a614 = []), typeof n845 == "string") {
            o == null && (o = fg(n845));
            var f = this.font.glyphsForString(n845);
        } else {
            if (o == null) {
                for(var c = [], l = fa(n845), h197; !(h197 = l()).done;){
                    var v109 = h197.value;
                    c.push.apply(c, v109.codePoints);
                }
                o = lg(c);
            }
            var f = n845;
        }
        var y96 = new dg(f, a614, o, s421, u);
        return f.length === 0 ? (y96.positions = [], y96) : (this.engine && this.engine.setup && this.engine.setup(y96), this.substitute(y96), this.position(y96), this.hideDefaultIgnorables(y96.glyphs, y96.positions), this.engine && this.engine.cleanup && this.engine.cleanup(), y96);
    }, e.substitute = function(n846) {
        this.engine && this.engine.substitute && this.engine.substitute(n846);
    }, e.position = function(n847) {
        n847.positions = n847.glyphs.map(function(o) {
            return new vg(o.advanceWidth);
        });
        var a615 = null;
        this.engine && this.engine.position && (a615 = this.engine.position(n847)), !a615 && (!this.engine || this.engine.fallbackPosition) && (this.unicodeLayoutEngine || (this.unicodeLayoutEngine = new ig(this.font)), this.unicodeLayoutEngine.positionGlyphs(n847.glyphs, n847.positions)), (!a615 || !a615.kern) && n847.features.kern !== !1 && this.font.kern && (this.kernProcessor || (this.kernProcessor = new xy(this.font)), this.kernProcessor.process(n847.glyphs, n847.positions), n847.features.kern = !0);
    }, e.hideDefaultIgnorables = function(n848, a616) {
        for(var o = this.font.glyphForCodePoint(32), s422 = 0; s422 < n848.length; s422++)this.isDefaultIgnorable(n848[s422].codePoints[0]) && (n848[s422] = o, a616[s422].xAdvance = 0, a616[s422].yAdvance = 0);
    }, e.isDefaultIgnorable = function(n849) {
        var a617 = n849 >> 16;
        if (a617 === 0) switch(n849 >> 8){
            case 0:
                return n849 === 173;
            case 3:
                return n849 === 847;
            case 6:
                return n849 === 1564;
            case 23:
                return 6068 <= n849 && n849 <= 6069;
            case 24:
                return 6155 <= n849 && n849 <= 6158;
            case 32:
                return 8203 <= n849 && n849 <= 8207 || 8234 <= n849 && n849 <= 8238 || 8288 <= n849 && n849 <= 8303;
            case 254:
                return 65024 <= n849 && n849 <= 65039 || n849 === 65279;
            case 255:
                return 65520 <= n849 && n849 <= 65528;
            default:
                return !1;
        }
        else switch(a617){
            case 1:
                return 113824 <= n849 && n849 <= 113827 || 119155 <= n849 && n849 <= 119162;
            case 14:
                return 917504 <= n849 && n849 <= 921599;
            default:
                return !1;
        }
    }, e.getAvailableFeatures = function(n850, a618) {
        var o = [];
        return this.engine && o.push.apply(o, this.engine.getAvailableFeatures(n850, a618)), this.font.kern && o.indexOf("kern") === -1 && o.push("kern"), o;
    }, e.stringsForGlyph = function(n851) {
        for(var a619 = new Set, o = this.font._cmapProcessor.codePointsForGlyph(n851), s423 = fa(o), u; !(u = s423()).done;){
            var f = u.value;
            a619.add(String.fromCodePoint(f));
        }
        if (this.engine && this.engine.stringsForGlyph) for(var c = fa(this.engine.stringsForGlyph(n851)), l; !(l = c()).done;){
            var h198 = l.value;
            a619.add(h198);
        }
        return Array.from(a619);
    }, t1140;
}();
function la1(t1141) {
    var e = 0;
    if (typeof Symbol > "u" || t1141[Symbol.iterator] == null) {
        if (Array.isArray(t1141) || (t1141 = Ab(t1141))) return function() {
            return e >= t1141.length ? {
                done: !0
            } : {
                done: !1,
                value: t1141[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1141[Symbol.iterator](), e.next.bind(e);
}
function Ab(t1142, e) {
    if (!!t1142) {
        if (typeof t1142 == "string") return Iu1(t1142, e);
        var r = Object.prototype.toString.call(t1142).slice(8, -1);
        if (r === "Object" && t1142.constructor && (r = t1142.constructor.name), r === "Map" || r === "Set") return Array.from(t1142);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Iu1(t1142, e);
    }
}
function Iu1(t1143, e) {
    (e == null || e > t1143.length) && (e = t1143.length);
    for(var r = 0, n852 = new Array(e); r < e; r++)n852[r] = t1143[r];
    return n852;
}
function Du1(t1144, e) {
    for(var r = 0; r < e.length; r++){
        var n853 = e[r];
        n853.enumerable = n853.enumerable || !1, n853.configurable = !0, "value" in n853 && (n853.writable = !0), Object.defineProperty(t1144, n853.key, n853);
    }
}
function Eb(t1145, e, r) {
    return e && Du1(t1145.prototype, e), r && Du1(t1145, r), t1145;
}
var Cb = {
    moveTo: "M",
    lineTo: "L",
    quadraticCurveTo: "Q",
    bezierCurveTo: "C",
    closePath: "Z"
}, Ti1 = function() {
    function t1146() {
        this.commands = [], this._bbox = null, this._cbox = null;
    }
    var e = t1146.prototype;
    return e.toFunction = function() {
        var n854 = this;
        return function(a620) {
            return n854.commands.forEach(function(o) {
                return a620[o.command].apply(a620, o.args);
            });
        };
    }, e.toSVG = function() {
        var n855 = this.commands.map(function(a621) {
            var o = a621.args.map(function(s424) {
                return Math.round(s424 * 100) / 100;
            });
            return "" + Cb[a621.command] + o.join(" ");
        });
        return n855.join("");
    }, e.mapPoints = function(n856) {
        for(var a622 = new t1146, o = la1(this.commands), s425; !(s425 = o()).done;){
            for(var u = s425.value, f = [], c = 0; c < u.args.length; c += 2){
                var l = n856(u.args[c], u.args[c + 1]), h199 = l[0], v112 = l[1];
                f.push(h199, v112);
            }
            a622[u.command].apply(a622, f);
        }
        return a622;
    }, e.transform = function(n857, a623, o, s426, u, f) {
        return this.mapPoints(function(c, l) {
            return c = n857 * c + o * l + u, l = a623 * c + s426 * l + f, [
                c,
                l
            ];
        });
    }, e.translate = function(n858, a624) {
        return this.transform(1, 0, 0, 1, n858, a624);
    }, e.rotate = function(n859) {
        var a625 = Math.cos(n859), o = Math.sin(n859);
        return this.transform(a625, o, -o, a625, 0, 0);
    }, e.scale = function(n860, a626) {
        return a626 === void 0 && (a626 = n860), this.transform(n860, 0, 0, a626, 0, 0);
    }, Eb(t1146, [
        {
            key: "cbox",
            get: function() {
                if (!this._cbox) {
                    for(var n861 = new Vr1, a627 = la1(this.commands), o; !(o = a627()).done;)for(var s427 = o.value, u = 0; u < s427.args.length; u += 2)n861.addPoint(s427.args[u], s427.args[u + 1]);
                    this._cbox = Object.freeze(n861);
                }
                return this._cbox;
            }
        },
        {
            key: "bbox",
            get: function() {
                if (this._bbox) return this._bbox;
                for(var n862 = new Vr1, a628 = 0, o = 0, s428 = function(ne8) {
                    return Math.pow(1 - ne8, 3) * z40[U41] + 3 * Math.pow(1 - ne8, 2) * ne8 * q23[U41] + 3 * (1 - ne8) * Math.pow(ne8, 2) * ue8[U41] + Math.pow(ne8, 3) * X10[U41];
                }, u = la1(this.commands), f; !(f = u()).done;){
                    var c = f.value;
                    switch(c.command){
                        case "moveTo":
                        case "lineTo":
                            var l = c.args, h200 = l[0], v113 = l[1];
                            n862.addPoint(h200, v113), a628 = h200, o = v113;
                            break;
                        case "quadraticCurveTo":
                        case "bezierCurveTo":
                            if (c.command === "quadraticCurveTo") var y97 = c.args, m91 = y97[0], b65 = y97[1], F55 = y97[2], S52 = y97[3], I30 = a628 + 2 / 3 * (m91 - a628), A25 = o + 2 / 3 * (b65 - o), B21 = F55 + 2 / 3 * (m91 - F55), M24 = S52 + 2 / 3 * (b65 - S52);
                            else var P24 = c.args, I30 = P24[0], A25 = P24[1], B21 = P24[2], M24 = P24[3], F55 = P24[4], S52 = P24[5];
                            n862.addPoint(F55, S52);
                            for(var z40 = [
                                a628,
                                o
                            ], q23 = [
                                I30,
                                A25
                            ], ue8 = [
                                B21,
                                M24
                            ], X10 = [
                                F55,
                                S52
                            ], U41 = 0; U41 <= 1; U41++){
                                var de9 = 6 * z40[U41] - 12 * q23[U41] + 6 * ue8[U41], Z19 = -3 * z40[U41] + 9 * q23[U41] - 9 * ue8[U41] + 3 * X10[U41];
                                if (c = 3 * q23[U41] - 3 * z40[U41], Z19 === 0) {
                                    if (de9 === 0) continue;
                                    var ae8 = -c / de9;
                                    0 < ae8 && ae8 < 1 && (U41 === 0 ? n862.addPoint(s428(ae8), n862.maxY) : U41 === 1 && n862.addPoint(n862.maxX, s428(ae8)));
                                    continue;
                                }
                                var re8 = Math.pow(de9, 2) - 4 * c * Z19;
                                if (!(re8 < 0)) {
                                    var Y13 = (-de9 + Math.sqrt(re8)) / (2 * Z19);
                                    0 < Y13 && Y13 < 1 && (U41 === 0 ? n862.addPoint(s428(Y13), n862.maxY) : U41 === 1 && n862.addPoint(n862.maxX, s428(Y13)));
                                    var Q15 = (-de9 - Math.sqrt(re8)) / (2 * Z19);
                                    0 < Q15 && Q15 < 1 && (U41 === 0 ? n862.addPoint(s428(Q15), n862.maxY) : U41 === 1 && n862.addPoint(n862.maxX, s428(Q15)));
                                }
                            }
                            a628 = F55, o = S52;
                            break;
                    }
                }
                return this._bbox = Object.freeze(n862);
            }
        }
    ]), t1146;
}(), Ib = function() {
    var e = La1[Yn1];
    Ti1.prototype[e] = function() {
        this._bbox = this._cbox = null;
        for(var r = arguments.length, n863 = new Array(r), a629 = 0; a629 < r; a629++)n863[a629] = arguments[a629];
        return this.commands.push({
            command: e,
            args: n863
        }), this;
    };
};
for(Yn1 = 0, La1 = [
    "moveTo",
    "lineTo",
    "quadraticCurveTo",
    "bezierCurveTo",
    "closePath"
]; Yn1 < La1.length; Yn1++)Ib();
var Yn1, La1, rn = [
    ".notdef",
    ".null",
    "nonmarkingreturn",
    "space",
    "exclam",
    "quotedbl",
    "numbersign",
    "dollar",
    "percent",
    "ampersand",
    "quotesingle",
    "parenleft",
    "parenright",
    "asterisk",
    "plus",
    "comma",
    "hyphen",
    "period",
    "slash",
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five",
    "six",
    "seven",
    "eight",
    "nine",
    "colon",
    "semicolon",
    "less",
    "equal",
    "greater",
    "question",
    "at",
    "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",
    "bracketleft",
    "backslash",
    "bracketright",
    "asciicircum",
    "underscore",
    "grave",
    "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",
    "braceleft",
    "bar",
    "braceright",
    "asciitilde",
    "Adieresis",
    "Aring",
    "Ccedilla",
    "Eacute",
    "Ntilde",
    "Odieresis",
    "Udieresis",
    "aacute",
    "agrave",
    "acircumflex",
    "adieresis",
    "atilde",
    "aring",
    "ccedilla",
    "eacute",
    "egrave",
    "ecircumflex",
    "edieresis",
    "iacute",
    "igrave",
    "icircumflex",
    "idieresis",
    "ntilde",
    "oacute",
    "ograve",
    "ocircumflex",
    "odieresis",
    "otilde",
    "uacute",
    "ugrave",
    "ucircumflex",
    "udieresis",
    "dagger",
    "degree",
    "cent",
    "sterling",
    "section",
    "bullet",
    "paragraph",
    "germandbls",
    "registered",
    "copyright",
    "trademark",
    "acute",
    "dieresis",
    "notequal",
    "AE",
    "Oslash",
    "infinity",
    "plusminus",
    "lessequal",
    "greaterequal",
    "yen",
    "mu",
    "partialdiff",
    "summation",
    "product",
    "pi",
    "integral",
    "ordfeminine",
    "ordmasculine",
    "Omega",
    "ae",
    "oslash",
    "questiondown",
    "exclamdown",
    "logicalnot",
    "radical",
    "florin",
    "approxequal",
    "Delta",
    "guillemotleft",
    "guillemotright",
    "ellipsis",
    "nonbreakingspace",
    "Agrave",
    "Atilde",
    "Otilde",
    "OE",
    "oe",
    "endash",
    "emdash",
    "quotedblleft",
    "quotedblright",
    "quoteleft",
    "quoteright",
    "divide",
    "lozenge",
    "ydieresis",
    "Ydieresis",
    "fraction",
    "currency",
    "guilsinglleft",
    "guilsinglright",
    "fi",
    "fl",
    "daggerdbl",
    "periodcentered",
    "quotesinglbase",
    "quotedblbase",
    "perthousand",
    "Acircumflex",
    "Ecircumflex",
    "Aacute",
    "Edieresis",
    "Egrave",
    "Iacute",
    "Icircumflex",
    "Idieresis",
    "Igrave",
    "Oacute",
    "Ocircumflex",
    "apple",
    "Ograve",
    "Uacute",
    "Ucircumflex",
    "Ugrave",
    "dotlessi",
    "circumflex",
    "tilde",
    "macron",
    "breve",
    "dotaccent",
    "ring",
    "cedilla",
    "hungarumlaut",
    "ogonek",
    "caron",
    "Lslash",
    "lslash",
    "Scaron",
    "scaron",
    "Zcaron",
    "zcaron",
    "brokenbar",
    "Eth",
    "eth",
    "Yacute",
    "yacute",
    "Thorn",
    "thorn",
    "minus",
    "multiply",
    "onesuperior",
    "twosuperior",
    "threesuperior",
    "onehalf",
    "onequarter",
    "threequarters",
    "franc",
    "Gbreve",
    "gbreve",
    "Idotaccent",
    "Scedilla",
    "scedilla",
    "Cacute",
    "cacute",
    "Ccaron",
    "ccaron",
    "dcroat"
], Oe1;
function Ou(t1147, e) {
    for(var r = 0; r < e.length; r++){
        var n864 = e[r];
        n864.enumerable = n864.enumerable || !1, n864.configurable = !0, "value" in n864 && (n864.writable = !0), Object.defineProperty(t1147, n864.key, n864);
    }
}
function Db(t1148, e, r) {
    return e && Ou(t1148.prototype, e), r && Ou(t1148, r), t1148;
}
function Er1(t1149, e, r, n865, a630) {
    var o = {
    };
    return Object.keys(n865).forEach(function(s) {
        o[s] = n865[s];
    }), o.enumerable = !!o.enumerable, o.configurable = !!o.configurable, ("value" in o || o.initializer) && (o.writable = !0), o = r.slice().reverse().reduce(function(s429, u) {
        return u(t1149, e, s429) || s429;
    }, o), a630 && o.initializer !== void 0 && (o.value = o.initializer ? o.initializer.call(a630) : void 0, o.initializer = void 0), o.initializer === void 0 && (Object.defineProperty(t1149, e, o), o = null), o;
}
var si1 = (Oe1 = function() {
    function t1150(r, n866, a631) {
        this.id = r, this.codePoints = n866, this._font = a631, this.isMark = this.codePoints.length > 0 && this.codePoints.every(At.isMark), this.isLigature = this.codePoints.length > 1;
    }
    var e = t1150.prototype;
    return e._getPath = function() {
        return new Ti1;
    }, e._getCBox = function() {
        return this.path.cbox;
    }, e._getBBox = function() {
        return this.path.bbox;
    }, e._getTableMetrics = function(n867) {
        if (this.id < n867.metrics.length) return n867.metrics.get(this.id);
        var a632 = n867.metrics.get(n867.metrics.length - 1), o = {
            advance: a632 ? a632.advance : 0,
            bearing: n867.bearings.get(this.id - n867.metrics.length) || 0
        };
        return o;
    }, e._getMetrics = function(n868) {
        if (this._metrics) return this._metrics;
        var a633 = this._getTableMetrics(this._font.hmtx), o = a633.advance, s430 = a633.bearing;
        if (this._font.vmtx) var u = this._getTableMetrics(this._font.vmtx), f = u.advance, c = u.bearing;
        else {
            var l;
            if ((typeof n868 > "u" || n868 === null) && (n868 = this.cbox), (l = this._font["OS/2"]) && l.version > 0) var f = Math.abs(l.typoAscender - l.typoDescender), c = l.typoAscender - n868.maxY;
            else var h201 = this._font.hhea, f = Math.abs(h201.ascent - h201.descent), c = h201.ascent - n868.maxY;
        }
        return this._font._variationProcessor && this._font.HVAR && (o += this._font._variationProcessor.getAdvanceAdjustment(this.id, this._font.HVAR)), this._metrics = {
            advanceWidth: o,
            advanceHeight: f,
            leftBearing: s430,
            topBearing: c
        };
    }, e.getScaledPath = function(n869) {
        var a634 = 1 / this._font.unitsPerEm * n869;
        return this.path.scale(a634);
    }, e._getName = function() {
        var n870 = this._font.post;
        if (!n870) return null;
        switch(n870.version){
            case 1:
                return rn[this.id];
            case 2:
                var a635 = n870.glyphNameIndex[this.id];
                return a635 < rn.length ? rn[a635] : n870.names[a635 - rn.length];
            case 2.5:
                return rn[this.id + n870.offsets[this.id]];
            case 4:
                return String.fromCharCode(n870.map[this.id]);
        }
    }, e.render = function(n871, a636) {
        n871.save();
        var o = 1 / this._font.head.unitsPerEm * a636;
        n871.scale(o, o);
        var s431 = this.path.toFunction();
        s431(n871), n871.fill(), n871.restore();
    }, Db(t1150, [
        {
            key: "cbox",
            get: function() {
                return this._getCBox();
            }
        },
        {
            key: "bbox",
            get: function() {
                return this._getBBox();
            }
        },
        {
            key: "path",
            get: function() {
                return this._getPath();
            }
        },
        {
            key: "advanceWidth",
            get: function() {
                return this._getMetrics().advanceWidth;
            }
        },
        {
            key: "advanceHeight",
            get: function() {
                return this._getMetrics().advanceHeight;
            }
        },
        {
            key: "ligatureCaretPositions",
            get: function() {
            }
        },
        {
            key: "name",
            get: function() {
                return this._getName();
            }
        }
    ]), t1150;
}(), Er1(Oe1.prototype, "cbox", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "cbox"), Oe1.prototype), Er1(Oe1.prototype, "bbox", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "bbox"), Oe1.prototype), Er1(Oe1.prototype, "path", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "path"), Oe1.prototype), Er1(Oe1.prototype, "advanceWidth", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "advanceWidth"), Oe1.prototype), Er1(Oe1.prototype, "advanceHeight", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "advanceHeight"), Oe1.prototype), Er1(Oe1.prototype, "name", [
    Ne1
], Object.getOwnPropertyDescriptor(Oe1.prototype, "name"), Oe1.prototype), Oe1);
function Ob(t1151) {
    var e = 0;
    if (typeof Symbol > "u" || t1151[Symbol.iterator] == null) {
        if (Array.isArray(t1151) || (t1151 = Tb(t1151))) return function() {
            return e >= t1151.length ? {
                done: !0
            } : {
                done: !1,
                value: t1151[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1151[Symbol.iterator](), e.next.bind(e);
}
function Tb(t1152, e) {
    if (!!t1152) {
        if (typeof t1152 == "string") return Tu(t1152, e);
        var r = Object.prototype.toString.call(t1152).slice(8, -1);
        if (r === "Object" && t1152.constructor && (r = t1152.constructor.name), r === "Map" || r === "Set") return Array.from(t1152);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Tu(t1152, e);
    }
}
function Tu(t1153, e) {
    (e == null || e > t1153.length) && (e = t1153.length);
    for(var r = 0, n872 = new Array(e); r < e; r++)n872[r] = t1153[r];
    return n872;
}
function Pb(t1154, e) {
    t1154.prototype = Object.create(e.prototype), t1154.prototype.constructor = t1154, t1154.__proto__ = e;
}
var Pu1 = new i493.Struct({
    numberOfContours: i493.int16,
    xMin: i493.int16,
    yMin: i493.int16,
    xMax: i493.int16,
    yMax: i493.int16
}), Bb = 1 << 0, kb = 1 << 1, Lb = 1 << 2, Mb = 1 << 3, Ub = 1 << 4, Nb = 1 << 5, Rb = 1 << 0, zb = 1 << 3, Bu = 1 << 5, jb = 1 << 6, Vb = 1 << 7, Gb = 1 << 8, bt2 = function() {
    function t1155(r, n873, a637, o) {
        a637 === void 0 && (a637 = 0), o === void 0 && (o = 0), this.onCurve = r, this.endContour = n873, this.x = a637, this.y = o;
    }
    var e = t1155.prototype;
    return e.copy = function() {
        return new t1155(this.onCurve, this.endContour, this.x, this.y);
    }, t1155;
}(), qb = function(e, r, n874) {
    this.glyphID = e, this.dx = r, this.dy = n874, this.pos = 0, this.scaleX = this.scaleY = 1, this.scale01 = this.scale10 = 0;
}, Pi1 = function(t1156) {
    Pb(e, t1156);
    function e() {
        return t1156.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r._getCBox = function(a638) {
        if (this._font._variationProcessor && !a638) return this.path.cbox;
        var o = this._font._getTableStream("glyf");
        o.pos += this._font.loca.offsets[this.id];
        var s432 = Pu1.decode(o), u = new Vr1(s432.xMin, s432.yMin, s432.xMax, s432.yMax);
        return Object.freeze(u);
    }, r._parseGlyphCoord = function(a639, o, s433, u) {
        if (s433) {
            var f = a639.readUInt8();
            u || (f = -f), f += o;
        } else if (u) var f = o;
        else var f = o + a639.readInt16BE();
        return f;
    }, r._decode = function() {
        var a640 = this._font.loca.offsets[this.id], o = this._font.loca.offsets[this.id + 1];
        if (a640 === o) return null;
        var s434 = this._font._getTableStream("glyf");
        s434.pos += a640;
        var u = s434.pos, f = Pu1.decode(s434);
        return f.numberOfContours > 0 ? this._decodeSimple(f, s434) : f.numberOfContours < 0 && this._decodeComposite(f, s434, u), f;
    }, r._decodeSimple = function(a641, o) {
        a641.points = [];
        var s435 = new i493.Array(i493.uint16, a641.numberOfContours).decode(o);
        a641.instructions = new i493.Array(i493.uint8, i493.uint16).decode(o);
        for(var u = [], f = s435[s435.length - 1] + 1; u.length < f;){
            var c = o.readUInt8();
            if (u.push(c), c & Mb) for(var l = o.readUInt8(), h202 = 0; h202 < l; h202++)u.push(c);
        }
        for(var v114 = 0; v114 < u.length; v114++){
            var c = u[v114], y98 = new bt2(!!(c & Bb), s435.indexOf(v114) >= 0, 0, 0);
            a641.points.push(y98);
        }
        for(var m92 = 0, v114 = 0; v114 < u.length; v114++){
            var c = u[v114];
            a641.points[v114].x = m92 = this._parseGlyphCoord(o, m92, c & kb, c & Ub);
        }
        for(var b66 = 0, v114 = 0; v114 < u.length; v114++){
            var c = u[v114];
            a641.points[v114].y = b66 = this._parseGlyphCoord(o, b66, c & Lb, c & Nb);
        }
        if (this._font._variationProcessor) {
            var F56 = a641.points.slice();
            F56.push.apply(F56, this._getPhantomPoints(a641)), this._font._variationProcessor.transformPoints(this.id, F56), a641.phantomPoints = F56.slice(-4);
        }
    }, r._decodeComposite = function(a642, o, s436) {
        s436 === void 0 && (s436 = 0), a642.components = [];
        for(var u = !1, f = Bu; f & Bu;){
            f = o.readUInt16BE();
            var c = o.pos - s436, l = o.readUInt16BE();
            if (u || (u = (f & Gb) !== 0), f & Rb) var h203 = o.readInt16BE(), v115 = o.readInt16BE();
            else var h203 = o.readInt8(), v115 = o.readInt8();
            var y99 = new qb(l, h203, v115);
            y99.pos = c, f & zb ? y99.scaleX = y99.scaleY = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824 : f & jb ? (y99.scaleX = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824, y99.scaleY = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824) : f & Vb && (y99.scaleX = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824, y99.scale01 = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824, y99.scale10 = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824, y99.scaleY = (o.readUInt8() << 24 | o.readUInt8() << 16) / 1073741824), a642.components.push(y99);
        }
        if (this._font._variationProcessor) {
            for(var m93 = [], b67 = 0; b67 < a642.components.length; b67++){
                var y99 = a642.components[b67];
                m93.push(new bt2(!0, !0, y99.dx, y99.dy));
            }
            m93.push.apply(m93, this._getPhantomPoints(a642)), this._font._variationProcessor.transformPoints(this.id, m93), a642.phantomPoints = m93.splice(-4, 4);
            for(var F57 = 0; F57 < m93.length; F57++){
                var S53 = m93[F57];
                a642.components[F57].dx = S53.x, a642.components[F57].dy = S53.y;
            }
        }
        return u;
    }, r._getPhantomPoints = function(a643) {
        var o = this._getCBox(!0);
        this._metrics == null && (this._metrics = si1.prototype._getMetrics.call(this, o));
        var s437 = this._metrics, u = s437.advanceWidth, f = s437.advanceHeight, c = s437.leftBearing, l = s437.topBearing;
        return [
            new bt2(!1, !0, a643.xMin - c, 0),
            new bt2(!1, !0, a643.xMin - c + u, 0),
            new bt2(!1, !0, 0, a643.yMax + l),
            new bt2(!1, !0, 0, a643.yMax + l + f)
        ];
    }, r._getContours = function() {
        var a644 = this._decode();
        if (!a644) return [];
        var o = [];
        if (a644.numberOfContours < 0) for(var s438 = Ob(a644.components), u; !(u = s438()).done;)for(var f = u.value, c = this._font.getGlyph(f.glyphID)._getContours(), l = 0; l < c.length; l++)for(var h204 = c[l], v116 = 0; v116 < h204.length; v116++){
            var y100 = h204[v116], m94 = y100.x * f.scaleX + y100.y * f.scale01 + f.dx, b68 = y100.y * f.scaleY + y100.x * f.scale10 + f.dy;
            o.push(new bt2(y100.onCurve, y100.endContour, m94, b68));
        }
        else o = a644.points || [];
        a644.phantomPoints && !this._font.directory.tables.HVAR && (this._metrics.advanceWidth = a644.phantomPoints[1].x - a644.phantomPoints[0].x, this._metrics.advanceHeight = a644.phantomPoints[3].y - a644.phantomPoints[2].y, this._metrics.leftBearing = a644.xMin - a644.phantomPoints[0].x, this._metrics.topBearing = a644.phantomPoints[2].y - a644.yMax);
        for(var F58 = [], S54 = [], I31 = 0; I31 < o.length; I31++){
            var A26 = o[I31];
            S54.push(A26), A26.endContour && (F58.push(S54), S54 = []);
        }
        return F58;
    }, r._getMetrics = function() {
        if (this._metrics) return this._metrics;
        var a645 = this._getCBox(!0);
        return t1156.prototype._getMetrics.call(this, a645), this._font._variationProcessor && !this._font.HVAR && this.path, this._metrics;
    }, r._getPath = function() {
        for(var a646 = this._getContours(), o = new Ti1, s439 = 0; s439 < a646.length; s439++){
            var u = a646[s439], f = u[0], c = u[u.length - 1], l = 0;
            if (f.onCurve) {
                var h205 = null;
                l = 1;
            } else {
                c.onCurve ? f = c : f = new bt2(!1, !1, (f.x + c.x) / 2, (f.y + c.y) / 2);
                var h205 = f;
            }
            o.moveTo(f.x, f.y);
            for(var v117 = l; v117 < u.length; v117++){
                var y101 = u[v117], m95 = v117 === 0 ? f : u[v117 - 1];
                if (m95.onCurve && y101.onCurve) o.lineTo(y101.x, y101.y);
                else if (m95.onCurve && !y101.onCurve) var h205 = y101;
                else if (!m95.onCurve && !y101.onCurve) {
                    var b69 = (m95.x + y101.x) / 2, F59 = (m95.y + y101.y) / 2;
                    o.quadraticCurveTo(m95.x, m95.y, b69, F59);
                    var h205 = y101;
                } else if (!m95.onCurve && y101.onCurve) {
                    o.quadraticCurveTo(h205.x, h205.y, y101.x, y101.y);
                    var h205 = null;
                } else throw new Error("Unknown TTF path state");
            }
            h205 && o.quadraticCurveTo(h205.x, h205.y, f.x, f.y), o.closePath();
        }
        return o;
    }, e;
}(si1);
function Hb(t1157, e) {
    t1157.prototype = Object.create(e.prototype), t1157.prototype.constructor = t1157, t1157.__proto__ = e;
}
var Wb = function(t1158) {
    Hb(e, t1158);
    function e() {
        return t1158.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r._getName = function() {
        return this._font.CFF2 ? t1158.prototype._getName.call(this) : this._font["CFF "].getGlyphName(this.id);
    }, r.bias = function(a647) {
        return a647.length < 1240 ? 107 : a647.length < 33900 ? 1131 : 32768;
    }, r._getPath = function() {
        var a648 = this._font.stream, o = a648.pos, s440 = this._font.CFF2 || this._font["CFF "], u = s440.topDict.CharStrings[this.id], f = u.offset + u.length;
        a648.pos = u.offset;
        var c = new Ti1, l = [], h206 = [], v118 = null, y102 = 0, m96 = 0, b70 = 0, F60, S55, I32 = !1;
        this._usedGsubrs = F60 = {
        }, this._usedSubrs = S55 = {
        };
        var A27 = s440.globalSubrIndex || [], B22 = this.bias(A27), M25 = s440.privateDictForGlyph(this.id), P25 = M25.Subrs || [], z41 = this.bias(P25), q24 = s440.topDict.vstore && s440.topDict.vstore.itemVariationStore, ue9 = M25.vsindex, X13 = this._font._variationProcessor;
        function U42() {
            v118 == null && (v118 = l.shift() + M25.nominalWidthX);
        }
        function de10() {
            return l.length % 2 !== 0 && U42(), y102 += l.length >> 1, l.length = 0;
        }
        function Z20(re9, Y14) {
            I32 && c.closePath(), c.moveTo(re9, Y14), I32 = !0;
        }
        var ae9 = function re10() {
            for(; a648.pos < f;){
                var Y15 = a648.readUInt8();
                if (Y15 < 32) switch(Y15){
                    case 1:
                    case 3:
                    case 18:
                    case 23:
                        de10();
                        break;
                    case 4:
                        l.length > 1 && U42(), b70 += l.shift(), Z20(m96, b70);
                        break;
                    case 5:
                        for(; l.length >= 2;)m96 += l.shift(), b70 += l.shift(), c.lineTo(m96, b70);
                        break;
                    case 6:
                    case 7:
                        for(var Q16 = Y15 === 6; l.length >= 1;)Q16 ? m96 += l.shift() : b70 += l.shift(), c.lineTo(m96, b70), Q16 = !Q16;
                        break;
                    case 8:
                        for(; l.length > 0;){
                            var W10 = m96 + l.shift(), V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift();
                            m96 = H27 + l.shift(), b70 = oe4 + l.shift(), c.bezierCurveTo(W10, V13, H27, oe4, m96, b70);
                        }
                        break;
                    case 10:
                        var ee8 = l.pop() + z41, ne9 = P25[ee8];
                        if (ne9) {
                            S55[ee8] = !0;
                            var ie6 = a648.pos, J18 = f;
                            a648.pos = ne9.offset, f = ne9.offset + ne9.length, re10(), a648.pos = ie6, f = J18;
                        }
                        break;
                    case 11:
                        if (s440.version >= 2) break;
                        return;
                    case 14:
                        if (s440.version >= 2) break;
                        l.length > 0 && U42(), I32 && (c.closePath(), I32 = !1);
                        break;
                    case 15:
                        {
                            if (s440.version < 2) throw new Error("vsindex operator not supported in CFF v1");
                            ue9 = l.pop();
                            break;
                        }
                    case 16:
                        {
                            if (s440.version < 2) throw new Error("blend operator not supported in CFF v1");
                            if (!X13) throw new Error("blend operator in non-variation font");
                            for(var me8 = X13.getBlendVector(q24, ue9), Ee7 = l.pop(), ke8 = Ee7 * me8.length, xe9 = l.length - ke8, we = xe9 - Ee7, Ce7 = 0; Ce7 < Ee7; Ce7++){
                                for(var Me7 = l[we + Ce7], Ie7 = 0; Ie7 < me8.length; Ie7++)Me7 += me8[Ie7] * l[xe9++];
                                l[we + Ce7] = Me7;
                            }
                            for(; ke8--;)l.pop();
                            break;
                        }
                    case 19:
                    case 20:
                        de10(), a648.pos += y102 + 7 >> 3;
                        break;
                    case 21:
                        l.length > 2 && U42(), m96 += l.shift(), b70 += l.shift(), Z20(m96, b70);
                        break;
                    case 22:
                        l.length > 1 && U42(), m96 += l.shift(), Z20(m96, b70);
                        break;
                    case 24:
                        for(; l.length >= 8;){
                            var W10 = m96 + l.shift(), V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift();
                            m96 = H27 + l.shift(), b70 = oe4 + l.shift(), c.bezierCurveTo(W10, V13, H27, oe4, m96, b70);
                        }
                        m96 += l.shift(), b70 += l.shift(), c.lineTo(m96, b70);
                        break;
                    case 25:
                        for(; l.length >= 8;)m96 += l.shift(), b70 += l.shift(), c.lineTo(m96, b70);
                        var W10 = m96 + l.shift(), V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift();
                        m96 = H27 + l.shift(), b70 = oe4 + l.shift(), c.bezierCurveTo(W10, V13, H27, oe4, m96, b70);
                        break;
                    case 26:
                        for(l.length % 2 && (m96 += l.shift()); l.length >= 4;)W10 = m96, V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift(), m96 = H27, b70 = oe4 + l.shift(), c.bezierCurveTo(W10, V13, H27, oe4, m96, b70);
                        break;
                    case 27:
                        for(l.length % 2 && (b70 += l.shift()); l.length >= 4;)W10 = m96 + l.shift(), V13 = b70, H27 = W10 + l.shift(), oe4 = V13 + l.shift(), m96 = H27 + l.shift(), b70 = oe4, c.bezierCurveTo(W10, V13, H27, oe4, m96, b70);
                        break;
                    case 28:
                        l.push(a648.readInt16BE());
                        break;
                    case 29:
                        if (ee8 = l.pop() + B22, ne9 = A27[ee8], ne9) {
                            F60[ee8] = !0;
                            var ie6 = a648.pos, J18 = f;
                            a648.pos = ne9.offset, f = ne9.offset + ne9.length, re10(), a648.pos = ie6, f = J18;
                        }
                        break;
                    case 30:
                    case 31:
                        for(Q16 = Y15 === 31; l.length >= 4;)Q16 ? (W10 = m96 + l.shift(), V13 = b70, H27 = W10 + l.shift(), oe4 = V13 + l.shift(), b70 = oe4 + l.shift(), m96 = H27 + (l.length === 1 ? l.shift() : 0)) : (W10 = m96, V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift(), m96 = H27 + l.shift(), b70 = oe4 + (l.length === 1 ? l.shift() : 0)), c.bezierCurveTo(W10, V13, H27, oe4, m96, b70), Q16 = !Q16;
                        break;
                    case 12:
                        switch(Y15 = a648.readUInt8(), Y15){
                            case 3:
                                var te5 = l.pop(), g109 = l.pop();
                                l.push(te5 && g109 ? 1 : 0);
                                break;
                            case 4:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 || g109 ? 1 : 0);
                                break;
                            case 5:
                                te5 = l.pop(), l.push(te5 ? 0 : 1);
                                break;
                            case 9:
                                te5 = l.pop(), l.push(Math.abs(te5));
                                break;
                            case 10:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 + g109);
                                break;
                            case 11:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 - g109);
                                break;
                            case 12:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 / g109);
                                break;
                            case 14:
                                te5 = l.pop(), l.push(-te5);
                                break;
                            case 15:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 === g109 ? 1 : 0);
                                break;
                            case 18:
                                l.pop();
                                break;
                            case 20:
                                var p159 = l.pop(), d118 = l.pop();
                                h206[d118] = p159;
                                break;
                            case 21:
                                d118 = l.pop(), l.push(h206[d118] || 0);
                                break;
                            case 22:
                                var w84 = l.pop(), x51 = l.pop(), D36 = l.pop(), C30 = l.pop();
                                l.push(D36 <= C30 ? w84 : x51);
                                break;
                            case 23:
                                l.push(Math.random());
                                break;
                            case 24:
                                te5 = l.pop(), g109 = l.pop(), l.push(te5 * g109);
                                break;
                            case 26:
                                te5 = l.pop(), l.push(Math.sqrt(te5));
                                break;
                            case 27:
                                te5 = l.pop(), l.push(te5, te5);
                                break;
                            case 28:
                                te5 = l.pop(), g109 = l.pop(), l.push(g109, te5);
                                break;
                            case 29:
                                d118 = l.pop(), d118 < 0 ? d118 = 0 : d118 > l.length - 1 && (d118 = l.length - 1), l.push(l[d118]);
                                break;
                            case 30:
                                var N20 = l.pop(), G19 = l.pop();
                                if (G19 >= 0) for(; G19 > 0;){
                                    for(var fe7 = l[N20 - 1], ye7 = N20 - 2; ye7 >= 0; ye7--)l[ye7 + 1] = l[ye7];
                                    l[0] = fe7, G19--;
                                }
                                else for(; G19 < 0;){
                                    for(var fe7 = l[0], ce5 = 0; ce5 <= N20; ce5++)l[ce5] = l[ce5 + 1];
                                    l[N20 - 1] = fe7, G19++;
                                }
                                break;
                            case 34:
                                W10 = m96 + l.shift(), V13 = b70, H27 = W10 + l.shift(), oe4 = V13 + l.shift();
                                var je4 = H27 + l.shift(), tt = oe4, Ve3 = je4 + l.shift(), Dt2 = tt, Ot3 = Ve3 + l.shift(), Jt2 = Dt2, Qt2 = Ot3 + l.shift(), Tt2 = Jt2;
                                m96 = Qt2, b70 = Tt2, c.bezierCurveTo(W10, V13, H27, oe4, je4, tt), c.bezierCurveTo(Ve3, Dt2, Ot3, Jt2, Qt2, Tt2);
                                break;
                            case 35:
                                for(var Ke2 = [], _t3 = 0; _t3 <= 5; _t3++)m96 += l.shift(), b70 += l.shift(), Ke2.push(m96, b70);
                                c.bezierCurveTo.apply(c, Ke2.slice(0, 6)), c.bezierCurveTo.apply(c, Ke2.slice(6)), l.shift();
                                break;
                            case 36:
                                W10 = m96 + l.shift(), V13 = b70 + l.shift(), H27 = W10 + l.shift(), oe4 = V13 + l.shift(), je4 = H27 + l.shift(), tt = oe4, Ve3 = je4 + l.shift(), Dt2 = tt, Ot3 = Ve3 + l.shift(), Jt2 = Dt2 + l.shift(), Qt2 = Ot3 + l.shift(), Tt2 = Jt2, m96 = Qt2, b70 = Tt2, c.bezierCurveTo(W10, V13, H27, oe4, je4, tt), c.bezierCurveTo(Ve3, Dt2, Ot3, Jt2, Qt2, Tt2);
                                break;
                            case 37:
                                var Po1 = m96, Bo1 = b70;
                                Ke2 = [];
                                for(var ko = 0; ko <= 4; ko++)m96 += l.shift(), b70 += l.shift(), Ke2.push(m96, b70);
                                Math.abs(m96 - Po1) > Math.abs(b70 - Bo1) ? (m96 += l.shift(), b70 = Bo1) : (m96 = Po1, b70 += l.shift()), Ke2.push(m96, b70), c.bezierCurveTo.apply(c, Ke2.slice(0, 6)), c.bezierCurveTo.apply(c, Ke2.slice(6));
                                break;
                            default:
                                throw new Error("Unknown op: 12 " + Y15);
                        }
                        break;
                    default:
                        throw new Error("Unknown op: " + Y15);
                }
                else if (Y15 < 247) l.push(Y15 - 139);
                else if (Y15 < 251) {
                    var Bi2 = a648.readUInt8();
                    l.push((Y15 - 247) * 256 + Bi2 + 108);
                } else if (Y15 < 255) {
                    var Bi2 = a648.readUInt8();
                    l.push(-(Y15 - 251) * 256 - Bi2 - 108);
                } else l.push(a648.readInt32BE() / 65536);
            }
        };
        return ae9(), I32 && c.closePath(), c;
    }, e;
}(si1);
function Xb(t1159, e) {
    t1159.prototype = Object.create(e.prototype), t1159.prototype.constructor = t1159, t1159.__proto__ = e;
}
var Yb = new i493.Struct({
    originX: i493.uint16,
    originY: i493.uint16,
    type: new i493.String(4),
    data: new i493.Buffer(function(t1160) {
        return t1160.parent.buflen - t1160._currentOffset;
    })
}), Kb = function(t1161) {
    Xb(e, t1161);
    function e() {
        return t1161.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r.getImageForSize = function(a649) {
        for(var o = 0; o < this._font.sbix.imageTables.length; o++){
            var s441 = this._font.sbix.imageTables[o];
            if (s441.ppem >= a649) break;
        }
        var u = s441.imageOffsets, f = u[this.id], c = u[this.id + 1];
        return f === c ? null : (this._font.stream.pos = f, Yb.decode(this._font.stream, {
            buflen: c - f
        }));
    }, r.render = function(a650, o) {
        var s442 = this.getImageForSize(o);
        if (s442 != null) {
            var u = o / this._font.unitsPerEm;
            a650.image(s442.data, {
                height: o,
                x: s442.originX,
                y: (this.bbox.minY - s442.originY) * u
            });
        }
        this._font.sbix.flags.renderOutlines && t1161.prototype.render.call(this, a650, o);
    }, e;
}(Pi1);
function Zb(t1162) {
    var e = 0;
    if (typeof Symbol > "u" || t1162[Symbol.iterator] == null) {
        if (Array.isArray(t1162) || (t1162 = Jb(t1162))) return function() {
            return e >= t1162.length ? {
                done: !0
            } : {
                done: !1,
                value: t1162[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1162[Symbol.iterator](), e.next.bind(e);
}
function Jb(t1163, e) {
    if (!!t1163) {
        if (typeof t1163 == "string") return ku(t1163, e);
        var r = Object.prototype.toString.call(t1163).slice(8, -1);
        if (r === "Object" && t1163.constructor && (r = t1163.constructor.name), r === "Map" || r === "Set") return Array.from(t1163);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ku(t1163, e);
    }
}
function ku(t1164, e) {
    (e == null || e > t1164.length) && (e = t1164.length);
    for(var r = 0, n875 = new Array(e); r < e; r++)n875[r] = t1164[r];
    return n875;
}
function Lu1(t1165, e) {
    for(var r = 0; r < e.length; r++){
        var n876 = e[r];
        n876.enumerable = n876.enumerable || !1, n876.configurable = !0, "value" in n876 && (n876.writable = !0), Object.defineProperty(t1165, n876.key, n876);
    }
}
function Qb(t1166, e, r) {
    return e && Lu1(t1166.prototype, e), r && Lu1(t1166, r), t1166;
}
function _b(t1167, e) {
    t1167.prototype = Object.create(e.prototype), t1167.prototype.constructor = t1167, t1167.__proto__ = e;
}
var Mu1 = function(e, r) {
    this.glyph = e, this.color = r;
}, $b = function(t1168) {
    _b(e, t1168);
    function e() {
        return t1168.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r._getBBox = function() {
        for(var a651 = new Vr1, o = 0; o < this.layers.length; o++){
            var s443 = this.layers[o], u = s443.glyph.bbox;
            a651.addPoint(u.minX, u.minY), a651.addPoint(u.maxX, u.maxY);
        }
        return a651;
    }, r.render = function(a652, o) {
        for(var s444 = Zb(this.layers), u; !(u = s444()).done;){
            var f = u.value, c = f.glyph, l = f.color;
            a652.fillColor([
                l.red,
                l.green,
                l.blue
            ], l.alpha / 255 * 100), c.render(a652, o);
        }
    }, Qb(e, [
        {
            key: "layers",
            get: function() {
                for(var a653 = this._font.CPAL, o = this._font.COLR, s445 = 0, u = o.baseGlyphRecord.length - 1; s445 <= u;){
                    var f = s445 + u >> 1, c = o.baseGlyphRecord[f];
                    if (this.id < c.gid) u = f - 1;
                    else if (this.id > c.gid) s445 = f + 1;
                    else {
                        var l = c;
                        break;
                    }
                }
                if (l == null) {
                    var h207 = this._font._getBaseGlyph(this.id), v119 = {
                        red: 0,
                        green: 0,
                        blue: 0,
                        alpha: 255
                    };
                    return [
                        new Mu1(h207, v119)
                    ];
                }
                for(var y103 = [], m97 = l.firstLayerIndex; m97 < l.firstLayerIndex + l.numLayers; m97++){
                    var c = o.layerRecords[m97], v119 = a653.colorRecords[c.paletteIndex], h207 = this._font._getBaseGlyph(c.gid);
                    y103.push(new Mu1(h207, v119));
                }
                return y103;
            }
        }
    ]), e;
}(si1), e2 = 32768, t2 = 4095, r2 = 32768, Uu1 = 16384, n2 = 8192, Nu1 = 4095, Ru = 128, zu1 = 127, i2 = 128, a2 = 64, o2 = 63, s2 = function() {
    function t1169(r, n877) {
        this.font = r, this.normalizedCoords = this.normalizeCoords(n877), this.blendVectors = new Map;
    }
    var e = t1169.prototype;
    return e.normalizeCoords = function(n878) {
        for(var a654 = [], o = 0; o < this.font.fvar.axis.length; o++){
            var s446 = this.font.fvar.axis[o];
            n878[o] < s446.defaultValue ? a654.push((n878[o] - s446.defaultValue + Number.EPSILON) / (s446.defaultValue - s446.minValue + Number.EPSILON)) : a654.push((n878[o] - s446.defaultValue + Number.EPSILON) / (s446.maxValue - s446.defaultValue + Number.EPSILON));
        }
        if (this.font.avar) for(var o = 0; o < this.font.avar.segment.length; o++)for(var u = this.font.avar.segment[o], f = 0; f < u.correspondence.length; f++){
            var c = u.correspondence[f];
            if (f >= 1 && a654[o] < c.fromCoord) {
                var l = u.correspondence[f - 1];
                a654[o] = ((a654[o] - l.fromCoord) * (c.toCoord - l.toCoord) + Number.EPSILON) / (c.fromCoord - l.fromCoord + Number.EPSILON) + l.toCoord;
                break;
            }
        }
        return a654;
    }, e.transformPoints = function(n879, a655) {
        if (!(!this.font.fvar || !this.font.gvar)) {
            var o = this.font.gvar;
            if (!(n879 >= o.glyphCount)) {
                var s447 = o.offsets[n879];
                if (s447 !== o.offsets[n879 + 1]) {
                    var u = this.font.stream;
                    if (u.pos = s447, !(u.pos >= u.length)) {
                        var f = u.readUInt16BE(), c = s447 + u.readUInt16BE();
                        if (f & e2) {
                            var l = u.pos;
                            u.pos = c;
                            var h = this.decodePoints();
                            c = u.pos, u.pos = l;
                        }
                        var v120 = a655.map(function(J19) {
                            return J19.copy();
                        });
                        f &= t2;
                        for(var y104 = 0; y104 < f; y104++){
                            var m98 = u.readUInt16BE(), b71 = u.readUInt16BE();
                            if (b71 & r2) for(var F61 = [], S56 = 0; S56 < o.axisCount; S56++)F61.push(u.readInt16BE() / 16384);
                            else {
                                if ((b71 & Nu1) >= o.globalCoordCount) throw new Error("Invalid gvar table");
                                var F61 = o.globalCoords[b71 & Nu1];
                            }
                            if (b71 & Uu1) {
                                for(var I33 = [], A28 = 0; A28 < o.axisCount; A28++)I33.push(u.readInt16BE() / 16384);
                                for(var B23 = [], M26 = 0; M26 < o.axisCount; M26++)B23.push(u.readInt16BE() / 16384);
                            }
                            var P26 = this.tupleFactor(b71, F61, I33, B23);
                            if (P26 === 0) {
                                c += m98;
                                continue;
                            }
                            var l = u.pos;
                            if (u.pos = c, b71 & n2) var z42 = this.decodePoints();
                            else var z42 = h;
                            var q25 = z42.length === 0 ? a655.length : z42.length, ue10 = this.decodeDeltas(q25), X14 = this.decodeDeltas(q25);
                            if (z42.length === 0) for(var U43 = 0; U43 < a655.length; U43++){
                                var de11 = a655[U43];
                                de11.x += Math.round(ue10[U43] * P26), de11.y += Math.round(X14[U43] * P26);
                            }
                            else {
                                for(var Z21 = v120.map(function(me9) {
                                    return me9.copy();
                                }), ae10 = a655.map(function() {
                                    return !1;
                                }), re11 = 0; re11 < z42.length; re11++){
                                    var Y16 = z42[re11];
                                    if (Y16 < a655.length) {
                                        var Q17 = Z21[Y16];
                                        ae10[Y16] = !0, Q17.x += Math.round(ue10[re11] * P26), Q17.y += Math.round(X14[re11] * P26);
                                    }
                                }
                                this.interpolateMissingDeltas(Z21, v120, ae10);
                                for(var ee9 = 0; ee9 < a655.length; ee9++){
                                    var ne10 = Z21[ee9].x - v120[ee9].x, ie7 = Z21[ee9].y - v120[ee9].y;
                                    a655[ee9].x += ne10, a655[ee9].y += ie7;
                                }
                            }
                            c += m98, u.pos = l;
                        }
                    }
                }
            }
        }
    }, e.decodePoints = function() {
        var n880 = this.font.stream, a656 = n880.readUInt8();
        a656 & Ru && (a656 = (a656 & zu1) << 8 | n880.readUInt8());
        for(var o = new Uint16Array(a656), s448 = 0, u = 0; s448 < a656;)for(var f = n880.readUInt8(), c = (f & zu1) + 1, l = f & Ru ? n880.readUInt16 : n880.readUInt8, h = 0; h < c && s448 < a656; h++)u += l.call(n880), o[s448++] = u;
        return o;
    }, e.decodeDeltas = function(n881) {
        for(var a657 = this.font.stream, o = 0, s449 = new Int16Array(n881); o < n881;){
            var u = a657.readUInt8(), f = (u & o2) + 1;
            if (u & i2) o += f;
            else for(var c = u & a2 ? a657.readInt16BE : a657.readInt8, l = 0; l < f && o < n881; l++)s449[o++] = c.call(a657);
        }
        return s449;
    }, e.tupleFactor = function(n882, a658, o, s450) {
        for(var u = this.normalizedCoords, f = this.font.gvar, c = 1, l = 0; l < f.axisCount; l++)if (a658[l] !== 0) {
            if (u[l] === 0) return 0;
            if ((n882 & Uu1) === 0) {
                if (u[l] < Math.min(0, a658[l]) || u[l] > Math.max(0, a658[l])) return 0;
                c = (c * u[l] + Number.EPSILON) / (a658[l] + Number.EPSILON);
            } else {
                if (u[l] < o[l] || u[l] > s450[l]) return 0;
                u[l] < a658[l] ? c = c * (u[l] - o[l] + Number.EPSILON) / (a658[l] - o[l] + Number.EPSILON) : c = c * (s450[l] - u[l] + Number.EPSILON) / (s450[l] - a658[l] + Number.EPSILON);
            }
        }
        return c;
    }, e.interpolateMissingDeltas = function(n883, a659, o) {
        if (n883.length !== 0) for(var s451 = 0; s451 < n883.length;){
            for(var u = s451, f = s451, c = n883[f]; !c.endContour;)c = n883[++f];
            for(; s451 <= f && !o[s451];)s451++;
            if (!(s451 > f)) {
                var l = s451, h = s451;
                for(s451++; s451 <= f;)o[s451] && (this.deltaInterpolate(h + 1, s451 - 1, h, s451, a659, n883), h = s451), s451++;
                h === l ? this.deltaShift(u, f, h, a659, n883) : (this.deltaInterpolate(h + 1, f, h, l, a659, n883), l > 0 && this.deltaInterpolate(u, l - 1, h, l, a659, n883)), s451 = f + 1;
            }
        }
    }, e.deltaInterpolate = function(n884, a660, o, s452, u, f) {
        if (!(n884 > a660)) for(var c = [
            "x",
            "y"
        ], l = 0; l < c.length; l++){
            var h = c[l];
            if (u[o][h] > u[s452][h]) {
                var v121 = o;
                o = s452, s452 = v121;
            }
            var y105 = u[o][h], m99 = u[s452][h], b72 = f[o][h], F62 = f[s452][h];
            if (y105 !== m99 || b72 === F62) for(var S57 = y105 === m99 ? 0 : (F62 - b72) / (m99 - y105), I34 = n884; I34 <= a660; I34++){
                var A29 = u[I34][h];
                A29 <= y105 ? A29 += b72 - y105 : A29 >= m99 ? A29 += F62 - m99 : A29 = b72 + (A29 - y105) * S57, f[I34][h] = A29;
            }
        }
    }, e.deltaShift = function(n885, a661, o, s453, u) {
        var f = u[o].x - s453[o].x, c = u[o].y - s453[o].y;
        if (!(f === 0 && c === 0)) for(var l = n885; l <= a661; l++)l !== o && (u[l].x += f, u[l].y += c);
    }, e.getAdvanceAdjustment = function(n886, a662) {
        var o, s454;
        if (a662.advanceWidthMapping) {
            var u = n886;
            u >= a662.advanceWidthMapping.mapCount && (u = a662.advanceWidthMapping.mapCount - 1);
            var f = a662.advanceWidthMapping.entryFormat, c = a662.advanceWidthMapping.mapData[u];
            o = c.outerIndex, s454 = c.innerIndex;
        } else o = 0, s454 = n886;
        return this.getDelta(a662.itemVariationStore, o, s454);
    }, e.getDelta = function(n887, a663, o) {
        if (a663 >= n887.itemVariationData.length) return 0;
        var s455 = n887.itemVariationData[a663];
        if (o >= s455.deltaSets.length) return 0;
        for(var u = s455.deltaSets[o], f = this.getBlendVector(n887, a663), c = 0, l = 0; l < s455.regionIndexCount; l++)c += u.deltas[l] * f[l];
        return c;
    }, e.getBlendVector = function(n888, a) {
        var o = n888.itemVariationData[a];
        if (this.blendVectors.has(o)) return this.blendVectors.get(o);
        for(var s456 = this.normalizedCoords, u = [], f = 0; f < o.regionIndexCount; f++){
            for(var c = 1, l = o.regionIndexes[f], h = n888.variationRegionList.variationRegions[l], v122 = 0; v122 < h.length; v122++){
                var y106 = h[v122], m100 = void 0;
                y106.startCoord > y106.peakCoord || y106.peakCoord > y106.endCoord || y106.startCoord < 0 && y106.endCoord > 0 && y106.peakCoord !== 0 || y106.peakCoord === 0 ? m100 = 1 : s456[v122] < y106.startCoord || s456[v122] > y106.endCoord ? m100 = 0 : s456[v122] === y106.peakCoord ? m100 = 1 : s456[v122] < y106.peakCoord ? m100 = (s456[v122] - y106.startCoord + Number.EPSILON) / (y106.peakCoord - y106.startCoord + Number.EPSILON) : m100 = (y106.endCoord - s456[v122] + Number.EPSILON) / (y106.endCoord - y106.peakCoord + Number.EPSILON), c *= m100;
            }
            u[f] = c;
        }
        return this.blendVectors.set(o, u), u;
    }, t1169;
}(), ca1 = be1(function(t1170) {
    var e = function() {
        function r(f, c, l, h) {
            var v123;
            typeof c == "object" && (l = c.depth, h = c.prototype, v123 = c.filter, c = c.circular);
            var y107 = [], m101 = [], b73 = typeof he1 < "u";
            typeof c > "u" && (c = !0), typeof l > "u" && (l = 1 / 0);
            function F63(S58, I35) {
                if (S58 === null) return null;
                if (I35 == 0) return S58;
                var A30, B24;
                if (typeof S58 != "object") return S58;
                if (r.__isArray(S58)) A30 = [];
                else if (r.__isRegExp(S58)) A30 = new RegExp(S58.source, u(S58)), S58.lastIndex && (A30.lastIndex = S58.lastIndex);
                else if (r.__isDate(S58)) A30 = new Date(S58.getTime());
                else {
                    if (b73 && he1.isBuffer(S58)) return he1.allocUnsafe ? A30 = he1.allocUnsafe(S58.length) : A30 = new he1(S58.length), S58.copy(A30), A30;
                    typeof h > "u" ? (B24 = Object.getPrototypeOf(S58), A30 = Object.create(B24)) : (A30 = Object.create(h), B24 = h);
                }
                if (c) {
                    var M27 = y107.indexOf(S58);
                    if (M27 != -1) return m101[M27];
                    y107.push(S58), m101.push(A30);
                }
                for(var P27 in S58){
                    var z43;
                    B24 && (z43 = Object.getOwnPropertyDescriptor(B24, P27)), !(z43 && z43.set == null) && (A30[P27] = F63(S58[P27], I35 - 1));
                }
                return A30;
            }
            return F63(f, l);
        }
        r.clonePrototype = function(c) {
            if (c === null) return null;
            var l = function() {
            };
            return l.prototype = c, new l;
        };
        function n889(f) {
            return Object.prototype.toString.call(f);
        }
        r.__objToStr = n889;
        function a664(f) {
            return typeof f == "object" && n889(f) === "[object Date]";
        }
        r.__isDate = a664;
        function o(f) {
            return typeof f == "object" && n889(f) === "[object Array]";
        }
        r.__isArray = o;
        function s457(f) {
            return typeof f == "object" && n889(f) === "[object RegExp]";
        }
        r.__isRegExp = s457;
        function u(f) {
            var c = "";
            return f.global && (c += "g"), f.ignoreCase && (c += "i"), f.multiline && (c += "m"), c;
        }
        return r.__getRegExpFlags = u, r;
    }();
    t1170.exports && (t1170.exports = e);
}), Ql = function() {
    function t1171(r) {
        this.font = r, this.glyphs = [], this.mapping = {
        }, this.includeGlyph(0);
    }
    var e = t1171.prototype;
    return e.includeGlyph = function(n890) {
        return typeof n890 == "object" && (n890 = n890.id), this.mapping[n890] == null && (this.glyphs.push(n890), this.mapping[n890] = this.glyphs.length - 1), this.mapping[n890];
    }, e.encodeStream = function() {
        var n891 = this, a665 = new i493.EncodeStream;
        return He1(function() {
            return n891.encode(a665), a665.end();
        }), a665;
    }, t1171;
}(), u2 = 1 << 0, f2 = 1 << 1, l2 = 1 << 2, c2 = 1 << 3, h2 = 1 << 4, p2 = 1 << 5, ju1 = function() {
    function t1172() {
    }
    return t1172.size = function(r) {
        return r >= 0 && r <= 255 ? 1 : 2;
    }, t1172.encode = function(r, n892) {
        n892 >= 0 && n892 <= 255 ? r.writeUInt8(n892) : r.writeInt16BE(n892);
    }, t1172;
}(), Vu1 = new i493.Struct({
    numberOfContours: i493.int16,
    xMin: i493.int16,
    yMin: i493.int16,
    xMax: i493.int16,
    yMax: i493.int16,
    endPtsOfContours: new i493.Array(i493.uint16, "numberOfContours"),
    instructions: new i493.Array(i493.uint8, i493.uint16),
    flags: new i493.Array(i493.uint8, 0),
    xPoints: new i493.Array(ju1, 0),
    yPoints: new i493.Array(ju1, 0)
}), d2 = function() {
    function t1173() {
    }
    var e = t1173.prototype;
    return e.encodeSimple = function(n893, a666) {
        a666 === void 0 && (a666 = []);
        for(var o = [], s458 = [], u = [], f = [], c = 0, l = 0, h = 0, v124 = 0, y108 = 0, m102 = 0; m102 < n893.commands.length; m102++){
            for(var b74 = n893.commands[m102], F64 = 0; F64 < b74.args.length; F64 += 2){
                var S59 = b74.args[F64], I36 = b74.args[F64 + 1], A31 = 0;
                if (b74.command === "quadraticCurveTo" && F64 === 2) {
                    var B25 = n893.commands[m102 + 1];
                    if (B25 && B25.command === "quadraticCurveTo") {
                        var M28 = (l + B25.args[0]) / 2, P28 = (h + B25.args[1]) / 2;
                        if (S59 === M28 && I36 === P28) continue;
                    }
                }
                b74.command === "quadraticCurveTo" && F64 === 0 || (A31 |= u2), A31 = this._encodePoint(S59, l, s458, A31, f2, h2), A31 = this._encodePoint(I36, h, u, A31, l2, p2), A31 === v124 && c < 255 ? (f[f.length - 1] |= c2, c++) : (c > 0 && (f.push(c), c = 0), f.push(A31), v124 = A31), l = S59, h = I36, y108++;
            }
            b74.command === "closePath" && o.push(y108 - 1);
        }
        n893.commands.length > 1 && n893.commands[n893.commands.length - 1].command !== "closePath" && o.push(y108 - 1);
        var z44 = n893.bbox, q26 = {
            numberOfContours: o.length,
            xMin: z44.minX,
            yMin: z44.minY,
            xMax: z44.maxX,
            yMax: z44.maxY,
            endPtsOfContours: o,
            instructions: a666,
            flags: f,
            xPoints: s458,
            yPoints: u
        }, ue11 = Vu1.size(q26), X15 = 4 - ue11 % 4, U44 = new i493.EncodeStream(ue11 + X15);
        return Vu1.encode(U44, q26), X15 !== 0 && U44.fill(0, X15), U44.buffer;
    }, e._encodePoint = function(n894, a667, o, s459, u, f) {
        var c = n894 - a667;
        return n894 === a667 ? s459 |= f : (-255 <= c && c <= 255 && (s459 |= u, c < 0 ? c = -c : s459 |= f), o.push(c)), s459;
    }, t1173;
}();
function v2(t1174) {
    var e = 0;
    if (typeof Symbol > "u" || t1174[Symbol.iterator] == null) {
        if (Array.isArray(t1174) || (t1174 = y2(t1174))) return function() {
            return e >= t1174.length ? {
                done: !0
            } : {
                done: !1,
                value: t1174[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1174[Symbol.iterator](), e.next.bind(e);
}
function y2(t1175, e) {
    if (!!t1175) {
        if (typeof t1175 == "string") return Gu(t1175, e);
        var r = Object.prototype.toString.call(t1175).slice(8, -1);
        if (r === "Object" && t1175.constructor && (r = t1175.constructor.name), r === "Map" || r === "Set") return Array.from(t1175);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Gu(t1175, e);
    }
}
function Gu(t1176, e) {
    (e == null || e > t1176.length) && (e = t1176.length);
    for(var r = 0, n895 = new Array(e); r < e; r++)n895[r] = t1176[r];
    return n895;
}
function g2(t1177, e) {
    t1177.prototype = Object.create(e.prototype), t1177.prototype.constructor = t1177, t1177.__proto__ = e;
}
var m2 = function(t1178) {
    g2(e, t1178);
    function e(n896) {
        var a668;
        return a668 = t1178.call(this, n896) || this, a668.glyphEncoder = new d2, a668;
    }
    var r = e.prototype;
    return r._addGlyph = function(a669) {
        var o = this.font.getGlyph(a669), s460 = o._decode(), u = this.font.loca.offsets[a669], f = this.font.loca.offsets[a669 + 1], c = this.font._getTableStream("glyf");
        c.pos += u;
        var l = c.readBuffer(f - u);
        if (s460 && s460.numberOfContours < 0) {
            l = new he1(l);
            for(var h = v2(s460.components), v125; !(v125 = h()).done;){
                var y109 = v125.value;
                a669 = this.includeGlyph(y109.glyphID), l.writeUInt16BE(a669, y109.pos);
            }
        } else s460 && this.font._variationProcessor && (l = this.glyphEncoder.encodeSimple(o.path, s460.instructions));
        return this.glyf.push(l), this.loca.offsets.push(this.offset), this.hmtx.metrics.push({
            advance: o.advanceWidth,
            bearing: o._getMetrics().leftBearing
        }), this.offset += l.length, this.glyf.length - 1;
    }, r.encode = function(a670) {
        this.glyf = [], this.offset = 0, this.loca = {
            offsets: []
        }, this.hmtx = {
            metrics: [],
            bearings: []
        };
        for(var o = 0; o < this.glyphs.length;)this._addGlyph(this.glyphs[o++]);
        var s461 = ca1(this.font.maxp);
        s461.numGlyphs = this.glyf.length, this.loca.offsets.push(this.offset), j2.loca.preEncode.call(this.loca);
        var u = ca1(this.font.head);
        u.indexToLocFormat = this.loca.version;
        var f = ca1(this.font.hhea);
        f.numberOfMetrics = this.hmtx.metrics.length, Si2.encode(a670, {
            tables: {
                head: u,
                hhea: f,
                loca: this.loca,
                maxp: s461,
                "cvt ": this.font["cvt "],
                prep: this.font.prep,
                glyf: this.glyf,
                hmtx: this.hmtx,
                fpgm: this.font.fpgm
            }
        });
    }, e;
}(Ql);
function ha1(t1179) {
    var e = 0;
    if (typeof Symbol > "u" || t1179[Symbol.iterator] == null) {
        if (Array.isArray(t1179) || (t1179 = b2(t1179))) return function() {
            return e >= t1179.length ? {
                done: !0
            } : {
                done: !1,
                value: t1179[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1179[Symbol.iterator](), e.next.bind(e);
}
function b2(t1180, e) {
    if (!!t1180) {
        if (typeof t1180 == "string") return qu1(t1180, e);
        var r = Object.prototype.toString.call(t1180).slice(8, -1);
        if (r === "Object" && t1180.constructor && (r = t1180.constructor.name), r === "Map" || r === "Set") return Array.from(t1180);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return qu1(t1180, e);
    }
}
function qu1(t1181, e) {
    (e == null || e > t1181.length) && (e = t1181.length);
    for(var r = 0, n897 = new Array(e); r < e; r++)n897[r] = t1181[r];
    return n897;
}
function w2(t1182, e) {
    t1182.prototype = Object.create(e.prototype), t1182.prototype.constructor = t1182, t1182.__proto__ = e;
}
var F2 = function(t1183) {
    w2(e, t1183);
    function e(n898) {
        var a671;
        if (a671 = t1183.call(this, n898) || this, a671.cff = a671.font["CFF "], !a671.cff) throw new Error("Not a CFF Font");
        return a671;
    }
    var r = e.prototype;
    return r.subsetCharstrings = function() {
        this.charstrings = [];
        for(var a672 = {
        }, o = ha1(this.glyphs), s462; !(s462 = o()).done;){
            var u = s462.value;
            this.charstrings.push(this.cff.getCharString(u));
            var f = this.font.getGlyph(u), c = f.path;
            for(var l in f._usedGsubrs)a672[l] = !0;
        }
        this.gsubrs = this.subsetSubrs(this.cff.globalSubrIndex, a672);
    }, r.subsetSubrs = function(a673, o) {
        for(var s463 = [], u = 0; u < a673.length; u++){
            var f = a673[u];
            o[u] ? (this.cff.stream.pos = f.offset, s463.push(this.cff.stream.readBuffer(f.length))) : s463.push(new he1([
                11
            ]));
        }
        return s463;
    }, r.subsetFontdict = function(a674) {
        a674.FDArray = [], a674.FDSelect = {
            version: 0,
            fds: []
        };
        for(var o = {
        }, s464 = [], u = ha1(this.glyphs), f; !(f = u()).done;){
            var c = f.value, l = this.cff.fdForGlyph(c);
            if (l != null) {
                o[l] || (a674.FDArray.push(Object.assign({
                }, this.cff.topDict.FDArray[l])), s464.push({
                })), o[l] = !0, a674.FDSelect.fds.push(a674.FDArray.length - 1);
                var h = this.font.getGlyph(c), v = h.path;
                for(var y in h._usedSubrs)s464[s464.length - 1][y] = !0;
            }
        }
        for(var m103 = 0; m103 < a674.FDArray.length; m103++){
            var b75 = a674.FDArray[m103];
            delete b75.FontName, b75.Private && b75.Private.Subrs && (b75.Private = Object.assign({
            }, b75.Private), b75.Private.Subrs = this.subsetSubrs(b75.Private.Subrs, s464[m103]));
        }
    }, r.createCIDFontdict = function(a675) {
        for(var o = {
        }, s465 = ha1(this.glyphs), u; !(u = s465()).done;){
            var f = u.value, c = this.font.getGlyph(f), l = c.path;
            for(var h in c._usedSubrs)o[h] = !0;
        }
        var v126 = Object.assign({
        }, this.cff.topDict.Private);
        return this.cff.topDict.Private && this.cff.topDict.Private.Subrs && (v126.Subrs = this.subsetSubrs(this.cff.topDict.Private.Subrs, o)), a675.FDArray = [
            {
                Private: v126
            }
        ], a675.FDSelect = {
            version: 3,
            nRanges: 1,
            ranges: [
                {
                    first: 0,
                    fd: 0
                }
            ],
            sentinel: this.charstrings.length
        };
    }, r.addString = function(a676) {
        return a676 ? (this.strings || (this.strings = []), this.strings.push(a676), qn1.length + this.strings.length - 1) : null;
    }, r.encode = function(a677) {
        this.subsetCharstrings();
        var o = {
            version: this.charstrings.length > 255 ? 2 : 1,
            ranges: [
                {
                    first: 1,
                    nLeft: this.charstrings.length - 2
                }
            ]
        }, s466 = Object.assign({
        }, this.cff.topDict);
        s466.Private = null, s466.charset = o, s466.Encoding = null, s466.CharStrings = this.charstrings;
        for(var u = 0, f = [
            "version",
            "Notice",
            "Copyright",
            "FullName",
            "FamilyName",
            "Weight",
            "PostScript",
            "BaseFontName",
            "FontName"
        ]; u < f.length; u++){
            var c = f[u];
            s466[c] = this.addString(this.cff.string(s466[c]));
        }
        s466.ROS = [
            this.addString("Adobe"),
            this.addString("Identity"),
            0
        ], s466.CIDCount = this.charstrings.length, this.cff.isCIDFont ? this.subsetFontdict(s466) : this.createCIDFontdict(s466);
        var l = {
            version: 1,
            hdrSize: this.cff.hdrSize,
            offSize: this.cff.length,
            header: this.cff.header,
            nameIndex: [
                this.cff.postscriptName
            ],
            topDictIndex: [
                s466
            ],
            stringIndex: this.strings,
            globalSubrIndex: this.gsubrs
        };
        Cl.encode(a677, l);
    }, e;
}(Ql), Fe1;
function Hu(t1184) {
    var e = 0;
    if (typeof Symbol > "u" || t1184[Symbol.iterator] == null) {
        if (Array.isArray(t1184) || (t1184 = x22(t1184))) return function() {
            return e >= t1184.length ? {
                done: !0
            } : {
                done: !1,
                value: t1184[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1184[Symbol.iterator](), e.next.bind(e);
}
function x22(t1185, e) {
    if (!!t1185) {
        if (typeof t1185 == "string") return Wu1(t1185, e);
        var r = Object.prototype.toString.call(t1185).slice(8, -1);
        if (r === "Object" && t1185.constructor && (r = t1185.constructor.name), r === "Map" || r === "Set") return Array.from(t1185);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Wu1(t1185, e);
    }
}
function Wu1(t1186, e) {
    (e == null || e > t1186.length) && (e = t1186.length);
    for(var r = 0, n899 = new Array(e); r < e; r++)n899[r] = t1186[r];
    return n899;
}
function Xu(t1187, e) {
    for(var r = 0; r < e.length; r++){
        var n900 = e[r];
        n900.enumerable = n900.enumerable || !1, n900.configurable = !0, "value" in n900 && (n900.writable = !0), Object.defineProperty(t1187, n900.key, n900);
    }
}
function S2(t1188, e, r) {
    return e && Xu(t1188.prototype, e), r && Xu(t1188, r), t1188;
}
function rr1(t1189, e, r, n901, a678) {
    var o = {
    };
    return Object.keys(n901).forEach(function(s) {
        o[s] = n901[s];
    }), o.enumerable = !!o.enumerable, o.configurable = !!o.configurable, ("value" in o || o.initializer) && (o.writable = !0), o = r.slice().reverse().reduce(function(s467, u) {
        return u(t1189, e, s467) || s467;
    }, o), a678 && o.initializer !== void 0 && (o.value = o.initializer ? o.initializer.call(a678) : void 0, o.initializer = void 0), o.initializer === void 0 && (Object.defineProperty(t1189, e, o), o = null), o;
}
var yr1 = (Fe1 = function() {
    t1190.probe = function(n902) {
        var a679 = n902.toString("ascii", 0, 4);
        return a679 === "true" || a679 === "OTTO" || a679 === String.fromCharCode(0, 1, 0, 0);
    };
    function t1190(r, n903) {
        n903 === void 0 && (n903 = null), this.stream = r, this.variationCoords = n903, this._directoryPos = this.stream.pos, this._tables = {
        }, this._glyphs = {
        }, this._decodeDirectory();
        for(var a680 in this.directory.tables){
            var o = this.directory.tables[a680];
            j2[a680] && o.length > 0 && Object.defineProperty(this, a680, {
                get: this._getTable.bind(this, o)
            });
        }
    }
    var e = t1190.prototype;
    return e._getTable = function(n904) {
        if (!(n904.tag in this._tables)) try {
            this._tables[n904.tag] = this._decodeTable(n904);
        } catch (a681) {
            wr1.logErrors && (console.error("Error decoding table " + n904.tag), console.error(a681.stack));
        }
        return this._tables[n904.tag];
    }, e._getTableStream = function(n) {
        var a682 = this.directory.tables[n];
        return a682 ? (this.stream.pos = a682.offset, this.stream) : null;
    }, e._decodeDirectory = function() {
        return this.directory = Si2.decode(this.stream, {
            _startOffset: 0
        });
    }, e._decodeTable = function(n905) {
        var a683 = this.stream.pos, o = this._getTableStream(n905.tag), s468 = j2[n905.tag].decode(o, this, n905.length);
        return this.stream.pos = a683, s468;
    }, e.getName = function(n, a684) {
        a684 === void 0 && (a684 = "en");
        var o = this.name.records[n];
        return o ? o[a684] : null;
    }, e.hasGlyphForCodePoint = function(n906) {
        return !!this._cmapProcessor.lookup(n906);
    }, e.glyphForCodePoint = function(n907) {
        return this.getGlyph(this._cmapProcessor.lookup(n907), [
            n907
        ]);
    }, e.glyphsForString = function(n908) {
        for(var a685 = [], o = n908.length, s469 = 0, u = -1, f = -1; s469 <= o;){
            var c = 0, l = 0;
            if (s469 < o) {
                if (c = n908.charCodeAt(s469++), 55296 <= c && c <= 56319 && s469 < o) {
                    var h = n908.charCodeAt(s469);
                    56320 <= h && h <= 57343 && (s469++, c = ((c & 1023) << 10) + (h & 1023) + 65536);
                }
                l = 65024 <= c && c <= 65039 || 917760 <= c && c <= 917999 ? 1 : 0;
            } else s469++;
            f === 0 && l === 1 ? a685.push(this.getGlyph(this._cmapProcessor.lookup(u, c), [
                u,
                c
            ])) : f === 0 && l === 0 && a685.push(this.glyphForCodePoint(u)), u = c, f = l;
        }
        return a685;
    }, e.layout = function(n909, a686, o, s470, u) {
        return this._layoutEngine.layout(n909, a686, o, s470, u);
    }, e.stringsForGlyph = function(n910) {
        return this._layoutEngine.stringsForGlyph(n910);
    }, e.getAvailableFeatures = function(n911, a687) {
        return this._layoutEngine.getAvailableFeatures(n911, a687);
    }, e._getBaseGlyph = function(n912, a688) {
        return a688 === void 0 && (a688 = []), this._glyphs[n912] || (this.directory.tables.glyf ? this._glyphs[n912] = new Pi1(n912, a688, this) : (this.directory.tables["CFF "] || this.directory.tables.CFF2) && (this._glyphs[n912] = new Wb(n912, a688, this))), this._glyphs[n912] || null;
    }, e.getGlyph = function(n913, a689) {
        return a689 === void 0 && (a689 = []), this._glyphs[n913] || (this.directory.tables.sbix ? this._glyphs[n913] = new Kb(n913, a689, this) : this.directory.tables.COLR && this.directory.tables.CPAL ? this._glyphs[n913] = new $b(n913, a689, this) : this._getBaseGlyph(n913, a689)), this._glyphs[n913] || null;
    }, e.createSubset = function() {
        return this.directory.tables["CFF "] ? new F2(this) : new m2(this);
    }, e.getVariation = function(n914) {
        if (!(this.directory.tables.fvar && (this.directory.tables.gvar && this.directory.tables.glyf || this.directory.tables.CFF2))) throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");
        if (typeof n914 == "string" && (n914 = this.namedVariations[n914]), typeof n914 != "object") throw new Error("Variation settings must be either a variation name or settings object.");
        var a690 = this.fvar.axis.map(function(u, f) {
            var c = u.axisTag.trim();
            return c in n914 ? Math.max(u.minValue, Math.min(u.maxValue, n914[c])) : u.defaultValue;
        }), o = new i493.DecodeStream(this.stream.buffer);
        o.pos = this._directoryPos;
        var s471 = new t1190(o, a690);
        return s471._tables = this._tables, s471;
    }, e.getFont = function(n915) {
        return this.getVariation(n915);
    }, S2(t1190, [
        {
            key: "postscriptName",
            get: function() {
                var n916 = this.name.records.postscriptName;
                if (n916) {
                    var a = Object.keys(n916)[0];
                    return n916[a];
                }
                return null;
            }
        },
        {
            key: "fullName",
            get: function() {
                return this.getName("fullName");
            }
        },
        {
            key: "familyName",
            get: function() {
                return this.getName("fontFamily");
            }
        },
        {
            key: "subfamilyName",
            get: function() {
                return this.getName("fontSubfamily");
            }
        },
        {
            key: "copyright",
            get: function() {
                return this.getName("copyright");
            }
        },
        {
            key: "version",
            get: function() {
                return this.getName("version");
            }
        },
        {
            key: "ascent",
            get: function() {
                return this.hhea.ascent;
            }
        },
        {
            key: "descent",
            get: function() {
                return this.hhea.descent;
            }
        },
        {
            key: "lineGap",
            get: function() {
                return this.hhea.lineGap;
            }
        },
        {
            key: "underlinePosition",
            get: function() {
                return this.post.underlinePosition;
            }
        },
        {
            key: "underlineThickness",
            get: function() {
                return this.post.underlineThickness;
            }
        },
        {
            key: "italicAngle",
            get: function() {
                return this.post.italicAngle;
            }
        },
        {
            key: "capHeight",
            get: function() {
                var n917 = this["OS/2"];
                return n917 ? n917.capHeight : this.ascent;
            }
        },
        {
            key: "xHeight",
            get: function() {
                var n918 = this["OS/2"];
                return n918 ? n918.xHeight : 0;
            }
        },
        {
            key: "numGlyphs",
            get: function() {
                return this.maxp.numGlyphs;
            }
        },
        {
            key: "unitsPerEm",
            get: function() {
                return this.head.unitsPerEm;
            }
        },
        {
            key: "bbox",
            get: function() {
                return Object.freeze(new Vr1(this.head.xMin, this.head.yMin, this.head.xMax, this.head.yMax));
            }
        },
        {
            key: "_cmapProcessor",
            get: function() {
                return new by(this.cmap);
            }
        },
        {
            key: "characterSet",
            get: function() {
                return this._cmapProcessor.getCharacterSet();
            }
        },
        {
            key: "_layoutEngine",
            get: function() {
                return new Sb(this);
            }
        },
        {
            key: "availableFeatures",
            get: function() {
                return this._layoutEngine.getAvailableFeatures();
            }
        },
        {
            key: "variationAxes",
            get: function() {
                var n919 = {
                };
                if (!this.fvar) return n919;
                for(var a691 = Hu(this.fvar.axis), o; !(o = a691()).done;){
                    var s472 = o.value;
                    n919[s472.axisTag.trim()] = {
                        name: s472.name.en,
                        min: s472.minValue,
                        default: s472.defaultValue,
                        max: s472.maxValue
                    };
                }
                return n919;
            }
        },
        {
            key: "namedVariations",
            get: function() {
                var n920 = {
                };
                if (!this.fvar) return n920;
                for(var a692 = Hu(this.fvar.instance), o; !(o = a692()).done;){
                    for(var s473 = o.value, u = {
                    }, f = 0; f < this.fvar.axis.length; f++){
                        var c = this.fvar.axis[f];
                        u[c.axisTag.trim()] = s473.coord[f];
                    }
                    n920[s473.name.en] = u;
                }
                return n920;
            }
        },
        {
            key: "_variationProcessor",
            get: function() {
                if (!this.fvar) return null;
                var n921 = this.variationCoords;
                return !n921 && !this.CFF2 ? null : (n921 || (n921 = this.fvar.axis.map(function(a693) {
                    return a693.defaultValue;
                })), new s2(this, n921));
            }
        }
    ]), t1190;
}(), rr1(Fe1.prototype, "bbox", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "bbox"), Fe1.prototype), rr1(Fe1.prototype, "_cmapProcessor", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "_cmapProcessor"), Fe1.prototype), rr1(Fe1.prototype, "characterSet", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "characterSet"), Fe1.prototype), rr1(Fe1.prototype, "_layoutEngine", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "_layoutEngine"), Fe1.prototype), rr1(Fe1.prototype, "variationAxes", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "variationAxes"), Fe1.prototype), rr1(Fe1.prototype, "namedVariations", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "namedVariations"), Fe1.prototype), rr1(Fe1.prototype, "_variationProcessor", [
    Ne1
], Object.getOwnPropertyDescriptor(Fe1.prototype, "_variationProcessor"), Fe1.prototype), Fe1);
function A22(t1191) {
    var e = 0;
    if (typeof Symbol > "u" || t1191[Symbol.iterator] == null) {
        if (Array.isArray(t1191) || (t1191 = E2(t1191))) return function() {
            return e >= t1191.length ? {
                done: !0
            } : {
                done: !1,
                value: t1191[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1191[Symbol.iterator](), e.next.bind(e);
}
function E2(t1192, e) {
    if (!!t1192) {
        if (typeof t1192 == "string") return Yu1(t1192, e);
        var r = Object.prototype.toString.call(t1192).slice(8, -1);
        if (r === "Object" && t1192.constructor && (r = t1192.constructor.name), r === "Map" || r === "Set") return Array.from(t1192);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Yu1(t1192, e);
    }
}
function Yu1(t1193, e) {
    (e == null || e > t1193.length) && (e = t1193.length);
    for(var r = 0, n922 = new Array(e); r < e; r++)n922[r] = t1193[r];
    return n922;
}
var C2 = new i493.Struct({
    tag: new i493.String(4),
    offset: new i493.Pointer(i493.uint32, "void", {
        type: "global"
    }),
    compLength: i493.uint32,
    length: i493.uint32,
    origChecksum: i493.uint32
}), _l = new i493.Struct({
    tag: new i493.String(4),
    flavor: i493.uint32,
    length: i493.uint32,
    numTables: i493.uint16,
    reserved: new i493.Reserved(i493.uint16),
    totalSfntSize: i493.uint32,
    majorVersion: i493.uint16,
    minorVersion: i493.uint16,
    metaOffset: i493.uint32,
    metaLength: i493.uint32,
    metaOrigLength: i493.uint32,
    privOffset: i493.uint32,
    privLength: i493.uint32,
    tables: new i493.Array(C2, "numTables")
});
_l.process = function() {
    for(var t1194 = {
    }, e = A22(this.tables), r; !(r = e()).done;){
        var n923 = r.value;
        t1194[n923.tag] = n923;
    }
    this.tables = t1194;
};
var Do1 = 0, $l = -3;
function gn1() {
    this.table = new Uint16Array(16), this.trans = new Uint16Array(288);
}
function I2(t1195, e) {
    this.source = t1195, this.sourceIndex = 0, this.tag = 0, this.bitcount = 0, this.dest = e, this.destLen = 0, this.ltree = new gn1, this.dtree = new gn1;
}
var ec1 = new gn1, tc1 = new gn1, Oo1 = new Uint8Array(30), To1 = new Uint16Array(30), rc = new Uint8Array(30), nc1 = new Uint16Array(30), D2 = new Uint8Array([
    16,
    17,
    18,
    0,
    8,
    7,
    9,
    6,
    10,
    5,
    11,
    4,
    12,
    3,
    13,
    2,
    14,
    1,
    15
]), Ku1 = new gn1, it2 = new Uint8Array(288 + 32);
function ic(t1196, e, r, n924) {
    var a694, o;
    for(a694 = 0; a694 < r; ++a694)t1196[a694] = 0;
    for(a694 = 0; a694 < 30 - r; ++a694)t1196[a694 + r] = a694 / r | 0;
    for(o = n924, a694 = 0; a694 < 30; ++a694)e[a694] = o, o += 1 << t1196[a694];
}
function O210(t1197, e) {
    var r;
    for(r = 0; r < 7; ++r)t1197.table[r] = 0;
    for(t1197.table[7] = 24, t1197.table[8] = 152, t1197.table[9] = 112, r = 0; r < 24; ++r)t1197.trans[r] = 256 + r;
    for(r = 0; r < 144; ++r)t1197.trans[24 + r] = r;
    for(r = 0; r < 8; ++r)t1197.trans[24 + 144 + r] = 280 + r;
    for(r = 0; r < 112; ++r)t1197.trans[24 + 144 + 8 + r] = 144 + r;
    for(r = 0; r < 5; ++r)e.table[r] = 0;
    for(e.table[5] = 32, r = 0; r < 32; ++r)e.trans[r] = r;
}
var Zu1 = new Uint16Array(16);
function pa1(t1198, e, r, n925) {
    var a695, o;
    for(a695 = 0; a695 < 16; ++a695)t1198.table[a695] = 0;
    for(a695 = 0; a695 < n925; ++a695)t1198.table[e[r + a695]]++;
    for(t1198.table[0] = 0, o = 0, a695 = 0; a695 < 16; ++a695)Zu1[a695] = o, o += t1198.table[a695];
    for(a695 = 0; a695 < n925; ++a695)e[r + a695] && (t1198.trans[Zu1[e[r + a695]]++] = a695);
}
function T2(t1199) {
    (t1199.bitcount--) || (t1199.tag = t1199.source[t1199.sourceIndex++], t1199.bitcount = 7);
    var e = t1199.tag & 1;
    return t1199.tag >>>= 1, e;
}
function st1(t1200, e, r) {
    if (!e) return r;
    for(; t1200.bitcount < 24;)t1200.tag |= t1200.source[t1200.sourceIndex++] << t1200.bitcount, t1200.bitcount += 8;
    var n926 = t1200.tag & 65535 >>> 16 - e;
    return t1200.tag >>>= e, t1200.bitcount -= e, n926 + r;
}
function Ma1(t1201, e) {
    for(; t1201.bitcount < 24;)t1201.tag |= t1201.source[t1201.sourceIndex++] << t1201.bitcount, t1201.bitcount += 8;
    var r = 0, n927 = 0, a696 = 0, o = t1201.tag;
    do n927 = 2 * n927 + (o & 1), o >>>= 1, ++a696, r += e.table[a696], n927 -= e.table[a696];
    while (n927 >= 0)
    return t1201.tag = o, t1201.bitcount -= a696, e.trans[r + n927];
}
function P2(t1202, e, r) {
    var n928, a697, o, s474, u, f;
    for(n928 = st1(t1202, 5, 257), a697 = st1(t1202, 5, 1), o = st1(t1202, 4, 4), s474 = 0; s474 < 19; ++s474)it2[s474] = 0;
    for(s474 = 0; s474 < o; ++s474){
        var c = st1(t1202, 3, 0);
        it2[D2[s474]] = c;
    }
    for(pa1(Ku1, it2, 0, 19), u = 0; u < n928 + a697;){
        var l = Ma1(t1202, Ku1);
        switch(l){
            case 16:
                var h = it2[u - 1];
                for(f = st1(t1202, 2, 3); f; --f)it2[u++] = h;
                break;
            case 17:
                for(f = st1(t1202, 3, 3); f; --f)it2[u++] = 0;
                break;
            case 18:
                for(f = st1(t1202, 7, 11); f; --f)it2[u++] = 0;
                break;
            default:
                it2[u++] = l;
                break;
        }
    }
    pa1(e, it2, 0, n928), pa1(r, it2, n928, a697);
}
function Ju1(t1203, e, r) {
    for(;;){
        var n929 = Ma1(t1203, e);
        if (n929 === 256) return Do1;
        if (n929 < 256) t1203.dest[t1203.destLen++] = n929;
        else {
            var a698, o, s475, u;
            for(n929 -= 257, a698 = st1(t1203, Oo1[n929], To1[n929]), o = Ma1(t1203, r), s475 = t1203.destLen - st1(t1203, rc[o], nc1[o]), u = s475; u < s475 + a698; ++u)t1203.dest[t1203.destLen++] = t1203.dest[u];
        }
    }
}
function B2(t1204) {
    for(var e, r, n930; t1204.bitcount > 8;)t1204.sourceIndex--, t1204.bitcount -= 8;
    if (e = t1204.source[t1204.sourceIndex + 1], e = 256 * e + t1204.source[t1204.sourceIndex], r = t1204.source[t1204.sourceIndex + 3], r = 256 * r + t1204.source[t1204.sourceIndex + 2], e !== (~r & 65535)) return $l;
    for(t1204.sourceIndex += 4, n930 = e; n930; --n930)t1204.dest[t1204.destLen++] = t1204.source[t1204.sourceIndex++];
    return t1204.bitcount = 0, Do1;
}
function k2(t1205, e) {
    var r = new I2(t1205, e), n931, a699, o;
    do {
        switch(n931 = T2(r), a699 = st1(r, 2, 0), a699){
            case 0:
                o = B2(r);
                break;
            case 1:
                o = Ju1(r, ec1, tc1);
                break;
            case 2:
                P2(r, r.ltree, r.dtree), o = Ju1(r, r.ltree, r.dtree);
                break;
            default:
                o = $l;
        }
        if (o !== Do1) throw new Error("Data error");
    }while (!n931)
    return r.destLen < r.dest.length ? typeof r.dest.slice == "function" ? r.dest.slice(0, r.destLen) : r.dest.subarray(0, r.destLen) : r.dest;
}
O210(ec1, tc1);
ic(Oo1, To1, 4, 3);
ic(rc, nc1, 2, 1);
Oo1[28] = 0;
To1[28] = 258;
var L22 = k2;
function M2(t1206, e) {
    t1206.prototype = Object.create(e.prototype), t1206.prototype.constructor = t1206, t1206.__proto__ = e;
}
var U2 = function(t1207) {
    M2(e, t1207);
    function e() {
        return t1207.apply(this, arguments) || this;
    }
    e.probe = function(a700) {
        return a700.toString("ascii", 0, 4) === "wOFF";
    };
    var r = e.prototype;
    return r._decodeDirectory = function() {
        this.directory = _l.decode(this.stream, {
            _startOffset: 0
        });
    }, r._getTableStream = function(a) {
        var o = this.directory.tables[a];
        if (o) if (this.stream.pos = o.offset, o.compLength < o.length) {
            this.stream.pos += 2;
            var s476 = new he1(o.length), u = L22(this.stream.readBuffer(o.compLength - 2), s476);
            return new i493.DecodeStream(u);
        } else return this.stream;
        return null;
    }, e;
}(yr1);
function ac1(t1208) {
    this.buffer = t1208, this.pos = 0;
}
ac1.prototype.read = function(t1209, e, r) {
    this.pos + r > this.buffer.length && (r = this.buffer.length - this.pos);
    for(var n932 = 0; n932 < r; n932++)t1209[e + n932] = this.buffer[this.pos + n932];
    return this.pos += r, r;
};
var N2 = ac1;
function oc1(t1210) {
    this.buffer = t1210, this.pos = 0;
}
oc1.prototype.write = function(t1211, e) {
    if (this.pos + e > this.buffer.length) throw new Error("Output buffer is not large enough");
    return this.buffer.set(t1211.subarray(0, e), this.pos), this.pos += e, e;
};
var R22 = oc1, sc1 = {
    BrotliInput: N2,
    BrotliOutput: R22
}, cr1 = 4096, z2 = 2 * cr1 + 32, uc1 = 2 * cr1 - 1, j22 = new Uint32Array([
    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
]);
function Fr1(t1212) {
    this.buf_ = new Uint8Array(z2), this.input_ = t1212, this.reset();
}
Fr1.READ_SIZE = cr1;
Fr1.IBUF_MASK = uc1;
Fr1.prototype.reset = function() {
    this.buf_ptr_ = 0, this.val_ = 0, this.pos_ = 0, this.bit_pos_ = 0, this.bit_end_pos_ = 0, this.eos_ = 0, this.readMoreInput();
    for(var t1213 = 0; t1213 < 4; t1213++)this.val_ |= this.buf_[this.pos_] << 8 * t1213, ++this.pos_;
    return this.bit_end_pos_ > 0;
};
Fr1.prototype.readMoreInput = function() {
    if (!(this.bit_end_pos_ > 256)) if (this.eos_) {
        if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_);
    } else {
        var t1214 = this.buf_ptr_, e = this.input_.read(this.buf_, t1214, cr1);
        if (e < 0) throw new Error("Unexpected end of input");
        if (e < cr1) {
            this.eos_ = 1;
            for(var r = 0; r < 32; r++)this.buf_[t1214 + e + r] = 0;
        }
        if (t1214 === 0) {
            for(var r = 0; r < 32; r++)this.buf_[(cr1 << 1) + r] = this.buf_[r];
            this.buf_ptr_ = cr1;
        } else this.buf_ptr_ = 0;
        this.bit_end_pos_ += e << 3;
    }
};
Fr1.prototype.fillBitWindow = function() {
    for(; this.bit_pos_ >= 8;)this.val_ >>>= 8, this.val_ |= this.buf_[this.pos_ & uc1] << 24, ++this.pos_, this.bit_pos_ = this.bit_pos_ - 8 >>> 0, this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0;
};
Fr1.prototype.readBits = function(t1215) {
    32 - this.bit_pos_ < t1215 && this.fillBitWindow();
    var e = this.val_ >>> this.bit_pos_ & j22[t1215];
    return this.bit_pos_ += t1215, e;
};
var Ur1 = Fr1, V2 = W22, G2 = Y2, q2 = J2, ct2 = [], Je = [], H2 = typeof Uint8Array < "u" ? Uint8Array : Array, da1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
for(nr1 = 0, Qu1 = da1.length; nr1 < Qu1; ++nr1)ct2[nr1] = da1[nr1], Je[da1.charCodeAt(nr1)] = nr1;
var nr1, Qu1;
Je["-".charCodeAt(0)] = 62;
Je["_".charCodeAt(0)] = 63;
function fc1(t1216) {
    var e = t1216.length;
    if (e % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4");
    var r = t1216.indexOf("=");
    r === -1 && (r = e);
    var n933 = r === e ? 0 : 4 - r % 4;
    return [
        r,
        n933
    ];
}
function W22(t1217) {
    var e = fc1(t1217), r = e[0], n934 = e[1];
    return (r + n934) * 3 / 4 - n934;
}
function X22(t, e, r) {
    return (e + r) * 3 / 4 - r;
}
function Y2(t1218) {
    for(var e, r = fc1(t1218), n935 = r[0], a701 = r[1], o = new H2(X22(t1218, n935, a701)), s = 0, u = a701 > 0 ? n935 - 4 : n935, f = 0; f < u; f += 4)e = Je[t1218.charCodeAt(f)] << 18 | Je[t1218.charCodeAt(f + 1)] << 12 | Je[t1218.charCodeAt(f + 2)] << 6 | Je[t1218.charCodeAt(f + 3)], o[s++] = e >> 16 & 255, o[s++] = e >> 8 & 255, o[s++] = e & 255;
    return a701 === 2 && (e = Je[t1218.charCodeAt(f)] << 2 | Je[t1218.charCodeAt(f + 1)] >> 4, o[s++] = e & 255), a701 === 1 && (e = Je[t1218.charCodeAt(f)] << 10 | Je[t1218.charCodeAt(f + 1)] << 4 | Je[t1218.charCodeAt(f + 2)] >> 2, o[s++] = e >> 8 & 255, o[s++] = e & 255), o;
}
function K22(t) {
    return ct2[t >> 18 & 63] + ct2[t >> 12 & 63] + ct2[t >> 6 & 63] + ct2[t & 63];
}
function Z2(t1219, e, r) {
    for(var n936, a702 = [], o = e; o < r; o += 3)n936 = (t1219[o] << 16 & 16711680) + (t1219[o + 1] << 8 & 65280) + (t1219[o + 2] & 255), a702.push(K22(n936));
    return a702.join("");
}
function J2(t1220) {
    for(var e, r = t1220.length, n937 = r % 3, a703 = [], o = 16383, s477 = 0, u = r - n937; s477 < u; s477 += o)a703.push(Z2(t1220, s477, s477 + o > u ? u : s477 + o));
    return n937 === 1 ? (e = t1220[r - 1], a703.push(ct2[e >> 2] + ct2[e << 4 & 63] + "==")) : n937 === 2 && (e = (t1220[r - 2] << 8) + t1220[r - 1], a703.push(ct2[e >> 10] + ct2[e >> 4 & 63] + ct2[e << 2 & 63] + "=")), a703.join("");
}
var Q2 = {
    byteLength: V2,
    toByteArray: G2,
    fromByteArray: q2
}, _211 = "[encoded data, 69000 characters]", $22 = function(e) {
    var r = Q2.toByteArray(_211);
    return e(r);
}, ew = {
    init: $22
}, We1 = be1(function(t, e) {
    e.init = function(r) {
        e.dictionary = ew.init(r);
    }, e.offsetsByLength = new Uint32Array([
        0,
        0,
        0,
        0,
        0,
        4096,
        9216,
        21504,
        35840,
        44032,
        53248,
        63488,
        74752,
        87040,
        93696,
        100864,
        104704,
        106752,
        108928,
        113536,
        115968,
        118528,
        119872,
        121280,
        122016
    ]), e.sizeBitsByLength = new Uint8Array([
        0,
        0,
        0,
        0,
        10,
        10,
        11,
        11,
        10,
        10,
        10,
        10,
        10,
        9,
        9,
        8,
        7,
        7,
        8,
        7,
        7,
        6,
        6,
        5,
        5
    ]), e.minDictionaryWordLength = 4, e.maxDictionaryWordLength = 24;
}), m8 = We1.init, b8 = We1.dictionary, w8 = We1.offsetsByLength, F8 = We1.sizeBitsByLength, x8 = We1.minDictionaryWordLength, S8 = We1.maxDictionaryWordLength;
function Pr1(t1221, e) {
    this.bits = t1221, this.value = e;
}
var tw = Pr1, Or1 = 15;
function _u1(t1222, e) {
    for(var r = 1 << e - 1; t1222 & r;)r >>= 1;
    return (t1222 & r - 1) + r;
}
function $u(t1223, e, r, n938, a704) {
    do n938 -= r, t1223[e + n938] = new Pr1(a704.bits, a704.value);
    while (n938 > 0)
}
function rw(t1224, e, r) {
    for(var n939 = 1 << e - r; e < Or1 && (n939 -= t1224[e], !(n939 <= 0));)++e, n939 <<= 1;
    return e - r;
}
var nw = function(e, r, n940, a705, o) {
    var s478 = r, u, f, c, l, h, v127, y110, m104, b76, F65, S60, I37 = new Int32Array(Or1 + 1), A32 = new Int32Array(Or1 + 1);
    for(S60 = new Int32Array(o), c = 0; c < o; c++)I37[a705[c]]++;
    for(A32[1] = 0, f = 1; f < Or1; f++)A32[f + 1] = A32[f] + I37[f];
    for(c = 0; c < o; c++)a705[c] !== 0 && (S60[A32[a705[c]]++] = c);
    if (m104 = n940, b76 = 1 << m104, F65 = b76, A32[Or1] === 1) {
        for(l = 0; l < F65; ++l)e[r + l] = new Pr1(0, S60[0] & 65535);
        return F65;
    }
    for(l = 0, c = 0, f = 1, h = 2; f <= n940; ++f, h <<= 1)for(; I37[f] > 0; --I37[f])u = new Pr1(f & 255, S60[c++] & 65535), $u(e, r + l, h, b76, u), l = _u1(l, f);
    for(y110 = F65 - 1, v127 = -1, f = n940 + 1, h = 2; f <= Or1; ++f, h <<= 1)for(; I37[f] > 0; --I37[f])(l & y110) !== v127 && (r += b76, m104 = rw(I37, f, n940), b76 = 1 << m104, F65 += b76, v127 = l & y110, e[s478 + v127] = new Pr1(m104 + n940 & 255, r - s478 - v127 & 65535)), u = new Pr1(f - n940 & 255, S60[c++] & 65535), $u(e, r + (l >> n940), h, b76, u), l = _u1(l, f);
    return F65;
}, lc1 = {
    HuffmanCode: tw,
    BrotliBuildHuffmanTable: nw
}, iw = new Uint8Array([
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    4,
    4,
    0,
    0,
    4,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    8,
    12,
    16,
    12,
    12,
    20,
    12,
    16,
    24,
    28,
    12,
    12,
    32,
    12,
    36,
    12,
    44,
    44,
    44,
    44,
    44,
    44,
    44,
    44,
    44,
    44,
    32,
    32,
    24,
    40,
    28,
    12,
    12,
    48,
    52,
    52,
    52,
    48,
    52,
    52,
    52,
    48,
    52,
    52,
    52,
    52,
    52,
    48,
    52,
    52,
    52,
    52,
    52,
    48,
    52,
    52,
    52,
    52,
    52,
    24,
    12,
    28,
    12,
    12,
    12,
    56,
    60,
    60,
    60,
    56,
    60,
    60,
    60,
    56,
    60,
    60,
    60,
    60,
    60,
    56,
    60,
    60,
    60,
    60,
    60,
    56,
    60,
    60,
    60,
    60,
    60,
    24,
    12,
    28,
    12,
    0,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    0,
    1,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    2,
    3,
    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,
    0,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    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,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    1,
    1,
    1,
    1,
    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,
    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,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    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,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    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,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    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,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    7,
    0,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    8,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    16,
    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,
    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,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    32,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    40,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    48,
    56,
    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,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    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,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    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,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    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,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    4,
    5,
    5,
    5,
    5,
    6,
    6,
    6,
    6,
    7,
    7,
    7,
    7,
    8,
    8,
    8,
    8,
    9,
    9,
    9,
    9,
    10,
    10,
    10,
    10,
    11,
    11,
    11,
    11,
    12,
    12,
    12,
    12,
    13,
    13,
    13,
    13,
    14,
    14,
    14,
    14,
    15,
    15,
    15,
    15,
    16,
    16,
    16,
    16,
    17,
    17,
    17,
    17,
    18,
    18,
    18,
    18,
    19,
    19,
    19,
    19,
    20,
    20,
    20,
    20,
    21,
    21,
    21,
    21,
    22,
    22,
    22,
    22,
    23,
    23,
    23,
    23,
    24,
    24,
    24,
    24,
    25,
    25,
    25,
    25,
    26,
    26,
    26,
    26,
    27,
    27,
    27,
    27,
    28,
    28,
    28,
    28,
    29,
    29,
    29,
    29,
    30,
    30,
    30,
    30,
    31,
    31,
    31,
    31,
    32,
    32,
    32,
    32,
    33,
    33,
    33,
    33,
    34,
    34,
    34,
    34,
    35,
    35,
    35,
    35,
    36,
    36,
    36,
    36,
    37,
    37,
    37,
    37,
    38,
    38,
    38,
    38,
    39,
    39,
    39,
    39,
    40,
    40,
    40,
    40,
    41,
    41,
    41,
    41,
    42,
    42,
    42,
    42,
    43,
    43,
    43,
    43,
    44,
    44,
    44,
    44,
    45,
    45,
    45,
    45,
    46,
    46,
    46,
    46,
    47,
    47,
    47,
    47,
    48,
    48,
    48,
    48,
    49,
    49,
    49,
    49,
    50,
    50,
    50,
    50,
    51,
    51,
    51,
    51,
    52,
    52,
    52,
    52,
    53,
    53,
    53,
    53,
    54,
    54,
    54,
    54,
    55,
    55,
    55,
    55,
    56,
    56,
    56,
    56,
    57,
    57,
    57,
    57,
    58,
    58,
    58,
    58,
    59,
    59,
    59,
    59,
    60,
    60,
    60,
    60,
    61,
    61,
    61,
    61,
    62,
    62,
    62,
    62,
    63,
    63,
    63,
    63,
    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,
    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,
    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,
    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,
    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,
    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,
    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,
    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,
    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,
    0,
    0,
    0,
    0
]), aw = new Uint16Array([
    1024,
    1536,
    1280,
    1536,
    0,
    256,
    768,
    512
]), Cr1 = {
    lookup: iw,
    lookupOffsets: aw
};
function T3(t1225, e) {
    this.offset = t1225, this.nbits = e;
}
var ow = [
    new T3(1, 2),
    new T3(5, 2),
    new T3(9, 2),
    new T3(13, 2),
    new T3(17, 3),
    new T3(25, 3),
    new T3(33, 3),
    new T3(41, 3),
    new T3(49, 4),
    new T3(65, 4),
    new T3(81, 4),
    new T3(97, 4),
    new T3(113, 5),
    new T3(145, 5),
    new T3(177, 5),
    new T3(209, 5),
    new T3(241, 6),
    new T3(305, 6),
    new T3(369, 7),
    new T3(497, 8),
    new T3(753, 9),
    new T3(1265, 10),
    new T3(2289, 11),
    new T3(4337, 12),
    new T3(8433, 13),
    new T3(16625, 24)
], sw = [
    new T3(0, 0),
    new T3(1, 0),
    new T3(2, 0),
    new T3(3, 0),
    new T3(4, 0),
    new T3(5, 0),
    new T3(6, 1),
    new T3(8, 1),
    new T3(10, 2),
    new T3(14, 2),
    new T3(18, 3),
    new T3(26, 3),
    new T3(34, 4),
    new T3(50, 4),
    new T3(66, 5),
    new T3(98, 5),
    new T3(130, 6),
    new T3(194, 7),
    new T3(322, 8),
    new T3(578, 9),
    new T3(1090, 10),
    new T3(2114, 12),
    new T3(6210, 14),
    new T3(22594, 24)
], uw = [
    new T3(2, 0),
    new T3(3, 0),
    new T3(4, 0),
    new T3(5, 0),
    new T3(6, 0),
    new T3(7, 0),
    new T3(8, 0),
    new T3(9, 0),
    new T3(10, 1),
    new T3(12, 1),
    new T3(14, 2),
    new T3(18, 2),
    new T3(22, 3),
    new T3(30, 3),
    new T3(38, 4),
    new T3(54, 4),
    new T3(70, 5),
    new T3(102, 5),
    new T3(134, 6),
    new T3(198, 7),
    new T3(326, 8),
    new T3(582, 9),
    new T3(1094, 10),
    new T3(2118, 24)
], fw = [
    0,
    0,
    8,
    8,
    0,
    16,
    8,
    16,
    16
], lw = [
    0,
    8,
    0,
    8,
    16,
    0,
    16,
    8,
    16
], Nt1 = {
    kBlockLengthPrefixCode: ow,
    kInsertLengthPrefixCode: sw,
    kCopyLengthPrefixCode: uw,
    kInsertRangeLut: fw,
    kCopyRangeLut: lw
}, k3 = 0, ef = 1, cw = 2, hw = 3, pw = 4, dw = 5, vw = 6, yw = 7, gw = 8, cc1 = 9, De1 = 10, Pe1 = 11, Ua1 = 12, mw = 13, bw = 14, ww = 15, Fw = 16, xw = 17, Sw = 18, Aw = 20;
function E3(t1226, e, r) {
    this.prefix = new Uint8Array(t1226.length), this.transform = e, this.suffix = new Uint8Array(r.length);
    for(var n941 = 0; n941 < t1226.length; n941++)this.prefix[n941] = t1226.charCodeAt(n941);
    for(var n941 = 0; n941 < r.length; n941++)this.suffix[n941] = r.charCodeAt(n941);
}
var fn1 = [
    new E3("", k3, ""),
    new E3("", k3, " "),
    new E3(" ", k3, " "),
    new E3("", Ua1, ""),
    new E3("", De1, " "),
    new E3("", k3, " the "),
    new E3(" ", k3, ""),
    new E3("s ", k3, " "),
    new E3("", k3, " of "),
    new E3("", De1, ""),
    new E3("", k3, " and "),
    new E3("", mw, ""),
    new E3("", ef, ""),
    new E3(", ", k3, " "),
    new E3("", k3, ", "),
    new E3(" ", De1, " "),
    new E3("", k3, " in "),
    new E3("", k3, " to "),
    new E3("e ", k3, " "),
    new E3("", k3, '"'),
    new E3("", k3, "."),
    new E3("", k3, '">'),
    new E3("", k3, `
`),
    new E3("", hw, ""),
    new E3("", k3, "]"),
    new E3("", k3, " for "),
    new E3("", bw, ""),
    new E3("", cw, ""),
    new E3("", k3, " a "),
    new E3("", k3, " that "),
    new E3(" ", De1, ""),
    new E3("", k3, ". "),
    new E3(".", k3, ""),
    new E3(" ", k3, ", "),
    new E3("", ww, ""),
    new E3("", k3, " with "),
    new E3("", k3, "'"),
    new E3("", k3, " from "),
    new E3("", k3, " by "),
    new E3("", Fw, ""),
    new E3("", xw, ""),
    new E3(" the ", k3, ""),
    new E3("", pw, ""),
    new E3("", k3, ". The "),
    new E3("", Pe1, ""),
    new E3("", k3, " on "),
    new E3("", k3, " as "),
    new E3("", k3, " is "),
    new E3("", yw, ""),
    new E3("", ef, "ing "),
    new E3("", k3, `
	`),
    new E3("", k3, ":"),
    new E3(" ", k3, ". "),
    new E3("", k3, "ed "),
    new E3("", Aw, ""),
    new E3("", Sw, ""),
    new E3("", vw, ""),
    new E3("", k3, "("),
    new E3("", De1, ", "),
    new E3("", gw, ""),
    new E3("", k3, " at "),
    new E3("", k3, "ly "),
    new E3(" the ", k3, " of "),
    new E3("", dw, ""),
    new E3("", cc1, ""),
    new E3(" ", De1, ", "),
    new E3("", De1, '"'),
    new E3(".", k3, "("),
    new E3("", Pe1, " "),
    new E3("", De1, '">'),
    new E3("", k3, '="'),
    new E3(" ", k3, "."),
    new E3(".com/", k3, ""),
    new E3(" the ", k3, " of the "),
    new E3("", De1, "'"),
    new E3("", k3, ". This "),
    new E3("", k3, ","),
    new E3(".", k3, " "),
    new E3("", De1, "("),
    new E3("", De1, "."),
    new E3("", k3, " not "),
    new E3(" ", k3, '="'),
    new E3("", k3, "er "),
    new E3(" ", Pe1, " "),
    new E3("", k3, "al "),
    new E3(" ", Pe1, ""),
    new E3("", k3, "='"),
    new E3("", Pe1, '"'),
    new E3("", De1, ". "),
    new E3(" ", k3, "("),
    new E3("", k3, "ful "),
    new E3(" ", De1, ". "),
    new E3("", k3, "ive "),
    new E3("", k3, "less "),
    new E3("", Pe1, "'"),
    new E3("", k3, "est "),
    new E3(" ", De1, "."),
    new E3("", Pe1, '">'),
    new E3(" ", k3, "='"),
    new E3("", De1, ","),
    new E3("", k3, "ize "),
    new E3("", Pe1, "."),
    new E3("\xC2\xA0", k3, ""),
    new E3(" ", k3, ","),
    new E3("", De1, '="'),
    new E3("", Pe1, '="'),
    new E3("", k3, "ous "),
    new E3("", Pe1, ", "),
    new E3("", De1, "='"),
    new E3(" ", De1, ","),
    new E3(" ", Pe1, '="'),
    new E3(" ", Pe1, ", "),
    new E3("", Pe1, ","),
    new E3("", Pe1, "("),
    new E3("", Pe1, ". "),
    new E3(" ", Pe1, "."),
    new E3("", Pe1, "='"),
    new E3(" ", Pe1, ". "),
    new E3(" ", De1, '="'),
    new E3(" ", Pe1, "='"),
    new E3(" ", De1, "='")
], Ew = fn1, Cw = fn1.length;
function tf1(t1227, e) {
    return t1227[e] < 192 ? (t1227[e] >= 97 && t1227[e] <= 122 && (t1227[e] ^= 32), 1) : t1227[e] < 224 ? (t1227[e + 1] ^= 32, 2) : (t1227[e + 2] ^= 5, 3);
}
var Iw = function(e, r, n942, a706, o) {
    var s479 = fn1[o].prefix, u = fn1[o].suffix, f = fn1[o].transform, c = f < Ua1 ? 0 : f - (Ua1 - 1), l = 0, h = r, v128;
    c > a706 && (c = a706);
    for(var y111 = 0; y111 < s479.length;)e[r++] = s479[y111++];
    for(n942 += c, a706 -= c, f <= cc1 && (a706 -= f), l = 0; l < a706; l++)e[r++] = We1.dictionary[n942 + l];
    if (v128 = r - a706, f === De1) tf1(e, v128);
    else if (f === Pe1) for(; a706 > 0;){
        var m105 = tf1(e, v128);
        v128 += m105, a706 -= m105;
    }
    for(var b77 = 0; b77 < u.length;)e[r++] = u[b77++];
    return r - h;
}, rf1 = {
    kTransforms: Ew,
    kNumTransforms: Cw,
    transformDictionaryWord: Iw
}, hc1 = sc1.BrotliInput, Dw = sc1.BrotliOutput, Be1 = lc1.HuffmanCode, pc1 = lc1.BrotliBuildHuffmanTable, Ow = 8, nf1 = 16, Tw = 256, Pw = 704, Bw = 26, af1 = 6, of1 = 2, Na1 = 8, kw = 255, Rt = 1080, Ra1 = 18, Lw = new Uint8Array([
    1,
    2,
    3,
    4,
    0,
    5,
    17,
    6,
    16,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15
]), za2 = 16, Mw = new Uint8Array([
    3,
    2,
    1,
    0,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    2,
    2
]), Uw = new Int8Array([
    0,
    0,
    0,
    0,
    -1,
    1,
    -2,
    2,
    -3,
    3,
    -1,
    1,
    -2,
    2,
    -3,
    3
]), Nw = new Uint16Array([
    256,
    402,
    436,
    468,
    500,
    534,
    566,
    598,
    630,
    662,
    694,
    726,
    758,
    790,
    822,
    854,
    886,
    920,
    952,
    984,
    1016,
    1048,
    1080
]);
function dc1(t1228) {
    var e;
    return t1228.readBits(1) === 0 ? 16 : (e = t1228.readBits(3), e > 0 ? 17 + e : (e = t1228.readBits(3), e > 0 ? 8 + e : 17));
}
function vc1(t1229) {
    if (t1229.readBits(1)) {
        var e = t1229.readBits(3);
        return e === 0 ? 1 : t1229.readBits(e) + (1 << e);
    }
    return 0;
}
function Rw() {
    this.meta_block_length = 0, this.input_end = 0, this.is_uncompressed = 0, this.is_metadata = !1;
}
function yc1(t1230) {
    var e = new Rw, r, n943, a707;
    if (e.input_end = t1230.readBits(1), e.input_end && t1230.readBits(1)) return e;
    if (r = t1230.readBits(2) + 4, r === 7) {
        if (e.is_metadata = !0, t1230.readBits(1) !== 0) throw new Error("Invalid reserved bit");
        if (n943 = t1230.readBits(2), n943 === 0) return e;
        for(a707 = 0; a707 < n943; a707++){
            var o = t1230.readBits(8);
            if (a707 + 1 === n943 && n943 > 1 && o === 0) throw new Error("Invalid size byte");
            e.meta_block_length |= o << a707 * 8;
        }
    } else for(a707 = 0; a707 < r; ++a707){
        var s480 = t1230.readBits(4);
        if (a707 + 1 === r && r > 4 && s480 === 0) throw new Error("Invalid size nibble");
        e.meta_block_length |= s480 << a707 * 4;
    }
    return ++e.meta_block_length, !e.input_end && !e.is_metadata && (e.is_uncompressed = t1230.readBits(1)), e;
}
function Nr1(t1231, e, r) {
    var n944;
    return r.fillBitWindow(), e += r.val_ >>> r.bit_pos_ & kw, n944 = t1231[e].bits - Na1, n944 > 0 && (r.bit_pos_ += Na1, e += t1231[e].value, e += r.val_ >>> r.bit_pos_ & (1 << n944) - 1), r.bit_pos_ += t1231[e].bits, t1231[e].value;
}
function zw(t1232, e, r, n945) {
    for(var a708 = 0, o = Ow, s481 = 0, u = 0, f = 32768, c = [], l = 0; l < 32; l++)c.push(new Be1(0, 0));
    for(pc1(c, 0, 5, t1232, Ra1); a708 < e && f > 0;){
        var h = 0, v129;
        if (n945.readMoreInput(), n945.fillBitWindow(), h += n945.val_ >>> n945.bit_pos_ & 31, n945.bit_pos_ += c[h].bits, v129 = c[h].value & 255, v129 < nf1) s481 = 0, r[a708++] = v129, v129 !== 0 && (o = v129, f -= 32768 >> v129);
        else {
            var y112 = v129 - 14, m106, b78, F66 = 0;
            if (v129 === nf1 && (F66 = o), u !== F66 && (s481 = 0, u = F66), m106 = s481, s481 > 0 && (s481 -= 2, s481 <<= y112), s481 += n945.readBits(y112) + 3, b78 = s481 - m106, a708 + b78 > e) throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");
            for(var S61 = 0; S61 < b78; S61++)r[a708 + S61] = u;
            a708 += b78, u !== 0 && (f -= b78 << 15 - u);
        }
    }
    if (f !== 0) throw new Error("[ReadHuffmanCodeLengths] space = " + f);
    for(; a708 < e; a708++)r[a708] = 0;
}
function ui1(t1233, e, r, n946) {
    var a709 = 0, o, s482 = new Uint8Array(t1233);
    if (n946.readMoreInput(), o = n946.readBits(2), o === 1) {
        for(var u, f = t1233 - 1, c = 0, l = new Int32Array(4), h = n946.readBits(2) + 1; f;)f >>= 1, ++c;
        for(u = 0; u < h; ++u)l[u] = n946.readBits(c) % t1233, s482[l[u]] = 2;
        switch(s482[l[0]] = 1, h){
            case 1:
                break;
            case 3:
                if (l[0] === l[1] || l[0] === l[2] || l[1] === l[2]) throw new Error("[ReadHuffmanCode] invalid symbols");
                break;
            case 2:
                if (l[0] === l[1]) throw new Error("[ReadHuffmanCode] invalid symbols");
                s482[l[1]] = 1;
                break;
            case 4:
                if (l[0] === l[1] || l[0] === l[2] || l[0] === l[3] || l[1] === l[2] || l[1] === l[3] || l[2] === l[3]) throw new Error("[ReadHuffmanCode] invalid symbols");
                n946.readBits(1) ? (s482[l[2]] = 3, s482[l[3]] = 3) : s482[l[0]] = 2;
                break;
        }
    } else {
        var u, v130 = new Uint8Array(Ra1), y113 = 32, m107 = 0, b79 = [
            new Be1(2, 0),
            new Be1(2, 4),
            new Be1(2, 3),
            new Be1(3, 2),
            new Be1(2, 0),
            new Be1(2, 4),
            new Be1(2, 3),
            new Be1(4, 1),
            new Be1(2, 0),
            new Be1(2, 4),
            new Be1(2, 3),
            new Be1(3, 2),
            new Be1(2, 0),
            new Be1(2, 4),
            new Be1(2, 3),
            new Be1(4, 5)
        ];
        for(u = o; u < Ra1 && y113 > 0; ++u){
            var F = Lw[u], S62 = 0, I38;
            n946.fillBitWindow(), S62 += n946.val_ >>> n946.bit_pos_ & 15, n946.bit_pos_ += b79[S62].bits, I38 = b79[S62].value, v130[F] = I38, I38 !== 0 && (y113 -= 32 >> I38, ++m107);
        }
        if (!(m107 === 1 || y113 === 0)) throw new Error("[ReadHuffmanCode] invalid num_codes or space");
        zw(v130, t1233, s482, n946);
    }
    if (a709 = pc1(e, r, Na1, s482, t1233), a709 === 0) throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");
    return a709;
}
function Nn2(t1234, e, r) {
    var n947, a710;
    return n947 = Nr1(t1234, e, r), a710 = Nt1.kBlockLengthPrefixCode[n947].nbits, Nt1.kBlockLengthPrefixCode[n947].offset + r.readBits(a710);
}
function jw(t1235, e, r) {
    var n948;
    return t1235 < za2 ? (r += Mw[t1235], r &= 3, n948 = e[r] + Uw[t1235]) : n948 = t1235 - za2 + 1, n948;
}
function Vw(t1236, e) {
    for(var r = t1236[e], n949 = e; n949; --n949)t1236[n949] = t1236[n949 - 1];
    t1236[0] = r;
}
function Gw(t1237, e) {
    var r = new Uint8Array(256), n950;
    for(n950 = 0; n950 < 256; ++n950)r[n950] = n950;
    for(n950 = 0; n950 < e; ++n950){
        var a711 = t1237[n950];
        t1237[n950] = r[a711], a711 && Vw(r, a711);
    }
}
function sr1(t1238, e) {
    this.alphabet_size = t1238, this.num_htrees = e, this.codes = new Array(e + e * Nw[t1238 + 31 >>> 5]), this.htrees = new Uint32Array(e);
}
sr1.prototype.decode = function(t1239) {
    var e, r, n951 = 0;
    for(e = 0; e < this.num_htrees; ++e)this.htrees[e] = n951, r = ui1(this.alphabet_size, this.codes, n951, t1239), n951 += r;
};
function sf1(t1240, e) {
    var r = {
        num_htrees: null,
        context_map: null
    }, n952, a712 = 0, o, s483;
    e.readMoreInput();
    var u = r.num_htrees = vc1(e) + 1, f = r.context_map = new Uint8Array(t1240);
    if (u <= 1) return r;
    for(n952 = e.readBits(1), n952 && (a712 = e.readBits(4) + 1), o = [], s483 = 0; s483 < Rt; s483++)o[s483] = new Be1(0, 0);
    for(ui1(u + a712, o, 0, e), s483 = 0; s483 < t1240;){
        var c;
        if (e.readMoreInput(), c = Nr1(o, 0, e), c === 0) f[s483] = 0, ++s483;
        else if (c <= a712) for(var l = 1 + (1 << c) + e.readBits(c); --l;){
            if (s483 >= t1240) throw new Error("[DecodeContextMap] i >= context_map_size");
            f[s483] = 0, ++s483;
        }
        else f[s483] = c - a712, ++s483;
    }
    return e.readBits(1) && Gw(f, t1240), r;
}
function va2(t1241, e, r, n953, a713, o, s484) {
    var u = r * 2, f = r, c = Nr1(e, r * Rt, s484), l;
    c === 0 ? l = a713[u + (o[f] & 1)] : c === 1 ? l = a713[u + (o[f] - 1 & 1)] + 1 : l = c - 2, l >= t1241 && (l -= t1241), n953[r] = l, a713[u + (o[f] & 1)] = l, ++o[f];
}
function qw(t1242, e, r, n954, a714, o) {
    var s485 = a714 + 1, u = r & a714, f = o.pos_ & Ur1.IBUF_MASK, c;
    if (e < 8 || o.bit_pos_ + (e << 3) < o.bit_end_pos_) {
        for(; e-- > 0;)o.readMoreInput(), n954[u++] = o.readBits(8), u === s485 && (t1242.write(n954, s485), u = 0);
        return;
    }
    if (o.bit_end_pos_ < 32) throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");
    for(; o.bit_pos_ < 32;)n954[u] = o.val_ >>> o.bit_pos_, o.bit_pos_ += 8, ++u, --e;
    if (c = o.bit_end_pos_ - o.bit_pos_ >> 3, f + c > Ur1.IBUF_MASK) {
        for(var l = Ur1.IBUF_MASK + 1 - f, h = 0; h < l; h++)n954[u + h] = o.buf_[f + h];
        c -= l, u += l, e -= l, f = 0;
    }
    for(var h = 0; h < c; h++)n954[u + h] = o.buf_[f + h];
    if (u += c, e -= c, u >= s485) {
        t1242.write(n954, s485), u -= s485;
        for(var h = 0; h < u; h++)n954[h] = n954[s485 + h];
    }
    for(; u + e >= s485;){
        if (c = s485 - u, o.input_.read(n954, u, c) < c) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");
        t1242.write(n954, s485), e -= c, u = 0;
    }
    if (o.input_.read(n954, u, e) < e) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");
    o.reset();
}
function Hw(t1243) {
    var e = t1243.bit_pos_ + 7 & -8, r = t1243.readBits(e - t1243.bit_pos_);
    return r == 0;
}
function gc1(t1244) {
    var e = new hc1(t1244), r = new Ur1(e);
    dc1(r);
    var n955 = yc1(r);
    return n955.meta_block_length;
}
var Ww = gc1;
function mc1(t1245, e) {
    var r = new hc1(t1245);
    e == null && (e = gc1(t1245));
    var n956 = new Uint8Array(e), a715 = new Dw(n956);
    return bc(r, a715), a715.pos < a715.buffer.length && (a715.buffer = a715.buffer.subarray(0, a715.pos)), a715.buffer;
}
var Xw = mc1;
function bc(t1246, e) {
    var r, n957 = 0, a716 = 0, o = 0, s486, u = 0, f, c, l, h, v131 = [
        16,
        15,
        11,
        4
    ], y114 = 0, m108 = 0, b80 = 0, F67 = [
        new sr1(0, 0),
        new sr1(0, 0),
        new sr1(0, 0)
    ], S63, I39, A33, B26 = 128 + Ur1.READ_SIZE;
    A33 = new Ur1(t1246), o = dc1(A33), s486 = (1 << o) - 16, f = 1 << o, c = f - 1, l = new Uint8Array(f + B26 + We1.maxDictionaryWordLength), h = f, S63 = [], I39 = [];
    for(var M29 = 0; M29 < 3 * Rt; M29++)S63[M29] = new Be1(0, 0), I39[M29] = new Be1(0, 0);
    for(; !a716;){
        var P29 = 0, z45, q27 = [
            1 << 28,
            1 << 28,
            1 << 28
        ], ue12 = [
            0
        ], X16 = [
            1,
            1,
            1
        ], U45 = [
            0,
            1,
            0,
            1,
            0,
            1
        ], de12 = [
            0
        ], Z22, ae11, re12, Y17, Q18 = null, ee10 = null, ne11, ie8 = null, J20, me10 = 0, Ee8 = null, ke9 = 0, xe10 = 0, we8 = null, Ce8 = 0, Me8 = 0, Ie8 = 0, W13, V14;
        for(r = 0; r < 3; ++r)F67[r].codes = null, F67[r].htrees = null;
        A33.readMoreInput();
        var H28 = yc1(A33);
        if (P29 = H28.meta_block_length, n957 + P29 > e.buffer.length) {
            var oe5 = new Uint8Array(n957 + P29);
            oe5.set(e.buffer), e.buffer = oe5;
        }
        if (a716 = H28.input_end, z45 = H28.is_uncompressed, H28.is_metadata) {
            for(Hw(A33); P29 > 0; --P29)A33.readMoreInput(), A33.readBits(8);
            continue;
        }
        if (P29 !== 0) {
            if (z45) {
                A33.bit_pos_ = A33.bit_pos_ + 7 & -8, qw(e, P29, n957, l, c, A33), n957 += P29;
                continue;
            }
            for(r = 0; r < 3; ++r)X16[r] = vc1(A33) + 1, X16[r] >= 2 && (ui1(X16[r] + 2, S63, r * Rt, A33), ui1(Bw, I39, r * Rt, A33), q27[r] = Nn2(I39, r * Rt, A33), de12[r] = 1);
            for(A33.readMoreInput(), Z22 = A33.readBits(2), ae11 = za2 + (A33.readBits(4) << Z22), re12 = (1 << Z22) - 1, Y17 = ae11 + (48 << Z22), ee10 = new Uint8Array(X16[0]), r = 0; r < X16[0]; ++r)A33.readMoreInput(), ee10[r] = A33.readBits(2) << 1;
            var te6 = sf1(X16[0] << af1, A33);
            ne11 = te6.num_htrees, Q18 = te6.context_map;
            var g110 = sf1(X16[2] << of1, A33);
            for(J20 = g110.num_htrees, ie8 = g110.context_map, F67[0] = new sr1(Tw, ne11), F67[1] = new sr1(Pw, X16[1]), F67[2] = new sr1(Y17, J20), r = 0; r < 3; ++r)F67[r].decode(A33);
            for(Ee8 = 0, we8 = 0, W13 = ee10[ue12[0]], Me8 = Cr1.lookupOffsets[W13], Ie8 = Cr1.lookupOffsets[W13 + 1], V14 = F67[1].htrees[0]; P29 > 0;){
                var p160, d119, w85, x52, D37, C31, N21, G20, fe8, ye8, ce6;
                for(A33.readMoreInput(), q27[1] === 0 && (va2(X16[1], S63, 1, ue12, U45, de12, A33), q27[1] = Nn2(I39, Rt, A33), V14 = F67[1].htrees[ue12[1]]), --q27[1], p160 = Nr1(F67[1].codes, V14, A33), d119 = p160 >> 6, d119 >= 2 ? (d119 -= 2, N21 = -1) : N21 = 0, w85 = Nt1.kInsertRangeLut[d119] + (p160 >> 3 & 7), x52 = Nt1.kCopyRangeLut[d119] + (p160 & 7), D37 = Nt1.kInsertLengthPrefixCode[w85].offset + A33.readBits(Nt1.kInsertLengthPrefixCode[w85].nbits), C31 = Nt1.kCopyLengthPrefixCode[x52].offset + A33.readBits(Nt1.kCopyLengthPrefixCode[x52].nbits), m108 = l[n957 - 1 & c], b80 = l[n957 - 2 & c], ye8 = 0; ye8 < D37; ++ye8)A33.readMoreInput(), q27[0] === 0 && (va2(X16[0], S63, 0, ue12, U45, de12, A33), q27[0] = Nn2(I39, 0, A33), me10 = ue12[0] << af1, Ee8 = me10, W13 = ee10[ue12[0]], Me8 = Cr1.lookupOffsets[W13], Ie8 = Cr1.lookupOffsets[W13 + 1]), fe8 = Cr1.lookup[Me8 + m108] | Cr1.lookup[Ie8 + b80], ke9 = Q18[Ee8 + fe8], --q27[0], b80 = m108, m108 = Nr1(F67[0].codes, F67[0].htrees[ke9], A33), l[n957 & c] = m108, (n957 & c) === c && e.write(l, f), ++n957;
                if (P29 -= D37, P29 <= 0) break;
                if (N21 < 0) {
                    var fe8;
                    if (A33.readMoreInput(), q27[2] === 0 && (va2(X16[2], S63, 2, ue12, U45, de12, A33), q27[2] = Nn2(I39, 2 * Rt, A33), xe10 = ue12[2] << of1, we8 = xe10), --q27[2], fe8 = (C31 > 4 ? 3 : C31 - 2) & 255, Ce8 = ie8[we8 + fe8], N21 = Nr1(F67[2].codes, F67[2].htrees[Ce8], A33), N21 >= ae11) {
                        var je5, tt, Ve4;
                        N21 -= ae11, tt = N21 & re12, N21 >>= Z22, je5 = (N21 >> 1) + 1, Ve4 = (2 + (N21 & 1) << je5) - 4, N21 = ae11 + (Ve4 + A33.readBits(je5) << Z22) + tt;
                    }
                }
                if (G20 = jw(N21, v131, y114), G20 < 0) throw new Error("[BrotliDecompress] invalid distance");
                if (n957 < s486 && u !== s486 ? u = n957 : u = s486, ce6 = n957 & c, G20 > u) if (C31 >= We1.minDictionaryWordLength && C31 <= We1.maxDictionaryWordLength) {
                    var Ve4 = We1.offsetsByLength[C31], Dt3 = G20 - u - 1, Ot4 = We1.sizeBitsByLength[C31], Jt3 = (1 << Ot4) - 1, Qt3 = Dt3 & Jt3, Tt3 = Dt3 >> Ot4;
                    if (Ve4 += Qt3 * C31, Tt3 < rf1.kNumTransforms) {
                        var Ke3 = rf1.transformDictionaryWord(l, ce6, Ve4, C31, Tt3);
                        if (ce6 += Ke3, n957 += Ke3, P29 -= Ke3, ce6 >= h) {
                            e.write(l, f);
                            for(var _t4 = 0; _t4 < ce6 - h; _t4++)l[_t4] = l[h + _t4];
                        }
                    } else throw new Error("Invalid backward reference. pos: " + n957 + " distance: " + G20 + " len: " + C31 + " bytes left: " + P29);
                } else throw new Error("Invalid backward reference. pos: " + n957 + " distance: " + G20 + " len: " + C31 + " bytes left: " + P29);
                else {
                    if (N21 > 0 && (v131[y114 & 3] = G20, ++y114), C31 > P29) throw new Error("Invalid backward reference. pos: " + n957 + " distance: " + G20 + " len: " + C31 + " bytes left: " + P29);
                    for(ye8 = 0; ye8 < C31; ++ye8)l[n957 & c] = l[n957 - G20 & c], (n957 & c) === c && e.write(l, f), ++n957, --P29;
                }
                m108 = l[n957 - 1 & c], b80 = l[n957 - 2 & c];
            }
            n957 &= 1073741823;
        }
    }
    e.write(l, n957 & c);
}
var Yw = bc;
We1.init(mc1);
var Kw = {
    BrotliDecompressedSize: Ww,
    BrotliDecompressBuffer: Xw,
    BrotliDecompress: Yw
}, Zw = Kw.BrotliDecompressBuffer;
function Jw(t1247, e) {
    t1247.prototype = Object.create(e.prototype), t1247.prototype.constructor = t1247, t1247.__proto__ = e;
}
var Qw = function(t1248) {
    Jw(e, t1248);
    function e() {
        return t1248.apply(this, arguments) || this;
    }
    var r = e.prototype;
    return r._decode = function() {
        return this._font._transformedGlyphs[this.id];
    }, r._getCBox = function() {
        return this.path.bbox;
    }, e;
}(Pi1), uf1 = {
    decode: function(e) {
        for(var r = 0, n958 = [
            0,
            1,
            2,
            3,
            4
        ], a717 = 0; a717 < n958.length; a717++){
            var o = e.readUInt8();
            if (r & 3758096384) throw new Error("Overflow");
            if (r = r << 7 | o & 127, (o & 128) === 0) return r;
        }
        throw new Error("Bad base 128 number");
    }
}, _w = [
    "cmap",
    "head",
    "hhea",
    "hmtx",
    "maxp",
    "name",
    "OS/2",
    "post",
    "cvt ",
    "fpgm",
    "glyf",
    "loca",
    "prep",
    "CFF ",
    "VORG",
    "EBDT",
    "EBLC",
    "gasp",
    "hdmx",
    "kern",
    "LTSH",
    "PCLT",
    "VDMX",
    "vhea",
    "vmtx",
    "BASE",
    "GDEF",
    "GPOS",
    "GSUB",
    "EBSC",
    "JSTF",
    "MATH",
    "CBDT",
    "CBLC",
    "COLR",
    "CPAL",
    "SVG ",
    "sbix",
    "acnt",
    "avar",
    "bdat",
    "bloc",
    "bsln",
    "cvar",
    "fdsc",
    "feat",
    "fmtx",
    "fvar",
    "gvar",
    "hsty",
    "just",
    "lcar",
    "mort",
    "morx",
    "opbd",
    "prop",
    "trak",
    "Zapf",
    "Silf",
    "Glat",
    "Gloc",
    "Feat",
    "Sill"
], $w = new i493.Struct({
    flags: i493.uint8,
    customTag: new i493.Optional(new i493.String(4), function(t1249) {
        return (t1249.flags & 63) === 63;
    }),
    tag: function(e) {
        return e.customTag || _w[e.flags & 63];
    },
    length: uf1,
    transformVersion: function(e) {
        return e.flags >>> 6 & 3;
    },
    transformed: function(e) {
        return e.tag === "glyf" || e.tag === "loca" ? e.transformVersion === 0 : e.transformVersion !== 0;
    },
    transformLength: new i493.Optional(uf1, function(t1250) {
        return t1250.transformed;
    })
}), wc = new i493.Struct({
    tag: new i493.String(4),
    flavor: i493.uint32,
    length: i493.uint32,
    numTables: i493.uint16,
    reserved: new i493.Reserved(i493.uint16),
    totalSfntSize: i493.uint32,
    totalCompressedSize: i493.uint32,
    majorVersion: i493.uint16,
    minorVersion: i493.uint16,
    metaOffset: i493.uint32,
    metaLength: i493.uint32,
    metaOrigLength: i493.uint32,
    privOffset: i493.uint32,
    privLength: i493.uint32,
    tables: new i493.Array($w, "numTables")
});
wc.process = function() {
    for(var t1251 = {
    }, e = 0; e < this.tables.length; e++){
        var r = this.tables[e];
        t1251[r.tag] = r;
    }
    return this.tables = t1251;
};
function e6(t1252, e) {
    t1252.prototype = Object.create(e.prototype), t1252.prototype.constructor = t1252, t1252.__proto__ = e;
}
var t6 = function(t1253) {
    e6(e, t1253);
    function e() {
        return t1253.apply(this, arguments) || this;
    }
    e.probe = function(a718) {
        return a718.toString("ascii", 0, 4) === "wOF2";
    };
    var r = e.prototype;
    return r._decodeDirectory = function() {
        this.directory = wc.decode(this.stream), this._dataPos = this.stream.pos;
    }, r._decompress = function() {
        if (!this._decompressed) {
            this.stream.pos = this._dataPos;
            var a719 = this.stream.readBuffer(this.directory.totalCompressedSize), o = 0;
            for(var s in this.directory.tables){
                var u = this.directory.tables[s];
                u.offset = o, o += u.transformLength != null ? u.transformLength : u.length;
            }
            var f = Zw(a719, o);
            if (!f) throw new Error("Error decoding compressed data in WOFF2");
            this.stream = new i493.DecodeStream(new he1(f)), this._decompressed = !0;
        }
    }, r._decodeTable = function(a720) {
        return this._decompress(), t1253.prototype._decodeTable.call(this, a720);
    }, r._getBaseGlyph = function(a721, o) {
        if (o === void 0 && (o = []), !this._glyphs[a721]) return this.directory.tables.glyf && this.directory.tables.glyf.transformed ? (this._transformedGlyphs || this._transformGlyfTable(), this._glyphs[a721] = new Qw(a721, o, this)) : t1253.prototype._getBaseGlyph.call(this, a721, o);
    }, r._transformGlyfTable = function() {
        this._decompress(), this.stream.pos = this.directory.tables.glyf.offset;
        for(var a722 = r6.decode(this.stream), o = [], s487 = 0; s487 < a722.numGlyphs; s487++){
            var u = {
            }, f = a722.nContours.readInt16BE();
            if (u.numberOfContours = f, f > 0) {
                for(var c = [], l = 0, h = 0; h < f; h++){
                    var v132 = ya1(a722.nPoints);
                    l += v132, c.push(l);
                }
                u.points = o6(a722.flags, a722.glyphs, l);
                for(var y115 = 0; y115 < f; y115++)u.points[c[y115] - 1].endContour = !0;
                ya1(a722.glyphs);
            } else if (f < 0) {
                var b81 = Pi1.prototype._decodeComposite.call({
                    _font: this
                }, u, a722.composites);
                if (b81) ya1(a722.glyphs);
            }
            o.push(u);
        }
        this._transformedGlyphs = o;
    }, e;
}(yr1), ir = function() {
    function t1254(r) {
        this.length = r, this._buf = new i493.Buffer(r);
    }
    var e = t1254.prototype;
    return e.decode = function(n959, a723) {
        return new i493.DecodeStream(this._buf.decode(n959, a723));
    }, t1254;
}(), r6 = new i493.Struct({
    version: i493.uint32,
    numGlyphs: i493.uint16,
    indexFormat: i493.uint16,
    nContourStreamSize: i493.uint32,
    nPointsStreamSize: i493.uint32,
    flagStreamSize: i493.uint32,
    glyphStreamSize: i493.uint32,
    compositeStreamSize: i493.uint32,
    bboxStreamSize: i493.uint32,
    instructionStreamSize: i493.uint32,
    nContours: new ir("nContourStreamSize"),
    nPoints: new ir("nPointsStreamSize"),
    flags: new ir("flagStreamSize"),
    glyphs: new ir("glyphStreamSize"),
    composites: new ir("compositeStreamSize"),
    bboxes: new ir("bboxStreamSize"),
    instructions: new ir("instructionStreamSize")
}), n6 = 253, i6 = 254, a6 = 255, ff1 = 253;
function ya1(t1255) {
    var e = t1255.readUInt8();
    return e === n6 ? t1255.readUInt16BE() : e === a6 ? t1255.readUInt8() + ff1 : e === i6 ? t1255.readUInt8() + ff1 * 2 : e;
}
function at2(t1256, e) {
    return t1256 & 1 ? e : -e;
}
function o6(t1257, e, r) {
    for(var n960, a724 = n960 = 0, o = [], s488 = 0; s488 < r; s488++){
        var u = 0, f = 0, c = t1257.readUInt8(), l = !(c >> 7);
        if (c &= 127, c < 10) u = 0, f = at2(c, ((c & 14) << 7) + e.readUInt8());
        else if (c < 20) u = at2(c, ((c - 10 & 14) << 7) + e.readUInt8()), f = 0;
        else if (c < 84) {
            var h = c - 20, v133 = e.readUInt8();
            u = at2(c, 1 + (h & 48) + (v133 >> 4)), f = at2(c >> 1, 1 + ((h & 12) << 2) + (v133 & 15));
        } else if (c < 120) {
            var h = c - 84;
            u = at2(c, 1 + (h / 12 << 8) + e.readUInt8()), f = at2(c >> 1, 1 + (h % 12 >> 2 << 8) + e.readUInt8());
        } else if (c < 124) {
            var v133 = e.readUInt8(), y116 = e.readUInt8();
            u = at2(c, (v133 << 4) + (y116 >> 4)), f = at2(c >> 1, ((y116 & 15) << 8) + e.readUInt8());
        } else u = at2(c, e.readUInt16BE()), f = at2(c >> 1, e.readUInt16BE());
        a724 += u, n960 += f, o.push(new bt2(l, !1, a724, n960));
    }
    return o;
}
function lf1(t1258) {
    var e = 0;
    if (typeof Symbol > "u" || t1258[Symbol.iterator] == null) {
        if (Array.isArray(t1258) || (t1258 = s6(t1258))) return function() {
            return e >= t1258.length ? {
                done: !0
            } : {
                done: !1,
                value: t1258[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1258[Symbol.iterator](), e.next.bind(e);
}
function s6(t1259, e) {
    if (!!t1259) {
        if (typeof t1259 == "string") return cf1(t1259, e);
        var r = Object.prototype.toString.call(t1259).slice(8, -1);
        if (r === "Object" && t1259.constructor && (r = t1259.constructor.name), r === "Map" || r === "Set") return Array.from(t1259);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return cf1(t1259, e);
    }
}
function cf1(t1260, e) {
    (e == null || e > t1260.length) && (e = t1260.length);
    for(var r = 0, n961 = new Array(e); r < e; r++)n961[r] = t1260[r];
    return n961;
}
function hf(t1261, e) {
    for(var r = 0; r < e.length; r++){
        var n962 = e[r];
        n962.enumerable = n962.enumerable || !1, n962.configurable = !0, "value" in n962 && (n962.writable = !0), Object.defineProperty(t1261, n962.key, n962);
    }
}
function u6(t1262, e, r) {
    return e && hf(t1262.prototype, e), r && hf(t1262, r), t1262;
}
var f6 = new i493.VersionedStruct(i493.uint32, {
    65536: {
        numFonts: i493.uint32,
        offsets: new i493.Array(i493.uint32, "numFonts")
    },
    131072: {
        numFonts: i493.uint32,
        offsets: new i493.Array(i493.uint32, "numFonts"),
        dsigTag: i493.uint32,
        dsigLength: i493.uint32,
        dsigOffset: i493.uint32
    }
}), l6 = function() {
    t1263.probe = function(n963) {
        return n963.toString("ascii", 0, 4) === "ttcf";
    };
    function t1263(r) {
        if (this.stream = r, r.readString(4) !== "ttcf") throw new Error("Not a TrueType collection");
        this.header = f6.decode(r);
    }
    var e = t1263.prototype;
    return e.getFont = function(n964) {
        for(var a725 = lf1(this.header.offsets), o; !(o = a725()).done;){
            var s489 = o.value, u = new i493.DecodeStream(this.stream.buffer);
            u.pos = s489;
            var f = new yr1(u);
            if (f.postscriptName === n964) return f;
        }
        return null;
    }, u6(t1263, [
        {
            key: "fonts",
            get: function() {
                for(var n965 = [], a726 = lf1(this.header.offsets), o; !(o = a726()).done;){
                    var s490 = o.value, u = new i493.DecodeStream(this.stream.buffer);
                    u.pos = s490, n965.push(new yr1(u));
                }
                return n965;
            }
        }
    ]), t1263;
}();
function nn1(t1264) {
    var e = 0;
    if (typeof Symbol > "u" || t1264[Symbol.iterator] == null) {
        if (Array.isArray(t1264) || (t1264 = c6(t1264))) return function() {
            return e >= t1264.length ? {
                done: !0
            } : {
                done: !1,
                value: t1264[e++]
            };
        };
        throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    return e = t1264[Symbol.iterator](), e.next.bind(e);
}
function c6(t1265, e) {
    if (!!t1265) {
        if (typeof t1265 == "string") return pf1(t1265, e);
        var r = Object.prototype.toString.call(t1265).slice(8, -1);
        if (r === "Object" && t1265.constructor && (r = t1265.constructor.name), r === "Map" || r === "Set") return Array.from(t1265);
        if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return pf1(t1265, e);
    }
}
function pf1(t1266, e) {
    (e == null || e > t1266.length) && (e = t1266.length);
    for(var r = 0, n966 = new Array(e); r < e; r++)n966[r] = t1266[r];
    return n966;
}
function df1(t1267, e) {
    for(var r = 0; r < e.length; r++){
        var n967 = e[r];
        n967.enumerable = n967.enumerable || !1, n967.configurable = !0, "value" in n967 && (n967.writable = !0), Object.defineProperty(t1267, n967.key, n967);
    }
}
function h6(t1268, e, r) {
    return e && df1(t1268.prototype, e), r && df1(t1268, r), t1268;
}
var p6 = new i493.String(i493.uint8), A8 = new i493.Struct({
    len: i493.uint32,
    buf: new i493.Buffer("len")
}), d6 = new i493.Struct({
    id: i493.uint16,
    nameOffset: i493.int16,
    attr: i493.uint8,
    dataOffset: i493.uint24,
    handle: i493.uint32
}), v6 = new i493.Struct({
    name: new i493.String(4),
    maxTypeIndex: i493.uint16,
    refList: new i493.Pointer(i493.uint16, new i493.Array(d6, function(t1269) {
        return t1269.maxTypeIndex + 1;
    }), {
        type: "parent"
    })
}), y6 = new i493.Struct({
    length: i493.uint16,
    types: new i493.Array(v6, function(t1270) {
        return t1270.length + 1;
    })
}), g6 = new i493.Struct({
    reserved: new i493.Reserved(i493.uint8, 24),
    typeList: new i493.Pointer(i493.uint16, y6),
    nameListOffset: new i493.Pointer(i493.uint16, "void")
}), vf = new i493.Struct({
    dataOffset: i493.uint32,
    map: new i493.Pointer(i493.uint32, g6),
    dataLength: i493.uint32,
    mapLength: i493.uint32
}), m6 = function() {
    t1271.probe = function(n968) {
        var a727 = new i493.DecodeStream(n968);
        try {
            var o = vf.decode(a727);
        } catch  {
            return !1;
        }
        for(var s491 = nn1(o.map.typeList.types), u; !(u = s491()).done;){
            var f = u.value;
            if (f.name === "sfnt") return !0;
        }
        return !1;
    };
    function t1271(r) {
        this.stream = r, this.header = vf.decode(this.stream);
        for(var n969 = nn1(this.header.map.typeList.types), a728; !(a728 = n969()).done;){
            for(var o = a728.value, s492 = nn1(o.refList), u; !(u = s492()).done;){
                var f = u.value;
                f.nameOffset >= 0 ? (this.stream.pos = f.nameOffset + this.header.map.nameListOffset, f.name = p6.decode(this.stream)) : f.name = null;
            }
            o.name === "sfnt" && (this.sfnt = o);
        }
    }
    var e = t1271.prototype;
    return e.getFont = function(n970) {
        if (!this.sfnt) return null;
        for(var a729 = nn1(this.sfnt.refList), o; !(o = a729()).done;){
            var s493 = o.value, u = this.header.dataOffset + s493.dataOffset + 4, f = new i493.DecodeStream(this.stream.buffer.slice(u)), c = new yr1(f);
            if (c.postscriptName === n970) return c;
        }
        return null;
    }, h6(t1271, [
        {
            key: "fonts",
            get: function() {
                for(var n971 = [], a730 = nn1(this.sfnt.refList), o; !(o = a730()).done;){
                    var s494 = o.value, u = this.header.dataOffset + s494.dataOffset + 4, f = new i493.DecodeStream(this.stream.buffer.slice(u));
                    n971.push(new yr1(f));
                }
                return n971;
            }
        }
    ]), t1271;
}();
wr1.registerFormat(yr1);
wr1.registerFormat(U2);
wr1.registerFormat(t6);
wr1.registerFormat(l6);
wr1.registerFormat(m6);
var E8 = wr1;
var m3 = Object.create;
var c3 = Object.defineProperty;
var O3 = Object.getOwnPropertyDescriptor;
var j3 = Object.getOwnPropertyNames;
var g = Object.getPrototypeOf, d3 = Object.prototype.hasOwnProperty;
var v3 = (r)=>c3(r, "__esModule", {
        value: !0
    })
;
var y3 = (r, e)=>()=>(e || r((e = {
            exports: {
            }
        }).exports, e), e.exports)
;
var h208 = (r, e, t1272, a731)=>{
    if (e && typeof e == "object" || typeof e == "function") for (let n972 of j3(e))!d3.call(r, n972) && (t1272 || n972 !== "default") && c3(r, n972, {
        get: ()=>e[n972]
        ,
        enumerable: !(a731 = O3(e, n972)) || a731.enumerable
    });
    return r;
}, l3 = (r, e)=>h208(v3(c3(r != null ? m3(g(r)) : {
    }, "default", !e && r && r.__esModule ? {
        get: ()=>r.default
        ,
        enumerable: !0
    } : {
        value: r,
        enumerable: !0
    })), r)
;
var u196 = y3((C, p161)=>{
    "use strict";
    var i450 = Object.getOwnPropertySymbols, w86 = Object.prototype.hasOwnProperty, P30 = Object.prototype.propertyIsEnumerable;
    function E11(r) {
        if (r == null) throw new TypeError("Object.assign cannot be called with null or undefined");
        return Object(r);
    }
    function S64() {
        try {
            if (!Object.assign) return !1;
            var r = new String("abc");
            if (r[5] = "de", Object.getOwnPropertyNames(r)[0] === "5") return !1;
            for(var e = {
            }, t1273 = 0; t1273 < 10; t1273++)e["_" + String.fromCharCode(t1273)] = t1273;
            var a732 = Object.getOwnPropertyNames(e).map(function(o) {
                return e[o];
            });
            if (a732.join("") !== "0123456789") return !1;
            var n973 = {
            };
            return "abcdefghijklmnopqrst".split("").forEach(function(o) {
                n973[o] = o;
            }), Object.keys(Object.assign({
            }, n973)).join("") === "abcdefghijklmnopqrst";
        } catch  {
            return !1;
        }
    }
    p161.exports = S64() ? Object.assign : function(r, e) {
        for(var t1274, a733 = E11(r), n974, o = 1; o < arguments.length; o++){
            t1274 = Object(arguments[o]);
            for(var s495 in t1274)w86.call(t1274, s495) && (a733[s495] = t1274[s495]);
            if (i450) {
                n974 = i450(t1274);
                for(var f = 0; f < n974.length; f++)P30.call(t1274, n974[f]) && (a733[n974[f]] = t1274[n974[f]]);
            }
        }
        return a733;
    };
});
var b = l3(u196()), $4 = l3(u196()), { default: N3 , ...q } = $4, I3 = (b.default ?? N3) ?? q;
var G3 = Object.create;
var h3 = Object.defineProperty;
var J = Object.getOwnPropertyDescriptor;
var K3 = Object.getOwnPropertyNames;
var Q3 = Object.getPrototypeOf, X3 = Object.prototype.hasOwnProperty;
var Z3 = (e)=>h3(e, "__esModule", {
        value: !0
    })
;
((e)=>typeof require != "undefined" ? require : typeof Proxy != "undefined" ? new Proxy(e, {
        get: (t1275, r)=>(typeof require != "undefined" ? require : t1275)[r]
    }) : e
)(function(e) {
    if (typeof require != "undefined") return require.apply(this, arguments);
    throw new Error('Dynamic require of "' + e + '" is not supported');
});
var O4 = (e, t1276)=>()=>(t1276 || e((t1276 = {
            exports: {
            }
        }).exports, t1276), t1276.exports)
;
var ee1 = (e, t1277, r, u)=>{
    if (t1277 && typeof t1277 == "object" || typeof t1277 == "function") for (let o of K3(t1277))!X3.call(e, o) && (r || o !== "default") && h3(e, o, {
        get: ()=>t1277[o]
        ,
        enumerable: !(u = J(t1277, o)) || u.enumerable
    });
    return e;
}, P3 = (e, t1278)=>ee1(Z3(h3(e != null ? G3(Q3(e)) : {
    }, "default", !t1278 && e && e.__esModule ? {
        get: ()=>e.default
        ,
        enumerable: !0
    } : {
        value: e,
        enumerable: !0
    })), e)
;
var z3 = O4((n975)=>{
    "use strict";
    var S65 = I3, y117 = 60103, I40 = 60106;
    n975.Fragment = 60107;
    n975.StrictMode = 60108;
    n975.Profiler = 60114;
    var w87 = 60109, A34 = 60110, F68 = 60112;
    n975.Suspense = 60113;
    var L5 = 60115, q28 = 60116;
    typeof Symbol == "function" && Symbol.for && (l = Symbol.for, y117 = l("react.element"), I40 = l("react.portal"), n975.Fragment = l("react.fragment"), n975.StrictMode = l("react.strict_mode"), n975.Profiler = l("react.profiler"), w87 = l("react.provider"), A34 = l("react.context"), F68 = l("react.forward_ref"), n975.Suspense = l("react.suspense"), L5 = l("react.memo"), q28 = l("react.lazy"));
    var l, j7 = typeof Symbol == "function" && Symbol.iterator;
    function te7(e) {
        return e === null || typeof e != "object" ? null : (e = j7 && e[j7] || e["@@iterator"], typeof e == "function" ? e : null);
    }
    function _40(e) {
        for(var t1279 = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 1; r < arguments.length; r++)t1279 += "&args[]=" + encodeURIComponent(arguments[r]);
        return "Minified React error #" + e + "; visit " + t1279 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
    }
    var D38 = {
        isMounted: function() {
            return !1;
        },
        enqueueForceUpdate: function() {
        },
        enqueueReplaceState: function() {
        },
        enqueueSetState: function() {
        }
    }, M30 = {
    };
    function d120(e, t1280, r) {
        this.props = e, this.context = t1280, this.refs = M30, this.updater = r || D38;
    }
    d120.prototype.isReactComponent = {
    };
    d120.prototype.setState = function(e, t1281) {
        if (typeof e != "object" && typeof e != "function" && e != null) throw Error(_40(85));
        this.updater.enqueueSetState(this, e, t1281, "setState");
    };
    d120.prototype.forceUpdate = function(e) {
        this.updater.enqueueForceUpdate(this, e, "forceUpdate");
    };
    function N22() {
    }
    N22.prototype = d120.prototype;
    function C32(e, t1282, r) {
        this.props = e, this.context = t1282, this.refs = M30, this.updater = r || D38;
    }
    var R17 = C32.prototype = new N22;
    R17.constructor = C32;
    S65(R17, d120.prototype);
    R17.isPureReactComponent = !0;
    var $7 = {
        current: null
    }, U46 = Object.prototype.hasOwnProperty, T27 = {
        key: !0,
        ref: !0,
        __self: !0,
        __source: !0
    };
    function V15(e, t1283, r) {
        var u, o = {
        }, f = null, s496 = null;
        if (t1283 != null) for(u in t1283.ref !== void 0 && (s496 = t1283.ref), t1283.key !== void 0 && (f = "" + t1283.key), t1283)U46.call(t1283, u) && !T27.hasOwnProperty(u) && (o[u] = t1283[u]);
        var c = arguments.length - 2;
        if (c === 1) o.children = r;
        else if (1 < c) {
            for(var i451 = Array(c), p162 = 0; p162 < c; p162++)i451[p162] = arguments[p162 + 2];
            o.children = i451;
        }
        if (e && e.defaultProps) for(u in c = e.defaultProps, c)o[u] === void 0 && (o[u] = c[u]);
        return {
            $$typeof: y117,
            type: e,
            key: f,
            ref: s496,
            props: o,
            _owner: $7.current
        };
    }
    function re13(e, t1284) {
        return {
            $$typeof: y117,
            type: e.type,
            key: t1284,
            ref: e.ref,
            props: e.props,
            _owner: e._owner
        };
    }
    function k10(e) {
        return typeof e == "object" && e !== null && e.$$typeof === y117;
    }
    function ne12(e) {
        var t1285 = {
            "=": "=0",
            ":": "=2"
        };
        return "$" + e.replace(/[=:]/g, function(r) {
            return t1285[r];
        });
    }
    var x53 = /\/+/g;
    function E12(e, t1286) {
        return typeof e == "object" && e !== null && e.key != null ? ne12("" + e.key) : t1286.toString(36);
    }
    function m109(e, t1287, r, u, o) {
        var f = typeof e;
        (f === "undefined" || f === "boolean") && (e = null);
        var s497 = !1;
        if (e === null) s497 = !0;
        else switch(f){
            case "string":
            case "number":
                s497 = !0;
                break;
            case "object":
                switch(e.$$typeof){
                    case y117:
                    case I40:
                        s497 = !0;
                }
        }
        if (s497) return s497 = e, o = o(s497), e = u === "" ? "." + E12(s497, 0) : u, Array.isArray(o) ? (r = "", e != null && (r = e.replace(x53, "$&/") + "/"), m109(o, t1287, r, "", function(p163) {
            return p163;
        })) : o != null && (k10(o) && (o = re13(o, r + (!o.key || s497 && s497.key === o.key ? "" : ("" + o.key).replace(x53, "$&/") + "/") + e)), t1287.push(o)), 1;
        if (s497 = 0, u = u === "" ? "." : u + ":", Array.isArray(e)) for(var c = 0; c < e.length; c++){
            f = e[c];
            var i452 = u + E12(f, c);
            s497 += m109(f, t1287, r, i452, o);
        }
        else if (i452 = te7(e), typeof i452 == "function") for(e = i452.call(e), c = 0; !(f = e.next()).done;)f = f.value, i452 = u + E12(f, c++), s497 += m109(f, t1287, r, i452, o);
        else if (f === "object") throw t1287 = "" + e, Error(_40(31, t1287 === "[object Object]" ? "object with keys {" + Object.keys(e).join(", ") + "}" : t1287));
        return s497;
    }
    function v134(e, t1288, r) {
        if (e == null) return e;
        var u = [], o = 0;
        return m109(e, u, "", "", function(f) {
            return t1288.call(r, f, o++);
        }), u;
    }
    function oe6(e) {
        if (e._status === -1) {
            var t1289 = e._result;
            t1289 = t1289(), e._status = 0, e._result = t1289, t1289.then(function(r) {
                e._status === 0 && (r = r.default, e._status = 1, e._result = r);
            }, function(r) {
                e._status === 0 && (e._status = 2, e._result = r);
            });
        }
        if (e._status === 1) return e._result;
        throw e._result;
    }
    var B27 = {
        current: null
    };
    function a734() {
        var e = B27.current;
        if (e === null) throw Error(_40(321));
        return e;
    }
    var ue13 = {
        ReactCurrentDispatcher: B27,
        ReactCurrentBatchConfig: {
            transition: 0
        },
        ReactCurrentOwner: $7,
        IsSomeRendererActing: {
            current: !1
        },
        assign: S65
    };
    n975.Children = {
        map: v134,
        forEach: function(e, t1290, r) {
            v134(e, function() {
                t1290.apply(this, arguments);
            }, r);
        },
        count: function(e) {
            var t1291 = 0;
            return v134(e, function() {
                t1291++;
            }), t1291;
        },
        toArray: function(e) {
            return v134(e, function(t1292) {
                return t1292;
            }) || [];
        },
        only: function(e) {
            if (!k10(e)) throw Error(_40(143));
            return e;
        }
    };
    n975.Component = d120;
    n975.PureComponent = C32;
    n975.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ue13;
    n975.cloneElement = function(e, t1293, r) {
        if (e == null) throw Error(_40(267, e));
        var u = S65({
        }, e.props), o = e.key, f = e.ref, s498 = e._owner;
        if (t1293 != null) {
            if (t1293.ref !== void 0 && (f = t1293.ref, s498 = $7.current), t1293.key !== void 0 && (o = "" + t1293.key), e.type && e.type.defaultProps) var c = e.type.defaultProps;
            for(i453 in t1293)U46.call(t1293, i453) && !T27.hasOwnProperty(i453) && (u[i453] = t1293[i453] === void 0 && c !== void 0 ? c[i453] : t1293[i453]);
        }
        var i453 = arguments.length - 2;
        if (i453 === 1) u.children = r;
        else if (1 < i453) {
            c = Array(i453);
            for(var p164 = 0; p164 < i453; p164++)c[p164] = arguments[p164 + 2];
            u.children = c;
        }
        return {
            $$typeof: y117,
            type: e.type,
            key: o,
            ref: f,
            props: u,
            _owner: s498
        };
    };
    n975.createContext = function(e, t1294) {
        return t1294 === void 0 && (t1294 = null), e = {
            $$typeof: A34,
            _calculateChangedBits: t1294,
            _currentValue: e,
            _currentValue2: e,
            _threadCount: 0,
            Provider: null,
            Consumer: null
        }, e.Provider = {
            $$typeof: w87,
            _context: e
        }, e.Consumer = e;
    };
    n975.createElement = V15;
    n975.createFactory = function(e) {
        var t1295 = V15.bind(null, e);
        return t1295.type = e, t1295;
    };
    n975.createRef = function() {
        return {
            current: null
        };
    };
    n975.forwardRef = function(e) {
        return {
            $$typeof: F68,
            render: e
        };
    };
    n975.isValidElement = k10;
    n975.lazy = function(e) {
        return {
            $$typeof: q28,
            _payload: {
                _status: -1,
                _result: e
            },
            _init: oe6
        };
    };
    n975.memo = function(e, t1296) {
        return {
            $$typeof: L5,
            type: e,
            compare: t1296 === void 0 ? null : t1296
        };
    };
    n975.useCallback = function(e, t1297) {
        return a734().useCallback(e, t1297);
    };
    n975.useContext = function(e, t1298) {
        return a734().useContext(e, t1298);
    };
    n975.useDebugValue = function() {
    };
    n975.useEffect = function(e, t1299) {
        return a734().useEffect(e, t1299);
    };
    n975.useImperativeHandle = function(e, t1300, r) {
        return a734().useImperativeHandle(e, t1300, r);
    };
    n975.useLayoutEffect = function(e, t1301) {
        return a734().useLayoutEffect(e, t1301);
    };
    n975.useMemo = function(e, t1302) {
        return a734().useMemo(e, t1302);
    };
    n975.useReducer = function(e, t1303, r) {
        return a734().useReducer(e, t1303, r);
    };
    n975.useRef = function(e) {
        return a734().useRef(e);
    };
    n975.useState = function(e) {
        return a734().useState(e);
    };
    n975.version = "17.0.2";
});
var g3 = O4((le, H29)=>{
    "use strict";
    H29.exports = z3();
});
var W4 = P3(g3()), Y3 = P3(g3()), { Fragment: pe2 , StrictMode: ae1 , Profiler: ye1 , Suspense: de1 , Children: _e2 , Component: ve2 , PureComponent: me1 , __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: he2 , cloneElement: Ee1 , createContext: Se2 , createElement: Ce1 , createFactory: Re2 , createRef: $e2 , forwardRef: ke1 , isValidElement: ge2 , lazy: Oe2 , memo: Pe2 , useCallback: je1 , useContext: xe1 , useDebugValue: Ie1 , useEffect: we1 , useImperativeHandle: Ae2 , useLayoutEffect: Fe2 , useMemo: Le2 , useReducer: qe3 , useRef: De2 , useState: Me1 , version: Ne2  } = Y3, { default: ie1 , ...fe1 } = Y3, Ue1 = (W4.default ?? ie1) ?? fe1;
var B3 = Object.create;
var C3 = Object.defineProperty;
var G4 = Object.getOwnPropertyDescriptor;
var ee2 = Object.getOwnPropertyNames;
var ne1 = Object.getPrototypeOf, te1 = Object.prototype.hasOwnProperty;
var re1 = (e)=>C3(e, "__esModule", {
        value: !0
    })
;
var V3 = (e, n976)=>()=>(n976 || e((n976 = {
            exports: {
            }
        }).exports, n976), n976.exports)
;
var le1 = (e, n977, t1304, l)=>{
    if (n977 && typeof n977 == "object" || typeof n977 == "function") for (let o of ee2(n977))!te1.call(e, o) && (t1304 || o !== "default") && C3(e, o, {
        get: ()=>n977[o]
        ,
        enumerable: !(l = G4(n977, o)) || l.enumerable
    });
    return e;
}, H3 = (e, n978)=>le1(re1(C3(e != null ? B3(ne1(e)) : {
    }, "default", !n978 && e && e.__esModule ? {
        get: ()=>e.default
        ,
        enumerable: !0
    } : {
        value: e,
        enumerable: !0
    })), e)
;
var Z4 = V3((r)=>{
    "use strict";
    var y118, h, T28, R18;
    typeof performance == "object" && typeof performance.now == "function" ? (J21 = performance, r.unstable_now = function() {
        return J21.now();
    }) : (L7 = Date, K16 = L7.now(), r.unstable_now = function() {
        return L7.now() - K16;
    });
    var J21, L7, K16;
    typeof window > "u" || typeof MessageChannel != "function" ? (_41 = null, N23 = null, j8 = function() {
        if (_41 !== null) try {
            var e = r.unstable_now();
            _41(!0, e), _41 = null;
        } catch (n979) {
            throw setTimeout(j8, 0), n979;
        }
    }, y118 = function(e) {
        _41 !== null ? setTimeout(y118, 0, e) : (_41 = e, setTimeout(j8, 0));
    }, h = function(e, n980) {
        N23 = setTimeout(e, n980);
    }, T28 = function() {
        clearTimeout(N23);
    }, r.unstable_shouldYield = function() {
        return !1;
    }, R18 = r.unstable_forceFrameRate = function() {
    }) : (Q19 = window.setTimeout, S66 = window.clearTimeout, typeof console < "u" && (X17 = window.cancelAnimationFrame, typeof window.requestAnimationFrame != "function" && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"), typeof X17 != "function" && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")), v135 = !1, w88 = null, g111 = -1, E13 = 5, F69 = 0, r.unstable_shouldYield = function() {
        return r.unstable_now() >= F69;
    }, R18 = function() {
    }, r.unstable_forceFrameRate = function(e) {
        0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : E13 = 0 < e ? Math.floor(1000 / e) : 5;
    }, q29 = new MessageChannel, P31 = q29.port2, q29.port1.onmessage = function() {
        if (w88 !== null) {
            var e = r.unstable_now();
            F69 = e + E13;
            try {
                w88(!0, e) ? P31.postMessage(null) : (v135 = !1, w88 = null);
            } catch (n981) {
                throw P31.postMessage(null), n981;
            }
        } else v135 = !1;
    }, y118 = function(e) {
        w88 = e, v135 || (v135 = !0, P31.postMessage(null));
    }, h = function(e, n982) {
        g111 = Q19(function() {
            e(r.unstable_now());
        }, n982);
    }, T28 = function() {
        S66(g111), g111 = -1;
    });
    var _41, N23, j8, Q19, S66, X17, v135, w88, g111, E13, F69, q29, P31;
    function Y18(e, n983) {
        var t1305 = e.length;
        e.push(n983);
        e: for(;;){
            var l = t1305 - 1 >>> 1, o = e[l];
            if (o !== void 0 && 0 < x54(o, n983)) e[l] = n983, e[t1305] = o, t1305 = l;
            else break e;
        }
    }
    function a735(e) {
        return e = e[0], e === void 0 ? null : e;
    }
    function I41(e) {
        var n984 = e[0];
        if (n984 !== void 0) {
            var t1306 = e.pop();
            if (t1306 !== n984) {
                e[0] = t1306;
                e: for(var l = 0, o = e.length; l < o;){
                    var f = 2 * (l + 1) - 1, b82 = e[f], m110 = f + 1, d121 = e[m110];
                    if (b82 !== void 0 && 0 > x54(b82, t1306)) d121 !== void 0 && 0 > x54(d121, b82) ? (e[l] = d121, e[m110] = t1306, l = m110) : (e[l] = b82, e[f] = t1306, l = f);
                    else if (d121 !== void 0 && 0 > x54(d121, t1306)) e[l] = d121, e[m110] = t1306, l = m110;
                    else break e;
                }
            }
            return n984;
        }
        return null;
    }
    function x54(e, n985) {
        var t1307 = e.sortIndex - n985.sortIndex;
        return t1307 !== 0 ? t1307 : e.id - n985.id;
    }
    var s499 = [], c = [], oe7 = 1, u = null, i454 = 3, M31 = !1, p165 = !1, k13 = !1;
    function $8(e) {
        for(var n986 = a735(c); n986 !== null;){
            if (n986.callback === null) I41(c);
            else if (n986.startTime <= e) I41(c), n986.sortIndex = n986.expirationTime, Y18(s499, n986);
            else break;
            n986 = a735(c);
        }
    }
    function U47(e) {
        if (k13 = !1, $8(e), !p165) if (a735(s499) !== null) p165 = !0, y118(W14);
        else {
            var n987 = a735(c);
            n987 !== null && h(U47, n987.startTime - e);
        }
    }
    function W14(e, n988) {
        p165 = !1, k13 && (k13 = !1, T28()), M31 = !0;
        var t1308 = i454;
        try {
            for($8(n988), u = a735(s499); u !== null && (!(u.expirationTime > n988) || e && !r.unstable_shouldYield());){
                var l = u.callback;
                if (typeof l == "function") {
                    u.callback = null, i454 = u.priorityLevel;
                    var o = l(u.expirationTime <= n988);
                    n988 = r.unstable_now(), typeof o == "function" ? u.callback = o : u === a735(s499) && I41(s499), $8(n988);
                } else I41(s499);
                u = a735(s499);
            }
            if (u !== null) var f = !0;
            else {
                var b83 = a735(c);
                b83 !== null && h(U47, b83.startTime - n988), f = !1;
            }
            return f;
        } finally{
            u = null, i454 = t1308, M31 = !1;
        }
    }
    var ie9 = R18;
    r.unstable_IdlePriority = 5;
    r.unstable_ImmediatePriority = 1;
    r.unstable_LowPriority = 4;
    r.unstable_NormalPriority = 3;
    r.unstable_Profiling = null;
    r.unstable_UserBlockingPriority = 2;
    r.unstable_cancelCallback = function(e) {
        e.callback = null;
    };
    r.unstable_continueExecution = function() {
        p165 || M31 || (p165 = !0, y118(W14));
    };
    r.unstable_getCurrentPriorityLevel = function() {
        return i454;
    };
    r.unstable_getFirstCallbackNode = function() {
        return a735(s499);
    };
    r.unstable_next = function(e) {
        switch(i454){
            case 1:
            case 2:
            case 3:
                var n989 = 3;
                break;
            default:
                n989 = i454;
        }
        var t1309 = i454;
        i454 = n989;
        try {
            return e();
        } finally{
            i454 = t1309;
        }
    };
    r.unstable_pauseExecution = function() {
    };
    r.unstable_requestPaint = ie9;
    r.unstable_runWithPriority = function(e, n990) {
        switch(e){
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                break;
            default:
                e = 3;
        }
        var t1310 = i454;
        i454 = e;
        try {
            return n990();
        } finally{
            i454 = t1310;
        }
    };
    r.unstable_scheduleCallback = function(e, n991, t1311) {
        var l = r.unstable_now();
        switch(typeof t1311 == "object" && t1311 !== null ? (t1311 = t1311.delay, t1311 = typeof t1311 == "number" && 0 < t1311 ? l + t1311 : l) : t1311 = l, e){
            case 1:
                var o = -1;
                break;
            case 2:
                o = 250;
                break;
            case 5:
                o = 1073741823;
                break;
            case 4:
                o = 10000;
                break;
            default:
                o = 5000;
        }
        return o = t1311 + o, e = {
            id: oe7++,
            callback: n991,
            priorityLevel: e,
            startTime: t1311,
            expirationTime: o,
            sortIndex: -1
        }, t1311 > l ? (e.sortIndex = t1311, Y18(c, e), a735(s499) === null && e === a735(c) && (k13 ? T28() : k13 = !0, h(U47, t1311 - l))) : (e.sortIndex = o, Y18(s499, e), p165 || M31 || (p165 = !0, y118(W14))), e;
    };
    r.unstable_wrapCallback = function(e) {
        var n992 = i454;
        return function() {
            var t1312 = i454;
            i454 = n992;
            try {
                return e.apply(this, arguments);
            } finally{
                i454 = t1312;
            }
        };
    };
});
var O5 = V3((fe, A35)=>{
    "use strict";
    A35.exports = Z4();
});
var D3 = H3(O5()), z4 = H3(O5()), { unstable_now: be2 , unstable_shouldYield: pe3 , unstable_IdlePriority: de2 , unstable_ImmediatePriority: _e3 , unstable_LowPriority: ye2 , unstable_NormalPriority: me2 , unstable_Profiling: ve3 , unstable_UserBlockingPriority: we2 , unstable_cancelCallback: he3 , unstable_continueExecution: ke2 , unstable_getCurrentPriorityLevel: ge3 , unstable_getFirstCallbackNode: Pe3 , unstable_next: xe2 , unstable_pauseExecution: Te2 , unstable_requestPaint: Ie2 , unstable_runWithPriority: Me2 , unstable_scheduleCallback: Ce2 , unstable_wrapCallback: Le3  } = z4, { default: ue1 , ...ae2 } = z4, Ne3 = (D3.default ?? ue1) ?? ae2;
var Ps2 = Object.create;
var Or2 = Object.defineProperty;
var Ts1 = Object.getOwnPropertyDescriptor;
var Ls2 = Object.getOwnPropertyNames;
var zs2 = Object.getPrototypeOf, Os1 = Object.prototype.hasOwnProperty;
var Ms2 = (e)=>Or2(e, "__esModule", {
        value: !0
    })
;
((e)=>typeof require != "undefined" ? require : typeof Proxy != "undefined" ? new Proxy(e, {
        get: (n993, t)=>(typeof require != "undefined" ? require : n993)[t]
    }) : e
)(function(e) {
    if (typeof require != "undefined") return require.apply(this, arguments);
    throw new Error('Dynamic require of "' + e + '" is not supported');
});
var Ri2 = (e, n994)=>()=>(n994 || e((n994 = {
            exports: {
            }
        }).exports, n994), n994.exports)
;
var Rs2 = (e, n995, t1313, r)=>{
    if (n995 && typeof n995 == "object" || typeof n995 == "function") for (let l of Ls2(n995))!Os1.call(e, l) && (t1313 || l !== "default") && Or2(e, l, {
        get: ()=>n995[l]
        ,
        enumerable: !(r = Ts1(n995, l)) || r.enumerable
    });
    return e;
}, Di2 = (e, n996)=>Rs2(Ms2(Or2(e != null ? Ps2(zs2(e)) : {
    }, "default", !n996 && e && e.__esModule ? {
        get: ()=>e.default
        ,
        enumerable: !0
    } : {
        value: e,
        enumerable: !0
    })), e)
;
var Es2 = Ri2((ie10)=>{
    "use strict";
    var yr4 = Ue1, M32 = I3, U48 = Ne3;
    function v136(e) {
        for(var n997 = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, t1314 = 1; t1314 < arguments.length; t1314++)n997 += "&args[]=" + encodeURIComponent(arguments[t1314]);
        return "Minified React error #" + e + "; visit " + n997 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
    }
    if (!yr4) throw Error(v136(227));
    var Ko2 = new Set, ot4 = {
    };
    function Je5(e, n998) {
        kn3(e, n998), kn3(e + "Capture", n998);
    }
    function kn3(e, n999) {
        for(ot4[e] = n999, e = 0; e < n999.length; e++)Ko2.add(n999[e]);
    }
    var we9 = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), Ds2 = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, Ii3 = Object.prototype.hasOwnProperty, Fi3 = {
    }, ji3 = {
    };
    function Is2(e) {
        return Ii3.call(ji3, e) ? !0 : Ii3.call(Fi3, e) ? !1 : Ds2.test(e) ? ji3[e] = !0 : (Fi3[e] = !0, !1);
    }
    function Fs2(e, n1000, t1315, r) {
        if (t1315 !== null && t1315.type === 0) return !1;
        switch(typeof n1000){
            case "function":
            case "symbol":
                return !0;
            case "boolean":
                return r ? !1 : t1315 !== null ? !t1315.acceptsBooleans : (e = e.toLowerCase().slice(0, 5), e !== "data-" && e !== "aria-");
            default:
                return !1;
        }
    }
    function js1(e, n1001, t1316, r) {
        if (n1001 === null || typeof n1001 > "u" || Fs2(e, n1001, t1316, r)) return !0;
        if (r) return !1;
        if (t1316 !== null) switch(t1316.type){
            case 3:
                return !n1001;
            case 4:
                return n1001 === !1;
            case 5:
                return isNaN(n1001);
            case 6:
                return isNaN(n1001) || 1 > n1001;
        }
        return !1;
    }
    function X18(e, n1002, t1317, r, l, i455, o) {
        this.acceptsBooleans = n1002 === 2 || n1002 === 3 || n1002 === 4, this.attributeName = r, this.attributeNamespace = l, this.mustUseProperty = t1317, this.propertyName = e, this.type = n1002, this.sanitizeURL = i455, this.removeEmptyString = o;
    }
    var H30 = {
    };
    "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) {
        H30[e] = new X18(e, 0, !1, e, null, !1, !1);
    });
    [
        [
            "acceptCharset",
            "accept-charset"
        ],
        [
            "className",
            "class"
        ],
        [
            "htmlFor",
            "for"
        ],
        [
            "httpEquiv",
            "http-equiv"
        ]
    ].forEach(function(e) {
        var n1003 = e[0];
        H30[n1003] = new X18(n1003, 1, !1, e[1], null, !1, !1);
    });
    [
        "contentEditable",
        "draggable",
        "spellCheck",
        "value"
    ].forEach(function(e) {
        H30[e] = new X18(e, 2, !1, e.toLowerCase(), null, !1, !1);
    });
    [
        "autoReverse",
        "externalResourcesRequired",
        "focusable",
        "preserveAlpha"
    ].forEach(function(e) {
        H30[e] = new X18(e, 2, !1, e, null, !1, !1);
    });
    "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) {
        H30[e] = new X18(e, 3, !1, e.toLowerCase(), null, !1, !1);
    });
    [
        "checked",
        "multiple",
        "muted",
        "selected"
    ].forEach(function(e) {
        H30[e] = new X18(e, 3, !0, e, null, !1, !1);
    });
    [
        "capture",
        "download"
    ].forEach(function(e) {
        H30[e] = new X18(e, 4, !1, e, null, !1, !1);
    });
    [
        "cols",
        "rows",
        "size",
        "span"
    ].forEach(function(e) {
        H30[e] = new X18(e, 6, !1, e, null, !1, !1);
    });
    [
        "rowSpan",
        "start"
    ].forEach(function(e) {
        H30[e] = new X18(e, 5, !1, e.toLowerCase(), null, !1, !1);
    });
    var Hl1 = /[\-:]([a-z])/g;
    function Wl1(e) {
        return e[1].toUpperCase();
    }
    "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) {
        var n1004 = e.replace(Hl1, Wl1);
        H30[n1004] = new X18(n1004, 1, !1, e, null, !1, !1);
    });
    "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) {
        var n1005 = e.replace(Hl1, Wl1);
        H30[n1005] = new X18(n1005, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1);
    });
    [
        "xml:base",
        "xml:lang",
        "xml:space"
    ].forEach(function(e) {
        var n1006 = e.replace(Hl1, Wl1);
        H30[n1006] = new X18(n1006, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1);
    });
    [
        "tabIndex",
        "crossOrigin"
    ].forEach(function(e) {
        H30[e] = new X18(e, 1, !1, e.toLowerCase(), null, !1, !1);
    });
    H30.xlinkHref = new X18("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1);
    [
        "src",
        "href",
        "action",
        "formAction"
    ].forEach(function(e) {
        H30[e] = new X18(e, 1, !1, e.toLowerCase(), null, !0, !0);
    });
    function Al1(e, n1007, t1318, r) {
        var l = H30.hasOwnProperty(n1007) ? H30[n1007] : null, i456 = l !== null ? l.type === 0 : r ? !1 : !(!(2 < n1007.length) || n1007[0] !== "o" && n1007[0] !== "O" || n1007[1] !== "n" && n1007[1] !== "N");
        i456 || (js1(n1007, t1318, l, r) && (t1318 = null), r || l === null ? Is2(n1007) && (t1318 === null ? e.removeAttribute(n1007) : e.setAttribute(n1007, "" + t1318)) : l.mustUseProperty ? e[l.propertyName] = t1318 === null ? l.type === 3 ? !1 : "" : t1318 : (n1007 = l.attributeName, r = l.attributeNamespace, t1318 === null ? e.removeAttribute(n1007) : (l = l.type, t1318 = l === 3 || l === 4 && t1318 === !0 ? "" : "" + t1318, r ? e.setAttributeNS(r, n1007, t1318) : e.setAttribute(n1007, t1318))));
    }
    var qe5 = yr4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, An3 = 60103, We3 = 60106, ke10 = 60107, $l1 = 60108, Kn2 = 60114, Ql1 = 60109, Yl1 = 60110, gr3 = 60112, Gn2 = 60113, Kt3 = 60120, wr3 = 60115, Xl1 = 60116, Kl1 = 60121, Gl1 = 60128, Go2 = 60129, Zl1 = 60130, nl2 = 60131;
    typeof Symbol == "function" && Symbol.for && (F70 = Symbol.for, An3 = F70("react.element"), We3 = F70("react.portal"), ke10 = F70("react.fragment"), $l1 = F70("react.strict_mode"), Kn2 = F70("react.profiler"), Ql1 = F70("react.provider"), Yl1 = F70("react.context"), gr3 = F70("react.forward_ref"), Gn2 = F70("react.suspense"), Kt3 = F70("react.suspense_list"), wr3 = F70("react.memo"), Xl1 = F70("react.lazy"), Kl1 = F70("react.block"), F70("react.scope"), Gl1 = F70("react.opaque.id"), Go2 = F70("react.debug_trace_mode"), Zl1 = F70("react.offscreen"), nl2 = F70("react.legacy_hidden"));
    var F70, Ui2 = typeof Symbol == "function" && Symbol.iterator;
    function On3(e) {
        return e === null || typeof e != "object" ? null : (e = Ui2 && e[Ui2] || e["@@iterator"], typeof e == "function" ? e : null);
    }
    var Rr4;
    function $n2(e) {
        if (Rr4 === void 0) try {
            throw Error();
        } catch (t1319) {
            var n1008 = t1319.stack.trim().match(/\n( *(at )?)/);
            Rr4 = n1008 && n1008[1] || "";
        }
        return `
` + Rr4 + e;
    }
    var Dr4 = !1;
    function _t5(e, n1009) {
        if (!e || Dr4) return "";
        Dr4 = !0;
        var t1320 = Error.prepareStackTrace;
        Error.prepareStackTrace = void 0;
        try {
            if (n1009) if (n1009 = function() {
                throw Error();
            }, Object.defineProperty(n1009.prototype, "props", {
                set: function() {
                    throw Error();
                }
            }), typeof Reflect == "object" && Reflect.construct) {
                try {
                    Reflect.construct(n1009, []);
                } catch (s500) {
                    var r = s500;
                }
                Reflect.construct(e, [], n1009);
            } else {
                try {
                    n1009.call();
                } catch (s501) {
                    r = s501;
                }
                e.call(n1009.prototype);
            }
            else {
                try {
                    throw Error();
                } catch (s502) {
                    r = s502;
                }
                e();
            }
        } catch (s503) {
            if (s503 && r && typeof s503.stack == "string") {
                for(var l = s503.stack.split(`
`), i457 = r.stack.split(`
`), o = l.length - 1, u = i457.length - 1; 1 <= o && 0 <= u && l[o] !== i457[u];)u--;
                for(; 1 <= o && 0 <= u; o--, u--)if (l[o] !== i457[u]) {
                    if (o !== 1 || u !== 1) do if (o--, u--, 0 > u || l[o] !== i457[u]) return `
` + l[o].replace(" at new ", " at ");
                    while (1 <= o && 0 <= u)
                    break;
                }
            }
        } finally{
            Dr4 = !1, Error.prepareStackTrace = t1320;
        }
        return (e = e ? e.displayName || e.name : "") ? $n2(e) : "";
    }
    function Us1(e) {
        switch(e.tag){
            case 5:
                return $n2(e.type);
            case 16:
                return $n2("Lazy");
            case 13:
                return $n2("Suspense");
            case 19:
                return $n2("SuspenseList");
            case 0:
            case 2:
            case 15:
                return e = _t5(e.type, !1), e;
            case 11:
                return e = _t5(e.type.render, !1), e;
            case 22:
                return e = _t5(e.type._render, !1), e;
            case 1:
                return e = _t5(e.type, !0), e;
            default:
                return "";
        }
    }
    function dn3(e) {
        if (e == null) return null;
        if (typeof e == "function") return e.displayName || e.name || null;
        if (typeof e == "string") return e;
        switch(e){
            case ke10:
                return "Fragment";
            case We3:
                return "Portal";
            case Kn2:
                return "Profiler";
            case $l1:
                return "StrictMode";
            case Gn2:
                return "Suspense";
            case Kt3:
                return "SuspenseList";
        }
        if (typeof e == "object") switch(e.$$typeof){
            case Yl1:
                return (e.displayName || "Context") + ".Consumer";
            case Ql1:
                return (e._context.displayName || "Context") + ".Provider";
            case gr3:
                var n1010 = e.render;
                return n1010 = n1010.displayName || n1010.name || "", e.displayName || (n1010 !== "" ? "ForwardRef(" + n1010 + ")" : "ForwardRef");
            case wr3:
                return dn3(e.type);
            case Kl1:
                return dn3(e._render);
            case Xl1:
                n1010 = e._payload, e = e._init;
                try {
                    return dn3(e(n1010));
                } catch  {
                }
        }
        return null;
    }
    function De4(e) {
        switch(typeof e){
            case "boolean":
            case "number":
            case "object":
            case "string":
            case "undefined":
                return e;
            default:
                return "";
        }
    }
    function Zo2(e) {
        var n1011 = e.type;
        return (e = e.nodeName) && e.toLowerCase() === "input" && (n1011 === "checkbox" || n1011 === "radio");
    }
    function Vs2(e) {
        var n1012 = Zo2(e) ? "checked" : "value", t1321 = Object.getOwnPropertyDescriptor(e.constructor.prototype, n1012), r = "" + e[n1012];
        if (!e.hasOwnProperty(n1012) && typeof t1321 < "u" && typeof t1321.get == "function" && typeof t1321.set == "function") {
            var l = t1321.get, i458 = t1321.set;
            return Object.defineProperty(e, n1012, {
                configurable: !0,
                get: function() {
                    return l.call(this);
                },
                set: function(o) {
                    r = "" + o, i458.call(this, o);
                }
            }), Object.defineProperty(e, n1012, {
                enumerable: t1321.enumerable
            }), {
                getValue: function() {
                    return r;
                },
                setValue: function(o) {
                    r = "" + o;
                },
                stopTracking: function() {
                    e._valueTracker = null, delete e[n1012];
                }
            };
        }
    }
    function Nt3(e) {
        e._valueTracker || (e._valueTracker = Vs2(e));
    }
    function Jo2(e) {
        if (!e) return !1;
        var n1013 = e._valueTracker;
        if (!n1013) return !0;
        var t1322 = n1013.getValue(), r = "";
        return e && (r = Zo2(e) ? e.checked ? "true" : "false" : e.value), e = r, e !== t1322 ? (n1013.setValue(e), !0) : !1;
    }
    function Gt3(e) {
        if (e = e || (typeof document < "u" ? document : void 0), typeof e > "u") return null;
        try {
            return e.activeElement || e.body;
        } catch  {
            return e.body;
        }
    }
    function tl1(e, n1014) {
        var t1323 = n1014.checked;
        return M32({
        }, n1014, {
            defaultChecked: void 0,
            defaultValue: void 0,
            value: void 0,
            checked: t1323 ?? e._wrapperState.initialChecked
        });
    }
    function Vi3(e, n1015) {
        var t1324 = n1015.defaultValue == null ? "" : n1015.defaultValue, r = n1015.checked != null ? n1015.checked : n1015.defaultChecked;
        t1324 = De4(n1015.value != null ? n1015.value : t1324), e._wrapperState = {
            initialChecked: r,
            initialValue: t1324,
            controlled: n1015.type === "checkbox" || n1015.type === "radio" ? n1015.checked != null : n1015.value != null
        };
    }
    function qo2(e, n1016) {
        n1016 = n1016.checked, n1016 != null && Al1(e, "checked", n1016, !1);
    }
    function rl2(e, n1017) {
        qo2(e, n1017);
        var t1325 = De4(n1017.value), r = n1017.type;
        if (t1325 != null) r === "number" ? (t1325 === 0 && e.value === "" || e.value != t1325) && (e.value = "" + t1325) : e.value !== "" + t1325 && (e.value = "" + t1325);
        else if (r === "submit" || r === "reset") {
            e.removeAttribute("value");
            return;
        }
        n1017.hasOwnProperty("value") ? ll1(e, n1017.type, t1325) : n1017.hasOwnProperty("defaultValue") && ll1(e, n1017.type, De4(n1017.defaultValue)), n1017.checked == null && n1017.defaultChecked != null && (e.defaultChecked = !!n1017.defaultChecked);
    }
    function Bi3(e, n1018, t1326) {
        if (n1018.hasOwnProperty("value") || n1018.hasOwnProperty("defaultValue")) {
            var r = n1018.type;
            if (!(r !== "submit" && r !== "reset" || n1018.value !== void 0 && n1018.value !== null)) return;
            n1018 = "" + e._wrapperState.initialValue, t1326 || n1018 === e.value || (e.value = n1018), e.defaultValue = n1018;
        }
        t1326 = e.name, t1326 !== "" && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, t1326 !== "" && (e.name = t1326);
    }
    function ll1(e, n1019, t1327) {
        (n1019 !== "number" || Gt3(e.ownerDocument) !== e) && (t1327 == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + t1327 && (e.defaultValue = "" + t1327));
    }
    function Bs1(e) {
        var n1020 = "";
        return yr4.Children.forEach(e, function(t1328) {
            t1328 != null && (n1020 += t1328);
        }), n1020;
    }
    function il1(e, n1021) {
        return e = M32({
            children: void 0
        }, n1021), (n1021 = Bs1(n1021.children)) && (e.children = n1021), e;
    }
    function pn3(e, n1022, t1329, r) {
        if (e = e.options, n1022) {
            n1022 = {
            };
            for(var l = 0; l < t1329.length; l++)n1022["$" + t1329[l]] = !0;
            for(t1329 = 0; t1329 < e.length; t1329++)l = n1022.hasOwnProperty("$" + e[t1329].value), e[t1329].selected !== l && (e[t1329].selected = l), l && r && (e[t1329].defaultSelected = !0);
        } else {
            for(t1329 = "" + De4(t1329), n1022 = null, l = 0; l < e.length; l++){
                if (e[l].value === t1329) {
                    e[l].selected = !0, r && (e[l].defaultSelected = !0);
                    return;
                }
                n1022 !== null || e[l].disabled || (n1022 = e[l]);
            }
            n1022 !== null && (n1022.selected = !0);
        }
    }
    function ol1(e, n1023) {
        if (n1023.dangerouslySetInnerHTML != null) throw Error(v136(91));
        return M32({
        }, n1023, {
            value: void 0,
            defaultValue: void 0,
            children: "" + e._wrapperState.initialValue
        });
    }
    function Hi2(e, n1024) {
        var t1330 = n1024.value;
        if (t1330 == null) {
            if (t1330 = n1024.children, n1024 = n1024.defaultValue, t1330 != null) {
                if (n1024 != null) throw Error(v136(92));
                if (Array.isArray(t1330)) {
                    if (!(1 >= t1330.length)) throw Error(v136(93));
                    t1330 = t1330[0];
                }
                n1024 = t1330;
            }
            n1024 == null && (n1024 = ""), t1330 = n1024;
        }
        e._wrapperState = {
            initialValue: De4(t1330)
        };
    }
    function bo2(e, n1025) {
        var t1331 = De4(n1025.value), r = De4(n1025.defaultValue);
        t1331 != null && (t1331 = "" + t1331, t1331 !== e.value && (e.value = t1331), n1025.defaultValue == null && e.defaultValue !== t1331 && (e.defaultValue = t1331)), r != null && (e.defaultValue = "" + r);
    }
    function Wi3(e) {
        var n1026 = e.textContent;
        n1026 === e._wrapperState.initialValue && n1026 !== "" && n1026 !== null && (e.value = n1026);
    }
    var ul1 = {
        html: "http://www.w3.org/1999/xhtml",
        mathml: "http://www.w3.org/1998/Math/MathML",
        svg: "http://www.w3.org/2000/svg"
    };
    function eu1(e) {
        switch(e){
            case "svg":
                return "http://www.w3.org/2000/svg";
            case "math":
                return "http://www.w3.org/1998/Math/MathML";
            default:
                return "http://www.w3.org/1999/xhtml";
        }
    }
    function sl2(e, n1027) {
        return e == null || e === "http://www.w3.org/1999/xhtml" ? eu1(n1027) : e === "http://www.w3.org/2000/svg" && n1027 === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e;
    }
    var Pt3, nu2 = function(e) {
        return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(n1028, t1332, r, l) {
            MSApp.execUnsafeLocalFunction(function() {
                return e(n1028, t1332, r, l);
            });
        } : e;
    }(function(e, n1029) {
        if (e.namespaceURI !== ul1.svg || "innerHTML" in e) e.innerHTML = n1029;
        else {
            for(Pt3 = Pt3 || document.createElement("div"), Pt3.innerHTML = "<svg>" + n1029.valueOf().toString() + "</svg>", n1029 = Pt3.firstChild; e.firstChild;)e.removeChild(e.firstChild);
            for(; n1029.firstChild;)e.appendChild(n1029.firstChild);
        }
    });
    function ut8(e, n1030) {
        if (n1030) {
            var t1333 = e.firstChild;
            if (t1333 && t1333 === e.lastChild && t1333.nodeType === 3) {
                t1333.nodeValue = n1030;
                return;
            }
        }
        e.textContent = n1030;
    }
    var Zn3 = {
        animationIterationCount: !0,
        borderImageOutset: !0,
        borderImageSlice: !0,
        borderImageWidth: !0,
        boxFlex: !0,
        boxFlexGroup: !0,
        boxOrdinalGroup: !0,
        columnCount: !0,
        columns: !0,
        flex: !0,
        flexGrow: !0,
        flexPositive: !0,
        flexShrink: !0,
        flexNegative: !0,
        flexOrder: !0,
        gridArea: !0,
        gridRow: !0,
        gridRowEnd: !0,
        gridRowSpan: !0,
        gridRowStart: !0,
        gridColumn: !0,
        gridColumnEnd: !0,
        gridColumnSpan: !0,
        gridColumnStart: !0,
        fontWeight: !0,
        lineClamp: !0,
        lineHeight: !0,
        opacity: !0,
        order: !0,
        orphans: !0,
        tabSize: !0,
        widows: !0,
        zIndex: !0,
        zoom: !0,
        fillOpacity: !0,
        floodOpacity: !0,
        stopOpacity: !0,
        strokeDasharray: !0,
        strokeDashoffset: !0,
        strokeMiterlimit: !0,
        strokeOpacity: !0,
        strokeWidth: !0
    }, Hs2 = [
        "Webkit",
        "ms",
        "Moz",
        "O"
    ];
    Object.keys(Zn3).forEach(function(e) {
        Hs2.forEach(function(n1031) {
            n1031 = n1031 + e.charAt(0).toUpperCase() + e.substring(1), Zn3[n1031] = Zn3[e];
        });
    });
    function tu2(e, n1032, t1334) {
        return n1032 == null || typeof n1032 == "boolean" || n1032 === "" ? "" : t1334 || typeof n1032 != "number" || n1032 === 0 || Zn3.hasOwnProperty(e) && Zn3[e] ? ("" + n1032).trim() : n1032 + "px";
    }
    function ru2(e, n1033) {
        e = e.style;
        for(var t1335 in n1033)if (n1033.hasOwnProperty(t1335)) {
            var r = t1335.indexOf("--") === 0, l = tu2(t1335, n1033[t1335], r);
            t1335 === "float" && (t1335 = "cssFloat"), r ? e.setProperty(t1335, l) : e[t1335] = l;
        }
    }
    var Ws1 = M32({
        menuitem: !0
    }, {
        area: !0,
        base: !0,
        br: !0,
        col: !0,
        embed: !0,
        hr: !0,
        img: !0,
        input: !0,
        keygen: !0,
        link: !0,
        meta: !0,
        param: !0,
        source: !0,
        track: !0,
        wbr: !0
    });
    function al1(e, n1034) {
        if (n1034) {
            if (Ws1[e] && (n1034.children != null || n1034.dangerouslySetInnerHTML != null)) throw Error(v136(137, e));
            if (n1034.dangerouslySetInnerHTML != null) {
                if (n1034.children != null) throw Error(v136(60));
                if (!(typeof n1034.dangerouslySetInnerHTML == "object" && "__html" in n1034.dangerouslySetInnerHTML)) throw Error(v136(61));
            }
            if (n1034.style != null && typeof n1034.style != "object") throw Error(v136(62));
        }
    }
    function fl1(e, n1035) {
        if (e.indexOf("-") === -1) return typeof n1035.is == "string";
        switch(e){
            case "annotation-xml":
            case "color-profile":
            case "font-face":
            case "font-face-src":
            case "font-face-uri":
            case "font-face-format":
            case "font-face-name":
            case "missing-glyph":
                return !1;
            default:
                return !0;
        }
    }
    function Jl1(e) {
        return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e;
    }
    var cl1 = null, mn3 = null, hn3 = null;
    function Ai3(e) {
        if (e = Et2(e)) {
            if (typeof cl1 != "function") throw Error(v136(280));
            var n1036 = e.stateNode;
            n1036 && (n1036 = _r3(n1036), cl1(e.stateNode, e.type, n1036));
        }
    }
    function lu2(e) {
        mn3 ? hn3 ? hn3.push(e) : hn3 = [
            e
        ] : mn3 = e;
    }
    function iu2() {
        if (mn3) {
            var e = mn3, n1037 = hn3;
            if (hn3 = mn3 = null, Ai3(e), n1037) for(e = 0; e < n1037.length; e++)Ai3(n1037[e]);
        }
    }
    function ql1(e, n1038) {
        return e(n1038);
    }
    function ou2(e, n1039, t1336, r, l) {
        return e(n1039, t1336, r, l);
    }
    function bl1() {
    }
    var uu2 = ql1, Ae5 = !1, Ir3 = !1;
    function ei3() {
        (mn3 !== null || hn3 !== null) && (bl1(), iu2());
    }
    function As2(e, n1040, t1337) {
        if (Ir3) return e(n1040, t1337);
        Ir3 = !0;
        try {
            return uu2(e, n1040, t1337);
        } finally{
            Ir3 = !1, ei3();
        }
    }
    function st9(e, n1041) {
        var t1338 = e.stateNode;
        if (t1338 === null) return null;
        var r = _r3(t1338);
        if (r === null) return null;
        t1338 = r[n1041];
        e: switch(n1041){
            case "onClick":
            case "onClickCapture":
            case "onDoubleClick":
            case "onDoubleClickCapture":
            case "onMouseDown":
            case "onMouseDownCapture":
            case "onMouseMove":
            case "onMouseMoveCapture":
            case "onMouseUp":
            case "onMouseUpCapture":
            case "onMouseEnter":
                (r = !r.disabled) || (e = e.type, r = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !r;
                break e;
            default:
                e = !1;
        }
        if (e) return null;
        if (t1338 && typeof t1338 != "function") throw Error(v136(231, n1041, typeof t1338));
        return t1338;
    }
    var dl1 = !1;
    if (we9) try {
        nn3 = {
        }, Object.defineProperty(nn3, "passive", {
            get: function() {
                dl1 = !0;
            }
        }), window.addEventListener("test", nn3, nn3), window.removeEventListener("test", nn3, nn3);
    } catch  {
        dl1 = !1;
    }
    var nn3;
    function $s2(e, n1042, t1339, r, l, i, o, u, s) {
        var d122 = Array.prototype.slice.call(arguments, 3);
        try {
            n1042.apply(t1339, d122);
        } catch (y119) {
            this.onError(y119);
        }
    }
    var Jn3 = !1, Zt3 = null, Jt4 = !1, pl1 = null, Qs1 = {
        onError: function(e) {
            Jn3 = !0, Zt3 = e;
        }
    };
    function Ys1(e, n, t, r, l, i, o, u, s) {
        Jn3 = !1, Zt3 = null, $s2.apply(Qs1, arguments);
    }
    function Xs1(e, n, t, r, l, i, o, u, s) {
        if (Ys1.apply(this, arguments), Jn3) {
            if (Jn3) {
                var d = Zt3;
                Jn3 = !1, Zt3 = null;
            } else throw Error(v136(198));
            Jt4 || (Jt4 = !0, pl1 = d);
        }
    }
    function be4(e) {
        var n1043 = e, t1340 = e;
        if (e.alternate) for(; n1043.return;)n1043 = n1043.return;
        else {
            e = n1043;
            do n1043 = e, (n1043.flags & 1026) !== 0 && (t1340 = n1043.return), e = n1043.return;
            while (e)
        }
        return n1043.tag === 3 ? t1340 : null;
    }
    function su1(e) {
        if (e.tag === 13) {
            var n1044 = e.memoizedState;
            if (n1044 === null && (e = e.alternate, e !== null && (n1044 = e.memoizedState)), n1044 !== null) return n1044.dehydrated;
        }
        return null;
    }
    function $i2(e) {
        if (be4(e) !== e) throw Error(v136(188));
    }
    function Ks1(e) {
        var n1045 = e.alternate;
        if (!n1045) {
            if (n1045 = be4(e), n1045 === null) throw Error(v136(188));
            return n1045 !== e ? null : e;
        }
        for(var t1341 = e, r = n1045;;){
            var l = t1341.return;
            if (l === null) break;
            var i459 = l.alternate;
            if (i459 === null) {
                if (r = l.return, r !== null) {
                    t1341 = r;
                    continue;
                }
                break;
            }
            if (l.child === i459.child) {
                for(i459 = l.child; i459;){
                    if (i459 === t1341) return $i2(l), e;
                    if (i459 === r) return $i2(l), n1045;
                    i459 = i459.sibling;
                }
                throw Error(v136(188));
            }
            if (t1341.return !== r.return) t1341 = l, r = i459;
            else {
                for(var o = !1, u = l.child; u;){
                    if (u === t1341) {
                        o = !0, t1341 = l, r = i459;
                        break;
                    }
                    if (u === r) {
                        o = !0, r = l, t1341 = i459;
                        break;
                    }
                    u = u.sibling;
                }
                if (!o) {
                    for(u = i459.child; u;){
                        if (u === t1341) {
                            o = !0, t1341 = i459, r = l;
                            break;
                        }
                        if (u === r) {
                            o = !0, r = i459, t1341 = l;
                            break;
                        }
                        u = u.sibling;
                    }
                    if (!o) throw Error(v136(189));
                }
            }
            if (t1341.alternate !== r) throw Error(v136(190));
        }
        if (t1341.tag !== 3) throw Error(v136(188));
        return t1341.stateNode.current === t1341 ? e : n1045;
    }
    function au2(e) {
        if (e = Ks1(e), !e) return null;
        for(var n1046 = e;;){
            if (n1046.tag === 5 || n1046.tag === 6) return n1046;
            if (n1046.child) n1046.child.return = n1046, n1046 = n1046.child;
            else {
                if (n1046 === e) break;
                for(; !n1046.sibling;){
                    if (!n1046.return || n1046.return === e) return null;
                    n1046 = n1046.return;
                }
                n1046.sibling.return = n1046.return, n1046 = n1046.sibling;
            }
        }
        return null;
    }
    function Qi2(e, n1047) {
        for(var t1342 = e.alternate; n1047 !== null;){
            if (n1047 === e || n1047 === t1342) return !0;
            n1047 = n1047.return;
        }
        return !1;
    }
    var fu2, ni3, cu1, du1, ml1 = !1, se4 = [], Ne5 = null, Pe5 = null, Te4 = null, at4 = new Map, ft4 = new Map, Mn2 = [], Yi2 = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");
    function hl1(e, n1048, t1343, r, l) {
        return {
            blockedOn: e,
            domEventName: n1048,
            eventSystemFlags: t1343 | 16,
            nativeEvent: l,
            targetContainers: [
                r
            ]
        };
    }
    function Xi2(e, n1049) {
        switch(e){
            case "focusin":
            case "focusout":
                Ne5 = null;
                break;
            case "dragenter":
            case "dragleave":
                Pe5 = null;
                break;
            case "mouseover":
            case "mouseout":
                Te4 = null;
                break;
            case "pointerover":
            case "pointerout":
                at4.delete(n1049.pointerId);
                break;
            case "gotpointercapture":
            case "lostpointercapture":
                ft4.delete(n1049.pointerId);
        }
    }
    function Rn3(e, n1050, t1344, r, l, i460) {
        return e === null || e.nativeEvent !== i460 ? (e = hl1(n1050, t1344, r, l, i460), n1050 !== null && (n1050 = Et2(n1050), n1050 !== null && ni3(n1050)), e) : (e.eventSystemFlags |= r, n1050 = e.targetContainers, l !== null && n1050.indexOf(l) === -1 && n1050.push(l), e);
    }
    function Gs2(e, n1051, t1345, r, l) {
        switch(n1051){
            case "focusin":
                return Ne5 = Rn3(Ne5, e, n1051, t1345, r, l), !0;
            case "dragenter":
                return Pe5 = Rn3(Pe5, e, n1051, t1345, r, l), !0;
            case "mouseover":
                return Te4 = Rn3(Te4, e, n1051, t1345, r, l), !0;
            case "pointerover":
                var i461 = l.pointerId;
                return at4.set(i461, Rn3(at4.get(i461) || null, e, n1051, t1345, r, l)), !0;
            case "gotpointercapture":
                return i461 = l.pointerId, ft4.set(i461, Rn3(ft4.get(i461) || null, e, n1051, t1345, r, l)), !0;
        }
        return !1;
    }
    function Zs2(e) {
        var n1052 = $e4(e.target);
        if (n1052 !== null) {
            var t1346 = be4(n1052);
            if (t1346 !== null) {
                if (n1052 = t1346.tag, n1052 === 13) {
                    if (n1052 = su1(t1346), n1052 !== null) {
                        e.blockedOn = n1052, du1(e.lanePriority, function() {
                            U48.unstable_runWithPriority(e.priority, function() {
                                cu1(t1346);
                            });
                        });
                        return;
                    }
                } else if (n1052 === 3 && t1346.stateNode.hydrate) {
                    e.blockedOn = t1346.tag === 3 ? t1346.stateNode.containerInfo : null;
                    return;
                }
            }
        }
        e.blockedOn = null;
    }
    function Ut3(e) {
        if (e.blockedOn !== null) return !1;
        for(var n1053 = e.targetContainers; 0 < n1053.length;){
            var t1347 = ii3(e.domEventName, e.eventSystemFlags, n1053[0], e.nativeEvent);
            if (t1347 !== null) return n1053 = Et2(t1347), n1053 !== null && ni3(n1053), e.blockedOn = t1347, !1;
            n1053.shift();
        }
        return !0;
    }
    function Ki3(e, n1054, t1348) {
        Ut3(e) && t1348.delete(n1054);
    }
    function Js2() {
        for(ml1 = !1; 0 < se4.length;){
            var e = se4[0];
            if (e.blockedOn !== null) {
                e = Et2(e.blockedOn), e !== null && fu2(e);
                break;
            }
            for(var n1055 = e.targetContainers; 0 < n1055.length;){
                var t1349 = ii3(e.domEventName, e.eventSystemFlags, n1055[0], e.nativeEvent);
                if (t1349 !== null) {
                    e.blockedOn = t1349;
                    break;
                }
                n1055.shift();
            }
            e.blockedOn === null && se4.shift();
        }
        Ne5 !== null && Ut3(Ne5) && (Ne5 = null), Pe5 !== null && Ut3(Pe5) && (Pe5 = null), Te4 !== null && Ut3(Te4) && (Te4 = null), at4.forEach(Ki3), ft4.forEach(Ki3);
    }
    function Dn3(e, n1056) {
        e.blockedOn === n1056 && (e.blockedOn = null, ml1 || (ml1 = !0, U48.unstable_scheduleCallback(U48.unstable_NormalPriority, Js2)));
    }
    function pu1(e) {
        function n1057(l) {
            return Dn3(l, e);
        }
        if (0 < se4.length) {
            Dn3(se4[0], e);
            for(var t1350 = 1; t1350 < se4.length; t1350++){
                var r = se4[t1350];
                r.blockedOn === e && (r.blockedOn = null);
            }
        }
        for(Ne5 !== null && Dn3(Ne5, e), Pe5 !== null && Dn3(Pe5, e), Te4 !== null && Dn3(Te4, e), at4.forEach(n1057), ft4.forEach(n1057), t1350 = 0; t1350 < Mn2.length; t1350++)r = Mn2[t1350], r.blockedOn === e && (r.blockedOn = null);
        for(; 0 < Mn2.length && (t1350 = Mn2[0], t1350.blockedOn === null);)Zs2(t1350), t1350.blockedOn === null && Mn2.shift();
    }
    function Tt4(e, n1058) {
        var t1351 = {
        };
        return t1351[e.toLowerCase()] = n1058.toLowerCase(), t1351["Webkit" + e] = "webkit" + n1058, t1351["Moz" + e] = "moz" + n1058, t1351;
    }
    var on3 = {
        animationend: Tt4("Animation", "AnimationEnd"),
        animationiteration: Tt4("Animation", "AnimationIteration"),
        animationstart: Tt4("Animation", "AnimationStart"),
        transitionend: Tt4("Transition", "TransitionEnd")
    }, Fr3 = {
    }, mu1 = {
    };
    we9 && (mu1 = document.createElement("div").style, "AnimationEvent" in window || (delete on3.animationend.animation, delete on3.animationiteration.animation, delete on3.animationstart.animation), "TransitionEvent" in window || delete on3.transitionend.transition);
    function Sr4(e) {
        if (Fr3[e]) return Fr3[e];
        if (!on3[e]) return e;
        var n1059 = on3[e], t1352;
        for(t1352 in n1059)if (n1059.hasOwnProperty(t1352) && t1352 in mu1) return Fr3[e] = n1059[t1352];
        return e;
    }
    var hu2 = Sr4("animationend"), vu1 = Sr4("animationiteration"), yu1 = Sr4("animationstart"), gu2 = Sr4("transitionend"), wu1 = new Map, ti3 = new Map, qs1 = [
        "abort",
        "abort",
        hu2,
        "animationEnd",
        vu1,
        "animationIteration",
        yu1,
        "animationStart",
        "canplay",
        "canPlay",
        "canplaythrough",
        "canPlayThrough",
        "durationchange",
        "durationChange",
        "emptied",
        "emptied",
        "encrypted",
        "encrypted",
        "ended",
        "ended",
        "error",
        "error",
        "gotpointercapture",
        "gotPointerCapture",
        "load",
        "load",
        "loadeddata",
        "loadedData",
        "loadedmetadata",
        "loadedMetadata",
        "loadstart",
        "loadStart",
        "lostpointercapture",
        "lostPointerCapture",
        "playing",
        "playing",
        "progress",
        "progress",
        "seeking",
        "seeking",
        "stalled",
        "stalled",
        "suspend",
        "suspend",
        "timeupdate",
        "timeUpdate",
        gu2,
        "transitionEnd",
        "waiting",
        "waiting"
    ];
    function ri3(e, n1060) {
        for(var t1353 = 0; t1353 < e.length; t1353 += 2){
            var r = e[t1353], l = e[t1353 + 1];
            l = "on" + (l[0].toUpperCase() + l.slice(1)), ti3.set(r, n1060), wu1.set(r, l), Je5(l, [
                r
            ]);
        }
    }
    var bs2 = U48.unstable_now;
    bs2();
    var L8 = 8;
    function rn3(e) {
        if ((1 & e) !== 0) return L8 = 15, 1;
        if ((2 & e) !== 0) return L8 = 14, 2;
        if ((4 & e) !== 0) return L8 = 13, 4;
        var n1061 = 24 & e;
        return n1061 !== 0 ? (L8 = 12, n1061) : (e & 32) !== 0 ? (L8 = 11, 32) : (n1061 = 192 & e, n1061 !== 0 ? (L8 = 10, n1061) : (e & 256) !== 0 ? (L8 = 9, 256) : (n1061 = 3584 & e, n1061 !== 0 ? (L8 = 8, n1061) : (e & 4096) !== 0 ? (L8 = 7, 4096) : (n1061 = 4186112 & e, n1061 !== 0 ? (L8 = 6, n1061) : (n1061 = 62914560 & e, n1061 !== 0 ? (L8 = 5, n1061) : e & 67108864 ? (L8 = 4, 67108864) : (e & 134217728) !== 0 ? (L8 = 3, 134217728) : (n1061 = 805306368 & e, n1061 !== 0 ? (L8 = 2, n1061) : (1073741824 & e) !== 0 ? (L8 = 1, 1073741824) : (L8 = 8, e))))));
    }
    function ea3(e) {
        switch(e){
            case 99:
                return 15;
            case 98:
                return 10;
            case 97:
            case 96:
                return 8;
            case 95:
                return 2;
            default:
                return 0;
        }
    }
    function na3(e) {
        switch(e){
            case 15:
            case 14:
                return 99;
            case 13:
            case 12:
            case 11:
            case 10:
                return 98;
            case 9:
            case 8:
            case 7:
            case 6:
            case 4:
            case 5:
                return 97;
            case 3:
            case 2:
            case 1:
                return 95;
            case 0:
                return 90;
            default:
                throw Error(v136(358, e));
        }
    }
    function ct4(e, n1062) {
        var t1354 = e.pendingLanes;
        if (t1354 === 0) return L8 = 0;
        var r = 0, l = 0, i462 = e.expiredLanes, o = e.suspendedLanes, u = e.pingedLanes;
        if (i462 !== 0) r = i462, l = L8 = 15;
        else if (i462 = t1354 & 134217727, i462 !== 0) {
            var s504 = i462 & ~o;
            s504 !== 0 ? (r = rn3(s504), l = L8) : (u &= i462, u !== 0 && (r = rn3(u), l = L8));
        } else i462 = t1354 & ~o, i462 !== 0 ? (r = rn3(i462), l = L8) : u !== 0 && (r = rn3(u), l = L8);
        if (r === 0) return 0;
        if (r = 31 - Ie9(r), r = t1354 & ((0 > r ? 0 : 1 << r) << 1) - 1, n1062 !== 0 && n1062 !== r && (n1062 & o) === 0) {
            if (rn3(n1062), l <= L8) return n1062;
            L8 = l;
        }
        if (n1062 = e.entangledLanes, n1062 !== 0) for(e = e.entanglements, n1062 &= r; 0 < n1062;)t1354 = 31 - Ie9(n1062), l = 1 << t1354, r |= e[t1354], n1062 &= ~l;
        return r;
    }
    function Su2(e) {
        return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0;
    }
    function qt3(e, n1063) {
        switch(e){
            case 15:
                return 1;
            case 14:
                return 2;
            case 12:
                return e = ln3(24 & ~n1063), e === 0 ? qt3(10, n1063) : e;
            case 10:
                return e = ln3(192 & ~n1063), e === 0 ? qt3(8, n1063) : e;
            case 8:
                return e = ln3(3584 & ~n1063), e === 0 && (e = ln3(4186112 & ~n1063), e === 0 && (e = 512)), e;
            case 2:
                return n1063 = ln3(805306368 & ~n1063), n1063 === 0 && (n1063 = 268435456), n1063;
        }
        throw Error(v136(358, e));
    }
    function ln3(e) {
        return e & -e;
    }
    function jr3(e) {
        for(var n1064 = [], t1355 = 0; 31 > t1355; t1355++)n1064.push(e);
        return n1064;
    }
    function Er4(e, n1065, t1356) {
        e.pendingLanes |= n1065;
        var r = n1065 - 1;
        e.suspendedLanes &= r, e.pingedLanes &= r, e = e.eventTimes, n1065 = 31 - Ie9(n1065), e[n1065] = t1356;
    }
    var Ie9 = Math.clz32 ? Math.clz32 : la3, ta3 = Math.log, ra3 = Math.LN2;
    function la3(e) {
        return e === 0 ? 32 : 31 - (ta3(e) / ra3 | 0) | 0;
    }
    var ia2 = U48.unstable_UserBlockingPriority, oa3 = U48.unstable_runWithPriority, Vt6 = !0;
    function ua2(e, n1066, t1357, r) {
        Ae5 || bl1();
        var l = li3, i463 = Ae5;
        Ae5 = !0;
        try {
            ou2(l, e, n1066, t1357, r);
        } finally{
            (Ae5 = i463) || ei3();
        }
    }
    function sa3(e, n1067, t1358, r) {
        oa3(ia2, li3.bind(null, e, n1067, t1358, r));
    }
    function li3(e, n1068, t1359, r) {
        if (Vt6) {
            var l;
            if ((l = (n1068 & 4) === 0) && 0 < se4.length && -1 < Yi2.indexOf(e)) e = hl1(null, e, n1068, t1359, r), se4.push(e);
            else {
                var i464 = ii3(e, n1068, t1359, r);
                if (i464 === null) l && Xi2(e, r);
                else {
                    if (l) {
                        if (-1 < Yi2.indexOf(e)) {
                            e = hl1(i464, e, n1068, t1359, r), se4.push(e);
                            return;
                        }
                        if (Gs2(i464, e, n1068, t1359, r)) return;
                        Xi2(e, r);
                    }
                    Ru1(e, n1068, r, null, t1359);
                }
            }
        }
    }
    function ii3(e, n1069, t1360, r) {
        var l = Jl1(r);
        if (l = $e4(l), l !== null) {
            var i465 = be4(l);
            if (i465 === null) l = null;
            else {
                var o = i465.tag;
                if (o === 13) {
                    if (l = su1(i465), l !== null) return l;
                    l = null;
                } else if (o === 3) {
                    if (i465.stateNode.hydrate) return i465.tag === 3 ? i465.stateNode.containerInfo : null;
                    l = null;
                } else i465 !== l && (l = null);
            }
        }
        return Ru1(e, n1069, r, l, t1360), null;
    }
    var xe11 = null, oi3 = null, Bt2 = null;
    function Eu2() {
        if (Bt2) return Bt2;
        var e, n1070 = oi3, t1361 = n1070.length, r, l = "value" in xe11 ? xe11.value : xe11.textContent, i = l.length;
        for(e = 0; e < t1361 && n1070[e] === l[e]; e++);
        var o = t1361 - e;
        for(r = 1; r <= o && n1070[t1361 - r] === l[i - r]; r++);
        return Bt2 = l.slice(e, 1 < r ? 1 - r : void 0);
    }
    function Ht3(e) {
        var n1071 = e.keyCode;
        return "charCode" in e ? (e = e.charCode, e === 0 && n1071 === 13 && (e = 13)) : e = n1071, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0;
    }
    function Lt3() {
        return !0;
    }
    function Gi3() {
        return !1;
    }
    function b84(e) {
        function n1072(t1362, r, l, i466, o) {
            this._reactName = t1362, this._targetInst = l, this.type = r, this.nativeEvent = i466, this.target = o, this.currentTarget = null;
            for(var u in e)e.hasOwnProperty(u) && (t1362 = e[u], this[u] = t1362 ? t1362(i466) : i466[u]);
            return this.isDefaultPrevented = (i466.defaultPrevented != null ? i466.defaultPrevented : i466.returnValue === !1) ? Lt3 : Gi3, this.isPropagationStopped = Gi3, this;
        }
        return M32(n1072.prototype, {
            preventDefault: function() {
                this.defaultPrevented = !0;
                var t1363 = this.nativeEvent;
                t1363 && (t1363.preventDefault ? t1363.preventDefault() : typeof t1363.returnValue != "unknown" && (t1363.returnValue = !1), this.isDefaultPrevented = Lt3);
            },
            stopPropagation: function() {
                var t1364 = this.nativeEvent;
                t1364 && (t1364.stopPropagation ? t1364.stopPropagation() : typeof t1364.cancelBubble != "unknown" && (t1364.cancelBubble = !0), this.isPropagationStopped = Lt3);
            },
            persist: function() {
            },
            isPersistent: Lt3
        }), n1072;
    }
    var Nn3 = {
        eventPhase: 0,
        bubbles: 0,
        cancelable: 0,
        timeStamp: function(e) {
            return e.timeStamp || Date.now();
        },
        defaultPrevented: 0,
        isTrusted: 0
    }, ui3 = b84(Nn3), St4 = M32({
    }, Nn3, {
        view: 0,
        detail: 0
    }), aa3 = b84(St4), Ur4, Vr4, In3, kr4 = M32({
    }, St4, {
        screenX: 0,
        screenY: 0,
        clientX: 0,
        clientY: 0,
        pageX: 0,
        pageY: 0,
        ctrlKey: 0,
        shiftKey: 0,
        altKey: 0,
        metaKey: 0,
        getModifierState: si3,
        button: 0,
        buttons: 0,
        relatedTarget: function(e) {
            return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget;
        },
        movementX: function(e) {
            return "movementX" in e ? e.movementX : (e !== In3 && (In3 && e.type === "mousemove" ? (Ur4 = e.screenX - In3.screenX, Vr4 = e.screenY - In3.screenY) : Vr4 = Ur4 = 0, In3 = e), Ur4);
        },
        movementY: function(e) {
            return "movementY" in e ? e.movementY : Vr4;
        }
    }), Zi3 = b84(kr4), fa2 = M32({
    }, kr4, {
        dataTransfer: 0
    }), ca3 = b84(fa2), da3 = M32({
    }, St4, {
        relatedTarget: 0
    }), Br4 = b84(da3), pa3 = M32({
    }, Nn3, {
        animationName: 0,
        elapsedTime: 0,
        pseudoElement: 0
    }), ma3 = b84(pa3), ha3 = M32({
    }, Nn3, {
        clipboardData: function(e) {
            return "clipboardData" in e ? e.clipboardData : window.clipboardData;
        }
    }), va3 = b84(ha3), ya3 = M32({
    }, Nn3, {
        data: 0
    }), Ji3 = b84(ya3), ga3 = {
        Esc: "Escape",
        Spacebar: " ",
        Left: "ArrowLeft",
        Up: "ArrowUp",
        Right: "ArrowRight",
        Down: "ArrowDown",
        Del: "Delete",
        Win: "OS",
        Menu: "ContextMenu",
        Apps: "ContextMenu",
        Scroll: "ScrollLock",
        MozPrintableKey: "Unidentified"
    }, wa3 = {
        8: "Backspace",
        9: "Tab",
        12: "Clear",
        13: "Enter",
        16: "Shift",
        17: "Control",
        18: "Alt",
        19: "Pause",
        20: "CapsLock",
        27: "Escape",
        32: " ",
        33: "PageUp",
        34: "PageDown",
        35: "End",
        36: "Home",
        37: "ArrowLeft",
        38: "ArrowUp",
        39: "ArrowRight",
        40: "ArrowDown",
        45: "Insert",
        46: "Delete",
        112: "F1",
        113: "F2",
        114: "F3",
        115: "F4",
        116: "F5",
        117: "F6",
        118: "F7",
        119: "F8",
        120: "F9",
        121: "F10",
        122: "F11",
        123: "F12",
        144: "NumLock",
        145: "ScrollLock",
        224: "Meta"
    }, Sa3 = {
        Alt: "altKey",
        Control: "ctrlKey",
        Meta: "metaKey",
        Shift: "shiftKey"
    };
    function Ea3(e) {
        var n1073 = this.nativeEvent;
        return n1073.getModifierState ? n1073.getModifierState(e) : (e = Sa3[e]) ? !!n1073[e] : !1;
    }
    function si3() {
        return Ea3;
    }
    var ka3 = M32({
    }, St4, {
        key: function(e) {
            if (e.key) {
                var n1074 = ga3[e.key] || e.key;
                if (n1074 !== "Unidentified") return n1074;
            }
            return e.type === "keypress" ? (e = Ht3(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? wa3[e.keyCode] || "Unidentified" : "";
        },
        code: 0,
        location: 0,
        ctrlKey: 0,
        shiftKey: 0,
        altKey: 0,
        metaKey: 0,
        repeat: 0,
        locale: 0,
        getModifierState: si3,
        charCode: function(e) {
            return e.type === "keypress" ? Ht3(e) : 0;
        },
        keyCode: function(e) {
            return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
        },
        which: function(e) {
            return e.type === "keypress" ? Ht3(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
        }
    }), xa3 = b84(ka3), Ca3 = M32({
    }, kr4, {
        pointerId: 0,
        width: 0,
        height: 0,
        pressure: 0,
        tangentialPressure: 0,
        tiltX: 0,
        tiltY: 0,
        twist: 0,
        pointerType: 0,
        isPrimary: 0
    }), qi2 = b84(Ca3), _a3 = M32({
    }, St4, {
        touches: 0,
        targetTouches: 0,
        changedTouches: 0,
        altKey: 0,
        metaKey: 0,
        ctrlKey: 0,
        shiftKey: 0,
        getModifierState: si3
    }), Na3 = b84(_a3), Pa3 = M32({
    }, Nn3, {
        propertyName: 0,
        elapsedTime: 0,
        pseudoElement: 0
    }), Ta3 = b84(Pa3), La3 = M32({
    }, kr4, {
        deltaX: function(e) {
            return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0;
        },
        deltaY: function(e) {
            return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0;
        },
        deltaZ: 0,
        deltaMode: 0
    }), za3 = b84(La3), Oa3 = [
        9,
        13,
        27,
        32
    ], ai3 = we9 && "CompositionEvent" in window, qn2 = null;
    we9 && "documentMode" in document && (qn2 = document.documentMode);
    var Ma3 = we9 && "TextEvent" in window && !qn2, ku1 = we9 && (!ai3 || qn2 && 8 < qn2 && 11 >= qn2), bi3 = String.fromCharCode(32), eo2 = !1;
    function xu2(e, n1075) {
        switch(e){
            case "keyup":
                return Oa3.indexOf(n1075.keyCode) !== -1;
            case "keydown":
                return n1075.keyCode !== 229;
            case "keypress":
            case "mousedown":
            case "focusout":
                return !0;
            default:
                return !1;
        }
    }
    function Cu2(e) {
        return e = e.detail, typeof e == "object" && "data" in e ? e.data : null;
    }
    var un3 = !1;
    function Ra3(e, n1076) {
        switch(e){
            case "compositionend":
                return Cu2(n1076);
            case "keypress":
                return n1076.which !== 32 ? null : (eo2 = !0, bi3);
            case "textInput":
                return e = n1076.data, e === bi3 && eo2 ? null : e;
            default:
                return null;
        }
    }
    function Da3(e, n1077) {
        if (un3) return e === "compositionend" || !ai3 && xu2(e, n1077) ? (e = Eu2(), Bt2 = oi3 = xe11 = null, un3 = !1, e) : null;
        switch(e){
            case "paste":
                return null;
            case "keypress":
                if (!(n1077.ctrlKey || n1077.altKey || n1077.metaKey) || n1077.ctrlKey && n1077.altKey) {
                    if (n1077.char && 1 < n1077.char.length) return n1077.char;
                    if (n1077.which) return String.fromCharCode(n1077.which);
                }
                return null;
            case "compositionend":
                return ku1 && n1077.locale !== "ko" ? null : n1077.data;
            default:
                return null;
        }
    }
    var Ia3 = {
        color: !0,
        date: !0,
        datetime: !0,
        "datetime-local": !0,
        email: !0,
        month: !0,
        number: !0,
        password: !0,
        range: !0,
        search: !0,
        tel: !0,
        text: !0,
        time: !0,
        url: !0,
        week: !0
    };
    function no2(e) {
        var n1078 = e && e.nodeName && e.nodeName.toLowerCase();
        return n1078 === "input" ? !!Ia3[e.type] : n1078 === "textarea";
    }
    function _u2(e, n1079, t1365, r) {
        lu2(r), n1079 = bt4(n1079, "onChange"), 0 < n1079.length && (t1365 = new ui3("onChange", "change", null, t1365, r), e.push({
            event: t1365,
            listeners: n1079
        }));
    }
    var bn3 = null, dt4 = null;
    function Fa3(e) {
        zu2(e, 0);
    }
    function xr3(e) {
        var n1080 = an3(e);
        if (Jo2(n1080)) return e;
    }
    function ja3(e, n1081) {
        if (e === "change") return n1081;
    }
    var Nu2 = !1;
    we9 && (we9 ? (Ot5 = "oninput" in document, Ot5 || (Hr5 = document.createElement("div"), Hr5.setAttribute("oninput", "return;"), Ot5 = typeof Hr5.oninput == "function"), zt3 = Ot5) : zt3 = !1, Nu2 = zt3 && (!document.documentMode || 9 < document.documentMode));
    var zt3, Ot5, Hr5;
    function to2() {
        bn3 && (bn3.detachEvent("onpropertychange", Pu2), dt4 = bn3 = null);
    }
    function Pu2(e) {
        if (e.propertyName === "value" && xr3(dt4)) {
            var n1082 = [];
            if (_u2(n1082, dt4, e, Jl1(e)), e = Fa3, Ae5) e(n1082);
            else {
                Ae5 = !0;
                try {
                    ql1(e, n1082);
                } finally{
                    Ae5 = !1, ei3();
                }
            }
        }
    }
    function Ua3(e, n1083, t1366) {
        e === "focusin" ? (to2(), bn3 = n1083, dt4 = t1366, bn3.attachEvent("onpropertychange", Pu2)) : e === "focusout" && to2();
    }
    function Va3(e) {
        if (e === "selectionchange" || e === "keyup" || e === "keydown") return xr3(dt4);
    }
    function Ba3(e, n1084) {
        if (e === "click") return xr3(n1084);
    }
    function Ha3(e, n1085) {
        if (e === "input" || e === "change") return xr3(n1085);
    }
    function Wa3(e, n1086) {
        return e === n1086 && (e !== 0 || 1 / e === 1 / n1086) || e !== e && n1086 !== n1086;
    }
    var ee11 = typeof Object.is == "function" ? Object.is : Wa3, Aa3 = Object.prototype.hasOwnProperty;
    function pt4(e, n1087) {
        if (ee11(e, n1087)) return !0;
        if (typeof e != "object" || e === null || typeof n1087 != "object" || n1087 === null) return !1;
        var t1367 = Object.keys(e), r = Object.keys(n1087);
        if (t1367.length !== r.length) return !1;
        for(r = 0; r < t1367.length; r++)if (!Aa3.call(n1087, t1367[r]) || !ee11(e[t1367[r]], n1087[t1367[r]])) return !1;
        return !0;
    }
    function ro2(e) {
        for(; e && e.firstChild;)e = e.firstChild;
        return e;
    }
    function lo2(e, n1088) {
        var t1368 = ro2(e);
        e = 0;
        for(var r; t1368;){
            if (t1368.nodeType === 3) {
                if (r = e + t1368.textContent.length, e <= n1088 && r >= n1088) return {
                    node: t1368,
                    offset: n1088 - e
                };
                e = r;
            }
            e: {
                for(; t1368;){
                    if (t1368.nextSibling) {
                        t1368 = t1368.nextSibling;
                        break e;
                    }
                    t1368 = t1368.parentNode;
                }
                t1368 = void 0;
            }
            t1368 = ro2(t1368);
        }
    }
    function Tu1(e, n1089) {
        return e && n1089 ? e === n1089 ? !0 : e && e.nodeType === 3 ? !1 : n1089 && n1089.nodeType === 3 ? Tu1(e, n1089.parentNode) : "contains" in e ? e.contains(n1089) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(n1089) & 16) : !1 : !1;
    }
    function io3() {
        for(var e = window, n1090 = Gt3(); n1090 instanceof e.HTMLIFrameElement;){
            try {
                var t = typeof n1090.contentWindow.location.href == "string";
            } catch  {
                t = !1;
            }
            if (t) e = n1090.contentWindow;
            else break;
            n1090 = Gt3(e.document);
        }
        return n1090;
    }
    function vl1(e) {
        var n1091 = e && e.nodeName && e.nodeName.toLowerCase();
        return n1091 && (n1091 === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") || n1091 === "textarea" || e.contentEditable === "true");
    }
    var $a3 = we9 && "documentMode" in document && 11 >= document.documentMode, sn3 = null, yl1 = null, et8 = null, gl1 = !1;
    function oo3(e, n1092, t) {
        var r = t.window === t ? t.document : t.nodeType === 9 ? t : t.ownerDocument;
        gl1 || sn3 == null || sn3 !== Gt3(r) || (r = sn3, "selectionStart" in r && vl1(r) ? r = {
            start: r.selectionStart,
            end: r.selectionEnd
        } : (r = (r.ownerDocument && r.ownerDocument.defaultView || window).getSelection(), r = {
            anchorNode: r.anchorNode,
            anchorOffset: r.anchorOffset,
            focusNode: r.focusNode,
            focusOffset: r.focusOffset
        }), et8 && pt4(et8, r) || (et8 = r, r = bt4(yl1, "onSelect"), 0 < r.length && (n1092 = new ui3("onSelect", "select", null, n1092, t), e.push({
            event: n1092,
            listeners: r
        }), n1092.target = sn3)));
    }
    ri3("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "), 0);
    ri3("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "), 1);
    ri3(qs1, 2);
    for(Wr5 = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), Mt3 = 0; Mt3 < Wr5.length; Mt3++)ti3.set(Wr5[Mt3], 0);
    var Wr5, Mt3;
    kn3("onMouseEnter", [
        "mouseout",
        "mouseover"
    ]);
    kn3("onMouseLeave", [
        "mouseout",
        "mouseover"
    ]);
    kn3("onPointerEnter", [
        "pointerout",
        "pointerover"
    ]);
    kn3("onPointerLeave", [
        "pointerout",
        "pointerover"
    ]);
    Je5("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" "));
    Je5("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));
    Je5("onBeforeInput", [
        "compositionend",
        "keypress",
        "textInput",
        "paste"
    ]);
    Je5("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" "));
    Je5("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" "));
    Je5("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
    var Qn2 = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), Lu2 = new Set("cancel close invalid load scroll toggle".split(" ").concat(Qn2));
    function uo2(e, n1093, t) {
        var r = e.type || "unknown-event";
        e.currentTarget = t, Xs1(r, n1093, void 0, e), e.currentTarget = null;
    }
    function zu2(e, n1094) {
        n1094 = (n1094 & 4) !== 0;
        for(var t = 0; t < e.length; t++){
            var r = e[t], l = r.event;
            r = r.listeners;
            e: {
                var i467 = void 0;
                if (n1094) for(var o = r.length - 1; 0 <= o; o--){
                    var u = r[o], s505 = u.instance, d = u.currentTarget;
                    if (u = u.listener, s505 !== i467 && l.isPropagationStopped()) break e;
                    uo2(l, u, d), i467 = s505;
                }
                else for(o = 0; o < r.length; o++){
                    if (u = r[o], s505 = u.instance, d = u.currentTarget, u = u.listener, s505 !== i467 && l.isPropagationStopped()) break e;
                    uo2(l, u, d), i467 = s505;
                }
            }
        }
        if (Jt4) throw e = pl1, Jt4 = !1, pl1 = null, e;
    }
    function z46(e, n1095) {
        var t = Iu2(n1095), r = e + "__bubble";
        t.has(r) || (Mu2(n1095, e, 2, !1), t.add(r));
    }
    var so = "_reactListening" + Math.random().toString(36).slice(2);
    function Ou1(e) {
        e[so] || (e[so] = !0, Ko2.forEach(function(n1096) {
            Lu2.has(n1096) || ao2(n1096, !1, e, null), ao2(n1096, !0, e, null);
        }));
    }
    function ao2(e, n1097, t, r) {
        var l = 4 < arguments.length && arguments[4] !== void 0 ? arguments[4] : 0, i468 = t;
        if (e === "selectionchange" && t.nodeType !== 9 && (i468 = t.ownerDocument), r !== null && !n1097 && Lu2.has(e)) {
            if (e !== "scroll") return;
            l |= 2, i468 = r;
        }
        var o = Iu2(i468), u = e + "__" + (n1097 ? "capture" : "bubble");
        o.has(u) || (n1097 && (l |= 4), Mu2(i468, e, l, n1097), o.add(u));
    }
    function Mu2(e, n1098, t, r) {
        var l = ti3.get(n1098);
        switch(l === void 0 ? 2 : l){
            case 0:
                l = ua2;
                break;
            case 1:
                l = sa3;
                break;
            default:
                l = li3;
        }
        t = l.bind(null, n1098, t, e), l = void 0, !dl1 || n1098 !== "touchstart" && n1098 !== "touchmove" && n1098 !== "wheel" || (l = !0), r ? l !== void 0 ? e.addEventListener(n1098, t, {
            capture: !0,
            passive: l
        }) : e.addEventListener(n1098, t, !0) : l !== void 0 ? e.addEventListener(n1098, t, {
            passive: l
        }) : e.addEventListener(n1098, t, !1);
    }
    function Ru1(e, n1099, t, r, l) {
        var i469 = r;
        if ((n1099 & 1) === 0 && (n1099 & 2) === 0 && r !== null) e: for(;;){
            if (r === null) return;
            var o = r.tag;
            if (o === 3 || o === 4) {
                var u = r.stateNode.containerInfo;
                if (u === l || u.nodeType === 8 && u.parentNode === l) break;
                if (o === 4) for(o = r.return; o !== null;){
                    var s506 = o.tag;
                    if ((s506 === 3 || s506 === 4) && (s506 = o.stateNode.containerInfo, s506 === l || s506.nodeType === 8 && s506.parentNode === l)) return;
                    o = o.return;
                }
                for(; u !== null;){
                    if (o = $e4(u), o === null) return;
                    if (s506 = o.tag, s506 === 5 || s506 === 6) {
                        r = i469 = o;
                        continue e;
                    }
                    u = u.parentNode;
                }
            }
            r = r.return;
        }
        As2(function() {
            var d = i469, y120 = Jl1(t), C33 = [];
            e: {
                var h = wu1.get(e);
                if (h !== void 0) {
                    var S67 = ui3, k14 = e;
                    switch(e){
                        case "keypress":
                            if (Ht3(t) === 0) break e;
                        case "keydown":
                        case "keyup":
                            S67 = xa3;
                            break;
                        case "focusin":
                            k14 = "focus", S67 = Br4;
                            break;
                        case "focusout":
                            k14 = "blur", S67 = Br4;
                            break;
                        case "beforeblur":
                        case "afterblur":
                            S67 = Br4;
                            break;
                        case "click":
                            if (t.button === 2) break e;
                        case "auxclick":
                        case "dblclick":
                        case "mousedown":
                        case "mousemove":
                        case "mouseup":
                        case "mouseout":
                        case "mouseover":
                        case "contextmenu":
                            S67 = Zi3;
                            break;
                        case "drag":
                        case "dragend":
                        case "dragenter":
                        case "dragexit":
                        case "dragleave":
                        case "dragover":
                        case "dragstart":
                        case "drop":
                            S67 = ca3;
                            break;
                        case "touchcancel":
                        case "touchend":
                        case "touchmove":
                        case "touchstart":
                            S67 = Na3;
                            break;
                        case hu2:
                        case vu1:
                        case yu1:
                            S67 = ma3;
                            break;
                        case gu2:
                            S67 = Ta3;
                            break;
                        case "scroll":
                            S67 = aa3;
                            break;
                        case "wheel":
                            S67 = za3;
                            break;
                        case "copy":
                        case "cut":
                        case "paste":
                            S67 = va3;
                            break;
                        case "gotpointercapture":
                        case "lostpointercapture":
                        case "pointercancel":
                        case "pointerdown":
                        case "pointermove":
                        case "pointerout":
                        case "pointerover":
                        case "pointerup":
                            S67 = qi2;
                    }
                    var E14 = (n1099 & 4) !== 0, c = !E14 && e === "scroll", a736 = E14 ? h !== null ? h + "Capture" : null : h;
                    E14 = [];
                    for(var f = d, p166; f !== null;){
                        p166 = f;
                        var m111 = p166.stateNode;
                        if (p166.tag === 5 && m111 !== null && (p166 = m111, a736 !== null && (m111 = st9(f, a736), m111 != null && E14.push(mt9(f, m111, p166)))), c) break;
                        f = f.return;
                    }
                    0 < E14.length && (h = new S67(h, k14, null, t, y120), C33.push({
                        event: h,
                        listeners: E14
                    }));
                }
            }
            if ((n1099 & 7) === 0) {
                e: {
                    if (h = e === "mouseover" || e === "pointerover", S67 = e === "mouseout" || e === "pointerout", h && (n1099 & 16) === 0 && (k14 = t.relatedTarget || t.fromElement) && ($e4(k14) || k14[Pn])) break e;
                    if ((S67 || h) && (h = y120.window === y120 ? y120 : (h = y120.ownerDocument) ? h.defaultView || h.parentWindow : window, S67 ? (k14 = t.relatedTarget || t.toElement, S67 = d, k14 = k14 ? $e4(k14) : null, k14 !== null && (c = be4(k14), k14 !== c || k14.tag !== 5 && k14.tag !== 6) && (k14 = null)) : (S67 = null, k14 = d), S67 !== k14)) {
                        if (E14 = Zi3, m111 = "onMouseLeave", a736 = "onMouseEnter", f = "mouse", (e === "pointerout" || e === "pointerover") && (E14 = qi2, m111 = "onPointerLeave", a736 = "onPointerEnter", f = "pointer"), c = S67 == null ? h : an3(S67), p166 = k14 == null ? h : an3(k14), h = new E14(m111, f + "leave", S67, t, y120), h.target = c, h.relatedTarget = p166, m111 = null, $e4(y120) === d && (E14 = new E14(a736, f + "enter", k14, t, y120), E14.target = p166, E14.relatedTarget = c, m111 = E14), c = m111, S67 && k14) n: {
                            for(E14 = S67, a736 = k14, f = 0, p166 = E14; p166; p166 = tn3(p166))f++;
                            for(p166 = 0, m111 = a736; m111; m111 = tn3(m111))p166++;
                            for(; 0 < f - p166;)E14 = tn3(E14), f--;
                            for(; 0 < p166 - f;)a736 = tn3(a736), p166--;
                            for(; f--;){
                                if (E14 === a736 || a736 !== null && E14 === a736.alternate) break n;
                                E14 = tn3(E14), a736 = tn3(a736);
                            }
                            E14 = null;
                        }
                        else E14 = null;
                        S67 !== null && fo2(C33, h, S67, E14, !1), k14 !== null && c !== null && fo2(C33, c, k14, E14, !0);
                    }
                }
                e: {
                    if (h = d ? an3(d) : window, S67 = h.nodeName && h.nodeName.toLowerCase(), S67 === "select" || S67 === "input" && h.type === "file") var _42 = ja3;
                    else if (no2(h)) if (Nu2) _42 = Ha3;
                    else {
                        _42 = Va3;
                        var w = Ua3;
                    }
                    else (S67 = h.nodeName) && S67.toLowerCase() === "input" && (h.type === "checkbox" || h.type === "radio") && (_42 = Ba3);
                    if (_42 && (_42 = _42(e, d))) {
                        _u2(C33, _42, t, y120);
                        break e;
                    }
                    w && w(e, h, d), e === "focusout" && (w = h._wrapperState) && w.controlled && h.type === "number" && ll1(h, "number", h.value);
                }
                switch(w = d ? an3(d) : window, e){
                    case "focusin":
                        (no2(w) || w.contentEditable === "true") && (sn3 = w, yl1 = d, et8 = null);
                        break;
                    case "focusout":
                        et8 = yl1 = sn3 = null;
                        break;
                    case "mousedown":
                        gl1 = !0;
                        break;
                    case "contextmenu":
                    case "mouseup":
                    case "dragend":
                        gl1 = !1, oo3(C33, t, y120);
                        break;
                    case "selectionchange":
                        if ($a3) break;
                    case "keydown":
                    case "keyup":
                        oo3(C33, t, y120);
                }
                var N24;
                if (ai3) e: {
                    switch(e){
                        case "compositionstart":
                            var T29 = "onCompositionStart";
                            break e;
                        case "compositionend":
                            T29 = "onCompositionEnd";
                            break e;
                        case "compositionupdate":
                            T29 = "onCompositionUpdate";
                            break e;
                    }
                    T29 = void 0;
                }
                else un3 ? xu2(e, t) && (T29 = "onCompositionEnd") : e === "keydown" && t.keyCode === 229 && (T29 = "onCompositionStart");
                T29 && (ku1 && t.locale !== "ko" && (un3 || T29 !== "onCompositionStart" ? T29 === "onCompositionEnd" && un3 && (N24 = Eu2()) : (xe11 = y120, oi3 = "value" in xe11 ? xe11.value : xe11.textContent, un3 = !0)), w = bt4(d, T29), 0 < w.length && (T29 = new Ji3(T29, e, null, t, y120), C33.push({
                    event: T29,
                    listeners: w
                }), N24 ? T29.data = N24 : (N24 = Cu2(t), N24 !== null && (T29.data = N24)))), (N24 = Ma3 ? Ra3(e, t) : Da3(e, t)) && (d = bt4(d, "onBeforeInput"), 0 < d.length && (y120 = new Ji3("onBeforeInput", "beforeinput", null, t, y120), C33.push({
                    event: y120,
                    listeners: d
                }), y120.data = N24));
            }
            zu2(C33, n1099);
        });
    }
    function mt9(e, n1100, t) {
        return {
            instance: e,
            listener: n1100,
            currentTarget: t
        };
    }
    function bt4(e, n1101) {
        for(var t = n1101 + "Capture", r = []; e !== null;){
            var l = e, i470 = l.stateNode;
            l.tag === 5 && i470 !== null && (l = i470, i470 = st9(e, t), i470 != null && r.unshift(mt9(e, i470, l)), i470 = st9(e, n1101), i470 != null && r.push(mt9(e, i470, l))), e = e.return;
        }
        return r;
    }
    function tn3(e) {
        if (e === null) return null;
        do e = e.return;
        while (e && e.tag !== 5)
        return e || null;
    }
    function fo2(e, n1102, t, r, l) {
        for(var i471 = n1102._reactName, o = []; t !== null && t !== r;){
            var u = t, s507 = u.alternate, d = u.stateNode;
            if (s507 !== null && s507 === r) break;
            u.tag === 5 && d !== null && (u = d, l ? (s507 = st9(t, i471), s507 != null && o.unshift(mt9(t, s507, u))) : l || (s507 = st9(t, i471), s507 != null && o.push(mt9(t, s507, u)))), t = t.return;
        }
        o.length !== 0 && e.push({
            event: n1102,
            listeners: o
        });
    }
    function er4() {
    }
    var Ar4 = null, $r4 = null;
    function Du2(e, n1103) {
        switch(e){
            case "button":
            case "input":
            case "select":
            case "textarea":
                return !!n1103.autoFocus;
        }
        return !1;
    }
    function wl1(e, n1104) {
        return e === "textarea" || e === "option" || e === "noscript" || typeof n1104.children == "string" || typeof n1104.children == "number" || typeof n1104.dangerouslySetInnerHTML == "object" && n1104.dangerouslySetInnerHTML !== null && n1104.dangerouslySetInnerHTML.__html != null;
    }
    var co2 = typeof setTimeout == "function" ? setTimeout : void 0, Qa3 = typeof clearTimeout == "function" ? clearTimeout : void 0;
    function fi3(e) {
        e.nodeType === 1 ? e.textContent = "" : e.nodeType === 9 && (e = e.body, e != null && (e.textContent = ""));
    }
    function vn3(e) {
        for(; e != null; e = e.nextSibling){
            var n1105 = e.nodeType;
            if (n1105 === 1 || n1105 === 3) break;
        }
        return e;
    }
    function po2(e) {
        e = e.previousSibling;
        for(var n1106 = 0; e;){
            if (e.nodeType === 8) {
                var t = e.data;
                if (t === "$" || t === "$!" || t === "$?") {
                    if (n1106 === 0) return e;
                    n1106--;
                } else t === "/$" && n1106++;
            }
            e = e.previousSibling;
        }
        return null;
    }
    var Qr3 = 0;
    function Ya3(e) {
        return {
            $$typeof: Gl1,
            toString: e,
            valueOf: e
        };
    }
    var Cr3 = Math.random().toString(36).slice(2), Ce = "__reactFiber$" + Cr3, nr = "__reactProps$" + Cr3, Pn = "__reactContainer$" + Cr3, mo = "__reactEvents$" + Cr3;
    function $e4(e) {
        var n1107 = e[Ce];
        if (n1107) return n1107;
        for(var t = e.parentNode; t;){
            if (n1107 = t[Pn] || t[Ce]) {
                if (t = n1107.alternate, n1107.child !== null || t !== null && t.child !== null) for(e = po2(e); e !== null;){
                    if (t = e[Ce]) return t;
                    e = po2(e);
                }
                return n1107;
            }
            e = t, t = e.parentNode;
        }
        return null;
    }
    function Et2(e) {
        return e = e[Ce] || e[Pn], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e;
    }
    function an3(e) {
        if (e.tag === 5 || e.tag === 6) return e.stateNode;
        throw Error(v136(33));
    }
    function _r3(e) {
        return e[nr] || null;
    }
    function Iu2(e) {
        var n1108 = e[mo];
        return n1108 === void 0 && (n1108 = e[mo] = new Set), n1108;
    }
    var Sl1 = [], fn3 = -1;
    function Ve5(e) {
        return {
            current: e
        };
    }
    function O30(e) {
        0 > fn3 || (e.current = Sl1[fn3], Sl1[fn3] = null, fn3--);
    }
    function D39(e, n1109) {
        fn3++, Sl1[fn3] = e.current, e.current = n1109;
    }
    var Fe4 = {
    }, Q20 = Ve5(Fe4), Z23 = Ve5(!1), Ke4 = Fe4;
    function xn3(e, n1110) {
        var t = e.type.contextTypes;
        if (!t) return Fe4;
        var r = e.stateNode;
        if (r && r.__reactInternalMemoizedUnmaskedChildContext === n1110) return r.__reactInternalMemoizedMaskedChildContext;
        var l = {
        }, i472;
        for(i472 in t)l[i472] = n1110[i472];
        return r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = n1110, e.__reactInternalMemoizedMaskedChildContext = l), l;
    }
    function J22(e) {
        return e = e.childContextTypes, e != null;
    }
    function tr3() {
        O30(Z23), O30(Q20);
    }
    function ho2(e, n1111, t) {
        if (Q20.current !== Fe4) throw Error(v136(168));
        D39(Q20, n1111), D39(Z23, t);
    }
    function Fu2(e, n1112, t) {
        var r = e.stateNode;
        if (e = n1112.childContextTypes, typeof r.getChildContext != "function") return t;
        r = r.getChildContext();
        for(var l in r)if (!(l in e)) throw Error(v136(108, dn3(n1112) || "Unknown", l));
        return M32({
        }, t, r);
    }
    function Wt2(e) {
        return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || Fe4, Ke4 = Q20.current, D39(Q20, e), D39(Z23, Z23.current), !0;
    }
    function vo2(e, n1113, t) {
        var r = e.stateNode;
        if (!r) throw Error(v136(169));
        t ? (e = Fu2(e, n1113, Ke4), r.__reactInternalMemoizedMergedChildContext = e, O30(Z23), O30(Q20), D39(Q20, e)) : O30(Z23), D39(Z23, t);
    }
    var ci3 = null, Xe3 = null, Xa3 = U48.unstable_runWithPriority, di3 = U48.unstable_scheduleCallback, El1 = U48.unstable_cancelCallback, Ka3 = U48.unstable_shouldYield, yo2 = U48.unstable_requestPaint, kl1 = U48.unstable_now, Ga3 = U48.unstable_getCurrentPriorityLevel, Nr4 = U48.unstable_ImmediatePriority, ju2 = U48.unstable_UserBlockingPriority, Uu2 = U48.unstable_NormalPriority, Vu2 = U48.unstable_LowPriority, Bu1 = U48.unstable_IdlePriority, Yr3 = {
    }, Za3 = yo2 !== void 0 ? yo2 : function() {
    }, me11 = null, At2 = null, Xr3 = !1, go2 = kl1(), A36 = 10000 > go2 ? kl1 : function() {
        return kl1() - go2;
    };
    function Cn2() {
        switch(Ga3()){
            case Nr4:
                return 99;
            case ju2:
                return 98;
            case Uu2:
                return 97;
            case Vu2:
                return 96;
            case Bu1:
                return 95;
            default:
                throw Error(v136(332));
        }
    }
    function Hu1(e) {
        switch(e){
            case 99:
                return Nr4;
            case 98:
                return ju2;
            case 97:
                return Uu2;
            case 96:
                return Vu2;
            case 95:
                return Bu1;
            default:
                throw Error(v136(332));
        }
    }
    function Ge3(e, n1114) {
        return e = Hu1(e), Xa3(e, n1114);
    }
    function ht4(e, n1115, t) {
        return e = Hu1(e), di3(e, n1115, t);
    }
    function pe6() {
        if (At2 !== null) {
            var e = At2;
            At2 = null, El1(e);
        }
        Wu2();
    }
    function Wu2() {
        if (!Xr3 && me11 !== null) {
            Xr3 = !0;
            var e = 0;
            try {
                var n1116 = me11;
                Ge3(99, function() {
                    for(; e < n1116.length; e++){
                        var t = n1116[e];
                        do t = t(!0);
                        while (t !== null)
                    }
                }), me11 = null;
            } catch (t) {
                throw me11 !== null && (me11 = me11.slice(e + 1)), di3(Nr4, pe6), t;
            } finally{
                Xr3 = !1;
            }
        }
    }
    var Ja3 = qe5.ReactCurrentBatchConfig;
    function oe8(e, n1117) {
        if (e && e.defaultProps) {
            n1117 = M32({
            }, n1117), e = e.defaultProps;
            for(var t in e)n1117[t] === void 0 && (n1117[t] = e[t]);
            return n1117;
        }
        return n1117;
    }
    var rr3 = Ve5(null), lr3 = null, cn3 = null, ir2 = null;
    function pi3() {
        ir2 = cn3 = lr3 = null;
    }
    function mi3(e) {
        var n1118 = rr3.current;
        O30(rr3), e.type._context._currentValue = n1118;
    }
    function Au2(e, n1119) {
        for(; e !== null;){
            var t = e.alternate;
            if ((e.childLanes & n1119) === n1119) {
                if (t === null || (t.childLanes & n1119) === n1119) break;
                t.childLanes |= n1119;
            } else e.childLanes |= n1119, t !== null && (t.childLanes |= n1119);
            e = e.return;
        }
    }
    function yn3(e, n1120) {
        lr3 = e, ir2 = cn3 = null, e = e.dependencies, e !== null && e.firstContext !== null && ((e.lanes & n1120) !== 0 && (ue14 = !0), e.firstContext = null);
    }
    function re14(e, n1121) {
        if (ir2 !== e && n1121 !== !1 && n1121 !== 0) if ((typeof n1121 != "number" || n1121 === 1073741823) && (ir2 = e, n1121 = 1073741823), n1121 = {
            context: e,
            observedBits: n1121,
            next: null
        }, cn3 === null) {
            if (lr3 === null) throw Error(v136(308));
            cn3 = n1121, lr3.dependencies = {
                lanes: 0,
                firstContext: n1121,
                responders: null
            };
        } else cn3 = cn3.next = n1121;
        return e._currentValue;
    }
    var Ee9 = !1;
    function hi3(e) {
        e.updateQueue = {
            baseState: e.memoizedState,
            firstBaseUpdate: null,
            lastBaseUpdate: null,
            shared: {
                pending: null
            },
            effects: null
        };
    }
    function $u1(e, n1122) {
        e = e.updateQueue, n1122.updateQueue === e && (n1122.updateQueue = {
            baseState: e.baseState,
            firstBaseUpdate: e.firstBaseUpdate,
            lastBaseUpdate: e.lastBaseUpdate,
            shared: e.shared,
            effects: e.effects
        });
    }
    function Le5(e, n1123) {
        return {
            eventTime: e,
            lane: n1123,
            tag: 0,
            payload: null,
            callback: null,
            next: null
        };
    }
    function ze3(e, n1124) {
        if (e = e.updateQueue, e !== null) {
            e = e.shared;
            var t = e.pending;
            t === null ? n1124.next = n1124 : (n1124.next = t.next, t.next = n1124), e.pending = n1124;
        }
    }
    function wo2(e, n1125) {
        var t = e.updateQueue, r = e.alternate;
        if (r !== null && (r = r.updateQueue, t === r)) {
            var l = null, i473 = null;
            if (t = t.firstBaseUpdate, t !== null) {
                do {
                    var o = {
                        eventTime: t.eventTime,
                        lane: t.lane,
                        tag: t.tag,
                        payload: t.payload,
                        callback: t.callback,
                        next: null
                    };
                    i473 === null ? l = i473 = o : i473 = i473.next = o, t = t.next;
                }while (t !== null)
                i473 === null ? l = i473 = n1125 : i473 = i473.next = n1125;
            } else l = i473 = n1125;
            t = {
                baseState: r.baseState,
                firstBaseUpdate: l,
                lastBaseUpdate: i473,
                shared: r.shared,
                effects: r.effects
            }, e.updateQueue = t;
            return;
        }
        e = t.lastBaseUpdate, e === null ? t.firstBaseUpdate = n1125 : e.next = n1125, t.lastBaseUpdate = n1125;
    }
    function vt4(e, n1126, t, r) {
        var l = e.updateQueue;
        Ee9 = !1;
        var i474 = l.firstBaseUpdate, o = l.lastBaseUpdate, u = l.shared.pending;
        if (u !== null) {
            l.shared.pending = null;
            var s508 = u, d = s508.next;
            s508.next = null, o === null ? i474 = d : o.next = d, o = s508;
            var y121 = e.alternate;
            if (y121 !== null) {
                y121 = y121.updateQueue;
                var C34 = y121.lastBaseUpdate;
                C34 !== o && (C34 === null ? y121.firstBaseUpdate = d : C34.next = d, y121.lastBaseUpdate = s508);
            }
        }
        if (i474 !== null) {
            C34 = l.baseState, o = 0, y121 = d = s508 = null;
            do {
                u = i474.lane;
                var h = i474.eventTime;
                if ((r & u) === u) {
                    y121 !== null && (y121 = y121.next = {
                        eventTime: h,
                        lane: 0,
                        tag: i474.tag,
                        payload: i474.payload,
                        callback: i474.callback,
                        next: null
                    });
                    e: {
                        var S68 = e, k15 = i474;
                        switch(u = n1126, h = t, k15.tag){
                            case 1:
                                if (S68 = k15.payload, typeof S68 == "function") {
                                    C34 = S68.call(h, C34, u);
                                    break e;
                                }
                                C34 = S68;
                                break e;
                            case 3:
                                S68.flags = S68.flags & -4097 | 64;
                            case 0:
                                if (S68 = k15.payload, u = typeof S68 == "function" ? S68.call(h, C34, u) : S68, u == null) break e;
                                C34 = M32({
                                }, C34, u);
                                break e;
                            case 2:
                                Ee9 = !0;
                        }
                    }
                    i474.callback !== null && (e.flags |= 32, u = l.effects, u === null ? l.effects = [
                        i474
                    ] : u.push(i474));
                } else h = {
                    eventTime: h,
                    lane: u,
                    tag: i474.tag,
                    payload: i474.payload,
                    callback: i474.callback,
                    next: null
                }, y121 === null ? (d = y121 = h, s508 = C34) : y121 = y121.next = h, o |= u;
                if (i474 = i474.next, i474 === null) {
                    if (u = l.shared.pending, u === null) break;
                    i474 = u.next, u.next = null, l.lastBaseUpdate = u, l.shared.pending = null;
                }
            }while (1)
            y121 === null && (s508 = C34), l.baseState = s508, l.firstBaseUpdate = d, l.lastBaseUpdate = y121, xt3 |= o, e.lanes = o, e.memoizedState = C34;
        }
    }
    function So2(e, n1127, t) {
        if (e = n1127.effects, n1127.effects = null, e !== null) for(n1127 = 0; n1127 < e.length; n1127++){
            var r = e[n1127], l = r.callback;
            if (l !== null) {
                if (r.callback = null, r = t, typeof l != "function") throw Error(v136(191, l));
                l.call(r);
            }
        }
    }
    var Qu2 = new yr4.Component().refs;
    function or3(e, n1128, t, r) {
        n1128 = e.memoizedState, t = t(r, n1128), t = t == null ? n1128 : M32({
        }, n1128, t), e.memoizedState = t, e.lanes === 0 && (e.updateQueue.baseState = t);
    }
    var Pr3 = {
        isMounted: function(e) {
            return (e = e._reactInternals) ? be4(e) === e : !1;
        },
        enqueueSetState: function(e, n1129, t) {
            e = e._reactInternals;
            var r = q30(), l = Oe4(e), i475 = Le5(r, l);
            i475.payload = n1129, t != null && (i475.callback = t), ze3(e, i475), Me9(e, l, r);
        },
        enqueueReplaceState: function(e, n1130, t) {
            e = e._reactInternals;
            var r = q30(), l = Oe4(e), i476 = Le5(r, l);
            i476.tag = 1, i476.payload = n1130, t != null && (i476.callback = t), ze3(e, i476), Me9(e, l, r);
        },
        enqueueForceUpdate: function(e, n1131) {
            e = e._reactInternals;
            var t = q30(), r = Oe4(e), l = Le5(t, r);
            l.tag = 2, n1131 != null && (l.callback = n1131), ze3(e, l), Me9(e, r, t);
        }
    };
    function Eo1(e, n1132, t, r, l, i477, o) {
        return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, i477, o) : n1132.prototype && n1132.prototype.isPureReactComponent ? !pt4(t, r) || !pt4(l, i477) : !0;
    }
    function Yu2(e, n1133, t) {
        var r = !1, l = Fe4, i478 = n1133.contextType;
        return typeof i478 == "object" && i478 !== null ? i478 = re14(i478) : (l = J22(n1133) ? Ke4 : Q20.current, r = n1133.contextTypes, i478 = (r = r != null) ? xn3(e, l) : Fe4), n1133 = new n1133(t, i478), e.memoizedState = n1133.state !== null && n1133.state !== void 0 ? n1133.state : null, n1133.updater = Pr3, e.stateNode = n1133, n1133._reactInternals = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = l, e.__reactInternalMemoizedMaskedChildContext = i478), n1133;
    }
    function ko(e, n1134, t, r) {
        e = n1134.state, typeof n1134.componentWillReceiveProps == "function" && n1134.componentWillReceiveProps(t, r), typeof n1134.UNSAFE_componentWillReceiveProps == "function" && n1134.UNSAFE_componentWillReceiveProps(t, r), n1134.state !== e && Pr3.enqueueReplaceState(n1134, n1134.state, null);
    }
    function xl1(e, n1135, t, r) {
        var l = e.stateNode;
        l.props = t, l.state = e.memoizedState, l.refs = Qu2, hi3(e);
        var i479 = n1135.contextType;
        typeof i479 == "object" && i479 !== null ? l.context = re14(i479) : (i479 = J22(n1135) ? Ke4 : Q20.current, l.context = xn3(e, i479)), vt4(e, t, l, r), l.state = e.memoizedState, i479 = n1135.getDerivedStateFromProps, typeof i479 == "function" && (or3(e, n1135, i479, t), l.state = e.memoizedState), typeof n1135.getDerivedStateFromProps == "function" || typeof l.getSnapshotBeforeUpdate == "function" || typeof l.UNSAFE_componentWillMount != "function" && typeof l.componentWillMount != "function" || (n1135 = l.state, typeof l.componentWillMount == "function" && l.componentWillMount(), typeof l.UNSAFE_componentWillMount == "function" && l.UNSAFE_componentWillMount(), n1135 !== l.state && Pr3.enqueueReplaceState(l, l.state, null), vt4(e, t, l, r), l.state = e.memoizedState), typeof l.componentDidMount == "function" && (e.flags |= 4);
    }
    var Rt5 = Array.isArray;
    function Fn2(e, n1136, t) {
        if (e = t.ref, e !== null && typeof e != "function" && typeof e != "object") {
            if (t._owner) {
                if (t = t._owner, t) {
                    if (t.tag !== 1) throw Error(v136(309));
                    var r = t.stateNode;
                }
                if (!r) throw Error(v136(147, e));
                var l = "" + e;
                return n1136 !== null && n1136.ref !== null && typeof n1136.ref == "function" && n1136.ref._stringRef === l ? n1136.ref : (n1136 = function(i480) {
                    var o = r.refs;
                    o === Qu2 && (o = r.refs = {
                    }), i480 === null ? delete o[l] : o[l] = i480;
                }, n1136._stringRef = l, n1136);
            }
            if (typeof e != "string") throw Error(v136(284));
            if (!t._owner) throw Error(v136(290, e));
        }
        return e;
    }
    function Dt4(e, n1137) {
        if (e.type !== "textarea") throw Error(v136(31, Object.prototype.toString.call(n1137) === "[object Object]" ? "object with keys {" + Object.keys(n1137).join(", ") + "}" : n1137));
    }
    function Xu1(e) {
        function n1138(c, a737) {
            if (e) {
                var f = c.lastEffect;
                f !== null ? (f.nextEffect = a737, c.lastEffect = a737) : c.firstEffect = c.lastEffect = a737, a737.nextEffect = null, a737.flags = 8;
            }
        }
        function t(c, a738) {
            if (!e) return null;
            for(; a738 !== null;)n1138(c, a738), a738 = a738.sibling;
            return null;
        }
        function r(c, a739) {
            for(c = new Map; a739 !== null;)a739.key !== null ? c.set(a739.key, a739) : c.set(a739.index, a739), a739 = a739.sibling;
            return c;
        }
        function l(c, a740) {
            return c = Ue3(c, a740), c.index = 0, c.sibling = null, c;
        }
        function i481(c, a741, f) {
            return c.index = f, e ? (f = c.alternate, f !== null ? (f = f.index, f < a741 ? (c.flags = 2, a741) : f) : (c.flags = 2, a741)) : a741;
        }
        function o(c) {
            return e && c.alternate === null && (c.flags = 2), c;
        }
        function u(c, a742, f, p167) {
            return a742 === null || a742.tag !== 6 ? (a742 = qr4(f, c.mode, p167), a742.return = c, a742) : (a742 = l(a742, f), a742.return = c, a742);
        }
        function s509(c, a743, f, p168) {
            return a743 !== null && a743.elementType === f.type ? (p168 = l(a743, f.props), p168.ref = Fn2(c, a743, f), p168.return = c, p168) : (p168 = Xt2(f.type, f.key, f.props, null, c.mode, p168), p168.ref = Fn2(c, a743, f), p168.return = c, p168);
        }
        function d(c, a744, f, p169) {
            return a744 === null || a744.tag !== 4 || a744.stateNode.containerInfo !== f.containerInfo || a744.stateNode.implementation !== f.implementation ? (a744 = br3(f, c.mode, p169), a744.return = c, a744) : (a744 = l(a744, f.children || []), a744.return = c, a744);
        }
        function y122(c, a745, f, p170, m112) {
            return a745 === null || a745.tag !== 7 ? (a745 = En3(f, c.mode, p170, m112), a745.return = c, a745) : (a745 = l(a745, f), a745.return = c, a745);
        }
        function C35(c, a746, f) {
            if (typeof a746 == "string" || typeof a746 == "number") return a746 = qr4("" + a746, c.mode, f), a746.return = c, a746;
            if (typeof a746 == "object" && a746 !== null) {
                switch(a746.$$typeof){
                    case An3:
                        return f = Xt2(a746.type, a746.key, a746.props, null, c.mode, f), f.ref = Fn2(c, null, a746), f.return = c, f;
                    case We3:
                        return a746 = br3(a746, c.mode, f), a746.return = c, a746;
                }
                if (Rt5(a746) || On3(a746)) return a746 = En3(a746, c.mode, f, null), a746.return = c, a746;
                Dt4(c, a746);
            }
            return null;
        }
        function h(c, a747, f, p171) {
            var m113 = a747 !== null ? a747.key : null;
            if (typeof f == "string" || typeof f == "number") return m113 !== null ? null : u(c, a747, "" + f, p171);
            if (typeof f == "object" && f !== null) {
                switch(f.$$typeof){
                    case An3:
                        return f.key === m113 ? f.type === ke10 ? y122(c, a747, f.props.children, p171, m113) : s509(c, a747, f, p171) : null;
                    case We3:
                        return f.key === m113 ? d(c, a747, f, p171) : null;
                }
                if (Rt5(f) || On3(f)) return m113 !== null ? null : y122(c, a747, f, p171, null);
                Dt4(c, f);
            }
            return null;
        }
        function S69(c, a748, f, p172, m114) {
            if (typeof p172 == "string" || typeof p172 == "number") return c = c.get(f) || null, u(a748, c, "" + p172, m114);
            if (typeof p172 == "object" && p172 !== null) {
                switch(p172.$$typeof){
                    case An3:
                        return c = c.get(p172.key === null ? f : p172.key) || null, p172.type === ke10 ? y122(a748, c, p172.props.children, m114, p172.key) : s509(a748, c, p172, m114);
                    case We3:
                        return c = c.get(p172.key === null ? f : p172.key) || null, d(a748, c, p172, m114);
                }
                if (Rt5(p172) || On3(p172)) return c = c.get(f) || null, y122(a748, c, p172, m114, null);
                Dt4(a748, p172);
            }
            return null;
        }
        function k16(c, a749, f, p173) {
            for(var m115 = null, _43 = null, w = a749, N25 = a749 = 0, T30 = null; w !== null && N25 < f.length; N25++){
                w.index > N25 ? (T30 = w, w = null) : T30 = w.sibling;
                var P32 = h(c, w, f[N25], p173);
                if (P32 === null) {
                    w === null && (w = T30);
                    break;
                }
                e && w && P32.alternate === null && n1138(c, w), a749 = i481(P32, a749, N25), _43 === null ? m115 = P32 : _43.sibling = P32, _43 = P32, w = T30;
            }
            if (N25 === f.length) return t(c, w), m115;
            if (w === null) {
                for(; N25 < f.length; N25++)w = C35(c, f[N25], p173), w !== null && (a749 = i481(w, a749, N25), _43 === null ? m115 = w : _43.sibling = w, _43 = w);
                return m115;
            }
            for(w = r(c, w); N25 < f.length; N25++)T30 = S69(w, c, N25, f[N25], p173), T30 !== null && (e && T30.alternate !== null && w.delete(T30.key === null ? N25 : T30.key), a749 = i481(T30, a749, N25), _43 === null ? m115 = T30 : _43.sibling = T30, _43 = T30);
            return e && w.forEach(function(Se4) {
                return n1138(c, Se4);
            }), m115;
        }
        function E15(c, a750, f, p174) {
            var m116 = On3(f);
            if (typeof m116 != "function") throw Error(v136(150));
            if (f = m116.call(f), f == null) throw Error(v136(151));
            for(var _44 = m116 = null, w = a750, N26 = a750 = 0, T31 = null, P33 = f.next(); w !== null && !P33.done; N26++, P33 = f.next()){
                w.index > N26 ? (T31 = w, w = null) : T31 = w.sibling;
                var Se5 = h(c, w, P33.value, p174);
                if (Se5 === null) {
                    w === null && (w = T31);
                    break;
                }
                e && w && Se5.alternate === null && n1138(c, w), a750 = i481(Se5, a750, N26), _44 === null ? m116 = Se5 : _44.sibling = Se5, _44 = Se5, w = T31;
            }
            if (P33.done) return t(c, w), m116;
            if (w === null) {
                for(; !P33.done; N26++, P33 = f.next())P33 = C35(c, P33.value, p174), P33 !== null && (a750 = i481(P33, a750, N26), _44 === null ? m116 = P33 : _44.sibling = P33, _44 = P33);
                return m116;
            }
            for(w = r(c, w); !P33.done; N26++, P33 = f.next())P33 = S69(w, c, N26, P33.value, p174), P33 !== null && (e && P33.alternate !== null && w.delete(P33.key === null ? N26 : P33.key), a750 = i481(P33, a750, N26), _44 === null ? m116 = P33 : _44.sibling = P33, _44 = P33);
            return e && w.forEach(function(Ns2) {
                return n1138(c, Ns2);
            }), m116;
        }
        return function(c, a751, f, p175) {
            var m117 = typeof f == "object" && f !== null && f.type === ke10 && f.key === null;
            m117 && (f = f.props.children);
            var _45 = typeof f == "object" && f !== null;
            if (_45) switch(f.$$typeof){
                case An3:
                    e: {
                        for(_45 = f.key, m117 = a751; m117 !== null;){
                            if (m117.key === _45) {
                                switch(m117.tag){
                                    case 7:
                                        if (f.type === ke10) {
                                            t(c, m117.sibling), a751 = l(m117, f.props.children), a751.return = c, c = a751;
                                            break e;
                                        }
                                        break;
                                    default:
                                        if (m117.elementType === f.type) {
                                            t(c, m117.sibling), a751 = l(m117, f.props), a751.ref = Fn2(c, m117, f), a751.return = c, c = a751;
                                            break e;
                                        }
                                }
                                t(c, m117);
                                break;
                            } else n1138(c, m117);
                            m117 = m117.sibling;
                        }
                        f.type === ke10 ? (a751 = En3(f.props.children, c.mode, p175, f.key), a751.return = c, c = a751) : (p175 = Xt2(f.type, f.key, f.props, null, c.mode, p175), p175.ref = Fn2(c, a751, f), p175.return = c, c = p175);
                    }
                    return o(c);
                case We3:
                    e: {
                        for(m117 = f.key; a751 !== null;){
                            if (a751.key === m117) if (a751.tag === 4 && a751.stateNode.containerInfo === f.containerInfo && a751.stateNode.implementation === f.implementation) {
                                t(c, a751.sibling), a751 = l(a751, f.children || []), a751.return = c, c = a751;
                                break e;
                            } else {
                                t(c, a751);
                                break;
                            }
                            else n1138(c, a751);
                            a751 = a751.sibling;
                        }
                        a751 = br3(f, c.mode, p175), a751.return = c, c = a751;
                    }
                    return o(c);
            }
            if (typeof f == "string" || typeof f == "number") return f = "" + f, a751 !== null && a751.tag === 6 ? (t(c, a751.sibling), a751 = l(a751, f), a751.return = c, c = a751) : (t(c, a751), a751 = qr4(f, c.mode, p175), a751.return = c, c = a751), o(c);
            if (Rt5(f)) return k16(c, a751, f, p175);
            if (On3(f)) return E15(c, a751, f, p175);
            if (_45 && Dt4(c, f), typeof f > "u" && !m117) switch(c.tag){
                case 1:
                case 22:
                case 0:
                case 11:
                case 15:
                    throw Error(v136(152, dn3(c.type) || "Component"));
            }
            return t(c, a751);
        };
    }
    var ur4 = Xu1(!0), Ku2 = Xu1(!1), kt3 = {
    }, ce7 = Ve5(kt3), yt4 = Ve5(kt3), gt4 = Ve5(kt3);
    function Qe3(e) {
        if (e === kt3) throw Error(v136(174));
        return e;
    }
    function Cl1(e, n1139) {
        switch(D39(gt4, n1139), D39(yt4, e), D39(ce7, kt3), e = n1139.nodeType, e){
            case 9:
            case 11:
                n1139 = (n1139 = n1139.documentElement) ? n1139.namespaceURI : sl2(null, "");
                break;
            default:
                e = e === 8 ? n1139.parentNode : n1139, n1139 = e.namespaceURI || null, e = e.tagName, n1139 = sl2(n1139, e);
        }
        O30(ce7), D39(ce7, n1139);
    }
    function _n3() {
        O30(ce7), O30(yt4), O30(gt4);
    }
    function xo2(e) {
        Qe3(gt4.current);
        var n1140 = Qe3(ce7.current), t = sl2(n1140, e.type);
        n1140 !== t && (D39(yt4, e), D39(ce7, t));
    }
    function vi3(e) {
        yt4.current === e && (O30(ce7), O30(yt4));
    }
    var R19 = Ve5(0);
    function sr3(e) {
        for(var n1141 = e; n1141 !== null;){
            if (n1141.tag === 13) {
                var t = n1141.memoizedState;
                if (t !== null && (t = t.dehydrated, t === null || t.data === "$?" || t.data === "$!")) return n1141;
            } else if (n1141.tag === 19 && n1141.memoizedProps.revealOrder !== void 0) {
                if ((n1141.flags & 64) !== 0) return n1141;
            } else if (n1141.child !== null) {
                n1141.child.return = n1141, n1141 = n1141.child;
                continue;
            }
            if (n1141 === e) break;
            for(; n1141.sibling === null;){
                if (n1141.return === null || n1141.return === e) return null;
                n1141 = n1141.return;
            }
            n1141.sibling.return = n1141.return, n1141 = n1141.sibling;
        }
        return null;
    }
    var ve6 = null, _e5 = null, de13 = !1;
    function Gu1(e, n1142) {
        var t = ne13(5, null, null, 0);
        t.elementType = "DELETED", t.type = "DELETED", t.stateNode = n1142, t.return = e, t.flags = 8, e.lastEffect !== null ? (e.lastEffect.nextEffect = t, e.lastEffect = t) : e.firstEffect = e.lastEffect = t;
    }
    function Co2(e, n1143) {
        switch(e.tag){
            case 5:
                var t = e.type;
                return n1143 = n1143.nodeType !== 1 || t.toLowerCase() !== n1143.nodeName.toLowerCase() ? null : n1143, n1143 !== null ? (e.stateNode = n1143, !0) : !1;
            case 6:
                return n1143 = e.pendingProps === "" || n1143.nodeType !== 3 ? null : n1143, n1143 !== null ? (e.stateNode = n1143, !0) : !1;
            case 13:
                return !1;
            default:
                return !1;
        }
    }
    function _l1(e) {
        if (de13) {
            var n1144 = _e5;
            if (n1144) {
                var t = n1144;
                if (!Co2(e, n1144)) {
                    if (n1144 = vn3(t.nextSibling), !n1144 || !Co2(e, n1144)) {
                        e.flags = e.flags & -1025 | 2, de13 = !1, ve6 = e;
                        return;
                    }
                    Gu1(ve6, t);
                }
                ve6 = e, _e5 = vn3(n1144.firstChild);
            } else e.flags = e.flags & -1025 | 2, de13 = !1, ve6 = e;
        }
    }
    function _o1(e) {
        for(e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13;)e = e.return;
        ve6 = e;
    }
    function It3(e) {
        if (e !== ve6) return !1;
        if (!de13) return _o1(e), de13 = !0, !1;
        var n1145 = e.type;
        if (e.tag !== 5 || n1145 !== "head" && n1145 !== "body" && !wl1(n1145, e.memoizedProps)) for(n1145 = _e5; n1145;)Gu1(e, n1145), n1145 = vn3(n1145.nextSibling);
        if (_o1(e), e.tag === 13) {
            if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(v136(317));
            e: {
                for(e = e.nextSibling, n1145 = 0; e;){
                    if (e.nodeType === 8) {
                        var t = e.data;
                        if (t === "/$") {
                            if (n1145 === 0) {
                                _e5 = vn3(e.nextSibling);
                                break e;
                            }
                            n1145--;
                        } else t !== "$" && t !== "$!" && t !== "$?" || n1145++;
                    }
                    e = e.nextSibling;
                }
                _e5 = null;
            }
        } else _e5 = ve6 ? vn3(e.stateNode.nextSibling) : null;
        return !0;
    }
    function Kr3() {
        _e5 = ve6 = null, de13 = !1;
    }
    var gn3 = [];
    function yi3() {
        for(var e = 0; e < gn3.length; e++)gn3[e]._workInProgressVersionPrimary = null;
        gn3.length = 0;
    }
    var nt4 = qe5.ReactCurrentDispatcher, te8 = qe5.ReactCurrentBatchConfig, wt4 = 0, I42 = null, W15 = null, V16 = null, ar2 = !1, tt = !1;
    function K17() {
        throw Error(v136(321));
    }
    function gi3(e, n1146) {
        if (n1146 === null) return !1;
        for(var t = 0; t < n1146.length && t < e.length; t++)if (!ee11(e[t], n1146[t])) return !1;
        return !0;
    }
    function wi3(e, n1147, t, r, l, i482) {
        if (wt4 = i482, I42 = n1147, n1147.memoizedState = null, n1147.updateQueue = null, n1147.lanes = 0, nt4.current = e === null || e.memoizedState === null ? ba3 : ef1, e = t(r, l), tt) {
            i482 = 0;
            do {
                if (tt = !1, !(25 > i482)) throw Error(v136(301));
                i482 += 1, V16 = W15 = null, n1147.updateQueue = null, nt4.current = nf2, e = t(r, l);
            }while (tt)
        }
        if (nt4.current = pr3, n1147 = W15 !== null && W15.next !== null, wt4 = 0, V16 = W15 = I42 = null, ar2 = !1, n1147) throw Error(v136(300));
        return e;
    }
    function Ye3() {
        var e = {
            memoizedState: null,
            baseState: null,
            baseQueue: null,
            queue: null,
            next: null
        };
        return V16 === null ? I42.memoizedState = V16 = e : V16 = V16.next = e, V16;
    }
    function en2() {
        if (W15 === null) {
            var e = I42.alternate;
            e = e !== null ? e.memoizedState : null;
        } else e = W15.next;
        var n1148 = V16 === null ? I42.memoizedState : V16.next;
        if (n1148 !== null) V16 = n1148, W15 = e;
        else {
            if (e === null) throw Error(v136(310));
            W15 = e, e = {
                memoizedState: W15.memoizedState,
                baseState: W15.baseState,
                baseQueue: W15.baseQueue,
                queue: W15.queue,
                next: null
            }, V16 === null ? I42.memoizedState = V16 = e : V16 = V16.next = e;
        }
        return V16;
    }
    function ae12(e, n1149) {
        return typeof n1149 == "function" ? n1149(e) : n1149;
    }
    function jn2(e) {
        var n1150 = en2(), t = n1150.queue;
        if (t === null) throw Error(v136(311));
        t.lastRenderedReducer = e;
        var r = W15, l = r.baseQueue, i483 = t.pending;
        if (i483 !== null) {
            if (l !== null) {
                var o = l.next;
                l.next = i483.next, i483.next = o;
            }
            r.baseQueue = l = i483, t.pending = null;
        }
        if (l !== null) {
            l = l.next, r = r.baseState;
            var u = o = i483 = null, s510 = l;
            do {
                var d = s510.lane;
                if ((wt4 & d) === d) u !== null && (u = u.next = {
                    lane: 0,
                    action: s510.action,
                    eagerReducer: s510.eagerReducer,
                    eagerState: s510.eagerState,
                    next: null
                }), r = s510.eagerReducer === e ? s510.eagerState : e(r, s510.action);
                else {
                    var y123 = {
                        lane: d,
                        action: s510.action,
                        eagerReducer: s510.eagerReducer,
                        eagerState: s510.eagerState,
                        next: null
                    };
                    u === null ? (o = u = y123, i483 = r) : u = u.next = y123, I42.lanes |= d, xt3 |= d;
                }
                s510 = s510.next;
            }while (s510 !== null && s510 !== l)
            u === null ? i483 = r : u.next = o, ee11(r, n1150.memoizedState) || (ue14 = !0), n1150.memoizedState = r, n1150.baseState = i483, n1150.baseQueue = u, t.lastRenderedState = r;
        }
        return [
            n1150.memoizedState,
            t.dispatch
        ];
    }
    function Un2(e) {
        var n1151 = en2(), t = n1151.queue;
        if (t === null) throw Error(v136(311));
        t.lastRenderedReducer = e;
        var r = t.dispatch, l = t.pending, i484 = n1151.memoizedState;
        if (l !== null) {
            t.pending = null;
            var o = l = l.next;
            do i484 = e(i484, o.action), o = o.next;
            while (o !== l)
            ee11(i484, n1151.memoizedState) || (ue14 = !0), n1151.memoizedState = i484, n1151.baseQueue === null && (n1151.baseState = i484), t.lastRenderedState = i484;
        }
        return [
            i484,
            r
        ];
    }
    function No2(e, n1152, t) {
        var r = n1152._getVersion;
        r = r(n1152._source);
        var l = n1152._workInProgressVersionPrimary;
        if (l !== null ? e = l === r : (e = e.mutableReadLanes, (e = (wt4 & e) === e) && (n1152._workInProgressVersionPrimary = r, gn3.push(n1152))), e) return t(n1152._source);
        throw gn3.push(n1152), Error(v136(350));
    }
    function Zu2(e, n1153, t, r) {
        var l = Y19;
        if (l === null) throw Error(v136(349));
        var i485 = n1153._getVersion, o = i485(n1153._source), u = nt4.current, s511 = u.useState(function() {
            return No2(l, n1153, t);
        }), d = s511[1], y124 = s511[0];
        s511 = V16;
        var C36 = e.memoizedState, h = C36.refs, S70 = h.getSnapshot, k17 = C36.source;
        C36 = C36.subscribe;
        var E16 = I42;
        return e.memoizedState = {
            refs: h,
            source: n1153,
            subscribe: r
        }, u.useEffect(function() {
            h.getSnapshot = t, h.setSnapshot = d;
            var c = i485(n1153._source);
            if (!ee11(o, c)) {
                c = t(n1153._source), ee11(y124, c) || (d(c), c = Oe4(E16), l.mutableReadLanes |= c & l.pendingLanes), c = l.mutableReadLanes, l.entangledLanes |= c;
                for(var a752 = l.entanglements, f = c; 0 < f;){
                    var p176 = 31 - Ie9(f), m118 = 1 << p176;
                    a752[p176] |= c, f &= ~m118;
                }
            }
        }, [
            t,
            n1153,
            r
        ]), u.useEffect(function() {
            return r(n1153._source, function() {
                var c = h.getSnapshot, a753 = h.setSnapshot;
                try {
                    a753(c(n1153._source));
                    var f = Oe4(E16);
                    l.mutableReadLanes |= f & l.pendingLanes;
                } catch (p177) {
                    a753(function() {
                        throw p177;
                    });
                }
            });
        }, [
            n1153,
            r
        ]), ee11(S70, t) && ee11(k17, n1153) && ee11(C36, r) || (e = {
            pending: null,
            dispatch: null,
            lastRenderedReducer: ae12,
            lastRenderedState: y124
        }, e.dispatch = d = ki3.bind(null, I42, e), s511.queue = e, s511.baseQueue = null, y124 = No2(l, n1153, t), s511.memoizedState = s511.baseState = y124), y124;
    }
    function Ju2(e, n1154, t) {
        var r = en2();
        return Zu2(r, e, n1154, t);
    }
    function Vn2(e) {
        var n1155 = Ye3();
        return typeof e == "function" && (e = e()), n1155.memoizedState = n1155.baseState = e, e = n1155.queue = {
            pending: null,
            dispatch: null,
            lastRenderedReducer: ae12,
            lastRenderedState: e
        }, e = e.dispatch = ki3.bind(null, I42, e), [
            n1155.memoizedState,
            e
        ];
    }
    function fr3(e, n1156, t, r) {
        return e = {
            tag: e,
            create: n1156,
            destroy: t,
            deps: r,
            next: null
        }, n1156 = I42.updateQueue, n1156 === null ? (n1156 = {
            lastEffect: null
        }, I42.updateQueue = n1156, n1156.lastEffect = e.next = e) : (t = n1156.lastEffect, t === null ? n1156.lastEffect = e.next = e : (r = t.next, t.next = e, e.next = r, n1156.lastEffect = e)), e;
    }
    function Po2(e) {
        var n1157 = Ye3();
        return e = {
            current: e
        }, n1157.memoizedState = e;
    }
    function cr4() {
        return en2().memoizedState;
    }
    function Nl1(e, n1158, t, r) {
        var l = Ye3();
        I42.flags |= e, l.memoizedState = fr3(1 | n1158, t, void 0, r === void 0 ? null : r);
    }
    function Si3(e, n1159, t, r) {
        var l = en2();
        r = r === void 0 ? null : r;
        var i486 = void 0;
        if (W15 !== null) {
            var o = W15.memoizedState;
            if (i486 = o.destroy, r !== null && gi3(r, o.deps)) {
                fr3(n1159, t, i486, r);
                return;
            }
        }
        I42.flags |= e, l.memoizedState = fr3(1 | n1159, t, i486, r);
    }
    function To2(e, n1160) {
        return Nl1(516, 4, e, n1160);
    }
    function dr3(e, n1161) {
        return Si3(516, 4, e, n1161);
    }
    function qu2(e, n1162) {
        return Si3(4, 2, e, n1162);
    }
    function bu1(e, n1163) {
        if (typeof n1163 == "function") return e = e(), n1163(e), function() {
            n1163(null);
        };
        if (n1163 != null) return e = e(), n1163.current = e, function() {
            n1163.current = null;
        };
    }
    function es2(e, n1164, t) {
        return t = t != null ? t.concat([
            e
        ]) : null, Si3(4, 2, bu1.bind(null, n1164, e), t);
    }
    function Ei3() {
    }
    function ns1(e, n1165) {
        var t = en2();
        n1165 = n1165 === void 0 ? null : n1165;
        var r = t.memoizedState;
        return r !== null && n1165 !== null && gi3(n1165, r[1]) ? r[0] : (t.memoizedState = [
            e,
            n1165
        ], e);
    }
    function ts2(e, n1166) {
        var t = en2();
        n1166 = n1166 === void 0 ? null : n1166;
        var r = t.memoizedState;
        return r !== null && n1166 !== null && gi3(n1166, r[1]) ? r[0] : (e = e(), t.memoizedState = [
            e,
            n1166
        ], e);
    }
    function qa3(e, n1167) {
        var t = Cn2();
        Ge3(98 > t ? 98 : t, function() {
            e(!0);
        }), Ge3(97 < t ? 97 : t, function() {
            var r = te8.transition;
            te8.transition = 1;
            try {
                e(!1), n1167();
            } finally{
                te8.transition = r;
            }
        });
    }
    function ki3(e, n1168, t) {
        var r = q30(), l = Oe4(e), i487 = {
            lane: l,
            action: t,
            eagerReducer: null,
            eagerState: null,
            next: null
        }, o = n1168.pending;
        if (o === null ? i487.next = i487 : (i487.next = o.next, o.next = i487), n1168.pending = i487, o = e.alternate, e === I42 || o !== null && o === I42) tt = ar2 = !0;
        else {
            if (e.lanes === 0 && (o === null || o.lanes === 0) && (o = n1168.lastRenderedReducer, o !== null)) try {
                var u = n1168.lastRenderedState, s512 = o(u, t);
                if (i487.eagerReducer = o, i487.eagerState = s512, ee11(s512, u)) return;
            } catch  {
            } finally{
            }
            Me9(e, l, r);
        }
    }
    var pr3 = {
        readContext: re14,
        useCallback: K17,
        useContext: K17,
        useEffect: K17,
        useImperativeHandle: K17,
        useLayoutEffect: K17,
        useMemo: K17,
        useReducer: K17,
        useRef: K17,
        useState: K17,
        useDebugValue: K17,
        useDeferredValue: K17,
        useTransition: K17,
        useMutableSource: K17,
        useOpaqueIdentifier: K17,
        unstable_isNewReconciler: !1
    }, ba3 = {
        readContext: re14,
        useCallback: function(e, n1169) {
            return Ye3().memoizedState = [
                e,
                n1169 === void 0 ? null : n1169
            ], e;
        },
        useContext: re14,
        useEffect: To2,
        useImperativeHandle: function(e, n1170, t) {
            return t = t != null ? t.concat([
                e
            ]) : null, Nl1(4, 2, bu1.bind(null, n1170, e), t);
        },
        useLayoutEffect: function(e, n1171) {
            return Nl1(4, 2, e, n1171);
        },
        useMemo: function(e, n1172) {
            var t = Ye3();
            return n1172 = n1172 === void 0 ? null : n1172, e = e(), t.memoizedState = [
                e,
                n1172
            ], e;
        },
        useReducer: function(e, n1173, t) {
            var r = Ye3();
            return n1173 = t !== void 0 ? t(n1173) : n1173, r.memoizedState = r.baseState = n1173, e = r.queue = {
                pending: null,
                dispatch: null,
                lastRenderedReducer: e,
                lastRenderedState: n1173
            }, e = e.dispatch = ki3.bind(null, I42, e), [
                r.memoizedState,
                e
            ];
        },
        useRef: Po2,
        useState: Vn2,
        useDebugValue: Ei3,
        useDeferredValue: function(e) {
            var n1174 = Vn2(e), t = n1174[0], r = n1174[1];
            return To2(function() {
                var l = te8.transition;
                te8.transition = 1;
                try {
                    r(e);
                } finally{
                    te8.transition = l;
                }
            }, [
                e
            ]), t;
        },
        useTransition: function() {
            var e = Vn2(!1), n1175 = e[0];
            return e = qa3.bind(null, e[1]), Po2(e), [
                e,
                n1175
            ];
        },
        useMutableSource: function(e, n1176, t) {
            var r = Ye3();
            return r.memoizedState = {
                refs: {
                    getSnapshot: n1176,
                    setSnapshot: null
                },
                source: e,
                subscribe: t
            }, Zu2(r, e, n1176, t);
        },
        useOpaqueIdentifier: function() {
            if (de13) {
                var e = !1, n1177 = Ya3(function() {
                    throw e || (e = !0, t("r:" + (Qr3++).toString(36))), Error(v136(355));
                }), t = Vn2(n1177)[1];
                return (I42.mode & 2) === 0 && (I42.flags |= 516, fr3(5, function() {
                    t("r:" + (Qr3++).toString(36));
                }, void 0, null)), n1177;
            }
            return n1177 = "r:" + (Qr3++).toString(36), Vn2(n1177), n1177;
        },
        unstable_isNewReconciler: !1
    }, ef1 = {
        readContext: re14,
        useCallback: ns1,
        useContext: re14,
        useEffect: dr3,
        useImperativeHandle: es2,
        useLayoutEffect: qu2,
        useMemo: ts2,
        useReducer: jn2,
        useRef: cr4,
        useState: function() {
            return jn2(ae12);
        },
        useDebugValue: Ei3,
        useDeferredValue: function(e) {
            var n1178 = jn2(ae12), t = n1178[0], r = n1178[1];
            return dr3(function() {
                var l = te8.transition;
                te8.transition = 1;
                try {
                    r(e);
                } finally{
                    te8.transition = l;
                }
            }, [
                e
            ]), t;
        },
        useTransition: function() {
            var e = jn2(ae12)[0];
            return [
                cr4().current,
                e
            ];
        },
        useMutableSource: Ju2,
        useOpaqueIdentifier: function() {
            return jn2(ae12)[0];
        },
        unstable_isNewReconciler: !1
    }, nf2 = {
        readContext: re14,
        useCallback: ns1,
        useContext: re14,
        useEffect: dr3,
        useImperativeHandle: es2,
        useLayoutEffect: qu2,
        useMemo: ts2,
        useReducer: Un2,
        useRef: cr4,
        useState: function() {
            return Un2(ae12);
        },
        useDebugValue: Ei3,
        useDeferredValue: function(e) {
            var n1179 = Un2(ae12), t = n1179[0], r = n1179[1];
            return dr3(function() {
                var l = te8.transition;
                te8.transition = 1;
                try {
                    r(e);
                } finally{
                    te8.transition = l;
                }
            }, [
                e
            ]), t;
        },
        useTransition: function() {
            var e = Un2(ae12)[0];
            return [
                cr4().current,
                e
            ];
        },
        useMutableSource: Ju2,
        useOpaqueIdentifier: function() {
            return Un2(ae12)[0];
        },
        unstable_isNewReconciler: !1
    }, tf2 = qe5.ReactCurrentOwner, ue14 = !1;
    function G21(e, n1180, t, r) {
        n1180.child = e === null ? Ku2(n1180, null, t, r) : ur4(n1180, e.child, t, r);
    }
    function Lo2(e, n1181, t, r, l) {
        t = t.render;
        var i488 = n1181.ref;
        return yn3(n1181, l), r = wi3(e, n1181, t, r, i488, l), e !== null && !ue14 ? (n1181.updateQueue = e.updateQueue, n1181.flags &= -517, e.lanes &= ~l, ye9(e, n1181, l)) : (n1181.flags |= 1, G21(e, n1181, r, l), n1181.child);
    }
    function zo1(e, n1182, t, r, l, i489) {
        if (e === null) {
            var o = t.type;
            return typeof o == "function" && !Ti3(o) && o.defaultProps === void 0 && t.compare === null && t.defaultProps === void 0 ? (n1182.tag = 15, n1182.type = o, rs2(e, n1182, o, r, l, i489)) : (e = Xt2(t.type, null, r, n1182, n1182.mode, i489), e.ref = n1182.ref, e.return = n1182, n1182.child = e);
        }
        return o = e.child, (l & i489) === 0 && (l = o.memoizedProps, t = t.compare, t = t !== null ? t : pt4, t(l, r) && e.ref === n1182.ref) ? ye9(e, n1182, i489) : (n1182.flags |= 1, e = Ue3(o, r), e.ref = n1182.ref, e.return = n1182, n1182.child = e);
    }
    function rs2(e, n1183, t, r, l, i490) {
        if (e !== null && pt4(e.memoizedProps, r) && e.ref === n1183.ref) if (ue14 = !1, (i490 & l) !== 0) (e.flags & 16384) !== 0 && (ue14 = !0);
        else return n1183.lanes = e.lanes, ye9(e, n1183, i490);
        return Pl1(e, n1183, t, r, i490);
    }
    function Gr3(e, n1184, t) {
        var r = n1184.pendingProps, l = r.children, i491 = e !== null ? e.memoizedState : null;
        if (r.mode === "hidden" || r.mode === "unstable-defer-without-hiding") if ((n1184.mode & 4) === 0) n1184.memoizedState = {
            baseLanes: 0
        }, jt4(n1184, t);
        else if ((t & 1073741824) !== 0) n1184.memoizedState = {
            baseLanes: 0
        }, jt4(n1184, i491 !== null ? i491.baseLanes : t);
        else return e = i491 !== null ? i491.baseLanes | t : t, n1184.lanes = n1184.childLanes = 1073741824, n1184.memoizedState = {
            baseLanes: e
        }, jt4(n1184, e), null;
        else i491 !== null ? (r = i491.baseLanes | t, n1184.memoizedState = null) : r = t, jt4(n1184, r);
        return G21(e, n1184, l, t), n1184.child;
    }
    function ls2(e, n1185) {
        var t = n1185.ref;
        (e === null && t !== null || e !== null && e.ref !== t) && (n1185.flags |= 128);
    }
    function Pl1(e, n1186, t, r, l) {
        var i492 = J22(t) ? Ke4 : Q20.current;
        return i492 = xn3(n1186, i492), yn3(n1186, l), t = wi3(e, n1186, t, r, i492, l), e !== null && !ue14 ? (n1186.updateQueue = e.updateQueue, n1186.flags &= -517, e.lanes &= ~l, ye9(e, n1186, l)) : (n1186.flags |= 1, G21(e, n1186, t, l), n1186.child);
    }
    function Oo2(e, n1187, t, r, l) {
        if (J22(t)) {
            var i = !0;
            Wt2(n1187);
        } else i = !1;
        if (yn3(n1187, l), n1187.stateNode === null) e !== null && (e.alternate = null, n1187.alternate = null, n1187.flags |= 2), Yu2(n1187, t, r), xl1(n1187, t, r, l), r = !0;
        else if (e === null) {
            var o = n1187.stateNode, u = n1187.memoizedProps;
            o.props = u;
            var s513 = o.context, d = t.contextType;
            typeof d == "object" && d !== null ? d = re14(d) : (d = J22(t) ? Ke4 : Q20.current, d = xn3(n1187, d));
            var y125 = t.getDerivedStateFromProps, C37 = typeof y125 == "function" || typeof o.getSnapshotBeforeUpdate == "function";
            C37 || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (u !== r || s513 !== d) && ko(n1187, o, r, d), Ee9 = !1;
            var h = n1187.memoizedState;
            o.state = h, vt4(n1187, r, o, l), s513 = n1187.memoizedState, u !== r || h !== s513 || Z23.current || Ee9 ? (typeof y125 == "function" && (or3(n1187, t, y125, r), s513 = n1187.memoizedState), (u = Ee9 || Eo1(n1187, t, u, r, h, s513, d)) ? (C37 || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function" || (typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount()), typeof o.componentDidMount == "function" && (n1187.flags |= 4)) : (typeof o.componentDidMount == "function" && (n1187.flags |= 4), n1187.memoizedProps = r, n1187.memoizedState = s513), o.props = r, o.state = s513, o.context = d, r = u) : (typeof o.componentDidMount == "function" && (n1187.flags |= 4), r = !1);
        } else {
            o = n1187.stateNode, $u1(e, n1187), u = n1187.memoizedProps, d = n1187.type === n1187.elementType ? u : oe8(n1187.type, u), o.props = d, C37 = n1187.pendingProps, h = o.context, s513 = t.contextType, typeof s513 == "object" && s513 !== null ? s513 = re14(s513) : (s513 = J22(t) ? Ke4 : Q20.current, s513 = xn3(n1187, s513));
            var S71 = t.getDerivedStateFromProps;
            (y125 = typeof S71 == "function" || typeof o.getSnapshotBeforeUpdate == "function") || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (u !== C37 || h !== s513) && ko(n1187, o, r, s513), Ee9 = !1, h = n1187.memoizedState, o.state = h, vt4(n1187, r, o, l);
            var k18 = n1187.memoizedState;
            u !== C37 || h !== k18 || Z23.current || Ee9 ? (typeof S71 == "function" && (or3(n1187, t, S71, r), k18 = n1187.memoizedState), (d = Ee9 || Eo1(n1187, t, d, r, h, k18, s513)) ? (y125 || typeof o.UNSAFE_componentWillUpdate != "function" && typeof o.componentWillUpdate != "function" || (typeof o.componentWillUpdate == "function" && o.componentWillUpdate(r, k18, s513), typeof o.UNSAFE_componentWillUpdate == "function" && o.UNSAFE_componentWillUpdate(r, k18, s513)), typeof o.componentDidUpdate == "function" && (n1187.flags |= 4), typeof o.getSnapshotBeforeUpdate == "function" && (n1187.flags |= 256)) : (typeof o.componentDidUpdate != "function" || u === e.memoizedProps && h === e.memoizedState || (n1187.flags |= 4), typeof o.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && h === e.memoizedState || (n1187.flags |= 256), n1187.memoizedProps = r, n1187.memoizedState = k18), o.props = r, o.state = k18, o.context = s513, r = d) : (typeof o.componentDidUpdate != "function" || u === e.memoizedProps && h === e.memoizedState || (n1187.flags |= 4), typeof o.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && h === e.memoizedState || (n1187.flags |= 256), r = !1);
        }
        return Tl1(e, n1187, t, r, i, l);
    }
    function Tl1(e, n1188, t, r, l, i) {
        ls2(e, n1188);
        var o = (n1188.flags & 64) !== 0;
        if (!r && !o) return l && vo2(n1188, t, !1), ye9(e, n1188, i);
        r = n1188.stateNode, tf2.current = n1188;
        var u = o && typeof t.getDerivedStateFromError != "function" ? null : r.render();
        return n1188.flags |= 1, e !== null && o ? (n1188.child = ur4(n1188, e.child, null, i), n1188.child = ur4(n1188, null, u, i)) : G21(e, n1188, u, i), n1188.memoizedState = r.state, l && vo2(n1188, t, !0), n1188.child;
    }
    function Mo2(e) {
        var n1189 = e.stateNode;
        n1189.pendingContext ? ho2(e, n1189.pendingContext, n1189.pendingContext !== n1189.context) : n1189.context && ho2(e, n1189.context, !1), Cl1(e, n1189.containerInfo);
    }
    var Ft3 = {
        dehydrated: null,
        retryLane: 0
    };
    function Ro2(e, n1190, t) {
        var r = n1190.pendingProps, l = R19.current, i = !1, o;
        return (o = (n1190.flags & 64) !== 0) || (o = e !== null && e.memoizedState === null ? !1 : (l & 2) !== 0), o ? (i = !0, n1190.flags &= -65) : e !== null && e.memoizedState === null || r.fallback === void 0 || r.unstable_avoidThisFallback === !0 || (l |= 1), D39(R19, l & 1), e === null ? (r.fallback !== void 0 && _l1(n1190), e = r.children, l = r.fallback, i ? (e = Do2(n1190, e, l, t), n1190.child.memoizedState = {
            baseLanes: t
        }, n1190.memoizedState = Ft3, e) : typeof r.unstable_expectedLoadTime == "number" ? (e = Do2(n1190, e, l, t), n1190.child.memoizedState = {
            baseLanes: t
        }, n1190.memoizedState = Ft3, n1190.lanes = 33554432, e) : (t = Li2({
            mode: "visible",
            children: e
        }, n1190.mode, t, null), t.return = n1190, n1190.child = t)) : e.memoizedState !== null ? i ? (r = Fo2(e, n1190, r.children, r.fallback, t), i = n1190.child, l = e.child.memoizedState, i.memoizedState = l === null ? {
            baseLanes: t
        } : {
            baseLanes: l.baseLanes | t
        }, i.childLanes = e.childLanes & ~t, n1190.memoizedState = Ft3, r) : (t = Io2(e, n1190, r.children, t), n1190.memoizedState = null, t) : i ? (r = Fo2(e, n1190, r.children, r.fallback, t), i = n1190.child, l = e.child.memoizedState, i.memoizedState = l === null ? {
            baseLanes: t
        } : {
            baseLanes: l.baseLanes | t
        }, i.childLanes = e.childLanes & ~t, n1190.memoizedState = Ft3, r) : (t = Io2(e, n1190, r.children, t), n1190.memoizedState = null, t);
    }
    function Do2(e, n1191, t, r) {
        var l = e.mode, i = e.child;
        return n1191 = {
            mode: "hidden",
            children: n1191
        }, (l & 2) === 0 && i !== null ? (i.childLanes = 0, i.pendingProps = n1191) : i = Li2(n1191, l, 0, null), t = En3(t, l, r, null), i.return = e, t.return = e, i.sibling = t, e.child = i, t;
    }
    function Io2(e, n1192, t, r) {
        var l = e.child;
        return e = l.sibling, t = Ue3(l, {
            mode: "visible",
            children: t
        }), (n1192.mode & 2) === 0 && (t.lanes = r), t.return = n1192, t.sibling = null, e !== null && (e.nextEffect = null, e.flags = 8, n1192.firstEffect = n1192.lastEffect = e), n1192.child = t;
    }
    function Fo2(e, n1193, t, r, l) {
        var i = n1193.mode, o = e.child;
        e = o.sibling;
        var u = {
            mode: "hidden",
            children: t
        };
        return (i & 2) === 0 && n1193.child !== o ? (t = n1193.child, t.childLanes = 0, t.pendingProps = u, o = t.lastEffect, o !== null ? (n1193.firstEffect = t.firstEffect, n1193.lastEffect = o, o.nextEffect = null) : n1193.firstEffect = n1193.lastEffect = null) : t = Ue3(o, u), e !== null ? r = Ue3(e, r) : (r = En3(r, i, l, null), r.flags |= 2), r.return = n1193, t.return = n1193, t.sibling = r, n1193.child = t, r;
    }
    function jo2(e, n1194) {
        e.lanes |= n1194;
        var t = e.alternate;
        t !== null && (t.lanes |= n1194), Au2(e.return, n1194);
    }
    function Zr3(e, n1195, t, r, l, i) {
        var o = e.memoizedState;
        o === null ? e.memoizedState = {
            isBackwards: n1195,
            rendering: null,
            renderingStartTime: 0,
            last: r,
            tail: t,
            tailMode: l,
            lastEffect: i
        } : (o.isBackwards = n1195, o.rendering = null, o.renderingStartTime = 0, o.last = r, o.tail = t, o.tailMode = l, o.lastEffect = i);
    }
    function Uo3(e, n1196, t) {
        var r = n1196.pendingProps, l = r.revealOrder, i = r.tail;
        if (G21(e, n1196, r.children, t), r = R19.current, (r & 2) !== 0) r = r & 1 | 2, n1196.flags |= 64;
        else {
            if (e !== null && (e.flags & 64) !== 0) e: for(e = n1196.child; e !== null;){
                if (e.tag === 13) e.memoizedState !== null && jo2(e, t);
                else if (e.tag === 19) jo2(e, t);
                else if (e.child !== null) {
                    e.child.return = e, e = e.child;
                    continue;
                }
                if (e === n1196) break e;
                for(; e.sibling === null;){
                    if (e.return === null || e.return === n1196) break e;
                    e = e.return;
                }
                e.sibling.return = e.return, e = e.sibling;
            }
            r &= 1;
        }
        if (D39(R19, r), (n1196.mode & 2) === 0) n1196.memoizedState = null;
        else switch(l){
            case "forwards":
                for(t = n1196.child, l = null; t !== null;)e = t.alternate, e !== null && sr3(e) === null && (l = t), t = t.sibling;
                t = l, t === null ? (l = n1196.child, n1196.child = null) : (l = t.sibling, t.sibling = null), Zr3(n1196, !1, l, t, i, n1196.lastEffect);
                break;
            case "backwards":
                for(t = null, l = n1196.child, n1196.child = null; l !== null;){
                    if (e = l.alternate, e !== null && sr3(e) === null) {
                        n1196.child = l;
                        break;
                    }
                    e = l.sibling, l.sibling = t, t = l, l = e;
                }
                Zr3(n1196, !0, t, null, i, n1196.lastEffect);
                break;
            case "together":
                Zr3(n1196, !1, null, null, void 0, n1196.lastEffect);
                break;
            default:
                n1196.memoizedState = null;
        }
        return n1196.child;
    }
    function ye9(e, n1197, t) {
        if (e !== null && (n1197.dependencies = e.dependencies), xt3 |= n1197.lanes, (t & n1197.childLanes) !== 0) {
            if (e !== null && n1197.child !== e.child) throw Error(v136(153));
            if (n1197.child !== null) {
                for(e = n1197.child, t = Ue3(e, e.pendingProps), n1197.child = t, t.return = n1197; e.sibling !== null;)e = e.sibling, t = t.sibling = Ue3(e, e.pendingProps), t.return = n1197;
                t.sibling = null;
            }
            return n1197.child;
        }
        return null;
    }
    var is2, Ll1, os1, us2;
    is2 = function(e, n1198) {
        for(var t = n1198.child; t !== null;){
            if (t.tag === 5 || t.tag === 6) e.appendChild(t.stateNode);
            else if (t.tag !== 4 && t.child !== null) {
                t.child.return = t, t = t.child;
                continue;
            }
            if (t === n1198) break;
            for(; t.sibling === null;){
                if (t.return === null || t.return === n1198) return;
                t = t.return;
            }
            t.sibling.return = t.return, t = t.sibling;
        }
    };
    Ll1 = function() {
    };
    os1 = function(e, n1199, t, r) {
        var l = e.memoizedProps;
        if (l !== r) {
            e = n1199.stateNode, Qe3(ce7.current);
            var i = null;
            switch(t){
                case "input":
                    l = tl1(e, l), r = tl1(e, r), i = [];
                    break;
                case "option":
                    l = il1(e, l), r = il1(e, r), i = [];
                    break;
                case "select":
                    l = M32({
                    }, l, {
                        value: void 0
                    }), r = M32({
                    }, r, {
                        value: void 0
                    }), i = [];
                    break;
                case "textarea":
                    l = ol1(e, l), r = ol1(e, r), i = [];
                    break;
                default:
                    typeof l.onClick != "function" && typeof r.onClick == "function" && (e.onclick = er4);
            }
            al1(t, r);
            var o;
            t = null;
            for(d in l)if (!r.hasOwnProperty(d) && l.hasOwnProperty(d) && l[d] != null) if (d === "style") {
                var u = l[d];
                for(o in u)u.hasOwnProperty(o) && (t || (t = {
                }), t[o] = "");
            } else d !== "dangerouslySetInnerHTML" && d !== "children" && d !== "suppressContentEditableWarning" && d !== "suppressHydrationWarning" && d !== "autoFocus" && (ot4.hasOwnProperty(d) ? i || (i = []) : (i = i || []).push(d, null));
            for(d in r){
                var s514 = r[d];
                if (u = l != null ? l[d] : void 0, r.hasOwnProperty(d) && s514 !== u && (s514 != null || u != null)) if (d === "style") if (u) {
                    for(o in u)!u.hasOwnProperty(o) || s514 && s514.hasOwnProperty(o) || (t || (t = {
                    }), t[o] = "");
                    for(o in s514)s514.hasOwnProperty(o) && u[o] !== s514[o] && (t || (t = {
                    }), t[o] = s514[o]);
                } else t || (i || (i = []), i.push(d, t)), t = s514;
                else d === "dangerouslySetInnerHTML" ? (s514 = s514 ? s514.__html : void 0, u = u ? u.__html : void 0, s514 != null && u !== s514 && (i = i || []).push(d, s514)) : d === "children" ? typeof s514 != "string" && typeof s514 != "number" || (i = i || []).push(d, "" + s514) : d !== "suppressContentEditableWarning" && d !== "suppressHydrationWarning" && (ot4.hasOwnProperty(d) ? (s514 != null && d === "onScroll" && z46("scroll", e), i || u === s514 || (i = [])) : typeof s514 == "object" && s514 !== null && s514.$$typeof === Gl1 ? s514.toString() : (i = i || []).push(d, s514));
            }
            t && (i = i || []).push("style", t);
            var d = i;
            (n1199.updateQueue = d) && (n1199.flags |= 4);
        }
    };
    us2 = function(e, n1200, t, r) {
        t !== r && (n1200.flags |= 4);
    };
    function Bn2(e, n1201) {
        if (!de13) switch(e.tailMode){
            case "hidden":
                n1201 = e.tail;
                for(var t = null; n1201 !== null;)n1201.alternate !== null && (t = n1201), n1201 = n1201.sibling;
                t === null ? e.tail = null : t.sibling = null;
                break;
            case "collapsed":
                t = e.tail;
                for(var r = null; t !== null;)t.alternate !== null && (r = t), t = t.sibling;
                r === null ? n1201 || e.tail === null ? e.tail = null : e.tail.sibling = null : r.sibling = null;
        }
    }
    function rf2(e, n1202, t) {
        var r = n1202.pendingProps;
        switch(n1202.tag){
            case 2:
            case 16:
            case 15:
            case 0:
            case 11:
            case 7:
            case 8:
            case 12:
            case 9:
            case 14:
                return null;
            case 1:
                return J22(n1202.type) && tr3(), null;
            case 3:
                return _n3(), O30(Z23), O30(Q20), yi3(), r = n1202.stateNode, r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), (e === null || e.child === null) && (It3(n1202) ? n1202.flags |= 4 : r.hydrate || (n1202.flags |= 256)), Ll1(n1202), null;
            case 5:
                vi3(n1202);
                var l = Qe3(gt4.current);
                if (t = n1202.type, e !== null && n1202.stateNode != null) os1(e, n1202, t, r, l), e.ref !== n1202.ref && (n1202.flags |= 128);
                else {
                    if (!r) {
                        if (n1202.stateNode === null) throw Error(v136(166));
                        return null;
                    }
                    if (e = Qe3(ce7.current), It3(n1202)) {
                        r = n1202.stateNode, t = n1202.type;
                        var i = n1202.memoizedProps;
                        switch(r[Ce] = n1202, r[nr] = i, t){
                            case "dialog":
                                z46("cancel", r), z46("close", r);
                                break;
                            case "iframe":
                            case "object":
                            case "embed":
                                z46("load", r);
                                break;
                            case "video":
                            case "audio":
                                for(e = 0; e < Qn2.length; e++)z46(Qn2[e], r);
                                break;
                            case "source":
                                z46("error", r);
                                break;
                            case "img":
                            case "image":
                            case "link":
                                z46("error", r), z46("load", r);
                                break;
                            case "details":
                                z46("toggle", r);
                                break;
                            case "input":
                                Vi3(r, i), z46("invalid", r);
                                break;
                            case "select":
                                r._wrapperState = {
                                    wasMultiple: !!i.multiple
                                }, z46("invalid", r);
                                break;
                            case "textarea":
                                Hi2(r, i), z46("invalid", r);
                        }
                        al1(t, i), e = null;
                        for(var o in i)i.hasOwnProperty(o) && (l = i[o], o === "children" ? typeof l == "string" ? r.textContent !== l && (e = [
                            "children",
                            l
                        ]) : typeof l == "number" && r.textContent !== "" + l && (e = [
                            "children",
                            "" + l
                        ]) : ot4.hasOwnProperty(o) && l != null && o === "onScroll" && z46("scroll", r));
                        switch(t){
                            case "input":
                                Nt3(r), Bi3(r, i, !0);
                                break;
                            case "textarea":
                                Nt3(r), Wi3(r);
                                break;
                            case "select":
                            case "option":
                                break;
                            default:
                                typeof i.onClick == "function" && (r.onclick = er4);
                        }
                        r = e, n1202.updateQueue = r, r !== null && (n1202.flags |= 4);
                    } else {
                        switch(o = l.nodeType === 9 ? l : l.ownerDocument, e === ul1.html && (e = eu1(t)), e === ul1.html ? t === "script" ? (e = o.createElement("div"), e.innerHTML = "<script><\/script>", e = e.removeChild(e.firstChild)) : typeof r.is == "string" ? e = o.createElement(t, {
                            is: r.is
                        }) : (e = o.createElement(t), t === "select" && (o = e, r.multiple ? o.multiple = !0 : r.size && (o.size = r.size))) : e = o.createElementNS(e, t), e[Ce] = n1202, e[nr] = r, is2(e, n1202, !1, !1), n1202.stateNode = e, o = fl1(t, r), t){
                            case "dialog":
                                z46("cancel", e), z46("close", e), l = r;
                                break;
                            case "iframe":
                            case "object":
                            case "embed":
                                z46("load", e), l = r;
                                break;
                            case "video":
                            case "audio":
                                for(l = 0; l < Qn2.length; l++)z46(Qn2[l], e);
                                l = r;
                                break;
                            case "source":
                                z46("error", e), l = r;
                                break;
                            case "img":
                            case "image":
                            case "link":
                                z46("error", e), z46("load", e), l = r;
                                break;
                            case "details":
                                z46("toggle", e), l = r;
                                break;
                            case "input":
                                Vi3(e, r), l = tl1(e, r), z46("invalid", e);
                                break;
                            case "option":
                                l = il1(e, r);
                                break;
                            case "select":
                                e._wrapperState = {
                                    wasMultiple: !!r.multiple
                                }, l = M32({
                                }, r, {
                                    value: void 0
                                }), z46("invalid", e);
                                break;
                            case "textarea":
                                Hi2(e, r), l = ol1(e, r), z46("invalid", e);
                                break;
                            default:
                                l = r;
                        }
                        al1(t, l);
                        var u = l;
                        for(i in u)if (u.hasOwnProperty(i)) {
                            var s515 = u[i];
                            i === "style" ? ru2(e, s515) : i === "dangerouslySetInnerHTML" ? (s515 = s515 ? s515.__html : void 0, s515 != null && nu2(e, s515)) : i === "children" ? typeof s515 == "string" ? (t !== "textarea" || s515 !== "") && ut8(e, s515) : typeof s515 == "number" && ut8(e, "" + s515) : i !== "suppressContentEditableWarning" && i !== "suppressHydrationWarning" && i !== "autoFocus" && (ot4.hasOwnProperty(i) ? s515 != null && i === "onScroll" && z46("scroll", e) : s515 != null && Al1(e, i, s515, o));
                        }
                        switch(t){
                            case "input":
                                Nt3(e), Bi3(e, r, !1);
                                break;
                            case "textarea":
                                Nt3(e), Wi3(e);
                                break;
                            case "option":
                                r.value != null && e.setAttribute("value", "" + De4(r.value));
                                break;
                            case "select":
                                e.multiple = !!r.multiple, i = r.value, i != null ? pn3(e, !!r.multiple, i, !1) : r.defaultValue != null && pn3(e, !!r.multiple, r.defaultValue, !0);
                                break;
                            default:
                                typeof l.onClick == "function" && (e.onclick = er4);
                        }
                        Du2(t, r) && (n1202.flags |= 4);
                    }
                    n1202.ref !== null && (n1202.flags |= 128);
                }
                return null;
            case 6:
                if (e && n1202.stateNode != null) us2(e, n1202, e.memoizedProps, r);
                else {
                    if (typeof r != "string" && n1202.stateNode === null) throw Error(v136(166));
                    t = Qe3(gt4.current), Qe3(ce7.current), It3(n1202) ? (r = n1202.stateNode, t = n1202.memoizedProps, r[Ce] = n1202, r.nodeValue !== t && (n1202.flags |= 4)) : (r = (t.nodeType === 9 ? t : t.ownerDocument).createTextNode(r), r[Ce] = n1202, n1202.stateNode = r);
                }
                return null;
            case 13:
                return O30(R19), r = n1202.memoizedState, (n1202.flags & 64) !== 0 ? (n1202.lanes = t, n1202) : (r = r !== null, t = !1, e === null ? n1202.memoizedProps.fallback !== void 0 && It3(n1202) : t = e.memoizedState !== null, r && !t && (n1202.mode & 2) !== 0 && (e === null && n1202.memoizedProps.unstable_avoidThisFallback !== !0 || (R19.current & 1) !== 0 ? B28 === 0 && (B28 = 3) : ((B28 === 0 || B28 === 3) && (B28 = 4), Y19 === null || (xt3 & 134217727) === 0 && (Ln2 & 134217727) === 0 || wn3(Y19, $9))), (r || t) && (n1202.flags |= 4), null);
            case 4:
                return _n3(), Ll1(n1202), e === null && Ou1(n1202.stateNode.containerInfo), null;
            case 10:
                return mi3(n1202), null;
            case 17:
                return J22(n1202.type) && tr3(), null;
            case 19:
                if (O30(R19), r = n1202.memoizedState, r === null) return null;
                if (i = (n1202.flags & 64) !== 0, o = r.rendering, o === null) if (i) Bn2(r, !1);
                else {
                    if (B28 !== 0 || e !== null && (e.flags & 64) !== 0) for(e = n1202.child; e !== null;){
                        if (o = sr3(e), o !== null) {
                            for(n1202.flags |= 64, Bn2(r, !1), i = o.updateQueue, i !== null && (n1202.updateQueue = i, n1202.flags |= 4), r.lastEffect === null && (n1202.firstEffect = null), n1202.lastEffect = r.lastEffect, r = t, t = n1202.child; t !== null;)i = t, e = r, i.flags &= 2, i.nextEffect = null, i.firstEffect = null, i.lastEffect = null, o = i.alternate, o === null ? (i.childLanes = 0, i.lanes = e, i.child = null, i.memoizedProps = null, i.memoizedState = null, i.updateQueue = null, i.dependencies = null, i.stateNode = null) : (i.childLanes = o.childLanes, i.lanes = o.lanes, i.child = o.child, i.memoizedProps = o.memoizedProps, i.memoizedState = o.memoizedState, i.updateQueue = o.updateQueue, i.type = o.type, e = o.dependencies, i.dependencies = e === null ? null : {
                                lanes: e.lanes,
                                firstContext: e.firstContext
                            }), t = t.sibling;
                            return D39(R19, R19.current & 1 | 2), n1202.child;
                        }
                        e = e.sibling;
                    }
                    r.tail !== null && A36() > Il1 && (n1202.flags |= 64, i = !0, Bn2(r, !1), n1202.lanes = 33554432);
                }
                else {
                    if (!i) if (e = sr3(o), e !== null) {
                        if (n1202.flags |= 64, i = !0, t = e.updateQueue, t !== null && (n1202.updateQueue = t, n1202.flags |= 4), Bn2(r, !0), r.tail === null && r.tailMode === "hidden" && !o.alternate && !de13) return n1202 = n1202.lastEffect = r.lastEffect, n1202 !== null && (n1202.nextEffect = null), null;
                    } else 2 * A36() - r.renderingStartTime > Il1 && t !== 1073741824 && (n1202.flags |= 64, i = !0, Bn2(r, !1), n1202.lanes = 33554432);
                    r.isBackwards ? (o.sibling = n1202.child, n1202.child = o) : (t = r.last, t !== null ? t.sibling = o : n1202.child = o, r.last = o);
                }
                return r.tail !== null ? (t = r.tail, r.rendering = t, r.tail = t.sibling, r.lastEffect = n1202.lastEffect, r.renderingStartTime = A36(), t.sibling = null, n1202 = R19.current, D39(R19, i ? n1202 & 1 | 2 : n1202 & 1), t) : null;
            case 23:
            case 24:
                return Pi3(), e !== null && e.memoizedState !== null != (n1202.memoizedState !== null) && r.mode !== "unstable-defer-without-hiding" && (n1202.flags |= 4), null;
        }
        throw Error(v136(156, n1202.tag));
    }
    function lf2(e) {
        switch(e.tag){
            case 1:
                J22(e.type) && tr3();
                var n1203 = e.flags;
                return n1203 & 4096 ? (e.flags = n1203 & -4097 | 64, e) : null;
            case 3:
                if (_n3(), O30(Z23), O30(Q20), yi3(), n1203 = e.flags, (n1203 & 64) !== 0) throw Error(v136(285));
                return e.flags = n1203 & -4097 | 64, e;
            case 5:
                return vi3(e), null;
            case 13:
                return O30(R19), n1203 = e.flags, n1203 & 4096 ? (e.flags = n1203 & -4097 | 64, e) : null;
            case 19:
                return O30(R19), null;
            case 4:
                return _n3(), null;
            case 10:
                return mi3(e), null;
            case 23:
            case 24:
                return Pi3(), null;
            default:
                return null;
        }
    }
    function xi3(e, n1204) {
        try {
            var t = "", r = n1204;
            do t += Us1(r), r = r.return;
            while (r)
            var l = t;
        } catch (i) {
            l = `
Error generating stack: ` + i.message + `
` + i.stack;
        }
        return {
            value: e,
            source: n1204,
            stack: l
        };
    }
    function zl1(e, n1205) {
        try {
            console.error(n1205.value);
        } catch (t) {
            setTimeout(function() {
                throw t;
            });
        }
    }
    var of2 = typeof WeakMap == "function" ? WeakMap : Map;
    function ss2(e, n1206, t) {
        t = Le5(-1, t), t.tag = 3, t.payload = {
            element: null
        };
        var r = n1206.value;
        return t.callback = function() {
            hr3 || (hr3 = !0, Fl1 = r), zl1(e, n1206);
        }, t;
    }
    function as2(e, n1207, t) {
        t = Le5(-1, t), t.tag = 3;
        var r = e.type.getDerivedStateFromError;
        if (typeof r == "function") {
            var l = n1207.value;
            t.payload = function() {
                return zl1(e, n1207), r(l);
            };
        }
        var i = e.stateNode;
        return i !== null && typeof i.componentDidCatch == "function" && (t.callback = function() {
            typeof r != "function" && (fe9 === null ? fe9 = new Set([
                this
            ]) : fe9.add(this), zl1(e, n1207));
            var o = n1207.stack;
            this.componentDidCatch(n1207.value, {
                componentStack: o !== null ? o : ""
            });
        }), t;
    }
    var uf2 = typeof WeakSet == "function" ? WeakSet : Set;
    function Vo2(e) {
        var n1208 = e.ref;
        if (n1208 !== null) if (typeof n1208 == "function") try {
            n1208(null);
        } catch (t) {
            Re4(e, t);
        }
        else n1208.current = null;
    }
    function sf2(e, n1209) {
        switch(n1209.tag){
            case 0:
            case 11:
            case 15:
            case 22:
                return;
            case 1:
                if (n1209.flags & 256 && e !== null) {
                    var t = e.memoizedProps, r = e.memoizedState;
                    e = n1209.stateNode, n1209 = e.getSnapshotBeforeUpdate(n1209.elementType === n1209.type ? t : oe8(n1209.type, t), r), e.__reactInternalSnapshotBeforeUpdate = n1209;
                }
                return;
            case 3:
                n1209.flags & 256 && fi3(n1209.stateNode.containerInfo);
                return;
            case 5:
            case 6:
            case 4:
            case 17:
                return;
        }
        throw Error(v136(163));
    }
    function af2(e, n1210, t) {
        switch(t.tag){
            case 0:
            case 11:
            case 15:
            case 22:
                if (n1210 = t.updateQueue, n1210 = n1210 !== null ? n1210.lastEffect : null, n1210 !== null) {
                    e = n1210 = n1210.next;
                    do {
                        if ((e.tag & 3) === 3) {
                            var r = e.create;
                            e.destroy = r();
                        }
                        e = e.next;
                    }while (e !== n1210)
                }
                if (n1210 = t.updateQueue, n1210 = n1210 !== null ? n1210.lastEffect : null, n1210 !== null) {
                    e = n1210 = n1210.next;
                    do {
                        var l = e;
                        r = l.next, l = l.tag, (l & 4) !== 0 && (l & 1) !== 0 && (gs2(t, e), yf2(t, e)), e = r;
                    }while (e !== n1210)
                }
                return;
            case 1:
                e = t.stateNode, t.flags & 4 && (n1210 === null ? e.componentDidMount() : (r = t.elementType === t.type ? n1210.memoizedProps : oe8(t.type, n1210.memoizedProps), e.componentDidUpdate(r, n1210.memoizedState, e.__reactInternalSnapshotBeforeUpdate))), n1210 = t.updateQueue, n1210 !== null && So2(t, n1210, e);
                return;
            case 3:
                if (n1210 = t.updateQueue, n1210 !== null) {
                    if (e = null, t.child !== null) switch(t.child.tag){
                        case 5:
                            e = t.child.stateNode;
                            break;
                        case 1:
                            e = t.child.stateNode;
                    }
                    So2(t, n1210, e);
                }
                return;
            case 5:
                e = t.stateNode, n1210 === null && t.flags & 4 && Du2(t.type, t.memoizedProps) && e.focus();
                return;
            case 6:
                return;
            case 4:
                return;
            case 12:
                return;
            case 13:
                t.memoizedState === null && (t = t.alternate, t !== null && (t = t.memoizedState, t !== null && (t = t.dehydrated, t !== null && pu1(t))));
                return;
            case 19:
            case 17:
            case 20:
            case 21:
            case 23:
            case 24:
                return;
        }
        throw Error(v136(163));
    }
    function Bo2(e, n1211) {
        for(var t = e;;){
            if (t.tag === 5) {
                var r = t.stateNode;
                if (n1211) r = r.style, typeof r.setProperty == "function" ? r.setProperty("display", "none", "important") : r.display = "none";
                else {
                    r = t.stateNode;
                    var l = t.memoizedProps.style;
                    l = l != null && l.hasOwnProperty("display") ? l.display : null, r.style.display = tu2("display", l);
                }
            } else if (t.tag === 6) t.stateNode.nodeValue = n1211 ? "" : t.memoizedProps;
            else if ((t.tag !== 23 && t.tag !== 24 || t.memoizedState === null || t === e) && t.child !== null) {
                t.child.return = t, t = t.child;
                continue;
            }
            if (t === e) break;
            for(; t.sibling === null;){
                if (t.return === null || t.return === e) return;
                t = t.return;
            }
            t.sibling.return = t.return, t = t.sibling;
        }
    }
    function Ho2(e, n1212) {
        if (Xe3 && typeof Xe3.onCommitFiberUnmount == "function") try {
            Xe3.onCommitFiberUnmount(ci3, n1212);
        } catch  {
        }
        switch(n1212.tag){
            case 0:
            case 11:
            case 14:
            case 15:
            case 22:
                if (e = n1212.updateQueue, e !== null && (e = e.lastEffect, e !== null)) {
                    var t = e = e.next;
                    do {
                        var r = t, l = r.destroy;
                        if (r = r.tag, l !== void 0) if ((r & 4) !== 0) gs2(n1212, t);
                        else {
                            r = n1212;
                            try {
                                l();
                            } catch (i) {
                                Re4(r, i);
                            }
                        }
                        t = t.next;
                    }while (t !== e)
                }
                break;
            case 1:
                if (Vo2(n1212), e = n1212.stateNode, typeof e.componentWillUnmount == "function") try {
                    e.props = n1212.memoizedProps, e.state = n1212.memoizedState, e.componentWillUnmount();
                } catch (i) {
                    Re4(n1212, i);
                }
                break;
            case 5:
                Vo2(n1212);
                break;
            case 4:
                fs2(e, n1212);
        }
    }
    function Wo2(e) {
        e.alternate = null, e.child = null, e.dependencies = null, e.firstEffect = null, e.lastEffect = null, e.memoizedProps = null, e.memoizedState = null, e.pendingProps = null, e.return = null, e.updateQueue = null;
    }
    function Ao2(e) {
        return e.tag === 5 || e.tag === 3 || e.tag === 4;
    }
    function $o2(e) {
        e: {
            for(var n1213 = e.return; n1213 !== null;){
                if (Ao2(n1213)) break e;
                n1213 = n1213.return;
            }
            throw Error(v136(160));
        }
        var t = n1213;
        switch(n1213 = t.stateNode, t.tag){
            case 5:
                var r = !1;
                break;
            case 3:
                n1213 = n1213.containerInfo, r = !0;
                break;
            case 4:
                n1213 = n1213.containerInfo, r = !0;
                break;
            default:
                throw Error(v136(161));
        }
        t.flags & 16 && (ut8(n1213, ""), t.flags &= -17);
        e: n: for(t = e;;){
            for(; t.sibling === null;){
                if (t.return === null || Ao2(t.return)) {
                    t = null;
                    break e;
                }
                t = t.return;
            }
            for(t.sibling.return = t.return, t = t.sibling; t.tag !== 5 && t.tag !== 6 && t.tag !== 18;){
                if (t.flags & 2 || t.child === null || t.tag === 4) continue n;
                t.child.return = t, t = t.child;
            }
            if (!(t.flags & 2)) {
                t = t.stateNode;
                break e;
            }
        }
        r ? Ol1(e, t, n1213) : Ml1(e, t, n1213);
    }
    function Ol1(e, n1214, t) {
        var r = e.tag, l = r === 5 || r === 6;
        if (l) e = l ? e.stateNode : e.stateNode.instance, n1214 ? t.nodeType === 8 ? t.parentNode.insertBefore(e, n1214) : t.insertBefore(e, n1214) : (t.nodeType === 8 ? (n1214 = t.parentNode, n1214.insertBefore(e, t)) : (n1214 = t, n1214.appendChild(e)), t = t._reactRootContainer, t != null || n1214.onclick !== null || (n1214.onclick = er4));
        else if (r !== 4 && (e = e.child, e !== null)) for(Ol1(e, n1214, t), e = e.sibling; e !== null;)Ol1(e, n1214, t), e = e.sibling;
    }
    function Ml1(e, n1215, t) {
        var r = e.tag, l = r === 5 || r === 6;
        if (l) e = l ? e.stateNode : e.stateNode.instance, n1215 ? t.insertBefore(e, n1215) : t.appendChild(e);
        else if (r !== 4 && (e = e.child, e !== null)) for(Ml1(e, n1215, t), e = e.sibling; e !== null;)Ml1(e, n1215, t), e = e.sibling;
    }
    function fs2(e, n1216) {
        for(var t = n1216, r = !1, l, i;;){
            if (!r) {
                r = t.return;
                e: for(;;){
                    if (r === null) throw Error(v136(160));
                    switch(l = r.stateNode, r.tag){
                        case 5:
                            i = !1;
                            break e;
                        case 3:
                            l = l.containerInfo, i = !0;
                            break e;
                        case 4:
                            l = l.containerInfo, i = !0;
                            break e;
                    }
                    r = r.return;
                }
                r = !0;
            }
            if (t.tag === 5 || t.tag === 6) {
                e: for(var o = e, u = t, s516 = u;;)if (Ho2(o, s516), s516.child !== null && s516.tag !== 4) s516.child.return = s516, s516 = s516.child;
                else {
                    if (s516 === u) break e;
                    for(; s516.sibling === null;){
                        if (s516.return === null || s516.return === u) break e;
                        s516 = s516.return;
                    }
                    s516.sibling.return = s516.return, s516 = s516.sibling;
                }
                i ? (o = l, u = t.stateNode, o.nodeType === 8 ? o.parentNode.removeChild(u) : o.removeChild(u)) : l.removeChild(t.stateNode);
            } else if (t.tag === 4) {
                if (t.child !== null) {
                    l = t.stateNode.containerInfo, i = !0, t.child.return = t, t = t.child;
                    continue;
                }
            } else if (Ho2(e, t), t.child !== null) {
                t.child.return = t, t = t.child;
                continue;
            }
            if (t === n1216) break;
            for(; t.sibling === null;){
                if (t.return === null || t.return === n1216) return;
                t = t.return, t.tag === 4 && (r = !1);
            }
            t.sibling.return = t.return, t = t.sibling;
        }
    }
    function Jr3(e, n1217) {
        switch(n1217.tag){
            case 0:
            case 11:
            case 14:
            case 15:
            case 22:
                var t = n1217.updateQueue;
                if (t = t !== null ? t.lastEffect : null, t !== null) {
                    var r = t = t.next;
                    do (r.tag & 3) === 3 && (e = r.destroy, r.destroy = void 0, e !== void 0 && e()), r = r.next;
                    while (r !== t)
                }
                return;
            case 1:
                return;
            case 5:
                if (t = n1217.stateNode, t != null) {
                    r = n1217.memoizedProps;
                    var l = e !== null ? e.memoizedProps : r;
                    e = n1217.type;
                    var i = n1217.updateQueue;
                    if (n1217.updateQueue = null, i !== null) {
                        for(t[nr] = r, e === "input" && r.type === "radio" && r.name != null && qo2(t, r), fl1(e, l), n1217 = fl1(e, r), l = 0; l < i.length; l += 2){
                            var o = i[l], u = i[l + 1];
                            o === "style" ? ru2(t, u) : o === "dangerouslySetInnerHTML" ? nu2(t, u) : o === "children" ? ut8(t, u) : Al1(t, o, u, n1217);
                        }
                        switch(e){
                            case "input":
                                rl2(t, r);
                                break;
                            case "textarea":
                                bo2(t, r);
                                break;
                            case "select":
                                e = t._wrapperState.wasMultiple, t._wrapperState.wasMultiple = !!r.multiple, i = r.value, i != null ? pn3(t, !!r.multiple, i, !1) : e !== !!r.multiple && (r.defaultValue != null ? pn3(t, !!r.multiple, r.defaultValue, !0) : pn3(t, !!r.multiple, r.multiple ? [] : "", !1));
                        }
                    }
                }
                return;
            case 6:
                if (n1217.stateNode === null) throw Error(v136(162));
                n1217.stateNode.nodeValue = n1217.memoizedProps;
                return;
            case 3:
                t = n1217.stateNode, t.hydrate && (t.hydrate = !1, pu1(t.containerInfo));
                return;
            case 12:
                return;
            case 13:
                n1217.memoizedState !== null && (Ni3 = A36(), Bo2(n1217.child, !0)), Qo2(n1217);
                return;
            case 19:
                Qo2(n1217);
                return;
            case 17:
                return;
            case 23:
            case 24:
                Bo2(n1217, n1217.memoizedState !== null);
                return;
        }
        throw Error(v136(163));
    }
    function Qo2(e) {
        var n1218 = e.updateQueue;
        if (n1218 !== null) {
            e.updateQueue = null;
            var t = e.stateNode;
            t === null && (t = e.stateNode = new uf2), n1218.forEach(function(r) {
                var l = Sf2.bind(null, e, r);
                t.has(r) || (t.add(r), r.then(l, l));
            });
        }
    }
    function ff2(e, n1219) {
        return e !== null && (e = e.memoizedState, e === null || e.dehydrated !== null) ? (n1219 = n1219.memoizedState, n1219 !== null && n1219.dehydrated === null) : !1;
    }
    var cf2 = Math.ceil, mr3 = qe5.ReactCurrentDispatcher, Ci3 = qe5.ReactCurrentOwner, x55 = 0, Y19 = null, j9 = null, $9 = 0, Ze3 = 0, Rl1 = Ve5(0), B28 = 0, Tr3 = null, Tn3 = 0, xt3 = 0, Ln2 = 0, _i3 = 0, Dl1 = null, Ni3 = 0, Il1 = 1 / 0;
    function zn3() {
        Il1 = A36() + 500;
    }
    var g112 = null, hr3 = !1, Fl1 = null, fe9 = null, je6 = !1, rt4 = null, Yn2 = 90, jl1 = [], Ul1 = [], ge6 = null, lt4 = 0, Vl1 = null, $t3 = -1, he6 = 0, Qt4 = 0, it4 = null, Yt3 = !1;
    function q30() {
        return (x55 & 48) !== 0 ? A36() : $t3 !== -1 ? $t3 : $t3 = A36();
    }
    function Oe4(e) {
        if (e = e.mode, (e & 2) === 0) return 1;
        if ((e & 4) === 0) return Cn2() === 99 ? 1 : 2;
        if (he6 === 0 && (he6 = Tn3), Ja3.transition !== 0) {
            Qt4 !== 0 && (Qt4 = Dl1 !== null ? Dl1.pendingLanes : 0), e = he6;
            var n1220 = 4186112 & ~Qt4;
            return n1220 &= -n1220, n1220 === 0 && (e = 4186112 & ~e, n1220 = e & -e, n1220 === 0 && (n1220 = 8192)), n1220;
        }
        return e = Cn2(), (x55 & 4) !== 0 && e === 98 ? e = qt3(12, he6) : (e = ea3(e), e = qt3(e, he6)), e;
    }
    function Me9(e, n1221, t) {
        if (50 < lt4) throw lt4 = 0, Vl1 = null, Error(v136(185));
        if (e = Lr3(e, n1221), e === null) return null;
        Er4(e, n1221, t), e === Y19 && (Ln2 |= n1221, B28 === 4 && wn3(e, $9));
        var r = Cn2();
        n1221 === 1 ? (x55 & 8) !== 0 && (x55 & 48) === 0 ? Bl1(e) : (le4(e, t), x55 === 0 && (zn3(), pe6())) : ((x55 & 4) === 0 || r !== 98 && r !== 99 || (ge6 === null ? ge6 = new Set([
            e
        ]) : ge6.add(e)), le4(e, t)), Dl1 = e;
    }
    function Lr3(e, n1222) {
        e.lanes |= n1222;
        var t = e.alternate;
        for(t !== null && (t.lanes |= n1222), t = e, e = e.return; e !== null;)e.childLanes |= n1222, t = e.alternate, t !== null && (t.childLanes |= n1222), t = e, e = e.return;
        return t.tag === 3 ? t.stateNode : null;
    }
    function le4(e, n1223) {
        for(var t = e.callbackNode, r = e.suspendedLanes, l = e.pingedLanes, i = e.expirationTimes, o = e.pendingLanes; 0 < o;){
            var u = 31 - Ie9(o), s517 = 1 << u, d = i[u];
            if (d === -1) {
                if ((s517 & r) === 0 || (s517 & l) !== 0) {
                    d = n1223, rn3(s517);
                    var y126 = L8;
                    i[u] = 10 <= y126 ? d + 250 : 6 <= y126 ? d + 5000 : -1;
                }
            } else d <= n1223 && (e.expiredLanes |= s517);
            o &= ~s517;
        }
        if (r = ct4(e, e === Y19 ? $9 : 0), n1223 = L8, r === 0) t !== null && (t !== Yr3 && El1(t), e.callbackNode = null, e.callbackPriority = 0);
        else {
            if (t !== null) {
                if (e.callbackPriority === n1223) return;
                t !== Yr3 && El1(t);
            }
            n1223 === 15 ? (t = Bl1.bind(null, e), me11 === null ? (me11 = [
                t
            ], At2 = di3(Nr4, Wu2)) : me11.push(t), t = Yr3) : n1223 === 14 ? t = ht4(99, Bl1.bind(null, e)) : (t = na3(n1223), t = ht4(t, cs2.bind(null, e))), e.callbackPriority = n1223, e.callbackNode = t;
        }
    }
    function cs2(e) {
        if ($t3 = -1, Qt4 = he6 = 0, (x55 & 48) !== 0) throw Error(v136(327));
        var n1224 = e.callbackNode;
        if (Be3() && e.callbackNode !== n1224) return null;
        var t = ct4(e, e === Y19 ? $9 : 0);
        if (t === 0) return null;
        var r = t, l = x55;
        x55 |= 16;
        var i = hs2();
        (Y19 !== e || $9 !== r) && (zn3(), Sn3(e, r));
        do try {
            mf2();
            break;
        } catch (u) {
            ms1(e, u);
        }
        while (1)
        if (pi3(), mr3.current = i, x55 = l, j9 !== null ? r = 0 : (Y19 = null, $9 = 0, r = B28), (Tn3 & Ln2) !== 0) Sn3(e, 0);
        else if (r !== 0) {
            if (r === 2 && (x55 |= 64, e.hydrate && (e.hydrate = !1, fi3(e.containerInfo)), t = Su2(e), t !== 0 && (r = Xn2(e, t))), r === 1) throw n1224 = Tr3, Sn3(e, 0), wn3(e, t), le4(e, A36()), n1224;
            switch(e.finishedWork = e.current.alternate, e.finishedLanes = t, r){
                case 0:
                case 1:
                    throw Error(v136(345));
                case 2:
                    He3(e);
                    break;
                case 3:
                    if (wn3(e, t), (t & 62914560) === t && (r = Ni3 + 500 - A36(), 10 < r)) {
                        if (ct4(e, 0) !== 0) break;
                        if (l = e.suspendedLanes, (l & t) !== t) {
                            q30(), e.pingedLanes |= e.suspendedLanes & l;
                            break;
                        }
                        e.timeoutHandle = co2(He3.bind(null, e), r);
                        break;
                    }
                    He3(e);
                    break;
                case 4:
                    if (wn3(e, t), (t & 4186112) === t) break;
                    for(r = e.eventTimes, l = -1; 0 < t;){
                        var o = 31 - Ie9(t);
                        i = 1 << o, o = r[o], o > l && (l = o), t &= ~i;
                    }
                    if (t = l, t = A36() - t, t = (120 > t ? 120 : 480 > t ? 480 : 1080 > t ? 1080 : 1920 > t ? 1920 : 3000 > t ? 3000 : 4320 > t ? 4320 : 1960 * cf2(t / 1960)) - t, 10 < t) {
                        e.timeoutHandle = co2(He3.bind(null, e), t);
                        break;
                    }
                    He3(e);
                    break;
                case 5:
                    He3(e);
                    break;
                default:
                    throw Error(v136(329));
            }
        }
        return le4(e, A36()), e.callbackNode === n1224 ? cs2.bind(null, e) : null;
    }
    function wn3(e, n1225) {
        for(n1225 &= ~_i3, n1225 &= ~Ln2, e.suspendedLanes |= n1225, e.pingedLanes &= ~n1225, e = e.expirationTimes; 0 < n1225;){
            var t = 31 - Ie9(n1225), r = 1 << t;
            e[t] = -1, n1225 &= ~r;
        }
    }
    function Bl1(e) {
        if ((x55 & 48) !== 0) throw Error(v136(327));
        if (Be3(), e === Y19 && (e.expiredLanes & $9) !== 0) {
            var n1226 = $9, t = Xn2(e, n1226);
            (Tn3 & Ln2) !== 0 && (n1226 = ct4(e, n1226), t = Xn2(e, n1226));
        } else n1226 = ct4(e, 0), t = Xn2(e, n1226);
        if (e.tag !== 0 && t === 2 && (x55 |= 64, e.hydrate && (e.hydrate = !1, fi3(e.containerInfo)), n1226 = Su2(e), n1226 !== 0 && (t = Xn2(e, n1226))), t === 1) throw t = Tr3, Sn3(e, 0), wn3(e, n1226), le4(e, A36()), t;
        return e.finishedWork = e.current.alternate, e.finishedLanes = n1226, He3(e), le4(e, A36()), null;
    }
    function df2() {
        if (ge6 !== null) {
            var e = ge6;
            ge6 = null, e.forEach(function(n1227) {
                n1227.expiredLanes |= 24 & n1227.pendingLanes, le4(n1227, A36());
            });
        }
        pe6();
    }
    function ds2(e, n1228) {
        var t = x55;
        x55 |= 1;
        try {
            return e(n1228);
        } finally{
            x55 = t, x55 === 0 && (zn3(), pe6());
        }
    }
    function ps2(e, n1229) {
        var t = x55;
        x55 &= -2, x55 |= 8;
        try {
            return e(n1229);
        } finally{
            x55 = t, x55 === 0 && (zn3(), pe6());
        }
    }
    function jt4(e, n1230) {
        D39(Rl1, Ze3), Ze3 |= n1230, Tn3 |= n1230;
    }
    function Pi3() {
        Ze3 = Rl1.current, O30(Rl1);
    }
    function Sn3(e, n1231) {
        e.finishedWork = null, e.finishedLanes = 0;
        var t = e.timeoutHandle;
        if (t !== -1 && (e.timeoutHandle = -1, Qa3(t)), j9 !== null) for(t = j9.return; t !== null;){
            var r = t;
            switch(r.tag){
                case 1:
                    r = r.type.childContextTypes, r != null && tr3();
                    break;
                case 3:
                    _n3(), O30(Z23), O30(Q20), yi3();
                    break;
                case 5:
                    vi3(r);
                    break;
                case 4:
                    _n3();
                    break;
                case 13:
                    O30(R19);
                    break;
                case 19:
                    O30(R19);
                    break;
                case 10:
                    mi3(r);
                    break;
                case 23:
                case 24:
                    Pi3();
            }
            t = t.return;
        }
        Y19 = e, j9 = Ue3(e.current, null), $9 = Ze3 = Tn3 = n1231, B28 = 0, Tr3 = null, _i3 = Ln2 = xt3 = 0;
    }
    function ms1(e, n1232) {
        do {
            var t = j9;
            try {
                if (pi3(), nt4.current = pr3, ar2) {
                    for(var r = I42.memoizedState; r !== null;){
                        var l = r.queue;
                        l !== null && (l.pending = null), r = r.next;
                    }
                    ar2 = !1;
                }
                if (wt4 = 0, V16 = W15 = I42 = null, tt = !1, Ci3.current = null, t === null || t.return === null) {
                    B28 = 1, Tr3 = n1232, j9 = null;
                    break;
                }
                e: {
                    var i = e, o = t.return, u = t, s518 = n1232;
                    if (n1232 = $9, u.flags |= 2048, u.firstEffect = u.lastEffect = null, s518 !== null && typeof s518 == "object" && typeof s518.then == "function") {
                        var d = s518;
                        if ((u.mode & 2) === 0) {
                            var y127 = u.alternate;
                            y127 ? (u.updateQueue = y127.updateQueue, u.memoizedState = y127.memoizedState, u.lanes = y127.lanes) : (u.updateQueue = null, u.memoizedState = null);
                        }
                        var C38 = (R19.current & 1) !== 0, h = o;
                        do {
                            var S72;
                            if (S72 = h.tag === 13) {
                                var k19 = h.memoizedState;
                                if (k19 !== null) S72 = k19.dehydrated !== null;
                                else {
                                    var E17 = h.memoizedProps;
                                    S72 = E17.fallback === void 0 ? !1 : E17.unstable_avoidThisFallback !== !0 ? !0 : !C38;
                                }
                            }
                            if (S72) {
                                var c = h.updateQueue;
                                if (c === null) {
                                    var a754 = new Set;
                                    a754.add(d), h.updateQueue = a754;
                                } else c.add(d);
                                if ((h.mode & 2) === 0) {
                                    if (h.flags |= 64, u.flags |= 16384, u.flags &= -2981, u.tag === 1) if (u.alternate === null) u.tag = 17;
                                    else {
                                        var f = Le5(-1, 1);
                                        f.tag = 2, ze3(u, f);
                                    }
                                    u.lanes |= 1;
                                    break e;
                                }
                                s518 = void 0, u = n1232;
                                var p178 = i.pingCache;
                                if (p178 === null ? (p178 = i.pingCache = new of2, s518 = new Set, p178.set(d, s518)) : (s518 = p178.get(d), s518 === void 0 && (s518 = new Set, p178.set(d, s518))), !s518.has(u)) {
                                    s518.add(u);
                                    var m119 = wf1.bind(null, i, d, u);
                                    d.then(m119, m119);
                                }
                                h.flags |= 4096, h.lanes = n1232;
                                break e;
                            }
                            h = h.return;
                        }while (h !== null)
                        s518 = Error((dn3(u.type) || "A React component") + ` suspended while rendering, but no fallback UI was specified.

Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`);
                    }
                    B28 !== 5 && (B28 = 2), s518 = xi3(s518, u), h = o;
                    do {
                        switch(h.tag){
                            case 3:
                                i = s518, h.flags |= 4096, n1232 &= -n1232, h.lanes |= n1232;
                                var _46 = ss2(h, i, n1232);
                                wo2(h, _46);
                                break e;
                            case 1:
                                i = s518;
                                var w = h.type, N27 = h.stateNode;
                                if ((h.flags & 64) === 0 && (typeof w.getDerivedStateFromError == "function" || N27 !== null && typeof N27.componentDidCatch == "function" && (fe9 === null || !fe9.has(N27)))) {
                                    h.flags |= 4096, n1232 &= -n1232, h.lanes |= n1232;
                                    var T32 = as2(h, i, n1232);
                                    wo2(h, T32);
                                    break e;
                                }
                        }
                        h = h.return;
                    }while (h !== null)
                }
                ys2(t);
            } catch (P34) {
                n1232 = P34, j9 === t && t !== null && (j9 = t = t.return);
                continue;
            }
            break;
        }while (1)
    }
    function hs2() {
        var e = mr3.current;
        return mr3.current = pr3, e === null ? pr3 : e;
    }
    function Xn2(e, n1233) {
        var t = x55;
        x55 |= 16;
        var r = hs2();
        Y19 === e && $9 === n1233 || Sn3(e, n1233);
        do try {
            pf2();
            break;
        } catch (l) {
            ms1(e, l);
        }
        while (1)
        if (pi3(), x55 = t, mr3.current = r, j9 !== null) throw Error(v136(261));
        return Y19 = null, $9 = 0, B28;
    }
    function pf2() {
        for(; j9 !== null;)vs2(j9);
    }
    function mf2() {
        for(; j9 !== null && !Ka3();)vs2(j9);
    }
    function vs2(e) {
        var n1234 = ws2(e.alternate, e, Ze3);
        e.memoizedProps = e.pendingProps, n1234 === null ? ys2(e) : j9 = n1234, Ci3.current = null;
    }
    function ys2(e) {
        var n1235 = e;
        do {
            var t = n1235.alternate;
            if (e = n1235.return, (n1235.flags & 2048) === 0) {
                if (t = rf2(t, n1235, Ze3), t !== null) {
                    j9 = t;
                    return;
                }
                if (t = n1235, t.tag !== 24 && t.tag !== 23 || t.memoizedState === null || (Ze3 & 1073741824) !== 0 || (t.mode & 4) === 0) {
                    for(var r = 0, l = t.child; l !== null;)r |= l.lanes | l.childLanes, l = l.sibling;
                    t.childLanes = r;
                }
                e !== null && (e.flags & 2048) === 0 && (e.firstEffect === null && (e.firstEffect = n1235.firstEffect), n1235.lastEffect !== null && (e.lastEffect !== null && (e.lastEffect.nextEffect = n1235.firstEffect), e.lastEffect = n1235.lastEffect), 1 < n1235.flags && (e.lastEffect !== null ? e.lastEffect.nextEffect = n1235 : e.firstEffect = n1235, e.lastEffect = n1235));
            } else {
                if (t = lf2(n1235), t !== null) {
                    t.flags &= 2047, j9 = t;
                    return;
                }
                e !== null && (e.firstEffect = e.lastEffect = null, e.flags |= 2048);
            }
            if (n1235 = n1235.sibling, n1235 !== null) {
                j9 = n1235;
                return;
            }
            j9 = n1235 = e;
        }while (n1235 !== null)
        B28 === 0 && (B28 = 5);
    }
    function He3(e) {
        var n1236 = Cn2();
        return Ge3(99, hf1.bind(null, e, n1236)), null;
    }
    function hf1(e, n1237) {
        do Be3();
        while (rt4 !== null)
        if ((x55 & 48) !== 0) throw Error(v136(327));
        var t = e.finishedWork;
        if (t === null) return null;
        if (e.finishedWork = null, e.finishedLanes = 0, t === e.current) throw Error(v136(177));
        e.callbackNode = null;
        var r = t.lanes | t.childLanes, l = r, i = e.pendingLanes & ~l;
        e.pendingLanes = l, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= l, e.mutableReadLanes &= l, e.entangledLanes &= l, l = e.entanglements;
        for(var o = e.eventTimes, u = e.expirationTimes; 0 < i;){
            var s519 = 31 - Ie9(i), d = 1 << s519;
            l[s519] = 0, o[s519] = -1, u[s519] = -1, i &= ~d;
        }
        if (ge6 !== null && (r & 24) === 0 && ge6.has(e) && ge6.delete(e), e === Y19 && (j9 = Y19 = null, $9 = 0), 1 < t.flags ? t.lastEffect !== null ? (t.lastEffect.nextEffect = t, r = t.firstEffect) : r = t : r = t.firstEffect, r !== null) {
            if (l = x55, x55 |= 32, Ci3.current = null, Ar4 = Vt6, o = io3(), vl1(o)) {
                if ("selectionStart" in o) u = {
                    start: o.selectionStart,
                    end: o.selectionEnd
                };
                else e: if (u = (u = o.ownerDocument) && u.defaultView || window, (d = u.getSelection && u.getSelection()) && d.rangeCount !== 0) {
                    u = d.anchorNode, i = d.anchorOffset, s519 = d.focusNode, d = d.focusOffset;
                    try {
                        u.nodeType, s519.nodeType;
                    } catch  {
                        u = null;
                        break e;
                    }
                    var y128 = 0, C39 = -1, h = -1, S73 = 0, k20 = 0, E18 = o, c = null;
                    n: for(;;){
                        for(var a755; E18 !== u || i !== 0 && E18.nodeType !== 3 || (C39 = y128 + i), E18 !== s519 || d !== 0 && E18.nodeType !== 3 || (h = y128 + d), E18.nodeType === 3 && (y128 += E18.nodeValue.length), (a755 = E18.firstChild) !== null;)c = E18, E18 = a755;
                        for(;;){
                            if (E18 === o) break n;
                            if (c === u && ++S73 === i && (C39 = y128), c === s519 && ++k20 === d && (h = y128), (a755 = E18.nextSibling) !== null) break;
                            E18 = c, c = E18.parentNode;
                        }
                        E18 = a755;
                    }
                    u = C39 === -1 || h === -1 ? null : {
                        start: C39,
                        end: h
                    };
                } else u = null;
                u = u || {
                    start: 0,
                    end: 0
                };
            } else u = null;
            $r4 = {
                focusedElem: o,
                selectionRange: u
            }, Vt6 = !1, it4 = null, Yt3 = !1, g112 = r;
            do try {
                vf1();
            } catch (P35) {
                if (g112 === null) throw Error(v136(330));
                Re4(g112, P35), g112 = g112.nextEffect;
            }
            while (g112 !== null)
            it4 = null, g112 = r;
            do try {
                for(o = e; g112 !== null;){
                    var f = g112.flags;
                    if (f & 16 && ut8(g112.stateNode, ""), f & 128) {
                        var p179 = g112.alternate;
                        if (p179 !== null) {
                            var m120 = p179.ref;
                            m120 !== null && (typeof m120 == "function" ? m120(null) : m120.current = null);
                        }
                    }
                    switch(f & 1038){
                        case 2:
                            $o2(g112), g112.flags &= -3;
                            break;
                        case 6:
                            $o2(g112), g112.flags &= -3, Jr3(g112.alternate, g112);
                            break;
                        case 1024:
                            g112.flags &= -1025;
                            break;
                        case 1028:
                            g112.flags &= -1025, Jr3(g112.alternate, g112);
                            break;
                        case 4:
                            Jr3(g112.alternate, g112);
                            break;
                        case 8:
                            u = g112, fs2(o, u);
                            var _47 = u.alternate;
                            Wo2(u), _47 !== null && Wo2(_47);
                    }
                    g112 = g112.nextEffect;
                }
            } catch (P1) {
                if (g112 === null) throw Error(v136(330));
                Re4(g112, P1), g112 = g112.nextEffect;
            }
            while (g112 !== null)
            if (m120 = $r4, p179 = io3(), f = m120.focusedElem, o = m120.selectionRange, p179 !== f && f && f.ownerDocument && Tu1(f.ownerDocument.documentElement, f)) {
                for(o !== null && vl1(f) && (p179 = o.start, m120 = o.end, m120 === void 0 && (m120 = p179), ("selectionStart" in f) ? (f.selectionStart = p179, f.selectionEnd = Math.min(m120, f.value.length)) : (m120 = (p179 = f.ownerDocument || document) && p179.defaultView || window, m120.getSelection && (m120 = m120.getSelection(), u = f.textContent.length, _47 = Math.min(o.start, u), o = o.end === void 0 ? _47 : Math.min(o.end, u), !m120.extend && _47 > o && (u = o, o = _47, _47 = u), u = lo2(f, _47), i = lo2(f, o), u && i && (m120.rangeCount !== 1 || m120.anchorNode !== u.node || m120.anchorOffset !== u.offset || m120.focusNode !== i.node || m120.focusOffset !== i.offset) && (p179 = p179.createRange(), p179.setStart(u.node, u.offset), m120.removeAllRanges(), _47 > o ? (m120.addRange(p179), m120.extend(i.node, i.offset)) : (p179.setEnd(i.node, i.offset), m120.addRange(p179)))))), p179 = [], m120 = f; m120 = m120.parentNode;)m120.nodeType === 1 && p179.push({
                    element: m120,
                    left: m120.scrollLeft,
                    top: m120.scrollTop
                });
                for(typeof f.focus == "function" && f.focus(), f = 0; f < p179.length; f++)m120 = p179[f], m120.element.scrollLeft = m120.left, m120.element.scrollTop = m120.top;
            }
            Vt6 = !!Ar4, $r4 = Ar4 = null, e.current = t, g112 = r;
            do try {
                for(f = e; g112 !== null;){
                    var w = g112.flags;
                    if (w & 36 && af2(f, g112.alternate, g112), w & 128) {
                        p179 = void 0;
                        var N28 = g112.ref;
                        if (N28 !== null) {
                            var T33 = g112.stateNode;
                            switch(g112.tag){
                                case 5:
                                    p179 = T33;
                                    break;
                                default:
                                    p179 = T33;
                            }
                            typeof N28 == "function" ? N28(p179) : N28.current = p179;
                        }
                    }
                    g112 = g112.nextEffect;
                }
            } catch (P210) {
                if (g112 === null) throw Error(v136(330));
                Re4(g112, P210), g112 = g112.nextEffect;
            }
            while (g112 !== null)
            g112 = null, Za3(), x55 = l;
        } else e.current = t;
        if (je6) je6 = !1, rt4 = e, Yn2 = n1237;
        else for(g112 = r; g112 !== null;)n1237 = g112.nextEffect, g112.nextEffect = null, g112.flags & 8 && (w = g112, w.sibling = null, w.stateNode = null), g112 = n1237;
        if (r = e.pendingLanes, r === 0 && (fe9 = null), r === 1 ? e === Vl1 ? lt4++ : (lt4 = 0, Vl1 = e) : lt4 = 0, t = t.stateNode, Xe3 && typeof Xe3.onCommitFiberRoot == "function") try {
            Xe3.onCommitFiberRoot(ci3, t, void 0, (t.current.flags & 64) === 64);
        } catch  {
        }
        if (le4(e, A36()), hr3) throw hr3 = !1, e = Fl1, Fl1 = null, e;
        return (x55 & 8) !== 0 || pe6(), null;
    }
    function vf1() {
        for(; g112 !== null;){
            var e = g112.alternate;
            Yt3 || it4 === null || ((g112.flags & 8) !== 0 ? Qi2(g112, it4) && (Yt3 = !0) : g112.tag === 13 && ff2(e, g112) && Qi2(g112, it4) && (Yt3 = !0));
            var n1238 = g112.flags;
            (n1238 & 256) !== 0 && sf2(e, g112), (n1238 & 512) === 0 || je6 || (je6 = !0, ht4(97, function() {
                return Be3(), null;
            })), g112 = g112.nextEffect;
        }
    }
    function Be3() {
        if (Yn2 !== 90) {
            var e = 97 < Yn2 ? 97 : Yn2;
            return Yn2 = 90, Ge3(e, gf1);
        }
        return !1;
    }
    function yf2(e, n1239) {
        jl1.push(n1239, e), je6 || (je6 = !0, ht4(97, function() {
            return Be3(), null;
        }));
    }
    function gs2(e, n1240) {
        Ul1.push(n1240, e), je6 || (je6 = !0, ht4(97, function() {
            return Be3(), null;
        }));
    }
    function gf1() {
        if (rt4 === null) return !1;
        var e = rt4;
        if (rt4 = null, (x55 & 48) !== 0) throw Error(v136(331));
        var n1241 = x55;
        x55 |= 32;
        var t = Ul1;
        Ul1 = [];
        for(var r = 0; r < t.length; r += 2){
            var l = t[r], i = t[r + 1], o = l.destroy;
            if (l.destroy = void 0, typeof o == "function") try {
                o();
            } catch (s520) {
                if (i === null) throw Error(v136(330));
                Re4(i, s520);
            }
        }
        for(t = jl1, jl1 = [], r = 0; r < t.length; r += 2){
            l = t[r], i = t[r + 1];
            try {
                var u = l.create;
                l.destroy = u();
            } catch (s521) {
                if (i === null) throw Error(v136(330));
                Re4(i, s521);
            }
        }
        for(u = e.current.firstEffect; u !== null;)e = u.nextEffect, u.nextEffect = null, u.flags & 8 && (u.sibling = null, u.stateNode = null), u = e;
        return x55 = n1241, pe6(), !0;
    }
    function Yo2(e, n1242, t) {
        n1242 = xi3(t, n1242), n1242 = ss2(e, n1242, 1), ze3(e, n1242), n1242 = q30(), e = Lr3(e, 1), e !== null && (Er4(e, 1, n1242), le4(e, n1242));
    }
    function Re4(e, n1243) {
        if (e.tag === 3) Yo2(e, e, n1243);
        else for(var t = e.return; t !== null;){
            if (t.tag === 3) {
                Yo2(t, e, n1243);
                break;
            } else if (t.tag === 1) {
                var r = t.stateNode;
                if (typeof t.type.getDerivedStateFromError == "function" || typeof r.componentDidCatch == "function" && (fe9 === null || !fe9.has(r))) {
                    e = xi3(n1243, e);
                    var l = as2(t, e, 1);
                    if (ze3(t, l), l = q30(), t = Lr3(t, 1), t !== null) Er4(t, 1, l), le4(t, l);
                    else if (typeof r.componentDidCatch == "function" && (fe9 === null || !fe9.has(r))) try {
                        r.componentDidCatch(n1243, e);
                    } catch  {
                    }
                    break;
                }
            }
            t = t.return;
        }
    }
    function wf1(e, n1244, t) {
        var r = e.pingCache;
        r !== null && r.delete(n1244), n1244 = q30(), e.pingedLanes |= e.suspendedLanes & t, Y19 === e && ($9 & t) === t && (B28 === 4 || B28 === 3 && ($9 & 62914560) === $9 && 500 > A36() - Ni3 ? Sn3(e, 0) : _i3 |= t), le4(e, n1244);
    }
    function Sf2(e, n1245) {
        var t = e.stateNode;
        t !== null && t.delete(n1245), n1245 = 0, n1245 === 0 && (n1245 = e.mode, (n1245 & 2) === 0 ? n1245 = 1 : (n1245 & 4) === 0 ? n1245 = Cn2() === 99 ? 1 : 2 : (he6 === 0 && (he6 = Tn3), n1245 = ln3(62914560 & ~he6), n1245 === 0 && (n1245 = 4194304))), t = q30(), e = Lr3(e, n1245), e !== null && (Er4(e, n1245, t), le4(e, t));
    }
    var ws2;
    ws2 = function(e, n1246, t) {
        var r = n1246.lanes;
        if (e !== null) if (e.memoizedProps !== n1246.pendingProps || Z23.current) ue14 = !0;
        else if ((t & r) !== 0) ue14 = (e.flags & 16384) !== 0;
        else {
            switch(ue14 = !1, n1246.tag){
                case 3:
                    Mo2(n1246), Kr3();
                    break;
                case 5:
                    xo2(n1246);
                    break;
                case 1:
                    J22(n1246.type) && Wt2(n1246);
                    break;
                case 4:
                    Cl1(n1246, n1246.stateNode.containerInfo);
                    break;
                case 10:
                    r = n1246.memoizedProps.value;
                    var l = n1246.type._context;
                    D39(rr3, l._currentValue), l._currentValue = r;
                    break;
                case 13:
                    if (n1246.memoizedState !== null) return (t & n1246.child.childLanes) !== 0 ? Ro2(e, n1246, t) : (D39(R19, R19.current & 1), n1246 = ye9(e, n1246, t), n1246 !== null ? n1246.sibling : null);
                    D39(R19, R19.current & 1);
                    break;
                case 19:
                    if (r = (t & n1246.childLanes) !== 0, (e.flags & 64) !== 0) {
                        if (r) return Uo3(e, n1246, t);
                        n1246.flags |= 64;
                    }
                    if (l = n1246.memoizedState, l !== null && (l.rendering = null, l.tail = null, l.lastEffect = null), D39(R19, R19.current), r) break;
                    return null;
                case 23:
                case 24:
                    return n1246.lanes = 0, Gr3(e, n1246, t);
            }
            return ye9(e, n1246, t);
        }
        else ue14 = !1;
        switch(n1246.lanes = 0, n1246.tag){
            case 2:
                if (r = n1246.type, e !== null && (e.alternate = null, n1246.alternate = null, n1246.flags |= 2), e = n1246.pendingProps, l = xn3(n1246, Q20.current), yn3(n1246, t), l = wi3(null, n1246, r, e, l, t), n1246.flags |= 1, typeof l == "object" && l !== null && typeof l.render == "function" && l.$$typeof === void 0) {
                    if (n1246.tag = 1, n1246.memoizedState = null, n1246.updateQueue = null, J22(r)) {
                        var i = !0;
                        Wt2(n1246);
                    } else i = !1;
                    n1246.memoizedState = l.state !== null && l.state !== void 0 ? l.state : null, hi3(n1246);
                    var o = r.getDerivedStateFromProps;
                    typeof o == "function" && or3(n1246, r, o, e), l.updater = Pr3, n1246.stateNode = l, l._reactInternals = n1246, xl1(n1246, r, e, t), n1246 = Tl1(null, n1246, r, !0, i, t);
                } else n1246.tag = 0, G21(null, n1246, l, t), n1246 = n1246.child;
                return n1246;
            case 16:
                l = n1246.elementType;
                e: {
                    switch(e !== null && (e.alternate = null, n1246.alternate = null, n1246.flags |= 2), e = n1246.pendingProps, i = l._init, l = i(l._payload), n1246.type = l, i = n1246.tag = kf1(l), e = oe8(l, e), i){
                        case 0:
                            n1246 = Pl1(null, n1246, l, e, t);
                            break e;
                        case 1:
                            n1246 = Oo2(null, n1246, l, e, t);
                            break e;
                        case 11:
                            n1246 = Lo2(null, n1246, l, e, t);
                            break e;
                        case 14:
                            n1246 = zo1(null, n1246, l, oe8(l.type, e), r, t);
                            break e;
                    }
                    throw Error(v136(306, l, ""));
                }
                return n1246;
            case 0:
                return r = n1246.type, l = n1246.pendingProps, l = n1246.elementType === r ? l : oe8(r, l), Pl1(e, n1246, r, l, t);
            case 1:
                return r = n1246.type, l = n1246.pendingProps, l = n1246.elementType === r ? l : oe8(r, l), Oo2(e, n1246, r, l, t);
            case 3:
                if (Mo2(n1246), r = n1246.updateQueue, e === null || r === null) throw Error(v136(282));
                if (r = n1246.pendingProps, l = n1246.memoizedState, l = l !== null ? l.element : null, $u1(e, n1246), vt4(n1246, r, null, t), r = n1246.memoizedState.element, r === l) Kr3(), n1246 = ye9(e, n1246, t);
                else {
                    if (l = n1246.stateNode, (i = l.hydrate) && (_e5 = vn3(n1246.stateNode.containerInfo.firstChild), ve6 = n1246, i = de13 = !0), i) {
                        if (e = l.mutableSourceEagerHydrationData, e != null) for(l = 0; l < e.length; l += 2)i = e[l], i._workInProgressVersionPrimary = e[l + 1], gn3.push(i);
                        for(t = Ku2(n1246, null, r, t), n1246.child = t; t;)t.flags = t.flags & -3 | 1024, t = t.sibling;
                    } else G21(e, n1246, r, t), Kr3();
                    n1246 = n1246.child;
                }
                return n1246;
            case 5:
                return xo2(n1246), e === null && _l1(n1246), r = n1246.type, l = n1246.pendingProps, i = e !== null ? e.memoizedProps : null, o = l.children, wl1(r, l) ? o = null : i !== null && wl1(r, i) && (n1246.flags |= 16), ls2(e, n1246), G21(e, n1246, o, t), n1246.child;
            case 6:
                return e === null && _l1(n1246), null;
            case 13:
                return Ro2(e, n1246, t);
            case 4:
                return Cl1(n1246, n1246.stateNode.containerInfo), r = n1246.pendingProps, e === null ? n1246.child = ur4(n1246, null, r, t) : G21(e, n1246, r, t), n1246.child;
            case 11:
                return r = n1246.type, l = n1246.pendingProps, l = n1246.elementType === r ? l : oe8(r, l), Lo2(e, n1246, r, l, t);
            case 7:
                return G21(e, n1246, n1246.pendingProps, t), n1246.child;
            case 8:
                return G21(e, n1246, n1246.pendingProps.children, t), n1246.child;
            case 12:
                return G21(e, n1246, n1246.pendingProps.children, t), n1246.child;
            case 10:
                e: {
                    r = n1246.type._context, l = n1246.pendingProps, o = n1246.memoizedProps, i = l.value;
                    var u = n1246.type._context;
                    if (D39(rr3, u._currentValue), u._currentValue = i, o !== null) if (u = o.value, i = ee11(u, i) ? 0 : (typeof r._calculateChangedBits == "function" ? r._calculateChangedBits(u, i) : 1073741823) | 0, i === 0) {
                        if (o.children === l.children && !Z23.current) {
                            n1246 = ye9(e, n1246, t);
                            break e;
                        }
                    } else for(u = n1246.child, u !== null && (u.return = n1246); u !== null;){
                        var s522 = u.dependencies;
                        if (s522 !== null) {
                            o = u.child;
                            for(var d = s522.firstContext; d !== null;){
                                if (d.context === r && (d.observedBits & i) !== 0) {
                                    u.tag === 1 && (d = Le5(-1, t & -t), d.tag = 2, ze3(u, d)), u.lanes |= t, d = u.alternate, d !== null && (d.lanes |= t), Au2(u.return, t), s522.lanes |= t;
                                    break;
                                }
                                d = d.next;
                            }
                        } else o = u.tag === 10 && u.type === n1246.type ? null : u.child;
                        if (o !== null) o.return = u;
                        else for(o = u; o !== null;){
                            if (o === n1246) {
                                o = null;
                                break;
                            }
                            if (u = o.sibling, u !== null) {
                                u.return = o.return, o = u;
                                break;
                            }
                            o = o.return;
                        }
                        u = o;
                    }
                    G21(e, n1246, l.children, t), n1246 = n1246.child;
                }
                return n1246;
            case 9:
                return l = n1246.type, i = n1246.pendingProps, r = i.children, yn3(n1246, t), l = re14(l, i.unstable_observedBits), r = r(l), n1246.flags |= 1, G21(e, n1246, r, t), n1246.child;
            case 14:
                return l = n1246.type, i = oe8(l, n1246.pendingProps), i = oe8(l.type, i), zo1(e, n1246, l, i, r, t);
            case 15:
                return rs2(e, n1246, n1246.type, n1246.pendingProps, r, t);
            case 17:
                return r = n1246.type, l = n1246.pendingProps, l = n1246.elementType === r ? l : oe8(r, l), e !== null && (e.alternate = null, n1246.alternate = null, n1246.flags |= 2), n1246.tag = 1, J22(r) ? (e = !0, Wt2(n1246)) : e = !1, yn3(n1246, t), Yu2(n1246, r, l), xl1(n1246, r, l, t), Tl1(null, n1246, r, !0, e, t);
            case 19:
                return Uo3(e, n1246, t);
            case 23:
                return Gr3(e, n1246, t);
            case 24:
                return Gr3(e, n1246, t);
        }
        throw Error(v136(156, n1246.tag));
    };
    function Ef1(e, n1247, t, r) {
        this.tag = e, this.key = t, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = n1247, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.flags = 0, this.lastEffect = this.firstEffect = this.nextEffect = null, this.childLanes = this.lanes = 0, this.alternate = null;
    }
    function ne13(e, n1248, t, r) {
        return new Ef1(e, n1248, t, r);
    }
    function Ti3(e) {
        return e = e.prototype, !(!e || !e.isReactComponent);
    }
    function kf1(e) {
        if (typeof e == "function") return Ti3(e) ? 1 : 0;
        if (e != null) {
            if (e = e.$$typeof, e === gr3) return 11;
            if (e === wr3) return 14;
        }
        return 2;
    }
    function Ue3(e, n1249) {
        var t = e.alternate;
        return t === null ? (t = ne13(e.tag, n1249, e.key, e.mode), t.elementType = e.elementType, t.type = e.type, t.stateNode = e.stateNode, t.alternate = e, e.alternate = t) : (t.pendingProps = n1249, t.type = e.type, t.flags = 0, t.nextEffect = null, t.firstEffect = null, t.lastEffect = null), t.childLanes = e.childLanes, t.lanes = e.lanes, t.child = e.child, t.memoizedProps = e.memoizedProps, t.memoizedState = e.memoizedState, t.updateQueue = e.updateQueue, n1249 = e.dependencies, t.dependencies = n1249 === null ? null : {
            lanes: n1249.lanes,
            firstContext: n1249.firstContext
        }, t.sibling = e.sibling, t.index = e.index, t.ref = e.ref, t;
    }
    function Xt2(e, n1250, t, r, l, i) {
        var o = 2;
        if (r = e, typeof e == "function") Ti3(e) && (o = 1);
        else if (typeof e == "string") o = 5;
        else e: switch(e){
            case ke10:
                return En3(t.children, l, i, n1250);
            case Go2:
                o = 8, l |= 16;
                break;
            case $l1:
                o = 8, l |= 1;
                break;
            case Kn2:
                return e = ne13(12, t, n1250, l | 8), e.elementType = Kn2, e.type = Kn2, e.lanes = i, e;
            case Gn2:
                return e = ne13(13, t, n1250, l), e.type = Gn2, e.elementType = Gn2, e.lanes = i, e;
            case Kt3:
                return e = ne13(19, t, n1250, l), e.elementType = Kt3, e.lanes = i, e;
            case Zl1:
                return Li2(t, l, i, n1250);
            case nl2:
                return e = ne13(24, t, n1250, l), e.elementType = nl2, e.lanes = i, e;
            default:
                if (typeof e == "object" && e !== null) switch(e.$$typeof){
                    case Ql1:
                        o = 10;
                        break e;
                    case Yl1:
                        o = 9;
                        break e;
                    case gr3:
                        o = 11;
                        break e;
                    case wr3:
                        o = 14;
                        break e;
                    case Xl1:
                        o = 16, r = null;
                        break e;
                    case Kl1:
                        o = 22;
                        break e;
                }
                throw Error(v136(130, e == null ? e : typeof e, ""));
        }
        return n1250 = ne13(o, t, n1250, l), n1250.elementType = e, n1250.type = r, n1250.lanes = i, n1250;
    }
    function En3(e, n1251, t, r) {
        return e = ne13(7, e, r, n1251), e.lanes = t, e;
    }
    function Li2(e, n1252, t, r) {
        return e = ne13(23, e, r, n1252), e.elementType = Zl1, e.lanes = t, e;
    }
    function qr4(e, n1253, t) {
        return e = ne13(6, e, null, n1253), e.lanes = t, e;
    }
    function br3(e, n1254, t) {
        return n1254 = ne13(4, e.children !== null ? e.children : [], e.key, n1254), n1254.lanes = t, n1254.stateNode = {
            containerInfo: e.containerInfo,
            pendingChildren: null,
            implementation: e.implementation
        }, n1254;
    }
    function xf1(e, n1255, t) {
        this.tag = n1255, this.containerInfo = e, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = -1, this.pendingContext = this.context = null, this.hydrate = t, this.callbackNode = null, this.callbackPriority = 0, this.eventTimes = jr3(0), this.expirationTimes = jr3(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = jr3(0), this.mutableSourceEagerHydrationData = null;
    }
    function Cf2(e, n1256, t) {
        var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;
        return {
            $$typeof: We3,
            key: r == null ? null : "" + r,
            children: e,
            containerInfo: n1256,
            implementation: t
        };
    }
    function vr3(e, n1257, t, r) {
        var l = n1257.current, i = q30(), o = Oe4(l);
        e: if (t) {
            t = t._reactInternals;
            n: {
                if (be4(t) !== t || t.tag !== 1) throw Error(v136(170));
                var u = t;
                do {
                    switch(u.tag){
                        case 3:
                            u = u.stateNode.context;
                            break n;
                        case 1:
                            if (J22(u.type)) {
                                u = u.stateNode.__reactInternalMemoizedMergedChildContext;
                                break n;
                            }
                    }
                    u = u.return;
                }while (u !== null)
                throw Error(v136(171));
            }
            if (t.tag === 1) {
                var s523 = t.type;
                if (J22(s523)) {
                    t = Fu2(t, s523, u);
                    break e;
                }
            }
            t = u;
        } else t = Fe4;
        return n1257.context === null ? n1257.context = t : n1257.pendingContext = t, n1257 = Le5(i, o), n1257.payload = {
            element: e
        }, r = r === void 0 ? null : r, r !== null && (n1257.callback = r), ze3(l, n1257), Me9(l, o, i), o;
    }
    function el2(e) {
        if (e = e.current, !e.child) return null;
        switch(e.child.tag){
            case 5:
                return e.child.stateNode;
            default:
                return e.child.stateNode;
        }
    }
    function Xo2(e, n1258) {
        if (e = e.memoizedState, e !== null && e.dehydrated !== null) {
            var t = e.retryLane;
            e.retryLane = t !== 0 && t < n1258 ? t : n1258;
        }
    }
    function zi3(e, n1259) {
        Xo2(e, n1259), (e = e.alternate) && Xo2(e, n1259);
    }
    function _f2() {
        return null;
    }
    function Oi3(e, n1260, t) {
        var r = t != null && t.hydrationOptions != null && t.hydrationOptions.mutableSources || null;
        if (t = new xf1(e, n1260, t != null && t.hydrate === !0), n1260 = ne13(3, null, null, n1260 === 2 ? 7 : n1260 === 1 ? 3 : 0), t.current = n1260, n1260.stateNode = t, hi3(n1260), e[Pn] = t.current, Ou1(e.nodeType === 8 ? e.parentNode : e), r) for(e = 0; e < r.length; e++){
            n1260 = r[e];
            var l = n1260._getVersion;
            l = l(n1260._source), t.mutableSourceEagerHydrationData == null ? t.mutableSourceEagerHydrationData = [
                n1260,
                l
            ] : t.mutableSourceEagerHydrationData.push(n1260, l);
        }
        this._internalRoot = t;
    }
    Oi3.prototype.render = function(e) {
        vr3(e, this._internalRoot, null, null);
    };
    Oi3.prototype.unmount = function() {
        var e = this._internalRoot, n1261 = e.containerInfo;
        vr3(null, e, null, function() {
            n1261[Pn] = null;
        });
    };
    function Ct3(e) {
        return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable "));
    }
    function Nf1(e, n1262) {
        if (n1262 || (n1262 = e ? e.nodeType === 9 ? e.documentElement : e.firstChild : null, n1262 = !(!n1262 || n1262.nodeType !== 1 || !n1262.hasAttribute("data-reactroot"))), !n1262) for(var t; t = e.lastChild;)e.removeChild(t);
        return new Oi3(e, 0, n1262 ? {
            hydrate: !0
        } : void 0);
    }
    function zr4(e, n1263, t, r, l) {
        var i = t._reactRootContainer;
        if (i) {
            var o = i._internalRoot;
            if (typeof l == "function") {
                var u = l;
                l = function() {
                    var d = el2(o);
                    u.call(d);
                };
            }
            vr3(n1263, o, e, l);
        } else {
            if (i = t._reactRootContainer = Nf1(t, r), o = i._internalRoot, typeof l == "function") {
                var s524 = l;
                l = function() {
                    var d = el2(o);
                    s524.call(d);
                };
            }
            ps2(function() {
                vr3(n1263, o, e, l);
            });
        }
        return el2(o);
    }
    fu2 = function(e) {
        if (e.tag === 13) {
            var n1264 = q30();
            Me9(e, 4, n1264), zi3(e, 4);
        }
    };
    ni3 = function(e) {
        if (e.tag === 13) {
            var n1265 = q30();
            Me9(e, 67108864, n1265), zi3(e, 67108864);
        }
    };
    cu1 = function(e) {
        if (e.tag === 13) {
            var n1266 = q30(), t = Oe4(e);
            Me9(e, t, n1266), zi3(e, t);
        }
    };
    du1 = function(e, n1267) {
        return n1267();
    };
    cl1 = function(e, n1268, t) {
        switch(n1268){
            case "input":
                if (rl2(e, t), n1268 = t.name, t.type === "radio" && n1268 != null) {
                    for(t = e; t.parentNode;)t = t.parentNode;
                    for(t = t.querySelectorAll("input[name=" + JSON.stringify("" + n1268) + '][type="radio"]'), n1268 = 0; n1268 < t.length; n1268++){
                        var r = t[n1268];
                        if (r !== e && r.form === e.form) {
                            var l = _r3(r);
                            if (!l) throw Error(v136(90));
                            Jo2(r), rl2(r, l);
                        }
                    }
                }
                break;
            case "textarea":
                bo2(e, t);
                break;
            case "select":
                n1268 = t.value, n1268 != null && pn3(e, !!t.multiple, n1268, !1);
        }
    };
    ql1 = ds2;
    ou2 = function(e, n1269, t, r, l) {
        var i = x55;
        x55 |= 4;
        try {
            return Ge3(98, e.bind(null, n1269, t, r, l));
        } finally{
            x55 = i, x55 === 0 && (zn3(), pe6());
        }
    };
    bl1 = function() {
        (x55 & 49) === 0 && (df2(), Be3());
    };
    uu2 = function(e, n1270) {
        var t = x55;
        x55 |= 2;
        try {
            return e(n1270);
        } finally{
            x55 = t, x55 === 0 && (zn3(), pe6());
        }
    };
    function Ss2(e, n1271) {
        var t = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;
        if (!Ct3(n1271)) throw Error(v136(200));
        return Cf2(e, n1271, null, t);
    }
    var Pf2 = {
        Events: [
            Et2,
            an3,
            _r3,
            lu2,
            iu2,
            Be3,
            {
                current: !1
            }
        ]
    }, Hn2 = {
        findFiberByHostInstance: $e4,
        bundleType: 0,
        version: "17.0.2",
        rendererPackageName: "react-dom"
    }, Tf2 = {
        bundleType: Hn2.bundleType,
        version: Hn2.version,
        rendererPackageName: Hn2.rendererPackageName,
        rendererConfig: Hn2.rendererConfig,
        overrideHookState: null,
        overrideHookStateDeletePath: null,
        overrideHookStateRenamePath: null,
        overrideProps: null,
        overridePropsDeletePath: null,
        overridePropsRenamePath: null,
        setSuspenseHandler: null,
        scheduleUpdate: null,
        currentDispatcherRef: qe5.ReactCurrentDispatcher,
        findHostInstanceByFiber: function(e) {
            return e = au2(e), e === null ? null : e.stateNode;
        },
        findFiberByHostInstance: Hn2.findFiberByHostInstance || _f2,
        findHostInstancesForRefresh: null,
        scheduleRefresh: null,
        scheduleRoot: null,
        setRefreshHandler: null,
        getCurrentFiber: null
    };
    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && (Wn2 = __REACT_DEVTOOLS_GLOBAL_HOOK__, !Wn2.isDisabled && Wn2.supportsFiber)) try {
        ci3 = Wn2.inject(Tf2), Xe3 = Wn2;
    } catch  {
    }
    var Wn2;
    ie10.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Pf2;
    ie10.createPortal = Ss2;
    ie10.findDOMNode = function(e) {
        if (e == null) return null;
        if (e.nodeType === 1) return e;
        var n1272 = e._reactInternals;
        if (n1272 === void 0) throw typeof e.render == "function" ? Error(v136(188)) : Error(v136(268, Object.keys(e)));
        return e = au2(n1272), e = e === null ? null : e.stateNode, e;
    };
    ie10.flushSync = function(e, n1273) {
        var t = x55;
        if ((t & 48) !== 0) return e(n1273);
        x55 |= 1;
        try {
            if (e) return Ge3(99, e.bind(null, n1273));
        } finally{
            x55 = t, pe6();
        }
    };
    ie10.hydrate = function(e, n1274, t) {
        if (!Ct3(n1274)) throw Error(v136(200));
        return zr4(null, e, n1274, !0, t);
    };
    ie10.render = function(e, n1275, t) {
        if (!Ct3(n1275)) throw Error(v136(200));
        return zr4(null, e, n1275, !1, t);
    };
    ie10.unmountComponentAtNode = function(e) {
        if (!Ct3(e)) throw Error(v136(40));
        return e._reactRootContainer ? (ps2(function() {
            zr4(null, null, e, !1, function() {
                e._reactRootContainer = null, e[Pn] = null;
            });
        }), !0) : !1;
    };
    ie10.unstable_batchedUpdates = ds2;
    ie10.unstable_createPortal = function(e, n1276) {
        return Ss2(e, n1276, 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null);
    };
    ie10.unstable_renderSubtreeIntoContainer = function(e, n1277, t, r) {
        if (!Ct3(t)) throw Error(v136(200));
        if (e == null || e._reactInternals === void 0) throw Error(v136(38));
        return zr4(e, n1277, t, !1, r);
    };
    ie10.version = "17.0.2";
});
var Mi1 = Ri2((Rf, xs2)=>{
    "use strict";
    function ks2() {
        if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try {
            __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ks2);
        } catch (e) {
            console.error(e);
        }
    }
    ks2(), xs2.exports = Es2();
});
var Cs1 = Di2(Mi1()), _s1 = Di2(Mi1()), { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Df1 , createPortal: If2 , findDOMNode: Ff1 , flushSync: jf2 , hydrate: Uf1 , render: Vf2 , unmountComponentAtNode: Bf2 , unstable_batchedUpdates: Hf2 , unstable_createPortal: Wf2 , unstable_renderSubtreeIntoContainer: Af1 , version: $f1  } = _s1, { default: Lf2 , ...zf2 } = _s1, Qf1 = (Cs1.default ?? Lf2) ?? zf2;
var __global$2 = globalThis || (typeof window !== "undefined" ? window : self);
var de3 = Object.create;
var A3 = Object.defineProperty;
var le2 = Object.getOwnPropertyDescriptor;
var xe3 = Object.getOwnPropertyNames;
var qe4 = Object.getPrototypeOf, ve4 = Object.prototype.hasOwnProperty;
var Ae3 = (r)=>A3(r, "__esModule", {
        value: !0
    })
;
var n = (r, e)=>()=>(e || r((e = {
            exports: {
            }
        }).exports, e), e.exports)
;
var he4 = (r, e, t, o)=>{
    if (e && typeof e == "object" || typeof e == "function") for (let i of xe3(e))!ve4.call(r, i) && (t || i !== "default") && A3(r, i, {
        get: ()=>e[i]
        ,
        enumerable: !(o = le2(e, i)) || o.enumerable
    });
    return r;
}, N4 = (r, e)=>he4(Ae3(A3(r != null ? de3(qe4(r)) : {
    }, "default", !e && r && r.__esModule ? {
        get: ()=>r.default
        ,
        enumerable: !0
    } : {
        value: r,
        enumerable: !0
    })), r)
;
var R3 = n((uo, L9)=>{
    function Se6(r, e, t) {
        return r === r && (t !== void 0 && (r = r <= t ? r : t), e !== void 0 && (r = r >= e ? r : e)), r;
    }
    L9.exports = Se6;
});
var $5 = n((fo, F71)=>{
    var Oe5 = Math.floor, je7 = Math.random;
    function Te5(r, e) {
        return r + Oe5(je7() * (e - r + 1));
    }
    F71.exports = Te5;
});
var k4 = n((co, C40)=>{
    function me12(r) {
        return r && r.Object === Object ? r : null;
    }
    C40.exports = me12;
});
var y4 = n((a756, u)=>{
    var p180 = k4(), f = {
        function: !0,
        object: !0
    }, Pe6 = f[typeof a756] && a756 && !a756.nodeType ? a756 : null, Ie10 = f[typeof u] && u && !u.nodeType ? u : null, we10 = p180(Pe6 && Ie10 && typeof __global$2 == "object" && __global$2), Ee10 = p180(f[typeof self] && self), G22 = p180(f[typeof window] && window), h = p180(f[typeof a756] && a756), Me10 = we10 || G22 !== (h && h.window) && G22 || Ee10 || h || Function("return this")();
    u.exports = Me10;
});
var _3 = n((po, H31)=>{
    var Ne6 = y4(), Le6 = Ne6.Symbol;
    H31.exports = Le6;
});
var K4 = n((yo, z47)=>{
    function Re5(r, e) {
        var t = -1, o = r.length;
        for(e || (e = Array(o)); ++t < o;)e[t] = r[t];
        return e;
    }
    z47.exports = Re5;
});
var S = n((go, V17)=>{
    function Fe5(r) {
        var e = typeof r;
        return !!r && (e == "object" || e == "function");
    }
    V17.exports = Fe5;
});
var g4 = n((bo, X19)=>{
    var $e5 = S(), Ce9 = "[object Function]", ke11 = "[object GeneratorFunction]", Ge4 = Object.prototype, He4 = Ge4.toString;
    function _e6(r) {
        var e = $e5(r) ? He4.call(r) : "";
        return e == Ce9 || e == ke11;
    }
    X19.exports = _e6;
});
var J3 = n((lo, B29)=>{
    function ze4(r) {
        var e = !1;
        if (r != null && typeof r.toString != "function") try {
            e = !!(r + "");
        } catch  {
        }
        return e;
    }
    B29.exports = ze4;
});
var b3 = n((xo, W16)=>{
    function Ke5(r) {
        return !!r && typeof r == "object";
    }
    W16.exports = Ke5;
});
var D4 = n((qo, Z24)=>{
    var Ve6 = g4(), Xe4 = J3(), Be4 = b3(), Je6 = /[\\^$.*+?()[\]{}|]/g, We4 = /^\[object .+?Constructor\]$/, Ye4 = Object.prototype, U49 = Function.prototype.toString, Ue4 = Ye4.hasOwnProperty, Y20 = RegExp("^" + U49.call(Ue4).replace(Je6, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
    function Ze4(r) {
        return r == null ? !1 : Ve6(r) ? Y20.test(U49.call(r)) : Be4(r) && (Xe4(r) ? Y20 : We4).test(r);
    }
    Z24.exports = Ze4;
});
var O7 = n((vo, Q21)=>{
    var De5 = D4();
    function Qe4(r, e) {
        var t = r == null ? void 0 : r[e];
        return De5(t) ? t : void 0;
    }
    Q21.exports = Qe4;
});
var er2 = n((Ao, rr4)=>{
    var rt5 = O7(), et9 = y4(), tt = rt5(et9, "Map");
    rr4.exports = tt;
});
var nr2 = n((ho, tr4)=>{
    var nt5 = O7(), ot5 = y4(), it5 = nt5(ot5, "Set");
    tr4.exports = it5;
});
var ur2 = n((So, ar3)=>{
    var l = er2(), x56 = nr2(), or4 = "[object Map]", st10 = "[object Object]", ir3 = "[object Set]", at5 = Object.prototype, j10 = Function.prototype.toString, sr4 = at5.toString, ut9 = l ? j10.call(l) : "", ft5 = x56 ? j10.call(x56) : "";
    function d(r) {
        return sr4.call(r);
    }
    (l && d(new l) != or4 || x56 && d(new x56) != ir3) && (d = function(r) {
        var e = sr4.call(r), t = e == st10 ? r.constructor : null, o = typeof t == "function" ? j10.call(t) : "";
        if (o) {
            if (o == ut9) return or4;
            if (o == ft5) return ir3;
        }
        return e;
    });
    ar3.exports = d;
});
var cr2 = n((Oo, fr4)=>{
    function ct5(r) {
        return function(e) {
            return e == null ? void 0 : e[r];
        };
    }
    fr4.exports = ct5;
});
var yr2 = n((jo, pr4)=>{
    var pt5 = cr2(), yt5 = pt5("length");
    pr4.exports = yt5;
});
var T4 = n((To, gr4)=>{
    var gt5 = 9007199254740991;
    function bt5(r) {
        return typeof r == "number" && r > -1 && r % 1 == 0 && r <= gt5;
    }
    gr4.exports = bt5;
});
var q3 = n((mo, br4)=>{
    var dt5 = yr2(), lt5 = g4(), xt4 = T4();
    function qt4(r) {
        return r != null && !(typeof r == "function" && lt5(r)) && xt4(dt5(r));
    }
    br4.exports = qt4;
});
var m4 = n((Po, dr4)=>{
    var vt5 = Array.isArray;
    dr4.exports = vt5;
});
var P4 = n((Io, lr4)=>{
    var At3 = m4(), ht5 = b3(), St5 = "[object String]", Ot6 = Object.prototype, jt5 = Ot6.toString;
    function Tt5(r) {
        return typeof r == "string" || !At3(r) && ht5(r) && jt5.call(r) == St5;
    }
    lr4.exports = Tt5;
});
var qr2 = n((wo, xr4)=>{
    function mt10(r) {
        for(var e, t = []; !(e = r.next()).done;)t.push(e.value);
        return t;
    }
    xr4.exports = mt10;
});
var Ar2 = n((Eo, vr4)=>{
    function Pt4(r) {
        var e = -1, t = Array(r.size);
        return r.forEach(function(o, i) {
            t[++e] = [
                i,
                o
            ];
        }), t;
    }
    vr4.exports = Pt4;
});
var Sr2 = n((Mo, hr4)=>{
    function It4(r) {
        var e = -1, t = Array(r.size);
        return r.forEach(function(o) {
            t[++e] = o;
        }), t;
    }
    hr4.exports = It4;
});
var Er2 = n((No, wr4)=>{
    var Or4 = "\\ud800-\\udfff", wt5 = "\\u0300-\\u036f\\ufe20-\\ufe23", Et3 = "\\u20d0-\\u20f0", Mt4 = "\\ufe0e\\ufe0f", Nt4 = "[" + Or4 + "]", I43 = "[" + wt5 + Et3 + "]", w = "\\ud83c[\\udffb-\\udfff]", Lt4 = "(?:" + I43 + "|" + w + ")", jr4 = "[^" + Or4 + "]", Tr4 = "(?:\\ud83c[\\udde6-\\uddff]){2}", mr4 = "[\\ud800-\\udbff][\\udc00-\\udfff]", Rt6 = "\\u200d", Pr4 = Lt4 + "?", Ir4 = "[" + Mt4 + "]?", Ft4 = "(?:" + Rt6 + "(?:" + [
        jr4,
        Tr4,
        mr4
    ].join("|") + ")" + Ir4 + Pr4 + ")*", $t4 = Ir4 + Pr4 + Ft4, Ct4 = "(?:" + [
        jr4 + I43 + "?",
        I43,
        Tr4,
        mr4,
        Nt4
    ].join("|") + ")", kt4 = RegExp(w + "(?=" + w + ")|" + Ct4 + $t4, "g");
    function Gt4(r) {
        return r.match(kt4);
    }
    wr4.exports = Gt4;
});
var Nr2 = n((Lo, Mr3)=>{
    function Ht4(r, e) {
        for(var t = -1, o = r.length, i = Array(o); ++t < o;)i[t] = e(r[t], t, r);
        return i;
    }
    Mr3.exports = Ht4;
});
var Rr2 = n((Ro, Lr4)=>{
    var _t6 = Nr2();
    function zt4(r, e) {
        return _t6(e, function(t) {
            return r[t];
        });
    }
    Lr4.exports = zt4;
});
var $r2 = n((Fo, Fr4)=>{
    var Kt4 = Object.prototype, Vt7 = Kt4.hasOwnProperty, Xt3 = Object.getPrototypeOf;
    function Bt3(r, e) {
        return Vt7.call(r, e) || typeof r == "object" && e in r && Xt3(r) === null;
    }
    Fr4.exports = Bt3;
});
var kr2 = n(($o, Cr4)=>{
    var Jt5 = Object.keys;
    function Wt3(r) {
        return Jt5(Object(r));
    }
    Cr4.exports = Wt3;
});
var Hr3 = n((Co, Gr4)=>{
    function Yt4(r, e) {
        for(var t = -1, o = Array(r); ++t < r;)o[t] = e(t);
        return o;
    }
    Gr4.exports = Yt4;
});
var zr2 = n((ko, _r4)=>{
    var Ut4 = q3(), Zt4 = b3();
    function Dt5(r) {
        return Zt4(r) && Ut4(r);
    }
    _r4.exports = Dt5;
});
var Vr2 = n((Go, Kr4)=>{
    var Qt5 = zr2(), rn4 = "[object Arguments]", E19 = Object.prototype, en3 = E19.hasOwnProperty, tn4 = E19.toString, nn4 = E19.propertyIsEnumerable;
    function on4(r) {
        return Qt5(r) && en3.call(r, "callee") && (!nn4.call(r, "callee") || tn4.call(r) == rn4);
    }
    Kr4.exports = on4;
});
var Br2 = n((Ho, Xr4)=>{
    var sn4 = Hr3(), an4 = Vr2(), un4 = m4(), fn4 = T4(), cn4 = P4();
    function pn4(r) {
        var e = r ? r.length : void 0;
        return fn4(e) && (un4(r) || cn4(r) || an4(r)) ? sn4(e, String) : null;
    }
    Xr4.exports = pn4;
});
var Wr3 = n((_o, Jr4)=>{
    var yn4 = 9007199254740991, gn4 = /^(?:0|[1-9]\d*)$/;
    function bn4(r, e) {
        return r = typeof r == "number" || gn4.test(r) ? +r : -1, e = e ?? yn4, r > -1 && r % 1 == 0 && r < e;
    }
    Jr4.exports = bn4;
});
var Ur2 = n((zo, Yr4)=>{
    var dn4 = Object.prototype;
    function ln4(r) {
        var e = r && r.constructor, t = typeof e == "function" && e.prototype || dn4;
        return r === t;
    }
    Yr4.exports = ln4;
});
var Dr2 = n((Ko, Zr4)=>{
    var xn4 = $r2(), qn3 = kr2(), vn4 = Br2(), An4 = q3(), hn4 = Wr3(), Sn4 = Ur2();
    function On4(r) {
        var e = Sn4(r);
        if (!(e || An4(r))) return qn3(r);
        var t = vn4(r), o = !!t, i = t || [], v137 = i.length;
        for(var s525 in r)xn4(r, s525) && !(o && (s525 == "length" || hn4(s525, v137))) && !(e && s525 == "constructor") && i.push(s525);
        return i;
    }
    Zr4.exports = On4;
});
var re2 = n((Vo, Qr4)=>{
    var jn3 = Rr2(), Tn4 = Dr2();
    function mn4(r) {
        return r ? jn3(r, Tn4(r)) : [];
    }
    Qr4.exports = mn4;
});
var ne2 = n((Xo, te9)=>{
    var ee12 = _3(), Pn2 = K4(), In4 = ur2(), wn4 = q3(), En4 = P4(), Mn3 = qr2(), Nn4 = Ar2(), Ln3 = Sr2(), Rn4 = Er2(), Fn3 = re2(), $n3 = "[object Map]", Cn3 = "[object Set]", c = typeof (c = ee12 && ee12.iterator) == "symbol" ? c : void 0;
    function kn4(r) {
        if (!r) return [];
        if (wn4(r)) return En4(r) ? Rn4(r) : Pn2(r);
        if (c && r[c]) return Mn3(r[c]());
        var e = In4(r), t = e == $n3 ? Nn4 : e == Cn3 ? Ln3 : Fn3;
        return t(r);
    }
    te9.exports = kn4;
});
var se2 = n((Bo, ie11)=>{
    var Gn3 = g4(), oe9 = S(), Hn3 = 0 / 0, _n4 = /^\s+|\s+$/g, zn4 = /^[-+]0x[0-9a-f]+$/i, Kn3 = /^0b[01]+$/i, Vn3 = /^0o[0-7]+$/i, Xn3 = parseInt;
    function Bn3(r) {
        if (oe9(r)) {
            var e = Gn3(r.valueOf) ? r.valueOf() : r;
            r = oe9(e) ? e + "" : e;
        }
        if (typeof r != "string") return r === 0 ? r : +r;
        r = r.replace(_n4, "");
        var t = Kn3.test(r);
        return t || Vn3.test(r) ? Xn3(r.slice(2), t ? 2 : 8) : zn4.test(r) ? Hn3 : +r;
    }
    ie11.exports = Bn3;
});
var fe2 = n((Jo, ue15)=>{
    var Jn4 = se2(), ae13 = 1 / 0, Wn3 = 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
    function Yn3(r) {
        if (!r) return r === 0 ? r : 0;
        if (r = Jn4(r), r === ae13 || r === -ae13) {
            var e = r < 0 ? -1 : 1;
            return e * Wn3;
        }
        var t = r % 1;
        return r === r ? t ? r - t : r : 0;
    }
    ue15.exports = Yn3;
});
var pe4 = n((Wo, ce8)=>{
    var Un3 = R3(), Zn4 = $5(), Dn4 = ne2(), Qn3 = fe2();
    function ro3(r, e) {
        var t = -1, o = Dn4(r), i = o.length, v138 = i - 1;
        for(e = Un3(Qn3(e), 0, i); ++t < e;){
            var s = Zn4(t, v138), be5 = o[s];
            o[s] = o[t], o[t] = be5;
        }
        return o.length = e, o;
    }
    ce8.exports = ro3;
});
var M3 = n((Yo, ye10)=>{
    var eo3 = pe4(), to3 = 4294967295;
    function no3(r) {
        return eo3(r, to3);
    }
    ye10.exports = no3;
});
var ge4 = N4(M3()), oo2 = N4(M3()), { default: io2 , ...so2 } = oo2, Uo2 = (ge4.default ?? io2) ?? so2;
function downloadBuffer(buffer, fileName) {
    const a757 = document.createElement("a");
    const blob = new Blob([
        buffer
    ], {
        type: "application/octet-stream"
    });
    a757.href = URL.createObjectURL(blob);
    a757.download = fileName;
    document.body.appendChild(a757);
    a757.style.display = "none";
    a757.click();
    a757.remove();
}
async function makePdf(voca_list) {
    const pdfDoc = await Ot1.create();
    const fontBytes = await fetch("./NanumGothic.ttf").then((res)=>res.arrayBuffer()
    );
    pdfDoc.registerFontkit(E8);
    const customFont = await pdfDoc.embedFont(fontBytes);
    let page;
    let col = -1;
    let yCursor = 1;
    for(let i = 0; i < voca_list.length; ++i){
        const data = voca_list[i];
        if (i % 50 === 0) {
            page = pdfDoc.addPage();
            yCursor = 1;
            col = -1;
        }
        if (i % 25 === 0) {
            col++;
            yCursor = 1;
        }
        page.drawText(`${i + 1}. ${data.word}`, {
            x: 20 + page.getWidth() / 2 * col,
            y: page.getHeight() - (12 + 20) * yCursor,
            size: 12,
            font: customFont,
            color: L1(0, 0, 0)
        });
        page.drawText("_________________", {
            x: 20 + page.getWidth() / 2 * col + 140,
            y: page.getHeight() - (12 + 20) * yCursor - 3,
            size: 12,
            font: customFont,
            color: L1(0, 0, 0)
        });
        yCursor++;
    }
    for(let i1100 = 0; i1100 < voca_list.length; ++i1100){
        const data = voca_list[i1100];
        if (i1100 % 50 === 0) {
            page = pdfDoc.addPage();
            yCursor = 1;
            col = -1;
        }
        if (i1100 % 25 === 0) {
            col++;
            yCursor = 1;
        }
        page.drawText(`${i1100 + 1}. ${data.word}`, {
            x: 20 + page.getWidth() / 2 * col,
            y: page.getHeight() - (12 + 20) * yCursor,
            size: 12,
            font: customFont,
            color: L1(0, 0, 0)
        });
        page.drawText("_________________", {
            x: 20 + page.getWidth() / 2 * col + 140,
            y: page.getHeight() - (12 + 20) * yCursor - 3,
            size: 12,
            font: customFont,
            color: L1(0, 0, 0)
        });
        page.drawText(data.answer, {
            x: 20 + page.getWidth() / 2 * col + 140,
            y: page.getHeight() - (12 + 20) * yCursor,
            size: 8,
            font: customFont,
            color: L1(1, 0, 0)
        });
        yCursor++;
    }
    const pdfBytes = await pdfDoc.save();
    return pdfBytes;
}
async function downloadVocaQuiz(levels, day) {
    const json = await (await fetch("/voca.json")).json();
    const voca_list = json.data.filter((chunk)=>levels.includes(chunk.level) && chunk.day === day
    ).flatMap((chunk)=>chunk.voca_list
    );
    const bufferPdf = await makePdf(Uo2(voca_list));
    downloadBuffer(bufferPdf, "voca.pdf");
}
function DownloadForm() {
    const [levels, setLevels] = Ue1.useState([
        6,
        7
    ]);
    const [day, setDay] = Ue1.useState(1);
    const handleSubmit = Ue1.useCallback((ev1)=>{
        downloadVocaQuiz(levels.sort(), day);
        ev1.preventDefault();
    }, [
        levels,
        day
    ]);
    const handleDayChange = (ev2)=>{
        const select = ev2.target;
        setDay(Number.parseInt(select.value));
    };
    const handleLevelChange = (ev3)=>{
        const checkbox = ev3.target;
        if (checkbox.checked) {
            setLevels((prev)=>[
                    ...prev,
                    Number.parseInt(checkbox.value)
                ]
            );
        } else {
            setLevels((prev)=>prev.filter((val)=>val !== Number.parseInt(checkbox.value)
                )
            );
        }
    };
    return Ue1.createElement(Ue1.Fragment, null, Ue1.createElement("form", {
        onSubmit: handleSubmit
    }, Ue1.createElement("fieldset", null, Ue1.createElement("legend", null, "시험 난이도"), Ue1.createElement("div", null, Ue1.createElement("input", {
        type: "checkbox",
        id: "10",
        value: "10",
        checked: levels.find((val)=>val === 10
        ) !== undefined,
        onChange: handleLevelChange
    }), Ue1.createElement("label", {
        htmlFor: "10"
    }, "전체 난이도")), Ue1.createElement("div", null, Ue1.createElement("input", {
        type: "checkbox",
        id: "6",
        value: "6",
        checked: levels.find((val)=>val === 6
        ) !== undefined,
        onChange: handleLevelChange
    }), Ue1.createElement("label", {
        htmlFor: "6"
    }, "입문반(550+), 기본반(650+)")), Ue1.createElement("div", null, Ue1.createElement("input", {
        type: "checkbox",
        id: "7",
        value: "7",
        checked: levels.find((val)=>val === 7
        ) !== undefined,
        onChange: handleLevelChange
    }), Ue1.createElement("label", {
        htmlFor: "7"
    }, "중급반(750+)")), Ue1.createElement("div", null, Ue1.createElement("input", {
        type: "checkbox",
        id: "8",
        value: "8",
        checked: levels.find((val)=>val === 8
        ) !== undefined,
        onChange: handleLevelChange
    }), Ue1.createElement("label", {
        htmlFor: "8"
    }, "정규반(850+)")), Ue1.createElement("div", null, Ue1.createElement("input", {
        type: "checkbox",
        id: "9",
        value: "9",
        checked: levels.find((val)=>val === 9
        ) !== undefined,
        onChange: handleLevelChange
    }), Ue1.createElement("label", {
        htmlFor: "9"
    }, "실전반(900+)"))), Ue1.createElement("div", null, Ue1.createElement("label", {
        htmlFor: "day"
    }, "범위"), Ue1.createElement("select", {
        id: "day",
        value: day,
        onChange: handleDayChange
    }, [
        ...Array(30)
    ].map((_, i)=>Ue1.createElement("option", {
            value: i + 1
        }, i + 1)
    ))), Ue1.createElement("div", null, Ue1.createElement("button", {
        type: "submit"
    }, "PDF 다운"))));
}
function App() {
    return Ue1.createElement("div", null, Ue1.createElement(DownloadForm, null));
}
function render() {
    const rootEl = document.getElementById("root");
    Qf1.render(App(), rootEl);
}
export { render as render };
