;
! function() {
    try {
        var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof global ? global : "undefined" != typeof window ? window : "undefined" != typeof self ? self : {},
            n = (new e.Error).stack;
        n && ((e._debugIds || (e._debugIds = {}))[n] = "d195f770-1538-029f-3129-f0789441be92")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, 583492, t => {
    "use strict";
    var n = {},
        i = function(t, i, r, e, s) {
            var o = new Worker(n[i] || (n[i] = URL.createObjectURL(new Blob([t + ';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'], {
                type: "text/javascript"
            }))));
            return o.onmessage = function(t) {
                var n = t.data,
                    i = n.$e$;
                if (i) {
                    var r = Error(i[0]);
                    r.code = i[1], r.stack = i[2], s(r, null)
                } else s(null, n)
            }, o.postMessage(r, e), o
        },
        r = Uint8Array,
        e = Uint16Array,
        s = Int32Array,
        o = new r([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]),
        a = new r([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]),
        h = new r([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]),
        u = function(t, n) {
            for (var i = new e(31), r = 0; r < 31; ++r) i[r] = n += 1 << t[r - 1];
            for (var o = new s(i[30]), r = 1; r < 30; ++r)
                for (var a = i[r]; a < i[r + 1]; ++a) o[a] = a - i[r] << 5 | r;
            return {
                b: i,
                r: o
            }
        },
        f = u(o, 2),
        l = f.b,
        c = f.r;
    l[28] = 258, c[258] = 28;
    for (var p = u(a, 0), v = p.b, d = p.r, g = new e(32768), y = 0; y < 32768; ++y) {
        var b = (43690 & y) >> 1 | (21845 & y) << 1;
        b = (61680 & (b = (52428 & b) >> 2 | (13107 & b) << 2)) >> 4 | (3855 & b) << 4, g[y] = ((65280 & b) >> 8 | (255 & b) << 8) >> 1
    }
    for (var m = function(t, n, i) {
            for (var r, s = t.length, o = 0, a = new e(n); o < s; ++o) t[o] && ++a[t[o] - 1];
            var h = new e(n);
            for (o = 1; o < n; ++o) h[o] = h[o - 1] + a[o - 1] << 1;
            if (i) {
                r = new e(1 << n);
                var u = 15 - n;
                for (o = 0; o < s; ++o)
                    if (t[o])
                        for (var f = o << 4 | t[o], l = n - t[o], c = h[t[o] - 1]++ << l, p = c | (1 << l) - 1; c <= p; ++c) r[g[c] >> u] = f
            } else
                for (o = 0, r = new e(s); o < s; ++o) t[o] && (r[o] = g[h[t[o] - 1]++] >> 15 - t[o]);
            return r
        }, w = new r(288), y = 0; y < 144; ++y) w[y] = 8;
    for (var y = 144; y < 256; ++y) w[y] = 9;
    for (var y = 256; y < 280; ++y) w[y] = 7;
    for (var y = 280; y < 288; ++y) w[y] = 8;
    for (var x = new r(32), y = 0; y < 32; ++y) x[y] = 5;
    var z = m(w, 9, 0),
        M = m(w, 9, 1),
        k = m(x, 5, 0),
        S = m(x, 5, 1),
        C = function(t) {
            for (var n = t[0], i = 1; i < t.length; ++i) t[i] > n && (n = t[i]);
            return n
        },
        T = function(t, n, i) {
            var r = n / 8 | 0;
            return (t[r] | t[r + 1] << 8) >> (7 & n) & i
        },
        A = function(t, n) {
            var i = n / 8 | 0;
            return (t[i] | t[i + 1] << 8 | t[i + 2] << 16) >> (7 & n)
        },
        O = function(t) {
            return (t + 7) / 8 | 0
        },
        q = function(t, n, i) {
            return (null == n || n < 0) && (n = 0), (null == i || i > t.length) && (i = t.length), new r(t.subarray(n, i))
        },
        D = ["unexpected EOF", "invalid block type", "invalid length/literal", "invalid distance", "stream finished", "no stream handler", , "no callback", "invalid UTF-8 data", "extra field too long", "date not in range 1980-2099", "filename too long", "stream finishing", "invalid zip data"],
        E = function(t, n, i) {
            var r = Error(n || D[t]);
            if (r.code = t, Error.captureStackTrace && Error.captureStackTrace(r, E), !i) throw r;
            return r
        },
        U = function(t, n, i, e) {
            var s = t.length,
                u = e ? e.length : 0;
            if (!s || n.f && !n.l) return i || new r(0);
            var f = !i,
                c = f || 2 != n.i,
                p = n.i;
            f && (i = new r(3 * s));
            var d = function(t) {
                    var n = i.length;
                    if (t > n) {
                        var e = new r(Math.max(2 * n, t));
                        e.set(i), i = e
                    }
                },
                g = n.f || 0,
                y = n.p || 0,
                b = n.b || 0,
                w = n.l,
                x = n.d,
                z = n.m,
                k = n.n,
                D = 8 * s;
            do {
                if (!w) {
                    g = T(t, y, 1);
                    var U = T(t, y + 1, 3);
                    if (y += 3, U)
                        if (1 == U) w = M, x = S, z = 9, k = 5;
                        else if (2 == U) {
                        var I = T(t, y, 31) + 257,
                            R = T(t, y + 10, 15) + 4,
                            $ = I + T(t, y + 5, 31) + 1;
                        y += 14;
                        for (var j = new r($), B = new r(19), F = 0; F < R; ++F) B[h[F]] = T(t, y + 3 * F, 7);
                        y += 3 * R;
                        for (var G = C(B), L = (1 << G) - 1, Z = m(B, G, 1), F = 0; F < $;) {
                            var K = Z[T(t, y, L)];
                            y += 15 & K;
                            var P = K >> 4;
                            if (P < 16) j[F++] = P;
                            else {
                                var H = 0,
                                    W = 0;
                                for (16 == P ? (W = 3 + T(t, y, 3), y += 2, H = j[F - 1]) : 17 == P ? (W = 3 + T(t, y, 7), y += 3) : 18 == P && (W = 11 + T(t, y, 127), y += 7); W--;) j[F++] = H
                            }
                        }
                        var Y = j.subarray(0, I),
                            J = j.subarray(I);
                        z = C(Y), k = C(J), w = m(Y, z, 1), x = m(J, k, 1)
                    } else E(1);
                    else {
                        var P = O(y) + 4,
                            N = t[P - 4] | t[P - 3] << 8,
                            Q = P + N;
                        if (Q > s) {
                            p && E(0);
                            break
                        }
                        c && d(b + N), i.set(t.subarray(P, Q), b), n.b = b += N, n.p = y = 8 * Q, n.f = g;
                        continue
                    }
                    if (y > D) {
                        p && E(0);
                        break
                    }
                }
                c && d(b + 131072);
                for (var V = (1 << z) - 1, X = (1 << k) - 1, _ = y;; _ = y) {
                    var H = w[A(t, y) & V],
                        tt = H >> 4;
                    if ((y += 15 & H) > D) {
                        p && E(0);
                        break
                    }
                    if (H || E(2), tt < 256) i[b++] = tt;
                    else if (256 == tt) {
                        _ = y, w = null;
                        break
                    } else {
                        var tn = tt - 254;
                        if (tt > 264) {
                            var F = tt - 257,
                                ti = o[F];
                            tn = T(t, y, (1 << ti) - 1) + l[F], y += ti
                        }
                        var tr = x[A(t, y) & X],
                            te = tr >> 4;
                        tr || E(3), y += 15 & tr;
                        var J = v[te];
                        if (te > 3) {
                            var ti = a[te];
                            J += A(t, y) & (1 << ti) - 1, y += ti
                        }
                        if (y > D) {
                            p && E(0);
                            break
                        }
                        c && d(b + 131072);
                        var ts = b + tn;
                        if (b < J) {
                            var to = u - J,
                                ta = Math.min(J, ts);
                            for (to + b < 0 && E(3); b < ta; ++b) i[b] = e[to + b]
                        }
                        for (; b < ts; ++b) i[b] = i[b - J]
                    }
                }
                n.l = w, n.p = _, n.b = b, n.f = g, w && (g = 1, n.m = z, n.d = x, n.n = k)
            } while (!g) return b != i.length && f ? q(i, 0, b) : i.subarray(0, b)
        },
        I = function(t, n, i) {
            i <<= 7 & n;
            var r = n / 8 | 0;
            t[r] |= i, t[r + 1] |= i >> 8
        },
        R = function(t, n, i) {
            i <<= 7 & n;
            var r = n / 8 | 0;
            t[r] |= i, t[r + 1] |= i >> 8, t[r + 2] |= i >> 16
        },
        $ = function(t, n) {
            for (var i = [], s = 0; s < t.length; ++s) t[s] && i.push({
                s: s,
                f: t[s]
            });
            var o = i.length,
                a = i.slice();
            if (!o) return {
                t: K,
                l: 0
            };
            if (1 == o) {
                var h = new r(i[0].s + 1);
                return h[i[0].s] = 1, {
                    t: h,
                    l: 1
                }
            }
            i.sort(function(t, n) {
                return t.f - n.f
            }), i.push({
                s: -1,
                f: 25001
            });
            var u = i[0],
                f = i[1],
                l = 0,
                c = 1,
                p = 2;
            for (i[0] = {
                    s: -1,
                    f: u.f + f.f,
                    l: u,
                    r: f
                }; c != o - 1;) u = i[i[l].f < i[p].f ? l++ : p++], f = i[l != c && i[l].f < i[p].f ? l++ : p++], i[c++] = {
                s: -1,
                f: u.f + f.f,
                l: u,
                r: f
            };
            for (var v = a[0].s, s = 1; s < o; ++s) a[s].s > v && (v = a[s].s);
            var d = new e(v + 1),
                g = j(i[c - 1], d, 0);
            if (g > n) {
                var s = 0,
                    y = 0,
                    b = g - n,
                    m = 1 << b;
                for (a.sort(function(t, n) {
                        return d[n.s] - d[t.s] || t.f - n.f
                    }); s < o; ++s) {
                    var w = a[s].s;
                    if (d[w] > n) y += m - (1 << g - d[w]), d[w] = n;
                    else break
                }
                for (y >>= b; y > 0;) {
                    var x = a[s].s;
                    d[x] < n ? y -= 1 << n - d[x]++ - 1 : ++s
                }
                for (; s >= 0 && y; --s) {
                    var z = a[s].s;
                    d[z] == n && (--d[z], ++y)
                }
                g = n
            }
            return {
                t: new r(d),
                l: g
            }
        },
        j = function(t, n, i) {
            return -1 == t.s ? Math.max(j(t.l, n, i + 1), j(t.r, n, i + 1)) : n[t.s] = i
        },
        B = function(t) {
            for (var n = t.length; n && !t[--n];);
            for (var i = new e(++n), r = 0, s = t[0], o = 1, a = function(t) {
                    i[r++] = t
                }, h = 1; h <= n; ++h)
                if (t[h] == s && h != n) ++o;
                else {
                    if (!s && o > 2) {
                        for (; o > 138; o -= 138) a(32754);
                        o > 2 && (a(o > 10 ? o - 11 << 5 | 28690 : o - 3 << 5 | 12305), o = 0)
                    } else if (o > 3) {
                        for (a(s), --o; o > 6; o -= 6) a(8304);
                        o > 2 && (a(o - 3 << 5 | 8208), o = 0)
                    }
                    for (; o--;) a(s);
                    o = 1, s = t[h]
                }
            return {
                c: i.subarray(0, r),
                n: n
            }
        },
        F = function(t, n) {
            for (var i = 0, r = 0; r < n.length; ++r) i += t[r] * n[r];
            return i
        },
        G = function(t, n, i) {
            var r = i.length,
                e = O(n + 2);
            t[e] = 255 & r, t[e + 1] = r >> 8, t[e + 2] = 255 ^ t[e], t[e + 3] = 255 ^ t[e + 1];
            for (var s = 0; s < r; ++s) t[e + s + 4] = i[s];
            return (e + 4 + r) * 8
        },
        L = function(t, n, i, r, s, u, f, l, c, p, v) {
            I(n, v++, i), ++s[256];
            for (var d, g, y, b, M = $(s, 15), S = M.t, C = M.l, T = $(u, 15), A = T.t, O = T.l, q = B(S), D = q.c, E = q.n, U = B(A), j = U.c, L = U.n, Z = new e(19), K = 0; K < D.length; ++K) ++Z[31 & D[K]];
            for (var K = 0; K < j.length; ++K) ++Z[31 & j[K]];
            for (var P = $(Z, 7), H = P.t, W = P.l, Y = 19; Y > 4 && !H[h[Y - 1]]; --Y);
            var J = p + 5 << 3,
                N = F(s, w) + F(u, x) + f,
                Q = F(s, S) + F(u, A) + f + 14 + 3 * Y + F(Z, H) + 2 * Z[16] + 3 * Z[17] + 7 * Z[18];
            if (c >= 0 && J <= N && J <= Q) return G(n, v, t.subarray(c, c + p));
            if (I(n, v, 1 + (Q < N)), v += 2, Q < N) {
                d = m(S, C, 0), g = S, y = m(A, O, 0), b = A;
                var V = m(H, W, 0);
                I(n, v, E - 257), I(n, v + 5, L - 1), I(n, v + 10, Y - 4), v += 14;
                for (var K = 0; K < Y; ++K) I(n, v + 3 * K, H[h[K]]);
                v += 3 * Y;
                for (var X = [D, j], _ = 0; _ < 2; ++_)
                    for (var tt = X[_], K = 0; K < tt.length; ++K) {
                        var tn = 31 & tt[K];
                        I(n, v, V[tn]), v += H[tn], tn > 15 && (I(n, v, tt[K] >> 5 & 127), v += tt[K] >> 12)
                    }
            } else d = z, g = w, y = k, b = x;
            for (var K = 0; K < l; ++K) {
                var ti = r[K];
                if (ti > 255) {
                    var tn = ti >> 18 & 31;
                    R(n, v, d[tn + 257]), v += g[tn + 257], tn > 7 && (I(n, v, ti >> 23 & 31), v += o[tn]);
                    var tr = 31 & ti;
                    R(n, v, y[tr]), v += b[tr], tr > 3 && (R(n, v, ti >> 5 & 8191), v += a[tr])
                } else R(n, v, d[ti]), v += g[ti]
            }
            return R(n, v, d[256]), v + g[256]
        },
        Z = new s([65540, 131080, 131088, 131104, 262176, 1048704, 1048832, 2114560, 2117632]),
        K = new r(0),
        P = function(t, n, i, h, u, f) {
            var l = f.z || t.length,
                p = new r(h + l + 5 * (1 + Math.ceil(l / 7e3)) + u),
                v = p.subarray(h, p.length - u),
                g = f.l,
                y = 7 & (f.r || 0);
            if (n) {
                y && (v[0] = f.r >> 3);
                for (var b = Z[n - 1], m = b >> 13, w = 8191 & b, x = (1 << i) - 1, z = f.p || new e(32768), M = f.h || new e(x + 1), k = Math.ceil(i / 3), S = 2 * k, C = function(n) {
                        return (t[n] ^ t[n + 1] << k ^ t[n + 2] << S) & x
                    }, T = new s(25e3), A = new e(288), D = new e(32), E = 0, U = 0, I = f.i || 0, R = 0, $ = f.w || 0, j = 0; I + 2 < l; ++I) {
                    var B = C(I),
                        F = 32767 & I,
                        K = M[B];
                    if (z[F] = K, M[B] = F, $ <= I) {
                        var P = l - I;
                        if ((E > 7e3 || R > 24576) && (P > 423 || !g)) {
                            y = L(t, v, 0, T, A, D, U, R, j, I - j, y), R = E = U = 0, j = I;
                            for (var H = 0; H < 286; ++H) A[H] = 0;
                            for (var H = 0; H < 30; ++H) D[H] = 0
                        }
                        var W = 2,
                            Y = 0,
                            J = w,
                            N = F - K & 32767;
                        if (P > 2 && B == C(I - N))
                            for (var Q = Math.min(m, P) - 1, V = Math.min(32767, I), X = Math.min(258, P); N <= V && --J && F != K;) {
                                if (t[I + W] == t[I + W - N]) {
                                    for (var _ = 0; _ < X && t[I + _] == t[I + _ - N]; ++_);
                                    if (_ > W) {
                                        if (W = _, Y = N, _ > Q) break;
                                        for (var tt = Math.min(N, _ - 2), tn = 0, H = 0; H < tt; ++H) {
                                            var ti = I - N + H & 32767,
                                                tr = z[ti],
                                                te = ti - tr & 32767;
                                            te > tn && (tn = te, K = ti)
                                        }
                                    }
                                }
                                K = z[F = K], N += F - K & 32767
                            }
                        if (Y) {
                            T[R++] = 0x10000000 | c[W] << 18 | d[Y];
                            var ts = 31 & c[W],
                                to = 31 & d[Y];
                            U += o[ts] + a[to], ++A[257 + ts], ++D[to], $ = I + W, ++E
                        } else T[R++] = t[I], ++A[t[I]]
                    }
                }
                for (I = Math.max(I, $); I < l; ++I) T[R++] = t[I], ++A[t[I]];
                y = L(t, v, g, T, A, D, U, R, j, I - j, y), g || (f.r = 7 & y | v[y / 8 | 0] << 3, y -= 7, f.h = M, f.p = z, f.i = I, f.w = $)
            } else {
                for (var I = f.w || 0; I < l + g; I += 65535) {
                    var ta = I + 65535;
                    ta >= l && (v[y / 8 | 0] = g, ta = l), y = G(v, y + 1, t.subarray(I, ta))
                }
                f.i = l
            }
            return q(p, 0, h + O(y) + u)
        },
        H = function() {
            for (var t = new Int32Array(256), n = 0; n < 256; ++n) {
                for (var i = n, r = 9; --r;) i = (1 & i && -0x12477ce0) ^ i >>> 1;
                t[n] = i
            }
            return t
        }(),
        W = function() {
            var t = -1;
            return {
                p: function(n) {
                    for (var i = t, r = 0; r < n.length; ++r) i = H[255 & i ^ n[r]] ^ i >>> 8;
                    t = i
                },
                d: function() {
                    return ~t
                }
            }
        },
        Y = function() {
            var t = 1,
                n = 0;
            return {
                p: function(i) {
                    for (var r = t, e = n, s = 0 | i.length, o = 0; o != s;) {
                        for (var a = Math.min(o + 2655, s); o < a; ++o) e += r += i[o];
                        r = (65535 & r) + 15 * (r >> 16), e = (65535 & e) + 15 * (e >> 16)
                    }
                    t = r, n = e
                },
                d: function() {
                    return t %= 65521, n %= 65521, (255 & t) << 24 | (65280 & t) << 8 | (255 & n) << 8 | n >> 8
                }
            }
        },
        J = function(t, n, i, e, s) {
            if (!s && (s = {
                    l: 1
                }, n.dictionary)) {
                var o = n.dictionary.subarray(-32768),
                    a = new r(o.length + t.length);
                a.set(o), a.set(t, o.length), t = a, s.w = o.length
            }
            return P(t, null == n.level ? 6 : n.level, null == n.mem ? s.l ? Math.ceil(1.5 * Math.max(8, Math.min(13, Math.log(t.length)))) : 20 : 12 + n.mem, i, e, s)
        },
        N = function(t, n) {
            var i = {};
            for (var r in t) i[r] = t[r];
            for (var r in n) i[r] = n[r];
            return i
        },
        Q = function(t, n, i) {
            for (var r = t(), e = t.toString(), s = e.slice(e.indexOf("[") + 1, e.lastIndexOf("]")).replace(/\s+/g, "").split(","), o = 0; o < r.length; ++o) {
                var a = r[o],
                    h = s[o];
                if ("function" == typeof a) {
                    n += ";" + h + "=";
                    var u = a.toString();
                    if (a.prototype)
                        if (-1 != u.indexOf("[native code]")) {
                            var f = u.indexOf(" ", 8) + 1;
                            n += u.slice(f, u.indexOf("(", f))
                        } else
                            for (var l in n += u, a.prototype) n += ";" + h + ".prototype." + l + "=" + a.prototype[l].toString();
                    else n += u
                } else i[h] = a
            }
            return n
        },
        V = [],
        X = function(t) {
            var n = [];
            for (var i in t) t[i].buffer && n.push((t[i] = new t[i].constructor(t[i])).buffer);
            return n
        },
        _ = function(t, n, r, e) {
            if (!V[r]) {
                for (var s = "", o = {}, a = t.length - 1, h = 0; h < a; ++h) s = Q(t[h], s, o);
                V[r] = {
                    c: Q(t[a], s, o),
                    e: o
                }
            }
            var u = N({}, V[r].e);
            return i(V[r].c + ";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=" + n.toString() + "}", r, u, X(u), e)
        },
        tt = function() {
            return [r, e, s, o, a, h, l, v, M, S, g, D, m, C, T, A, O, q, E, U, tk, te, ts]
        },
        tn = function() {
            return [r, e, s, o, a, h, c, d, z, w, k, x, g, Z, K, m, I, R, $, j, B, F, G, L, O, q, P, J, tx, te]
        },
        ti = function() {
            return [tp, tv]
        },
        tr = function() {
            return [ty]
        },
        te = function(t) {
            return postMessage(t, [t.buffer])
        },
        ts = function(t) {
            return t && {
                out: t.size && new r(t.size),
                dictionary: t.dictionary
            }
        },
        to = function(t) {
            return t.ondata = function(t, n) {
                    return postMessage([t, n], [t.buffer])
                },
                function(n) {
                    n.data.length ? (t.push(n.data[0], n.data[1]), postMessage([n.data[0].length])) : t.flush()
                }
        },
        ta = function(t, n, i, r, e, s, o) {
            var a, h = _(t, r, e, function(t, i) {
                t ? (h.terminate(), n.ondata.call(n, t)) : Array.isArray(i) ? 1 == i.length ? (n.queuedSize -= i[0], n.ondrain && n.ondrain(i[0])) : (i[1] && h.terminate(), n.ondata.call(n, t, i[0], i[1])) : o(i)
            });
            h.postMessage(i), n.queuedSize = 0, n.push = function(t, i) {
                n.ondata || E(5), a && n.ondata(E(4, 0, 1), null, !!i), n.queuedSize += t.length, h.postMessage([t, a = i], [t.buffer])
            }, n.terminate = function() {
                h.terminate()
            }, s && (n.flush = function() {
                h.postMessage([])
            })
        },
        th = function(t, n) {
            return t[n] | t[n + 1] << 8
        },
        tu = function(t, n) {
            return (t[n] | t[n + 1] << 8 | t[n + 2] << 16 | t[n + 3] << 24) >>> 0
        },
        tf = function(t, n) {
            return tu(t, n) + 0x100000000 * tu(t, n + 4)
        },
        tl = function(t, n, i) {
            for (; i; ++n) t[n] = i, i >>>= 8
        },
        tc = function(t, n) {
            var i = n.filename;
            if (t[0] = 31, t[1] = 139, t[2] = 8, t[8] = n.level < 2 ? 4 : 2 * (9 == n.level), t[9] = 3, 0 != n.mtime && tl(t, 4, Math.floor(new Date(n.mtime || Date.now()) / 1e3)), i) {
                t[3] = 8;
                for (var r = 0; r <= i.length; ++r) t[r + 10] = i.charCodeAt(r)
            }
        },
        tp = function(t) {
            (31 != t[0] || 139 != t[1] || 8 != t[2]) && E(6, "invalid gzip data");
            var n = t[3],
                i = 10;
            4 & n && (i += (t[10] | t[11] << 8) + 2);
            for (var r = (n >> 3 & 1) + (n >> 4 & 1); r > 0; r -= !t[i++]);
            return i + (2 & n)
        },
        tv = function(t) {
            var n = t.length;
            return (t[n - 4] | t[n - 3] << 8 | t[n - 2] << 16 | t[n - 1] << 24) >>> 0
        },
        td = function(t) {
            return 10 + (t.filename ? t.filename.length + 1 : 0)
        },
        tg = function(t, n) {
            var i = n.level;
            if (t[0] = 120, t[1] = (0 == i ? 0 : i < 6 ? 1 : 9 == i ? 3 : 2) << 6 | (n.dictionary && 32), t[1] |= 31 - (t[0] << 8 | t[1]) % 31, n.dictionary) {
                var r = Y();
                r.p(n.dictionary), tl(t, 2, r.d())
            }
        },
        ty = function(t, n) {
            return ((15 & t[0]) != 8 || t[0] >> 4 > 7 || (t[0] << 8 | t[1]) % 31) && E(6, "invalid zlib data"), (t[1] >> 5 & 1) == +!n && E(6, "invalid zlib data: " + (32 & t[1] ? "need" : "unexpected") + " dictionary"), (t[1] >> 3 & 4) + 2
        };

    function tb(t, n) {
        return "function" == typeof t && (n = t, t = {}), this.ondata = n, t
    }
    var tm = function() {
            function t(t, n) {
                if ("function" == typeof t && (n = t, t = {}), this.ondata = n, this.o = t || {}, this.s = {
                        l: 0,
                        i: 32768,
                        w: 32768,
                        z: 32768
                    }, this.b = new r(98304), this.o.dictionary) {
                    var i = this.o.dictionary.subarray(-32768);
                    this.b.set(i, 32768 - i.length), this.s.i = 32768 - i.length
                }
            }
            return t.prototype.p = function(t, n) {
                this.ondata(J(t, this.o, 0, 0, this.s), n)
            }, t.prototype.push = function(t, n) {
                this.ondata || E(5), this.s.l && E(4);
                var i = t.length + this.s.z;
                if (i > this.b.length) {
                    if (i > 2 * this.b.length - 32768) {
                        var e = new r(-32768 & i);
                        e.set(this.b.subarray(0, this.s.z)), this.b = e
                    }
                    var s = this.b.length - this.s.z;
                    this.b.set(t.subarray(0, s), this.s.z), this.s.z = this.b.length, this.p(this.b, !1), this.b.set(this.b.subarray(-32768)), this.b.set(t.subarray(s), 32768), this.s.z = t.length - s + 32768, this.s.i = 32766, this.s.w = 32768
                } else this.b.set(t, this.s.z), this.s.z += t.length;
                this.s.l = 1 & n, (this.s.z > this.s.w + 8191 || n) && (this.p(this.b, n || !1), this.s.w = this.s.i, this.s.i -= 2)
            }, t.prototype.flush = function() {
                this.ondata || E(5), this.s.l && E(4), this.p(this.b, !1), this.s.w = this.s.i, this.s.i -= 2
            }, t
        }(),
        tw = function(t, n) {
            ta([tn, function() {
                return [to, tm]
            }], this, tb.call(this, t, n), function(t) {
                onmessage = to(new tm(t.data))
            }, 6, 1)
        };

    function tx(t, n) {
        return J(t, n || {}, 0, 0)
    }
    var tz = function() {
            function t(t, n) {
                "function" == typeof t && (n = t, t = {}), this.ondata = n;
                var i = t && t.dictionary && t.dictionary.subarray(-32768);
                this.s = {
                    i: 0,
                    b: i ? i.length : 0
                }, this.o = new r(32768), this.p = new r(0), i && this.o.set(i)
            }
            return t.prototype.e = function(t) {
                if (this.ondata || E(5), this.d && E(4), this.p.length) {
                    if (t.length) {
                        var n = new r(this.p.length + t.length);
                        n.set(this.p), n.set(t, this.p.length), this.p = n
                    }
                } else this.p = t
            }, t.prototype.c = function(t) {
                this.s.i = +(this.d = t || !1);
                var n = this.s.b,
                    i = U(this.p, this.s, this.o);
                this.ondata(q(i, n, this.s.b), this.d), this.o = q(i, this.s.b - 32768), this.s.b = this.o.length, this.p = q(this.p, this.s.p / 8 | 0), this.s.p &= 7
            }, t.prototype.push = function(t, n) {
                this.e(t), this.c(n)
            }, t
        }(),
        tM = function(t, n) {
            ta([tt, function() {
                return [to, tz]
            }], this, tb.call(this, t, n), function(t) {
                onmessage = to(new tz(t.data))
            }, 7, 0)
        };

    function tk(t, n) {
        return U(t, {
            i: 2
        }, n && n.out, n && n.dictionary)
    }(function() {
        function t(t, n) {
            this.c = W(), this.l = 0, this.v = 1, tm.call(this, t, n)
        }
        t.prototype.push = function(t, n) {
            this.c.p(t), this.l += t.length, tm.prototype.push.call(this, t, n)
        }, t.prototype.p = function(t, n) {
            var i = J(t, this.o, this.v && td(this.o), n && 8, this.s);
            this.v && (tc(i, this.o), this.v = 0), n && (tl(i, i.length - 8, this.c.d()), tl(i, i.length - 4, this.l)), this.ondata(i, n)
        }, t.prototype.flush = function() {
            tm.prototype.flush.call(this)
        }
    })();
    var tS = function() {
            function t(t, n) {
                this.v = 1, this.r = 0, tz.call(this, t, n)
            }
            return t.prototype.push = function(t, n) {
                if (tz.prototype.e.call(this, t), this.r += t.length, this.v) {
                    var i = this.p.subarray(this.v - 1),
                        e = i.length > 3 ? tp(i) : 4;
                    if (e > i.length) {
                        if (!n) return
                    } else this.v > 1 && this.onmember && this.onmember(this.r - i.length);
                    this.p = i.subarray(e), this.v = 0
                }
                tz.prototype.c.call(this, n), !this.s.f || this.s.l || n || (this.v = O(this.s.p) + 9, this.s = {
                    i: 0
                }, this.o = new r(0), this.push(new r(0), n))
            }, t
        }(),
        tC = function(t, n) {
            var i = this;
            ta([tt, ti, function() {
                return [to, tz, tS]
            }], this, tb.call(this, t, n), function(t) {
                var n = new tS(t.data);
                n.onmember = function(t) {
                    return postMessage(t)
                }, onmessage = to(n)
            }, 9, 0, function(t) {
                return i.onmember && i.onmember(t)
            })
        },
        tT = (function() {
            function t(t, n) {
                this.c = Y(), this.v = 1, tm.call(this, t, n)
            }
            t.prototype.push = function(t, n) {
                this.c.p(t), tm.prototype.push.call(this, t, n)
            }, t.prototype.p = function(t, n) {
                var i = J(t, this.o, this.v && (this.o.dictionary ? 6 : 2), n && 4, this.s);
                this.v && (tg(i, this.o), this.v = 0), n && tl(i, i.length - 4, this.c.d()), this.ondata(i, n)
            }, t.prototype.flush = function() {
                tm.prototype.flush.call(this)
            }
        }(), function() {
            function t(t, n) {
                tz.call(this, t, n), this.v = t && t.dictionary ? 2 : 1
            }
            return t.prototype.push = function(t, n) {
                if (tz.prototype.e.call(this, t), this.v) {
                    if (this.p.length < 6 && !n) return;
                    this.p = this.p.subarray(ty(this.p, this.v - 1)), this.v = 0
                }
                n && (this.p.length < 4 && E(6, "invalid zlib data"), this.p = this.p.subarray(0, -4)), tz.prototype.c.call(this, n)
            }, t
        }()),
        tA = function(t, n) {
            ta([tt, tr, function() {
                return [to, tz, tT]
            }], this, tb.call(this, t, n), function(t) {
                onmessage = to(new tT(t.data))
            }, 11, 0)
        },
        tO = function() {
            function t(t, n) {
                this.o = tb.call(this, t, n) || {}, this.G = tS, this.I = tz, this.Z = tT
            }
            return t.prototype.i = function() {
                var t = this;
                this.s.ondata = function(n, i) {
                    t.ondata(n, i)
                }
            }, t.prototype.push = function(t, n) {
                if (this.ondata || E(5), this.s) this.s.push(t, n);
                else {
                    if (this.p && this.p.length) {
                        var i = new r(this.p.length + t.length);
                        i.set(this.p), i.set(t, this.p.length)
                    } else this.p = t;
                    this.p.length > 2 && (this.s = 31 == this.p[0] && 139 == this.p[1] && 8 == this.p[2] ? new this.G(this.o) : (15 & this.p[0]) != 8 || this.p[0] >> 4 > 7 || (this.p[0] << 8 | this.p[1]) % 31 ? new this.I(this.o) : new this.Z(this.o), this.i(), this.s.push(this.p, n), this.p = null)
                }
            }, t
        }();

    function tq(t, n) {
        tO.call(this, t, n), this.queuedSize = 0, this.G = tC, this.I = tM, this.Z = tA
    }
    tq.prototype.i = function() {
        var t = this;
        this.s.ondata = function(n, i, r) {
            t.ondata(n, i, r)
        }, this.s.ondrain = function(n) {
            t.queuedSize -= n, t.ondrain && t.ondrain(n)
        }
    }, tq.prototype.push = function(t, n) {
        this.queuedSize += t.length, tO.prototype.push.call(this, t, n)
    };
    var tD = "u" > typeof TextEncoder && new TextEncoder,
        tE = "u" > typeof TextDecoder && new TextDecoder,
        tU = 0;
    try {
        tE.decode(K, {
            stream: !0
        }), tU = 1
    } catch (t) {}
    var tI = function(t) {
        for (var n = "", i = 0;;) {
            var r = t[i++],
                e = (r > 127) + (r > 223) + (r > 239);
            if (i + e > t.length) return {
                s: n,
                r: q(t, i - 1)
            };
            e ? 3 == e ? n += String.fromCharCode(55296 | (r = ((15 & r) << 18 | (63 & t[i++]) << 12 | (63 & t[i++]) << 6 | 63 & t[i++]) - 65536) >> 10, 56320 | 1023 & r) : 1 & e ? n += String.fromCharCode((31 & r) << 6 | 63 & t[i++]) : n += String.fromCharCode((15 & r) << 12 | (63 & t[i++]) << 6 | 63 & t[i++]) : n += String.fromCharCode(r)
        }
    };

    function tR(t, n) {
        if (n) {
            for (var i = new r(t.length), e = 0; e < t.length; ++e) i[e] = t.charCodeAt(e);
            return i
        }
        if (tD) return tD.encode(t);
        for (var s = t.length, o = new r(t.length + (t.length >> 1)), a = 0, h = function(t) {
                o[a++] = t
            }, e = 0; e < s; ++e) {
            if (a + 5 > o.length) {
                var u = new r(a + 8 + (s - e << 1));
                u.set(o), o = u
            }
            var f = t.charCodeAt(e);
            f < 128 || n ? h(f) : (f < 2048 ? h(192 | f >> 6) : (f > 55295 && f < 57344 ? (h(240 | (f = 65536 + (1047552 & f) | 1023 & t.charCodeAt(++e)) >> 18), h(128 | f >> 12 & 63)) : h(224 | f >> 12), h(128 | f >> 6 & 63)), h(128 | 63 & f))
        }
        return q(o, 0, a)
    }(function(t) {
        this.ondata = t, tU ? this.t = new TextDecoder : this.p = K
    }).prototype.push = function(t, n) {
        if (this.ondata || E(5), n = !!n, this.t) {
            this.ondata(this.t.decode(t, {
                stream: !0
            }), n), n && (this.t.decode().length && E(8), this.t = null);
            return
        }
        this.p || E(4);
        var i = new r(this.p.length + t.length);
        i.set(this.p), i.set(t, this.p.length);
        var e = tI(i),
            s = e.s,
            o = e.r;
        n ? (o.length && E(8), this.p = null) : this.p = o, this.ondata(s, n)
    }, (function(t) {
        this.ondata = t
    }).prototype.push = function(t, n) {
        this.ondata || E(5), this.d && E(4), this.ondata(tR(t), this.d = n || !1)
    };
    var t$ = function(t) {
            return 1 == t ? 3 : t < 6 ? 2 : +(9 == t)
        },
        tj = function(t, n) {
            for (; 1 != th(t, n); n += 4 + th(t, n + 2));
            return [tf(t, n + 12), tf(t, n + 4), tf(t, n + 20)]
        },
        tB = function(t) {
            var n = 0;
            if (t)
                for (var i in t) {
                    var r = t[i].length;
                    r > 65535 && E(9), n += r + 4
                }
            return n
        },
        tF = function(t, n, i, r, e, s, o, a) {
            var h = r.length,
                u = i.extra,
                f = a && a.length,
                l = tB(u);
            tl(t, n, null != o ? 0x2014b50 : 0x4034b50), n += 4, null != o && (t[n++] = 20, t[n++] = i.os), t[n] = 20, n += 2, t[n++] = i.flag << 1 | (s < 0 && 8), t[n++] = e && 8, t[n++] = 255 & i.compression, t[n++] = i.compression >> 8;
            var c = new Date(null == i.mtime ? Date.now() : i.mtime),
                p = c.getFullYear() - 1980;
            if ((p < 0 || p > 119) && E(10), tl(t, n, p << 25 | c.getMonth() + 1 << 21 | c.getDate() << 16 | c.getHours() << 11 | c.getMinutes() << 5 | c.getSeconds() >> 1), n += 4, -1 != s && (tl(t, n, i.crc), tl(t, n + 4, s < 0 ? -s - 2 : s), tl(t, n + 8, i.size)), tl(t, n + 12, h), tl(t, n + 14, l), n += 16, null != o && (tl(t, n, f), tl(t, n + 6, i.attrs), tl(t, n + 10, o), n += 14), t.set(r, n), n += h, l)
                for (var v in u) {
                    var d = u[v],
                        g = d.length;
                    tl(t, n, +v), tl(t, n + 2, g), t.set(d, n + 4), n += 4 + g
                }
            return f && (t.set(a, n), n += f), n
        },
        tG = function(t, n, i, r, e) {
            tl(t, n, 0x6054b50), tl(t, n + 8, i), tl(t, n + 10, i), tl(t, n + 12, r), tl(t, n + 16, e)
        },
        tL = function() {
            function t(t) {
                this.filename = t, this.c = W(), this.size = 0, this.compression = 0
            }
            return t.prototype.process = function(t, n) {
                this.ondata(null, t, n)
            }, t.prototype.push = function(t, n) {
                this.ondata || E(5), this.c.p(t), this.size += t.length, n && (this.crc = this.c.d()), this.process(t, n || !1)
            }, t
        }();

    function tZ(t, n) {
        var i = this;
        n || (n = {}), tL.call(this, t), this.d = new tm(n, function(t, n) {
            i.ondata(null, t, n)
        }), this.compression = 8, this.flag = t$(n.level)
    }

    function tK(t, n) {
        var i = this;
        n || (n = {}), tL.call(this, t), this.d = new tw(n, function(t, n, r) {
            i.ondata(t, n, r)
        }), this.compression = 8, this.flag = t$(n.level), this.terminate = this.d.terminate
    }

    function tP(t) {
        this.ondata = t, this.u = [], this.d = 1
    }
    tZ.prototype.process = function(t, n) {
        try {
            this.d.push(t, n)
        } catch (t) {
            this.ondata(t, null, n)
        }
    }, tZ.prototype.push = function(t, n) {
        tL.prototype.push.call(this, t, n)
    }, tK.prototype.process = function(t, n) {
        this.d.push(t, n)
    }, tK.prototype.push = function(t, n) {
        tL.prototype.push.call(this, t, n)
    }, tP.prototype.add = function(t) {
        var n = this;
        if (this.ondata || E(5), 2 & this.d) this.ondata(E(4 + (1 & this.d) * 8, 0, 1), null, !1);
        else {
            var i = tR(t.filename),
                e = i.length,
                s = t.comment,
                o = s && tR(s),
                a = e != t.filename.length || o && s.length != o.length,
                h = e + tB(t.extra) + 30;
            e > 65535 && this.ondata(E(11, 0, 1), null, !1);
            var u = new r(h);
            tF(u, 0, t, i, a, -1);
            var f = [u],
                l = function() {
                    for (var t = 0, i = f; t < i.length; t++) {
                        var r = i[t];
                        n.ondata(null, r, !1)
                    }
                    f = []
                },
                c = this.d;
            this.d = 0;
            var p = this.u.length,
                v = N(t, {
                    f: i,
                    u: a,
                    o: o,
                    t: function() {
                        t.terminate && t.terminate()
                    },
                    r: function() {
                        if (l(), c) {
                            var t = n.u[p + 1];
                            t ? t.r() : n.d = 1
                        }
                        c = 1
                    }
                }),
                d = 0;
            t.ondata = function(i, e, s) {
                if (i) n.ondata(i, e, s), n.terminate();
                else if (d += e.length, f.push(e), s) {
                    var o = new r(16);
                    tl(o, 0, 0x8074b50), tl(o, 4, t.crc), tl(o, 8, d), tl(o, 12, t.size), f.push(o), v.c = d, v.b = h + d + 16, v.crc = t.crc, v.size = t.size, c && v.r(), c = 1
                } else c && l()
            }, this.u.push(v)
        }
    }, tP.prototype.end = function() {
        var t = this;
        2 & this.d ? this.ondata(E(4 + (1 & this.d) * 8, 0, 1), null, !0) : (this.d ? this.e() : this.u.push({
            r: function() {
                1 & t.d && (t.u.splice(-1, 1), t.e())
            },
            t: function() {}
        }), this.d = 3)
    }, tP.prototype.e = function() {
        for (var t = 0, n = 0, i = 0, e = 0, s = this.u; e < s.length; e++) {
            var o = s[e];
            i += 46 + o.f.length + tB(o.extra) + (o.o ? o.o.length : 0)
        }
        for (var a = new r(i + 22), h = 0, u = this.u; h < u.length; h++) {
            var o = u[h];
            tF(a, t, o, o.f, o.u, -o.c - 2, n, o.o), t += 46 + o.f.length + tB(o.extra) + (o.o ? o.o.length : 0), n += o.b
        }
        tG(a, t, this.u.length, i, n), this.ondata(null, a, !0), this.d = 2
    }, tP.prototype.terminate = function() {
        for (var t = 0, n = this.u; t < n.length; t++) n[t].t();
        this.d = 2
    };
    var tH = function() {
        function t() {}
        return t.prototype.push = function(t, n) {
            this.ondata(null, t, n)
        }, t.compression = 0, t
    }();

    function tW() {
        var t = this;
        this.i = new tz(function(n, i) {
            t.ondata(null, n, i)
        })
    }

    function tY(t, n) {
        var i = this;
        n < 32e4 ? this.i = new tz(function(t, n) {
            i.ondata(null, t, n)
        }) : (this.i = new tM(function(t, n, r) {
            i.ondata(t, n, r)
        }), this.terminate = this.i.terminate)
    }

    function tJ(t) {
        this.onfile = t, this.k = [], this.o = {
            0: tH
        }, this.p = K
    }
    tW.prototype.push = function(t, n) {
        try {
            this.i.push(t, n)
        } catch (t) {
            this.ondata(t, null, n)
        }
    }, tW.compression = 8, tY.prototype.push = function(t, n) {
        this.i.terminate && (t = q(t, 0)), this.i.push(t, n)
    }, tY.compression = 8, tJ.prototype.push = function(t, n) {
        var i = this;
        if (this.onfile || E(5), this.p || E(4), this.c > 0) {
            var e = Math.min(this.c, t.length),
                s = t.subarray(0, e);
            if (this.c -= e, this.d ? this.d.push(s, !this.c) : this.k[0].push(s), (t = t.subarray(e)).length) return this.push(t, n)
        } else {
            var o = 0,
                a = 0,
                h = void 0,
                u = void 0;
            this.p.length ? t.length ? ((u = new r(this.p.length + t.length)).set(this.p), u.set(t, this.p.length)) : u = this.p : u = t;
            for (var f = u.length, l = this.c, c = l && this.d, p = this; a < f - 4 && "break" !== function() {
                    var t = tu(u, a);
                    if (0x4034b50 == t) {
                        o = 1, h = a, p.d = null, p.c = 0;
                        var n = th(u, a + 6),
                            r = th(u, a + 8),
                            e = 8 & n,
                            s = th(u, a + 26),
                            c = th(u, a + 28);
                        if (f > a + 30 + s + c) {
                            var v, d, g = [];
                            p.k.unshift(g), o = 2;
                            var y = tu(u, a + 18),
                                b = tu(u, a + 22),
                                m = function(t, n) {
                                    if (n) {
                                        for (var i = "", r = 0; r < t.length; r += 16384) i += String.fromCharCode.apply(null, t.subarray(r, r + 16384));
                                        return i
                                    }
                                    if (tE) return tE.decode(t);
                                    var e = tI(t),
                                        s = e.s,
                                        i = e.r;
                                    return i.length && E(8), s
                                }(u.subarray(a + 30, a += 30 + s), !(2048 & n));
                            0xffffffff == y ? (y = (v = e ? [-2] : tj(u, a))[0], b = v[1]) : e && (y = -1), a += c, p.c = y;
                            var w = {
                                name: m,
                                compression: r,
                                start: function() {
                                    if (w.ondata || E(5), y) {
                                        var t = i.o[r];
                                        t || w.ondata(E(14, "unknown compression type " + r, 1), null, !1), (d = y < 0 ? new t(m) : new t(m, y, b)).ondata = function(t, n, i) {
                                            w.ondata(t, n, i)
                                        };
                                        for (var n = 0; n < g.length; n++) {
                                            var e = g[n];
                                            d.push(e, !1)
                                        }
                                        i.k[0] == g && i.c ? i.d = d : d.push(K, !0)
                                    } else w.ondata(null, K, !0)
                                },
                                terminate: function() {
                                    d && d.terminate && d.terminate()
                                }
                            };
                            y >= 0 && (w.size = y, w.originalSize = b), p.onfile(w)
                        }
                        return "break"
                    }
                    if (l) {
                        if (0x8074b50 == t) return h = a += 12 + (-2 == l && 8), o = 3, p.c = 0, "break";
                        else if (0x2014b50 == t) return h = a -= 4, o = 3, p.c = 0, "break"
                    }
                }(); ++a);
            if (this.p = K, l < 0) {
                var v = o ? u.subarray(0, h - 12 - (-2 == l && 8) - (0x8074b50 == tu(u, h - 16) && 4)) : u.subarray(0, a);
                c ? c.push(v, !!o) : this.k[+(2 == o)].push(v)
            }
            if (2 & o) return this.push(u.subarray(a), n);
            this.p = u.subarray(a)
        }
        n && (this.c && E(13), this.p = null)
    }, tJ.prototype.register = function(t) {
        this.o[t.compression] = t
    }, "function" == typeof queueMicrotask && queueMicrotask, t.s(["decompressSync", 0, function(t, n) {
        var i;
        return 31 == t[0] && 139 == t[1] && 8 == t[2] ? ((i = tp(t)) + 8 > t.length && E(6, "invalid gzip data"), U(t.subarray(i, -8), {
            i: 2
        }, n && n.out || new r(tv(t)), n && n.dictionary)) : (15 & t[0]) != 8 || t[0] >> 4 > 7 || (t[0] << 8 | t[1]) % 31 ? tk(t, n) : U(t.subarray(ty(t, n && n.dictionary), -4), {
            i: 2
        }, n && n.out, n && n.dictionary)
    }, "gzipSync", 0, function(t, n) {
        n || (n = {});
        var i = W(),
            r = t.length;
        i.p(t);
        var e = J(t, n, td(n), 8),
            s = e.length;
        return tc(e, n), tl(e, s - 8, i.d()), tl(e, s - 4, r), e
    }, "strToU8", 0, tR])
}]);

//# debugId=d195f770-1538-029f-3129-f0789441be92