;
! 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] = "7e2a1842-6083-8c2f-846d-b419491682bc")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, 93257, (t, e, r) => {
    var n = {
            675: function(t, e) {
                "use strict";
                e.byteLength = function(t) {
                    var e = h(t),
                        r = e[0],
                        n = e[1];
                    return (r + n) * 3 / 4 - n
                }, e.toByteArray = function(t) {
                    var e, r, o = h(t),
                        f = o[0],
                        s = o[1],
                        a = new i((f + s) * 3 / 4 - s),
                        u = 0,
                        c = s > 0 ? f - 4 : f;
                    for (r = 0; r < c; r += 4) e = n[t.charCodeAt(r)] << 18 | n[t.charCodeAt(r + 1)] << 12 | n[t.charCodeAt(r + 2)] << 6 | n[t.charCodeAt(r + 3)], a[u++] = e >> 16 & 255, a[u++] = e >> 8 & 255, a[u++] = 255 & e;
                    return 2 === s && (e = n[t.charCodeAt(r)] << 2 | n[t.charCodeAt(r + 1)] >> 4, a[u++] = 255 & e), 1 === s && (e = n[t.charCodeAt(r)] << 10 | n[t.charCodeAt(r + 1)] << 4 | n[t.charCodeAt(r + 2)] >> 2, a[u++] = e >> 8 & 255, a[u++] = 255 & e), a
                }, e.fromByteArray = function(t) {
                    for (var e, n = t.length, i = n % 3, o = [], f = 0, s = n - i; f < s; f += 16383) o.push(function(t, e, n) {
                        for (var i, o = [], f = e; f < n; f += 3) i = (t[f] << 16 & 0xff0000) + (t[f + 1] << 8 & 65280) + (255 & t[f + 2]), o.push(r[i >> 18 & 63] + r[i >> 12 & 63] + r[i >> 6 & 63] + r[63 & i]);
                        return o.join("")
                    }(t, f, f + 16383 > s ? s : f + 16383));
                    return 1 === i ? o.push(r[(e = t[n - 1]) >> 2] + r[e << 4 & 63] + "==") : 2 === i && o.push(r[(e = (t[n - 2] << 8) + t[n - 1]) >> 10] + r[e >> 4 & 63] + r[e << 2 & 63] + "="), o.join("")
                };
                for (var r = [], n = [], i = "u" > typeof Uint8Array ? Uint8Array : Array, o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", f = 0, s = o.length; f < s; ++f) r[f] = o[f], n[o.charCodeAt(f)] = f;

                function h(t) {
                    var e = t.length;
                    if (e % 4 > 0) throw Error("Invalid string. Length must be a multiple of 4");
                    var r = t.indexOf("="); - 1 === r && (r = e);
                    var n = r === e ? 0 : 4 - r % 4;
                    return [r, n]
                }
                n[45] = 62, n[95] = 63
            },
            72: function(t, e, r) {
                "use strict";
                var n = r(675),
                    i = r(783),
                    o = "function" == typeof Symbol && "function" == typeof Symbol.for ? Symbol.for("nodejs.util.inspect.custom") : null;

                function f(t) {
                    if (t > 0x7fffffff) throw RangeError('The value "' + t + '" is invalid for option "size"');
                    var e = new Uint8Array(t);
                    return Object.setPrototypeOf(e, s.prototype), e
                }

                function s(t, e, r) {
                    if ("number" == typeof t) {
                        if ("string" == typeof e) throw TypeError('The "string" argument must be of type string. Received type number');
                        return u(t)
                    }
                    return h(t, e, r)
                }

                function h(t, e, r) {
                    if ("string" == typeof t) {
                        var n = t,
                            i = e;
                        if (("string" != typeof i || "" === i) && (i = "utf8"), !s.isEncoding(i)) throw TypeError("Unknown encoding: " + i);
                        var o = 0 | p(n, i),
                            h = f(o),
                            a = h.write(n, i);
                        return a !== o && (h = h.slice(0, a)), h
                    }
                    if (ArrayBuffer.isView(t)) return c(t);
                    if (null == t) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t);
                    if (H(t, ArrayBuffer) || t && H(t.buffer, ArrayBuffer) || "u" > typeof SharedArrayBuffer && (H(t, SharedArrayBuffer) || t && H(t.buffer, SharedArrayBuffer))) return function(t, e, r) {
                        var n;
                        if (e < 0 || t.byteLength < e) throw RangeError('"offset" is outside of buffer bounds');
                        if (t.byteLength < e + (r || 0)) throw RangeError('"length" is outside of buffer bounds');
                        return Object.setPrototypeOf(n = void 0 === e && void 0 === r ? new Uint8Array(t) : void 0 === r ? new Uint8Array(t, e) : new Uint8Array(t, e, r), s.prototype), n
                    }(t, e, r);
                    if ("number" == typeof t) throw TypeError('The "value" argument must not be of type number. Received type number');
                    var u = t.valueOf && t.valueOf();
                    if (null != u && u !== t) return s.from(u, e, r);
                    var d = function(t) {
                        if (s.isBuffer(t)) {
                            var e = 0 | l(t.length),
                                r = f(e);
                            return 0 === r.length || t.copy(r, 0, 0, e), r
                        }
                        return void 0 !== t.length ? "number" != typeof t.length || function(t) {
                            return t != t
                        }(t.length) ? f(0) : c(t) : "Buffer" === t.type && Array.isArray(t.data) ? c(t.data) : void 0
                    }(t);
                    if (d) return d;
                    if ("u" > typeof Symbol && null != Symbol.toPrimitive && "function" == typeof t[Symbol.toPrimitive]) return s.from(t[Symbol.toPrimitive]("string"), e, r);
                    throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t)
                }

                function a(t) {
                    if ("number" != typeof t) throw TypeError('"size" argument must be of type number');
                    if (t < 0) throw RangeError('The value "' + t + '" is invalid for option "size"')
                }

                function u(t) {
                    return a(t), f(t < 0 ? 0 : 0 | l(t))
                }

                function c(t) {
                    for (var e = t.length < 0 ? 0 : 0 | l(t.length), r = f(e), n = 0; n < e; n += 1) r[n] = 255 & t[n];
                    return r
                }
                e.Buffer = s, e.SlowBuffer = function(t) {
                    return +t != t && (t = 0), s.alloc(+t)
                }, e.INSPECT_MAX_BYTES = 50, e.kMaxLength = 0x7fffffff, s.TYPED_ARRAY_SUPPORT = function() {
                    try {
                        var t = new Uint8Array(1),
                            e = {
                                foo: function() {
                                    return 42
                                }
                            };
                        return Object.setPrototypeOf(e, Uint8Array.prototype), Object.setPrototypeOf(t, e), 42 === t.foo()
                    } catch (t) {
                        return !1
                    }
                }(), !s.TYPED_ARRAY_SUPPORT && "u" > typeof console && "function" == typeof console.error && 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."), Object.defineProperty(s.prototype, "parent", {
                    enumerable: !0,
                    get: function() {
                        if (s.isBuffer(this)) return this.buffer
                    }
                }), Object.defineProperty(s.prototype, "offset", {
                    enumerable: !0,
                    get: function() {
                        if (s.isBuffer(this)) return this.byteOffset
                    }
                }), s.poolSize = 8192, s.from = function(t, e, r) {
                    return h(t, e, r)
                }, Object.setPrototypeOf(s.prototype, Uint8Array.prototype), Object.setPrototypeOf(s, Uint8Array), s.alloc = function(t, e, r) {
                    return (a(t), t <= 0) ? f(t) : void 0 !== e ? "string" == typeof r ? f(t).fill(e, r) : f(t).fill(e) : f(t)
                }, s.allocUnsafe = function(t) {
                    return u(t)
                }, s.allocUnsafeSlow = function(t) {
                    return u(t)
                };

                function l(t) {
                    if (t >= 0x7fffffff) throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");
                    return 0 | t
                }

                function p(t, e) {
                    if (s.isBuffer(t)) return t.length;
                    if (ArrayBuffer.isView(t) || H(t, ArrayBuffer)) return t.byteLength;
                    if ("string" != typeof t) throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof t);
                    var r = t.length,
                        n = arguments.length > 2 && !0 === arguments[2];
                    if (!n && 0 === r) return 0;
                    for (var i = !1;;) switch (e) {
                        case "ascii":
                        case "latin1":
                        case "binary":
                            return r;
                        case "utf8":
                        case "utf-8":
                            return U(t).length;
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return 2 * r;
                        case "hex":
                            return r >>> 1;
                        case "base64":
                            return I(t).length;
                        default:
                            if (i) return n ? -1 : U(t).length;
                            e = ("" + e).toLowerCase(), i = !0
                    }
                }

                function d(t, e, r) {
                    var i, o, f, s = !1;
                    if ((void 0 === e || e < 0) && (e = 0), e > this.length || ((void 0 === r || r > this.length) && (r = this.length), r <= 0 || (r >>>= 0) <= (e >>>= 0))) return "";
                    for (t || (t = "utf8");;) switch (t) {
                        case "hex":
                            return function(t, e, r) {
                                var n = t.length;
                                (!e || e < 0) && (e = 0), (!r || r < 0 || r > n) && (r = n);
                                for (var i = "", o = e; o < r; ++o) i += O[t[o]];
                                return i
                            }(this, e, r);
                        case "utf8":
                        case "utf-8":
                            return g(this, e, r);
                        case "ascii":
                            return function(t, e, r) {
                                var n = "";
                                r = Math.min(t.length, r);
                                for (var i = e; i < r; ++i) n += String.fromCharCode(127 & t[i]);
                                return n
                            }(this, e, r);
                        case "latin1":
                        case "binary":
                            return function(t, e, r) {
                                var n = "";
                                r = Math.min(t.length, r);
                                for (var i = e; i < r; ++i) n += String.fromCharCode(t[i]);
                                return n
                            }(this, e, r);
                        case "base64":
                            return i = this, o = e, f = r, 0 === o && f === i.length ? n.fromByteArray(i) : n.fromByteArray(i.slice(o, f));
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return function(t, e, r) {
                                for (var n = t.slice(e, r), i = "", o = 0; o < n.length; o += 2) i += String.fromCharCode(n[o] + 256 * n[o + 1]);
                                return i
                            }(this, e, r);
                        default:
                            if (s) throw TypeError("Unknown encoding: " + t);
                            t = (t + "").toLowerCase(), s = !0
                    }
                }

                function b(t, e, r) {
                    var n = t[e];
                    t[e] = t[r], t[r] = n
                }

                function y(t, e, r, n, i) {
                    var o;
                    if (0 === t.length) return -1;
                    if ("string" == typeof r ? (n = r, r = 0) : r > 0x7fffffff ? r = 0x7fffffff : r < -0x80000000 && (r = -0x80000000), (o = r *= 1) != o && (r = i ? 0 : t.length - 1), r < 0 && (r = t.length + r), r >= t.length)
                        if (i) return -1;
                        else r = t.length - 1;
                    else if (r < 0)
                        if (!i) return -1;
                        else r = 0;
                    if ("string" == typeof e && (e = s.from(e, n)), s.isBuffer(e)) return 0 === e.length ? -1 : x(t, e, r, n, i);
                    if ("number" == typeof e) {
                        if (e &= 255, "function" == typeof Uint8Array.prototype.indexOf)
                            if (i) return Uint8Array.prototype.indexOf.call(t, e, r);
                            else return Uint8Array.prototype.lastIndexOf.call(t, e, r);
                        return x(t, [e], r, n, i)
                    }
                    throw TypeError("val must be string, number or Buffer")
                }

                function x(t, e, r, n, i) {
                    var o, f = 1,
                        s = t.length,
                        h = e.length;
                    if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) {
                        if (t.length < 2 || e.length < 2) return -1;
                        f = 2, s /= 2, h /= 2, r /= 2
                    }

                    function a(t, e) {
                        return 1 === f ? t[e] : t.readUInt16BE(e * f)
                    }
                    if (i) {
                        var u = -1;
                        for (o = r; o < s; o++)
                            if (a(t, o) === a(e, -1 === u ? 0 : o - u)) {
                                if (-1 === u && (u = o), o - u + 1 === h) return u * f
                            } else -1 !== u && (o -= o - u), u = -1
                    } else
                        for (r + h > s && (r = s - h), o = r; o >= 0; o--) {
                            for (var c = !0, l = 0; l < h; l++)
                                if (a(t, o + l) !== a(e, l)) {
                                    c = !1;
                                    break
                                }
                            if (c) return o
                        }
                    return -1
                }
                s.isBuffer = function(t) {
                    return null != t && !0 === t._isBuffer && t !== s.prototype
                }, s.compare = function(t, e) {
                    if (H(t, Uint8Array) && (t = s.from(t, t.offset, t.byteLength)), H(e, Uint8Array) && (e = s.from(e, e.offset, e.byteLength)), !s.isBuffer(t) || !s.isBuffer(e)) throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
                    if (t === e) return 0;
                    for (var r = t.length, n = e.length, i = 0, o = Math.min(r, n); i < o; ++i)
                        if (t[i] !== e[i]) {
                            r = t[i], n = e[i];
                            break
                        }
                    return r < n ? -1 : +(n < r)
                }, s.isEncoding = function(t) {
                    switch (String(t).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
                    }
                }, s.concat = function(t, e) {
                    if (!Array.isArray(t)) throw TypeError('"list" argument must be an Array of Buffers');
                    if (0 === t.length) return s.alloc(0);
                    if (void 0 === e)
                        for (r = 0, e = 0; r < t.length; ++r) e += t[r].length;
                    var r, n = s.allocUnsafe(e),
                        i = 0;
                    for (r = 0; r < t.length; ++r) {
                        var o = t[r];
                        if (H(o, Uint8Array) && (o = s.from(o)), !s.isBuffer(o)) throw TypeError('"list" argument must be an Array of Buffers');
                        o.copy(n, i), i += o.length
                    }
                    return n
                }, s.byteLength = p, s.prototype._isBuffer = !0, s.prototype.swap16 = function() {
                    var t = this.length;
                    if (t % 2 != 0) throw RangeError("Buffer size must be a multiple of 16-bits");
                    for (var e = 0; e < t; e += 2) b(this, e, e + 1);
                    return this
                }, s.prototype.swap32 = function() {
                    var t = this.length;
                    if (t % 4 != 0) throw RangeError("Buffer size must be a multiple of 32-bits");
                    for (var e = 0; e < t; e += 4) b(this, e, e + 3), b(this, e + 1, e + 2);
                    return this
                }, s.prototype.swap64 = function() {
                    var t = this.length;
                    if (t % 8 != 0) throw RangeError("Buffer size must be a multiple of 64-bits");
                    for (var e = 0; e < t; e += 8) b(this, e, e + 7), b(this, e + 1, e + 6), b(this, e + 2, e + 5), b(this, e + 3, e + 4);
                    return this
                }, s.prototype.toString = function() {
                    var t = this.length;
                    return 0 === t ? "" : 0 == arguments.length ? g(this, 0, t) : d.apply(this, arguments)
                }, s.prototype.toLocaleString = s.prototype.toString, s.prototype.equals = function(t) {
                    if (!s.isBuffer(t)) throw TypeError("Argument must be a Buffer");
                    return this === t || 0 === s.compare(this, t)
                }, s.prototype.inspect = function() {
                    var t = "",
                        r = e.INSPECT_MAX_BYTES;
                    return t = this.toString("hex", 0, r).replace(/(.{2})/g, "$1 ").trim(), this.length > r && (t += " ... "), "<Buffer " + t + ">"
                }, o && (s.prototype[o] = s.prototype.inspect), s.prototype.compare = function(t, e, r, n, i) {
                    if (H(t, Uint8Array) && (t = s.from(t, t.offset, t.byteLength)), !s.isBuffer(t)) throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof t);
                    if (void 0 === e && (e = 0), void 0 === r && (r = t ? t.length : 0), void 0 === n && (n = 0), void 0 === i && (i = this.length), e < 0 || r > t.length || n < 0 || i > this.length) throw RangeError("out of range index");
                    if (n >= i && e >= r) return 0;
                    if (n >= i) return -1;
                    if (e >= r) return 1;
                    if (e >>>= 0, r >>>= 0, n >>>= 0, i >>>= 0, this === t) return 0;
                    for (var o = i - n, f = r - e, h = Math.min(o, f), a = this.slice(n, i), u = t.slice(e, r), c = 0; c < h; ++c)
                        if (a[c] !== u[c]) {
                            o = a[c], f = u[c];
                            break
                        }
                    return o < f ? -1 : +(f < o)
                }, s.prototype.includes = function(t, e, r) {
                    return -1 !== this.indexOf(t, e, r)
                }, s.prototype.indexOf = function(t, e, r) {
                    return y(this, t, e, r, !0)
                }, s.prototype.lastIndexOf = function(t, e, r) {
                    return y(this, t, e, r, !1)
                };

                function g(t, e, r) {
                    r = Math.min(t.length, r);
                    for (var n = [], i = e; i < r;) {
                        var o, f, s, h, a = t[i],
                            u = null,
                            c = a > 239 ? 4 : a > 223 ? 3 : a > 191 ? 2 : 1;
                        if (i + c <= r) switch (c) {
                            case 1:
                                a < 128 && (u = a);
                                break;
                            case 2:
                                (192 & (o = t[i + 1])) == 128 && (h = (31 & a) << 6 | 63 & o) > 127 && (u = h);
                                break;
                            case 3:
                                o = t[i + 1], f = t[i + 2], (192 & o) == 128 && (192 & f) == 128 && (h = (15 & a) << 12 | (63 & o) << 6 | 63 & f) > 2047 && (h < 55296 || h > 57343) && (u = h);
                                break;
                            case 4:
                                o = t[i + 1], f = t[i + 2], s = t[i + 3], (192 & o) == 128 && (192 & f) == 128 && (192 & s) == 128 && (h = (15 & a) << 18 | (63 & o) << 12 | (63 & f) << 6 | 63 & s) > 65535 && h < 1114112 && (u = h)
                        }
                        null === u ? (u = 65533, c = 1) : u > 65535 && (u -= 65536, n.push(u >>> 10 & 1023 | 55296), u = 56320 | 1023 & u), n.push(u), i += c
                    }
                    var l = n,
                        p = l.length;
                    if (p <= 4096) return String.fromCharCode.apply(String, l);
                    for (var d = "", b = 0; b < p;) d += String.fromCharCode.apply(String, l.slice(b, b += 4096));
                    return d
                }

                function w(t, e, r) {
                    if (t % 1 != 0 || t < 0) throw RangeError("offset is not uint");
                    if (t + e > r) throw RangeError("Trying to access beyond buffer length")
                }

                function v(t, e, r, n, i, o) {
                    if (!s.isBuffer(t)) throw TypeError('"buffer" argument must be a Buffer instance');
                    if (e > i || e < o) throw RangeError('"value" argument is out of bounds');
                    if (r + n > t.length) throw RangeError("Index out of range")
                }

                function m(t, e, r, n, i, o) {
                    if (r + n > t.length || r < 0) throw RangeError("Index out of range")
                }

                function A(t, e, r, n, o) {
                    return e *= 1, r >>>= 0, o || m(t, e, r, 4, 34028234663852886e22, -34028234663852886e22), i.write(t, e, r, n, 23, 4), r + 4
                }

                function B(t, e, r, n, o) {
                    return e *= 1, r >>>= 0, o || m(t, e, r, 8, 17976931348623157e292, -17976931348623157e292), i.write(t, e, r, n, 52, 8), r + 8
                }
                s.prototype.write = function(t, e, r, n) {
                    if (void 0 === e) n = "utf8", r = this.length, e = 0;
                    else if (void 0 === r && "string" == typeof e) n = e, r = this.length, e = 0;
                    else if (isFinite(e)) e >>>= 0, isFinite(r) ? (r >>>= 0, void 0 === n && (n = "utf8")) : (n = r, r = void 0);
                    else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
                    var i, o, f, s, h, a, u, c, l = this.length - e;
                    if ((void 0 === r || r > l) && (r = l), t.length > 0 && (r < 0 || e < 0) || e > this.length) throw RangeError("Attempt to write outside buffer bounds");
                    n || (n = "utf8");
                    for (var p = !1;;) switch (n) {
                        case "hex":
                            return function(t, e, r, n) {
                                r = Number(r) || 0;
                                var i = t.length - r;
                                n ? (n = Number(n)) > i && (n = i) : n = i;
                                var o = e.length;
                                n > o / 2 && (n = o / 2);
                                for (var f = 0; f < n; ++f) {
                                    var s, h = parseInt(e.substr(2 * f, 2), 16);
                                    if ((s = h) != s) break;
                                    t[r + f] = h
                                }
                                return f
                            }(this, t, e, r);
                        case "utf8":
                        case "utf-8":
                            return i = e, o = r, S(U(t, this.length - i), this, i, o);
                        case "ascii":
                            return f = e, s = r, S(L(t), this, f, s);
                        case "latin1":
                        case "binary":
                            return function(t, e, r, n) {
                                return S(L(e), t, r, n)
                            }(this, t, e, r);
                        case "base64":
                            return h = e, a = r, S(I(t), this, h, a);
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return u = e, c = r, S(function(t, e) {
                                for (var r, n, i = [], o = 0; o < t.length && !((e -= 2) < 0); ++o) n = (r = t.charCodeAt(o)) >> 8, i.push(r % 256), i.push(n);
                                return i
                            }(t, this.length - u), this, u, c);
                        default:
                            if (p) throw TypeError("Unknown encoding: " + n);
                            n = ("" + n).toLowerCase(), p = !0
                    }
                }, s.prototype.toJSON = function() {
                    return {
                        type: "Buffer",
                        data: Array.prototype.slice.call(this._arr || this, 0)
                    }
                }, s.prototype.slice = function(t, e) {
                    var r = this.length;
                    t = ~~t, e = void 0 === e ? r : ~~e, t < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r), e < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r), e < t && (e = t);
                    var n = this.subarray(t, e);
                    return Object.setPrototypeOf(n, s.prototype), n
                }, s.prototype.readUIntLE = function(t, e, r) {
                    t >>>= 0, e >>>= 0, r || w(t, e, this.length);
                    for (var n = this[t], i = 1, o = 0; ++o < e && (i *= 256);) n += this[t + o] * i;
                    return n
                }, s.prototype.readUIntBE = function(t, e, r) {
                    t >>>= 0, e >>>= 0, r || w(t, e, this.length);
                    for (var n = this[t + --e], i = 1; e > 0 && (i *= 256);) n += this[t + --e] * i;
                    return n
                }, s.prototype.readUInt8 = function(t, e) {
                    return t >>>= 0, e || w(t, 1, this.length), this[t]
                }, s.prototype.readUInt16LE = function(t, e) {
                    return t >>>= 0, e || w(t, 2, this.length), this[t] | this[t + 1] << 8
                }, s.prototype.readUInt16BE = function(t, e) {
                    return t >>>= 0, e || w(t, 2, this.length), this[t] << 8 | this[t + 1]
                }, s.prototype.readUInt32LE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), (this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 0x1000000 * this[t + 3]
                }, s.prototype.readUInt32BE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), 0x1000000 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3])
                }, s.prototype.readIntLE = function(t, e, r) {
                    t >>>= 0, e >>>= 0, r || w(t, e, this.length);
                    for (var n = this[t], i = 1, o = 0; ++o < e && (i *= 256);) n += this[t + o] * i;
                    return n >= (i *= 128) && (n -= Math.pow(2, 8 * e)), n
                }, s.prototype.readIntBE = function(t, e, r) {
                    t >>>= 0, e >>>= 0, r || w(t, e, this.length);
                    for (var n = e, i = 1, o = this[t + --n]; n > 0 && (i *= 256);) o += this[t + --n] * i;
                    return o >= (i *= 128) && (o -= Math.pow(2, 8 * e)), o
                }, s.prototype.readInt8 = function(t, e) {
                    return (t >>>= 0, e || w(t, 1, this.length), 128 & this[t]) ? -((255 - this[t] + 1) * 1) : this[t]
                }, s.prototype.readInt16LE = function(t, e) {
                    t >>>= 0, e || w(t, 2, this.length);
                    var r = this[t] | this[t + 1] << 8;
                    return 32768 & r ? 0xffff0000 | r : r
                }, s.prototype.readInt16BE = function(t, e) {
                    t >>>= 0, e || w(t, 2, this.length);
                    var r = this[t + 1] | this[t] << 8;
                    return 32768 & r ? 0xffff0000 | r : r
                }, s.prototype.readInt32LE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24
                }, s.prototype.readInt32BE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]
                }, s.prototype.readFloatLE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), i.read(this, t, !0, 23, 4)
                }, s.prototype.readFloatBE = function(t, e) {
                    return t >>>= 0, e || w(t, 4, this.length), i.read(this, t, !1, 23, 4)
                }, s.prototype.readDoubleLE = function(t, e) {
                    return t >>>= 0, e || w(t, 8, this.length), i.read(this, t, !0, 52, 8)
                }, s.prototype.readDoubleBE = function(t, e) {
                    return t >>>= 0, e || w(t, 8, this.length), i.read(this, t, !1, 52, 8)
                }, s.prototype.writeUIntLE = function(t, e, r, n) {
                    if (t *= 1, e >>>= 0, r >>>= 0, !n) {
                        var i = Math.pow(2, 8 * r) - 1;
                        v(this, t, e, r, i, 0)
                    }
                    var o = 1,
                        f = 0;
                    for (this[e] = 255 & t; ++f < r && (o *= 256);) this[e + f] = t / o & 255;
                    return e + r
                }, s.prototype.writeUIntBE = function(t, e, r, n) {
                    if (t *= 1, e >>>= 0, r >>>= 0, !n) {
                        var i = Math.pow(2, 8 * r) - 1;
                        v(this, t, e, r, i, 0)
                    }
                    var o = r - 1,
                        f = 1;
                    for (this[e + o] = 255 & t; --o >= 0 && (f *= 256);) this[e + o] = t / f & 255;
                    return e + r
                }, s.prototype.writeUInt8 = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 1, 255, 0), this[e] = 255 & t, e + 1
                }, s.prototype.writeUInt16LE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 2, 65535, 0), this[e] = 255 & t, this[e + 1] = t >>> 8, e + 2
                }, s.prototype.writeUInt16BE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 2, 65535, 0), this[e] = t >>> 8, this[e + 1] = 255 & t, e + 2
                }, s.prototype.writeUInt32LE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 4, 0xffffffff, 0), this[e + 3] = t >>> 24, this[e + 2] = t >>> 16, this[e + 1] = t >>> 8, this[e] = 255 & t, e + 4
                }, s.prototype.writeUInt32BE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 4, 0xffffffff, 0), this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t, e + 4
                }, s.prototype.writeIntLE = function(t, e, r, n) {
                    if (t *= 1, e >>>= 0, !n) {
                        var i = Math.pow(2, 8 * r - 1);
                        v(this, t, e, r, i - 1, -i)
                    }
                    var o = 0,
                        f = 1,
                        s = 0;
                    for (this[e] = 255 & t; ++o < r && (f *= 256);) t < 0 && 0 === s && 0 !== this[e + o - 1] && (s = 1), this[e + o] = (t / f | 0) - s & 255;
                    return e + r
                }, s.prototype.writeIntBE = function(t, e, r, n) {
                    if (t *= 1, e >>>= 0, !n) {
                        var i = Math.pow(2, 8 * r - 1);
                        v(this, t, e, r, i - 1, -i)
                    }
                    var o = r - 1,
                        f = 1,
                        s = 0;
                    for (this[e + o] = 255 & t; --o >= 0 && (f *= 256);) t < 0 && 0 === s && 0 !== this[e + o + 1] && (s = 1), this[e + o] = (t / f | 0) - s & 255;
                    return e + r
                }, s.prototype.writeInt8 = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 1, 127, -128), t < 0 && (t = 255 + t + 1), this[e] = 255 & t, e + 1
                }, s.prototype.writeInt16LE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 2, 32767, -32768), this[e] = 255 & t, this[e + 1] = t >>> 8, e + 2
                }, s.prototype.writeInt16BE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 2, 32767, -32768), this[e] = t >>> 8, this[e + 1] = 255 & t, e + 2
                }, s.prototype.writeInt32LE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 4, 0x7fffffff, -0x80000000), this[e] = 255 & t, this[e + 1] = t >>> 8, this[e + 2] = t >>> 16, this[e + 3] = t >>> 24, e + 4
                }, s.prototype.writeInt32BE = function(t, e, r) {
                    return t *= 1, e >>>= 0, r || v(this, t, e, 4, 0x7fffffff, -0x80000000), t < 0 && (t = 0xffffffff + t + 1), this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t, e + 4
                }, s.prototype.writeFloatLE = function(t, e, r) {
                    return A(this, t, e, !0, r)
                }, s.prototype.writeFloatBE = function(t, e, r) {
                    return A(this, t, e, !1, r)
                }, s.prototype.writeDoubleLE = function(t, e, r) {
                    return B(this, t, e, !0, r)
                }, s.prototype.writeDoubleBE = function(t, e, r) {
                    return B(this, t, e, !1, r)
                }, s.prototype.copy = function(t, e, r, n) {
                    if (!s.isBuffer(t)) throw TypeError("argument should be a Buffer");
                    if (r || (r = 0), n || 0 === n || (n = this.length), e >= t.length && (e = t.length), e || (e = 0), n > 0 && n < r && (n = r), n === r || 0 === t.length || 0 === this.length) return 0;
                    if (e < 0) throw RangeError("targetStart out of bounds");
                    if (r < 0 || r >= this.length) throw RangeError("Index out of range");
                    if (n < 0) throw RangeError("sourceEnd out of bounds");
                    n > this.length && (n = this.length), t.length - e < n - r && (n = t.length - e + r);
                    var i = n - r;
                    if (this === t && "function" == typeof Uint8Array.prototype.copyWithin) this.copyWithin(e, r, n);
                    else if (this === t && r < e && e < n)
                        for (var o = i - 1; o >= 0; --o) t[o + e] = this[o + r];
                    else Uint8Array.prototype.set.call(t, this.subarray(r, n), e);
                    return i
                }, s.prototype.fill = function(t, e, r, n) {
                    if ("string" == typeof t) {
                        if ("string" == typeof e ? (n = e, e = 0, r = this.length) : "string" == typeof r && (n = r, r = this.length), void 0 !== n && "string" != typeof n) throw TypeError("encoding must be a string");
                        if ("string" == typeof n && !s.isEncoding(n)) throw TypeError("Unknown encoding: " + n);
                        if (1 === t.length) {
                            var i, o = t.charCodeAt(0);
                            ("utf8" === n && o < 128 || "latin1" === n) && (t = o)
                        }
                    } else "number" == typeof t ? t &= 255 : "boolean" == typeof t && (t = Number(t));
                    if (e < 0 || this.length < e || this.length < r) throw RangeError("Out of range index");
                    if (r <= e) return this;
                    if (e >>>= 0, r = void 0 === r ? this.length : r >>> 0, t || (t = 0), "number" == typeof t)
                        for (i = e; i < r; ++i) this[i] = t;
                    else {
                        var f = s.isBuffer(t) ? t : s.from(t, n),
                            h = f.length;
                        if (0 === h) throw TypeError('The value "' + t + '" is invalid for argument "value"');
                        for (i = 0; i < r - e; ++i) this[i + e] = f[i % h]
                    }
                    return this
                };
                var E = /[^+/0-9A-Za-z-_]/g;

                function U(t, e) {
                    e = e || 1 / 0;
                    for (var r, n = t.length, i = null, o = [], f = 0; f < n; ++f) {
                        if ((r = t.charCodeAt(f)) > 55295 && r < 57344) {
                            if (!i) {
                                if (r > 56319 || f + 1 === n) {
                                    (e -= 3) > -1 && o.push(239, 191, 189);
                                    continue
                                }
                                i = r;
                                continue
                            }
                            if (r < 56320) {
                                (e -= 3) > -1 && o.push(239, 191, 189), i = r;
                                continue
                            }
                            r = (i - 55296 << 10 | r - 56320) + 65536
                        } else i && (e -= 3) > -1 && o.push(239, 191, 189);
                        if (i = null, r < 128) {
                            if ((e -= 1) < 0) break;
                            o.push(r)
                        } else if (r < 2048) {
                            if ((e -= 2) < 0) break;
                            o.push(r >> 6 | 192, 63 & r | 128)
                        } else if (r < 65536) {
                            if ((e -= 3) < 0) break;
                            o.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128)
                        } else if (r < 1114112) {
                            if ((e -= 4) < 0) break;
                            o.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
                        } else throw Error("Invalid code point")
                    }
                    return o
                }

                function L(t) {
                    for (var e = [], r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r));
                    return e
                }

                function I(t) {
                    return n.toByteArray(function(t) {
                        if ((t = (t = t.split("=")[0]).trim().replace(E, "")).length < 2) return "";
                        for (; t.length % 4 != 0;) t += "=";
                        return t
                    }(t))
                }

                function S(t, e, r, n) {
                    for (var i = 0; i < n && !(i + r >= e.length) && !(i >= t.length); ++i) e[i + r] = t[i];
                    return i
                }

                function H(t, e) {
                    return t instanceof e || null != t && null != t.constructor && null != t.constructor.name && t.constructor.name === e.name
                }
                var O = function() {
                    for (var t = "0123456789abcdef", e = Array(256), r = 0; r < 16; ++r)
                        for (var n = 16 * r, i = 0; i < 16; ++i) e[n + i] = t[r] + t[i];
                    return e
                }()
            },
            783: function(t, e) {
                e.read = function(t, e, r, n, i) {
                    var o, f, s = 8 * i - n - 1,
                        h = (1 << s) - 1,
                        a = h >> 1,
                        u = -7,
                        c = r ? i - 1 : 0,
                        l = r ? -1 : 1,
                        p = t[e + c];
                    for (c += l, o = p & (1 << -u) - 1, p >>= -u, u += s; u > 0; o = 256 * o + t[e + c], c += l, u -= 8);
                    for (f = o & (1 << -u) - 1, o >>= -u, u += n; u > 0; f = 256 * f + t[e + c], c += l, u -= 8);
                    if (0 === o) o = 1 - a;
                    else {
                        if (o === h) return f ? NaN : 1 / 0 * (p ? -1 : 1);
                        f += Math.pow(2, n), o -= a
                    }
                    return (p ? -1 : 1) * f * Math.pow(2, o - n)
                }, e.write = function(t, e, r, n, i, o) {
                    var f, s, h, a = 8 * o - i - 1,
                        u = (1 << a) - 1,
                        c = u >> 1,
                        l = 5960464477539062e-23 * (23 === i),
                        p = n ? 0 : o - 1,
                        d = n ? 1 : -1,
                        b = +(e < 0 || 0 === e && 1 / e < 0);
                    for (isNaN(e = Math.abs(e)) || e === 1 / 0 ? (s = +!!isNaN(e), f = u) : (f = Math.floor(Math.log(e) / Math.LN2), e * (h = Math.pow(2, -f)) < 1 && (f--, h *= 2), f + c >= 1 ? e += l / h : e += l * Math.pow(2, 1 - c), e * h >= 2 && (f++, h /= 2), f + c >= u ? (s = 0, f = u) : f + c >= 1 ? (s = (e * h - 1) * Math.pow(2, i), f += c) : (s = e * Math.pow(2, c - 1) * Math.pow(2, i), f = 0)); i >= 8; t[r + p] = 255 & s, p += d, s /= 256, i -= 8);
                    for (f = f << i | s, a += i; a > 0; t[r + p] = 255 & f, p += d, f /= 256, a -= 8);
                    t[r + p - d] |= 128 * b
                }
            }
        },
        i = {};

    function o(t) {
        var e = i[t];
        if (void 0 !== e) return e.exports;
        var r = i[t] = {
                exports: {}
            },
            f = !0;
        try {
            n[t](r, r.exports, o), f = !1
        } finally {
            f && delete i[t]
        }
        return r.exports
    }
    o.ab = "/ROOT/node_modules/.pnpm/next@16.2.6_@babel+core@7.29.0_@opentelemetry+api@1.9.1_babel-plugin-react-compiler@1.0_010f4035fa80b5f36590678868a3e0b1/node_modules/next/dist/compiled/buffer/", e.exports = o(72)
}, 727830, 91197, t => {
    "use strict";
    var e = t.i(354955);

    function r(t, e, r) {
        return t & e ^ ~t & r
    }

    function n(t, e, r) {
        return t & e ^ t & r ^ e & r
    }
    class i extends e.Hash {
        constructor(t, r, n, i) {
            super(), this.finished = !1, this.length = 0, this.pos = 0, this.destroyed = !1, this.blockLen = t, this.outputLen = r, this.padOffset = n, this.isLE = i, this.buffer = new Uint8Array(t), this.view = (0, e.createView)(this.buffer)
        }
        update(t) {
            (0, e.aexists)(this), t = (0, e.toBytes)(t), (0, e.abytes)(t);
            let {
                view: r,
                buffer: n,
                blockLen: i
            } = this, o = t.length;
            for (let f = 0; f < o;) {
                let s = Math.min(i - this.pos, o - f);
                if (s === i) {
                    let r = (0, e.createView)(t);
                    for (; i <= o - f; f += i) this.process(r, f);
                    continue
                }
                n.set(t.subarray(f, f + s), this.pos), this.pos += s, f += s, this.pos === i && (this.process(r, 0), this.pos = 0)
            }
            return this.length += t.length, this.roundClean(), this
        }
        digestInto(t) {
            (0, e.aexists)(this), (0, e.aoutput)(t, this), this.finished = !0;
            let {
                buffer: r,
                view: n,
                blockLen: i,
                isLE: o
            } = this, {
                pos: f
            } = this;
            r[f++] = 128, (0, e.clean)(this.buffer.subarray(f)), this.padOffset > i - f && (this.process(n, 0), f = 0);
            for (let t = f; t < i; t++) r[t] = 0;
            ! function(t, e, r, n) {
                if ("function" == typeof t.setBigUint64) return t.setBigUint64(e, r, n);
                let i = BigInt(32),
                    o = BigInt(0xffffffff),
                    f = Number(r >> i & o),
                    s = Number(r & o),
                    h = 4 * !!n,
                    a = 4 * !n;
                t.setUint32(e + h, f, n), t.setUint32(e + a, s, n)
            }(n, i - 8, BigInt(8 * this.length), o), this.process(n, 0);
            let s = (0, e.createView)(t),
                h = this.outputLen;
            if (h % 4) throw Error("_sha2: outputLen should be aligned to 32bit");
            let a = h / 4,
                u = this.get();
            if (a > u.length) throw Error("_sha2: outputLen bigger than state");
            for (let t = 0; t < a; t++) s.setUint32(4 * t, u[t], o)
        }
        digest() {
            let {
                buffer: t,
                outputLen: e
            } = this;
            this.digestInto(t);
            let r = t.slice(0, e);
            return this.destroy(), r
        }
        _cloneInto(t) {
            t || (t = new this.constructor), t.set(...this.get());
            let {
                blockLen: e,
                buffer: r,
                length: n,
                finished: i,
                destroyed: o,
                pos: f
            } = this;
            return t.destroyed = o, t.finished = i, t.length = n, t.pos = f, n % e && t.buffer.set(r), t
        }
        clone() {
            return this._cloneInto()
        }
    }
    let o = Uint32Array.from([0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19]),
        f = Uint32Array.from([0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4]),
        s = Uint32Array.from([0xcbbb9d5d, 0xc1059ed8, 0x629a292a, 0x367cd507, 0x9159015a, 0x3070dd17, 0x152fecd8, 0xf70e5939, 0x67332667, 0xffc00b31, 0x8eb44a87, 0x68581511, 0xdb0c2e0d, 0x64f98fa7, 0x47b5481d, 0xbefa4fa4]),
        h = Uint32Array.from([0x6a09e667, 0xf3bcc908, 0xbb67ae85, 0x84caa73b, 0x3c6ef372, 0xfe94f82b, 0xa54ff53a, 0x5f1d36f1, 0x510e527f, 0xade682d1, 0x9b05688c, 0x2b3e6c1f, 0x1f83d9ab, 0xfb41bd6b, 0x5be0cd19, 0x137e2179]);
    t.s(["Chi", 0, r, "HashMD", 0, i, "Maj", 0, n, "SHA224_IV", 0, f, "SHA256_IV", 0, o, "SHA384_IV", 0, s, "SHA512_IV", 0, h], 91197);
    var a = t.i(257647);
    let u = Uint32Array.from([0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0xfc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x6ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2]),
        c = new Uint32Array(64);
    class l extends i {
        constructor(t = 32) {
            super(64, t, 8, !1), this.A = 0 | o[0], this.B = 0 | o[1], this.C = 0 | o[2], this.D = 0 | o[3], this.E = 0 | o[4], this.F = 0 | o[5], this.G = 0 | o[6], this.H = 0 | o[7]
        }
        get() {
            let {
                A: t,
                B: e,
                C: r,
                D: n,
                E: i,
                F: o,
                G: f,
                H: s
            } = this;
            return [t, e, r, n, i, o, f, s]
        }
        set(t, e, r, n, i, o, f, s) {
            this.A = 0 | t, this.B = 0 | e, this.C = 0 | r, this.D = 0 | n, this.E = 0 | i, this.F = 0 | o, this.G = 0 | f, this.H = 0 | s
        }
        process(t, i) {
            for (let e = 0; e < 16; e++, i += 4) c[e] = t.getUint32(i, !1);
            for (let t = 16; t < 64; t++) {
                let r = c[t - 15],
                    n = c[t - 2],
                    i = (0, e.rotr)(r, 7) ^ (0, e.rotr)(r, 18) ^ r >>> 3,
                    o = (0, e.rotr)(n, 17) ^ (0, e.rotr)(n, 19) ^ n >>> 10;
                c[t] = o + c[t - 7] + i + c[t - 16] | 0
            }
            let {
                A: o,
                B: f,
                C: s,
                D: h,
                E: a,
                F: l,
                G: p,
                H: d
            } = this;
            for (let t = 0; t < 64; t++) {
                let i = d + ((0, e.rotr)(a, 6) ^ (0, e.rotr)(a, 11) ^ (0, e.rotr)(a, 25)) + r(a, l, p) + u[t] + c[t] | 0,
                    b = ((0, e.rotr)(o, 2) ^ (0, e.rotr)(o, 13) ^ (0, e.rotr)(o, 22)) + n(o, f, s) | 0;
                d = p, p = l, l = a, a = h + i | 0, h = s, s = f, f = o, o = i + b | 0
            }
            o = o + this.A | 0, f = f + this.B | 0, s = s + this.C | 0, h = h + this.D | 0, a = a + this.E | 0, l = l + this.F | 0, p = p + this.G | 0, d = d + this.H | 0, this.set(o, f, s, h, a, l, p, d)
        }
        roundClean() {
            (0, e.clean)(c)
        }
        destroy() {
            this.set(0, 0, 0, 0, 0, 0, 0, 0), (0, e.clean)(this.buffer)
        }
    }
    class p extends l {
        constructor() {
            super(28), this.A = 0 | f[0], this.B = 0 | f[1], this.C = 0 | f[2], this.D = 0 | f[3], this.E = 0 | f[4], this.F = 0 | f[5], this.G = 0 | f[6], this.H = 0 | f[7]
        }
    }
    let d = a.split(["0x428a2f98d728ae22", "0x7137449123ef65cd", "0xb5c0fbcfec4d3b2f", "0xe9b5dba58189dbbc", "0x3956c25bf348b538", "0x59f111f1b605d019", "0x923f82a4af194f9b", "0xab1c5ed5da6d8118", "0xd807aa98a3030242", "0x12835b0145706fbe", "0x243185be4ee4b28c", "0x550c7dc3d5ffb4e2", "0x72be5d74f27b896f", "0x80deb1fe3b1696b1", "0x9bdc06a725c71235", "0xc19bf174cf692694", "0xe49b69c19ef14ad2", "0xefbe4786384f25e3", "0x0fc19dc68b8cd5b5", "0x240ca1cc77ac9c65", "0x2de92c6f592b0275", "0x4a7484aa6ea6e483", "0x5cb0a9dcbd41fbd4", "0x76f988da831153b5", "0x983e5152ee66dfab", "0xa831c66d2db43210", "0xb00327c898fb213f", "0xbf597fc7beef0ee4", "0xc6e00bf33da88fc2", "0xd5a79147930aa725", "0x06ca6351e003826f", "0x142929670a0e6e70", "0x27b70a8546d22ffc", "0x2e1b21385c26c926", "0x4d2c6dfc5ac42aed", "0x53380d139d95b3df", "0x650a73548baf63de", "0x766a0abb3c77b2a8", "0x81c2c92e47edaee6", "0x92722c851482353b", "0xa2bfe8a14cf10364", "0xa81a664bbc423001", "0xc24b8b70d0f89791", "0xc76c51a30654be30", "0xd192e819d6ef5218", "0xd69906245565a910", "0xf40e35855771202a", "0x106aa07032bbd1b8", "0x19a4c116b8d2d0c8", "0x1e376c085141ab53", "0x2748774cdf8eeb99", "0x34b0bcb5e19b48a8", "0x391c0cb3c5c95a63", "0x4ed8aa4ae3418acb", "0x5b9cca4f7763e373", "0x682e6ff3d6b2b8a3", "0x748f82ee5defb2fc", "0x78a5636f43172f60", "0x84c87814a1f0ab72", "0x8cc702081a6439ec", "0x90befffa23631e28", "0xa4506cebde82bde9", "0xbef9a3f7b2c67915", "0xc67178f2e372532b", "0xca273eceea26619c", "0xd186b8c721c0c207", "0xeada7dd6cde0eb1e", "0xf57d4f7fee6ed178", "0x06f067aa72176fba", "0x0a637dc5a2c898a6", "0x113f9804bef90dae", "0x1b710b35131c471b", "0x28db77f523047d84", "0x32caab7b40c72493", "0x3c9ebe0a15c9bebc", "0x431d67c49c100d4c", "0x4cc5d4becb3e42b6", "0x597f299cfc657e2a", "0x5fcb6fab3ad6faec", "0x6c44198c4a475817"].map(t => BigInt(t))),
        b = d[0],
        y = d[1],
        x = new Uint32Array(80),
        g = new Uint32Array(80);
    class w extends i {
        constructor(t = 64) {
            super(128, t, 16, !1), this.Ah = 0 | h[0], this.Al = 0 | h[1], this.Bh = 0 | h[2], this.Bl = 0 | h[3], this.Ch = 0 | h[4], this.Cl = 0 | h[5], this.Dh = 0 | h[6], this.Dl = 0 | h[7], this.Eh = 0 | h[8], this.El = 0 | h[9], this.Fh = 0 | h[10], this.Fl = 0 | h[11], this.Gh = 0 | h[12], this.Gl = 0 | h[13], this.Hh = 0 | h[14], this.Hl = 0 | h[15]
        }
        get() {
            let {
                Ah: t,
                Al: e,
                Bh: r,
                Bl: n,
                Ch: i,
                Cl: o,
                Dh: f,
                Dl: s,
                Eh: h,
                El: a,
                Fh: u,
                Fl: c,
                Gh: l,
                Gl: p,
                Hh: d,
                Hl: b
            } = this;
            return [t, e, r, n, i, o, f, s, h, a, u, c, l, p, d, b]
        }
        set(t, e, r, n, i, o, f, s, h, a, u, c, l, p, d, b) {
            this.Ah = 0 | t, this.Al = 0 | e, this.Bh = 0 | r, this.Bl = 0 | n, this.Ch = 0 | i, this.Cl = 0 | o, this.Dh = 0 | f, this.Dl = 0 | s, this.Eh = 0 | h, this.El = 0 | a, this.Fh = 0 | u, this.Fl = 0 | c, this.Gh = 0 | l, this.Gl = 0 | p, this.Hh = 0 | d, this.Hl = 0 | b
        }
        process(t, e) {
            for (let r = 0; r < 16; r++, e += 4) x[r] = t.getUint32(e), g[r] = t.getUint32(e += 4);
            for (let t = 16; t < 80; t++) {
                let e = 0 | x[t - 15],
                    r = 0 | g[t - 15],
                    n = a.rotrSH(e, r, 1) ^ a.rotrSH(e, r, 8) ^ a.shrSH(e, r, 7),
                    i = a.rotrSL(e, r, 1) ^ a.rotrSL(e, r, 8) ^ a.shrSL(e, r, 7),
                    o = 0 | x[t - 2],
                    f = 0 | g[t - 2],
                    s = a.rotrSH(o, f, 19) ^ a.rotrBH(o, f, 61) ^ a.shrSH(o, f, 6),
                    h = a.rotrSL(o, f, 19) ^ a.rotrBL(o, f, 61) ^ a.shrSL(o, f, 6),
                    u = a.add4L(i, h, g[t - 7], g[t - 16]),
                    c = a.add4H(u, n, s, x[t - 7], x[t - 16]);
                x[t] = 0 | c, g[t] = 0 | u
            }
            let {
                Ah: r,
                Al: n,
                Bh: i,
                Bl: o,
                Ch: f,
                Cl: s,
                Dh: h,
                Dl: u,
                Eh: c,
                El: l,
                Fh: p,
                Fl: d,
                Gh: w,
                Gl: v,
                Hh: m,
                Hl: A
            } = this;
            for (let t = 0; t < 80; t++) {
                let e = a.rotrSH(c, l, 14) ^ a.rotrSH(c, l, 18) ^ a.rotrBH(c, l, 41),
                    B = a.rotrSL(c, l, 14) ^ a.rotrSL(c, l, 18) ^ a.rotrBL(c, l, 41),
                    E = c & p ^ ~c & w,
                    U = l & d ^ ~l & v,
                    L = a.add5L(A, B, U, y[t], g[t]),
                    I = a.add5H(L, m, e, E, b[t], x[t]),
                    S = 0 | L,
                    H = a.rotrSH(r, n, 28) ^ a.rotrBH(r, n, 34) ^ a.rotrBH(r, n, 39),
                    O = a.rotrSL(r, n, 28) ^ a.rotrBL(r, n, 34) ^ a.rotrBL(r, n, 39),
                    C = r & i ^ r & f ^ i & f,
                    T = n & o ^ n & s ^ o & s;
                m = 0 | w, A = 0 | v, w = 0 | p, v = 0 | d, p = 0 | c, d = 0 | l, ({
                    h: c,
                    l: l
                } = a.add(0 | h, 0 | u, 0 | I, 0 | S)), h = 0 | f, u = 0 | s, f = 0 | i, s = 0 | o, i = 0 | r, o = 0 | n;
                let k = a.add3L(S, O, T);
                r = a.add3H(k, I, H, C), n = 0 | k
            }({
                h: r,
                l: n
            } = a.add(0 | this.Ah, 0 | this.Al, 0 | r, 0 | n)), ({
                h: i,
                l: o
            } = a.add(0 | this.Bh, 0 | this.Bl, 0 | i, 0 | o)), ({
                h: f,
                l: s
            } = a.add(0 | this.Ch, 0 | this.Cl, 0 | f, 0 | s)), ({
                h: h,
                l: u
            } = a.add(0 | this.Dh, 0 | this.Dl, 0 | h, 0 | u)), ({
                h: c,
                l: l
            } = a.add(0 | this.Eh, 0 | this.El, 0 | c, 0 | l)), ({
                h: p,
                l: d
            } = a.add(0 | this.Fh, 0 | this.Fl, 0 | p, 0 | d)), ({
                h: w,
                l: v
            } = a.add(0 | this.Gh, 0 | this.Gl, 0 | w, 0 | v)), ({
                h: m,
                l: A
            } = a.add(0 | this.Hh, 0 | this.Hl, 0 | m, 0 | A)), this.set(r, n, i, o, f, s, h, u, c, l, p, d, w, v, m, A)
        }
        roundClean() {
            (0, e.clean)(x, g)
        }
        destroy() {
            (0, e.clean)(this.buffer), this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        }
    }
    class v extends w {
        constructor() {
            super(48), this.Ah = 0 | s[0], this.Al = 0 | s[1], this.Bh = 0 | s[2], this.Bl = 0 | s[3], this.Ch = 0 | s[4], this.Cl = 0 | s[5], this.Dh = 0 | s[6], this.Dl = 0 | s[7], this.Eh = 0 | s[8], this.El = 0 | s[9], this.Fh = 0 | s[10], this.Fl = 0 | s[11], this.Gh = 0 | s[12], this.Gl = 0 | s[13], this.Hh = 0 | s[14], this.Hl = 0 | s[15]
        }
    }
    let m = Uint32Array.from([0x8c3d37c8, 0x19544da2, 0x73e19966, 0x89dcd4d6, 0x1dfab7ae, 0x32ff9c82, 0x679dd514, 0x582f9fcf, 0xf6d2b69, 0x7bd44da8, 0x77e36f73, 0x4c48942, 0x3f9d85a8, 0x6a1d36c8, 0x1112e6ad, 0x91d692a1]),
        A = Uint32Array.from([0x22312194, 0xfc2bf72c, 0x9f555fa3, 0xc84c64c2, 0x2393b86b, 0x6f53b151, 0x96387719, 0x5940eabd, 0x96283ee2, 0xa88effe3, 0xbe5e1e25, 0x53863992, 0x2b0199fc, 0x2c85b8aa, 0xeb72ddc, 0x81c52ca2]);
    class B extends w {
        constructor() {
            super(32), this.Ah = 0 | A[0], this.Al = 0 | A[1], this.Bh = 0 | A[2], this.Bl = 0 | A[3], this.Ch = 0 | A[4], this.Cl = 0 | A[5], this.Dh = 0 | A[6], this.Dl = 0 | A[7], this.Eh = 0 | A[8], this.El = 0 | A[9], this.Fh = 0 | A[10], this.Fl = 0 | A[11], this.Gh = 0 | A[12], this.Gl = 0 | A[13], this.Hh = 0 | A[14], this.Hl = 0 | A[15]
        }
    }
    let E = (0, e.createHasher)(() => new l),
        U = (0, e.createHasher)(() => new p),
        L = (0, e.createHasher)(() => new w),
        I = (0, e.createHasher)(() => new v),
        S = (0, e.createHasher)(() => new B);
    t.s(["SHA224", 0, p, "SHA256", 0, l, "sha224", 0, U, "sha256", 0, E, "sha384", 0, I, "sha512", 0, L, "sha512_256", 0, S], 727830)
}, 257647, t => {
    "use strict";
    let e = BigInt(0x100000000 - 1),
        r = BigInt(32);

    function n(t, i = !1) {
        return i ? {
            h: Number(t & e),
            l: Number(t >> r & e)
        } : {
            h: 0 | Number(t >> r & e),
            l: 0 | Number(t & e)
        }
    }
    t.s(["add", 0, function(t, e, r, n) {
        let i = (e >>> 0) + (n >>> 0);
        return {
            h: t + r + (i / 0x100000000 | 0) | 0,
            l: 0 | i
        }
    }, "add3H", 0, (t, e, r, n) => e + r + n + (t / 0x100000000 | 0) | 0, "add3L", 0, (t, e, r) => (t >>> 0) + (e >>> 0) + (r >>> 0), "add4H", 0, (t, e, r, n, i) => e + r + n + i + (t / 0x100000000 | 0) | 0, "add4L", 0, (t, e, r, n) => (t >>> 0) + (e >>> 0) + (r >>> 0) + (n >>> 0), "add5H", 0, (t, e, r, n, i, o) => e + r + n + i + o + (t / 0x100000000 | 0) | 0, "add5L", 0, (t, e, r, n, i) => (t >>> 0) + (e >>> 0) + (r >>> 0) + (n >>> 0) + (i >>> 0), "fromBig", 0, n, "rotlBH", 0, (t, e, r) => e << r - 32 | t >>> 64 - r, "rotlBL", 0, (t, e, r) => t << r - 32 | e >>> 64 - r, "rotlSH", 0, (t, e, r) => t << r | e >>> 32 - r, "rotlSL", 0, (t, e, r) => e << r | t >>> 32 - r, "rotr32H", 0, (t, e) => e, "rotr32L", 0, (t, e) => t, "rotrBH", 0, (t, e, r) => t << 64 - r | e >>> r - 32, "rotrBL", 0, (t, e, r) => t >>> r - 32 | e << 64 - r, "rotrSH", 0, (t, e, r) => t >>> r | e << 32 - r, "rotrSL", 0, (t, e, r) => t << 32 - r | e >>> r, "shrSH", 0, (t, e, r) => t >>> r, "shrSL", 0, (t, e, r) => t << 32 - r | e >>> r, "split", 0, function(t, e = !1) {
        let r = t.length,
            i = new Uint32Array(r),
            o = new Uint32Array(r);
        for (let f = 0; f < r; f++) {
            let {
                h: r,
                l: s
            } = n(t[f], e);
            [i[f], o[f]] = [r, s]
        }
        return [i, o]
    }])
}, 354955, t => {
    "use strict";
    let e = "object" == typeof globalThis && "crypto" in globalThis ? globalThis.crypto : void 0;

    function r(t) {
        return t instanceof Uint8Array || ArrayBuffer.isView(t) && "Uint8Array" === t.constructor.name
    }

    function n(t) {
        if (!Number.isSafeInteger(t) || t < 0) throw Error("positive integer expected, got " + t)
    }

    function i(t, ...e) {
        if (!r(t)) throw Error("Uint8Array expected");
        if (e.length > 0 && !e.includes(t.length)) throw Error("Uint8Array expected of length " + e + ", got length=" + t.length)
    }
    let o = 68 === new Uint8Array(new Uint32Array([0x11223344]).buffer)[0];

    function f(t) {
        return t << 24 & 0xff000000 | t << 8 & 0xff0000 | t >>> 8 & 65280 | t >>> 24 & 255
    }
    let s = o ? t => t : function(t) {
            for (let e = 0; e < t.length; e++) t[e] = f(t[e]);
            return t
        },
        h = "function" == typeof Uint8Array.from([]).toHex && "function" == typeof Uint8Array.fromHex,
        a = Array.from({
            length: 256
        }, (t, e) => e.toString(16).padStart(2, "0"));

    function u(t) {
        return t >= 48 && t <= 57 ? t - 48 : t >= 65 && t <= 70 ? t - 55 : t >= 97 && t <= 102 ? t - 87 : void 0
    }

    function c(t) {
        if ("string" != typeof t) throw Error("string expected");
        return new Uint8Array(new TextEncoder().encode(t))
    }

    function l(t) {
        return "string" == typeof t && (t = c(t)), i(t), t
    }
    t.s(["Hash", 0, class {}, "abytes", 0, i, "aexists", 0, function(t, e = !0) {
        if (t.destroyed) throw Error("Hash instance has been destroyed");
        if (e && t.finished) throw Error("Hash#digest() has already been called")
    }, "ahash", 0, function(t) {
        if ("function" != typeof t || "function" != typeof t.create) throw Error("Hash should be wrapped by utils.createHasher");
        n(t.outputLen), n(t.blockLen)
    }, "anumber", 0, n, "aoutput", 0, function(t, e) {
        i(t);
        let r = e.outputLen;
        if (t.length < r) throw Error("digestInto() expects output buffer of length at least " + r)
    }, "bytesToHex", 0, function(t) {
        if (i(t), h) return t.toHex();
        let e = "";
        for (let r = 0; r < t.length; r++) e += a[t[r]];
        return e
    }, "clean", 0, function(...t) {
        for (let e = 0; e < t.length; e++) t[e].fill(0)
    }, "concatBytes", 0, function(...t) {
        let e = 0;
        for (let r = 0; r < t.length; r++) {
            let n = t[r];
            i(n), e += n.length
        }
        let r = new Uint8Array(e);
        for (let e = 0, n = 0; e < t.length; e++) {
            let i = t[e];
            r.set(i, n), n += i.length
        }
        return r
    }, "createHasher", 0, function(t) {
        let e = e => t().update(l(e)).digest(),
            r = t();
        return e.outputLen = r.outputLen, e.blockLen = r.blockLen, e.create = () => t(), e
    }, "createOptHasher", 0, function(t) {
        let e = (e, r) => t(r).update(l(e)).digest(),
            r = t({});
        return e.outputLen = r.outputLen, e.blockLen = r.blockLen, e.create = e => t(e), e
    }, "createView", 0, function(t) {
        return new DataView(t.buffer, t.byteOffset, t.byteLength)
    }, "createXOFer", 0, function(t) {
        let e = (e, r) => t(r).update(l(e)).digest(),
            r = t({});
        return e.outputLen = r.outputLen, e.blockLen = r.blockLen, e.create = e => t(e), e
    }, "hexToBytes", 0, function(t) {
        if ("string" != typeof t) throw Error("hex string expected, got " + typeof t);
        if (h) return Uint8Array.fromHex(t);
        let e = t.length,
            r = e / 2;
        if (e % 2) throw Error("hex string expected, got unpadded hex of length " + e);
        let n = new Uint8Array(r);
        for (let e = 0, i = 0; e < r; e++, i += 2) {
            let r = u(t.charCodeAt(i)),
                o = u(t.charCodeAt(i + 1));
            if (void 0 === r || void 0 === o) throw Error('hex string expected, got non-hex character "' + (t[i] + t[i + 1]) + '" at index ' + i);
            n[e] = 16 * r + o
        }
        return n
    }, "isBytes", 0, r, "randomBytes", 0, function(t = 32) {
        if (e && "function" == typeof e.getRandomValues) return e.getRandomValues(new Uint8Array(t));
        if (e && "function" == typeof e.randomBytes) return Uint8Array.from(e.randomBytes(t));
        throw Error("crypto.getRandomValues must be defined")
    }, "rotl", 0, function(t, e) {
        return t << e | t >>> 32 - e >>> 0
    }, "rotr", 0, function(t, e) {
        return t << 32 - e | t >>> e
    }, "swap32IfBE", 0, s, "swap8IfBE", 0, o ? t => t : t => f(t), "toBytes", 0, l, "u32", 0, function(t) {
        return new Uint32Array(t.buffer, t.byteOffset, Math.floor(t.byteLength / 4))
    }, "utf8ToBytes", 0, c], 354955)
}, 918196, t => {
    "use strict";
    var e = t.i(257647),
        r = t.i(354955);
    let n = BigInt(0),
        i = BigInt(1),
        o = BigInt(2),
        f = BigInt(7),
        s = BigInt(256),
        h = BigInt(113),
        a = [],
        u = [],
        c = [];
    for (let t = 0, e = i, r = 1, l = 0; t < 24; t++) {
        [r, l] = [l, (2 * r + 3 * l) % 5], a.push(2 * (5 * l + r)), u.push((t + 1) * (t + 2) / 2 % 64);
        let p = n;
        for (let t = 0; t < 7; t++)(e = (e << i ^ (e >> f) * h) % s) & o && (p ^= i << (i << BigInt(t)) - i);
        c.push(p)
    }
    let l = (0, e.split)(c, !0),
        p = l[0],
        d = l[1],
        b = (t, r, n) => n > 32 ? (0, e.rotlBH)(t, r, n) : (0, e.rotlSH)(t, r, n),
        y = (t, r, n) => n > 32 ? (0, e.rotlBL)(t, r, n) : (0, e.rotlSL)(t, r, n);
    class x extends r.Hash {
        constructor(t, e, n, i = !1, o = 24) {
            if (super(), this.pos = 0, this.posOut = 0, this.finished = !1, this.destroyed = !1, this.enableXOF = !1, this.blockLen = t, this.suffix = e, this.outputLen = n, this.enableXOF = i, this.rounds = o, (0, r.anumber)(n), !(0 < t && t < 200)) throw Error("only keccak-f1600 function is supported");
            this.state = new Uint8Array(200), this.state32 = (0, r.u32)(this.state)
        }
        clone() {
            return this._cloneInto()
        }
        keccak() {
            (0, r.swap32IfBE)(this.state32),
            function(t, e = 24) {
                let n = new Uint32Array(10);
                for (let r = 24 - e; r < 24; r++) {
                    for (let e = 0; e < 10; e++) n[e] = t[e] ^ t[e + 10] ^ t[e + 20] ^ t[e + 30] ^ t[e + 40];
                    for (let e = 0; e < 10; e += 2) {
                        let r = (e + 8) % 10,
                            i = (e + 2) % 10,
                            o = n[i],
                            f = n[i + 1],
                            s = b(o, f, 1) ^ n[r],
                            h = y(o, f, 1) ^ n[r + 1];
                        for (let r = 0; r < 50; r += 10) t[e + r] ^= s, t[e + r + 1] ^= h
                    }
                    let e = t[2],
                        i = t[3];
                    for (let r = 0; r < 24; r++) {
                        let n = u[r],
                            o = b(e, i, n),
                            f = y(e, i, n),
                            s = a[r];
                        e = t[s], i = t[s + 1], t[s] = o, t[s + 1] = f
                    }
                    for (let e = 0; e < 50; e += 10) {
                        for (let r = 0; r < 10; r++) n[r] = t[e + r];
                        for (let r = 0; r < 10; r++) t[e + r] ^= ~n[(r + 2) % 10] & n[(r + 4) % 10]
                    }
                    t[0] ^= p[r], t[1] ^= d[r]
                }(0, r.clean)(n)
            }(this.state32, this.rounds), (0, r.swap32IfBE)(this.state32), this.posOut = 0, this.pos = 0
        }
        update(t) {
            (0, r.aexists)(this), t = (0, r.toBytes)(t), (0, r.abytes)(t);
            let {
                blockLen: e,
                state: n
            } = this, i = t.length;
            for (let r = 0; r < i;) {
                let o = Math.min(e - this.pos, i - r);
                for (let e = 0; e < o; e++) n[this.pos++] ^= t[r++];
                this.pos === e && this.keccak()
            }
            return this
        }
        finish() {
            if (this.finished) return;
            this.finished = !0;
            let {
                state: t,
                suffix: e,
                pos: r,
                blockLen: n
            } = this;
            t[r] ^= e, (128 & e) != 0 && r === n - 1 && this.keccak(), t[n - 1] ^= 128, this.keccak()
        }
        writeInto(t) {
            (0, r.aexists)(this, !1), (0, r.abytes)(t), this.finish();
            let e = this.state,
                {
                    blockLen: n
                } = this;
            for (let r = 0, i = t.length; r < i;) {
                this.posOut >= n && this.keccak();
                let o = Math.min(n - this.posOut, i - r);
                t.set(e.subarray(this.posOut, this.posOut + o), r), this.posOut += o, r += o
            }
            return t
        }
        xofInto(t) {
            if (!this.enableXOF) throw Error("XOF is not possible for this instance");
            return this.writeInto(t)
        }
        xof(t) {
            return (0, r.anumber)(t), this.xofInto(new Uint8Array(t))
        }
        digestInto(t) {
            if ((0, r.aoutput)(t, this), this.finished) throw Error("digest() was already called");
            return this.writeInto(t), this.destroy(), t
        }
        digest() {
            return this.digestInto(new Uint8Array(this.outputLen))
        }
        destroy() {
            this.destroyed = !0, (0, r.clean)(this.state)
        }
        _cloneInto(t) {
            let {
                blockLen: e,
                suffix: r,
                outputLen: n,
                rounds: i,
                enableXOF: o
            } = this;
            return t || (t = new x(e, r, n, o, i)), t.state32.set(this.state32), t.pos = this.pos, t.posOut = this.posOut, t.finished = this.finished, t.rounds = i, t.suffix = r, t.outputLen = n, t.enableXOF = o, t.destroyed = this.destroyed, t
        }
    }
    let g = (0, r.createHasher)(() => new x(136, 1, 32));
    t.s(["keccak_256", 0, g])
}, 281851, t => {
    "use strict";
    var e = t.i(727830);
    e.SHA256;
    let r = e.sha256;
    e.SHA224, e.sha224, t.s(["sha256", 0, r])
}]);

//# debugId=7e2a1842-6083-8c2f-846d-b419491682bc