;
! 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] = "ee8e6679-ffd2-4726-6954-571be5e59c7a")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, {
    otherChunks: ["static/chunks/0uyc2h~far1dp.js", "static/chunks/0sfw8wqcwxapa.js", "static/chunks/0ccfsqdtp9.4w.js", "static/chunks/0bek3..dj7gf2.js", "static/chunks/0aijvgi3d1t9o.js", "static/chunks/0r2hjosuy2agc.js", "static/chunks/10h-saz2t2-d5.js", "static/chunks/17in4sdgra-0g.js", "static/chunks/08klniffsrqpq.js", "static/chunks/108j2tll6wmzr.js", "static/chunks/0i64a85ywihqx.js", "static/chunks/0uj5h4lkwbvyu.js", "static/chunks/07pkyejwi5o43.js", "static/chunks/0f_d.s5xi9i.f.js", "static/chunks/0e0vz9ml26r5f.js", "static/chunks/07~swlcopklc..js", "static/chunks/0npu_.qql_ywe.js", "static/chunks/0vilf26.twtx0.js", "static/chunks/0tuye~o6rzuvv.js", "static/chunks/099jhg7g0k54v.js", "static/chunks/10dwcy-1zrkri.js", "static/chunks/00icnp16bisg6.js", "static/chunks/0-a~u~ptiophd.js", "static/chunks/0_1hpneb~9-s-.js", "static/chunks/01nk_ky5zq6k4.js", "static/chunks/12esdc7zbchs3.js", "static/chunks/04bvfyr6wz37-.js", "static/chunks/00604talcthe8.js", "static/chunks/02k.-_p4dwx7d.js", "static/chunks/0yvvs78-q97d6.js", "static/chunks/0229961v~vyw..js", "static/chunks/0g.enk9ze.reu.js", "static/chunks/14~z_qdxlyt96.js", "static/chunks/03.cdp1p_9x7g.js", "static/chunks/0~-kcpmkelk3u.js", "static/chunks/10~rc-5z727im.js", "static/chunks/0oamjnv_4kazn.js", "static/chunks/0h-ibkl.-zf8c.js", "static/chunks/0ormc2.bhsc9u.js", "static/chunks/05siuqn9_etiv.js", "static/chunks/0_t0tubi4_vx0.js", "static/chunks/0s9ol7626u0el.js", "static/chunks/0i71ww1e12e-f.js", "static/chunks/0t~l4d-7og6qz.js", "static/chunks/0n.c58qn0zeaq.js", "static/chunks/0r~brio.5bjhe.js", "static/chunks/0vmy8.wj18h2d.js", "static/chunks/0il8c5qcxf_qd.js", "static/chunks/09191a7~xnprz.js", "static/chunks/0_6nk5j-j8ed_.js", "static/chunks/0bl7lv.ex9bcz.js", "static/chunks/0.vztcawehdw~.js", "static/chunks/144-i5jc0wl.o.js", "static/chunks/12h96crq2bpsa.js", "static/chunks/0iiuynon7bhcl.js", "static/chunks/0u1pwfhotj-rs.js", "static/chunks/0o7s~nivrs1sq.css"],
    runtimeModuleIds: [512045, 857896]
}]), (() => {
    let t;
    if (!Array.isArray(globalThis.TURBOPACK)) return;
    let e = "/_next/",
        n = function() {
            if (null != self.TURBOPACK_ASSET_SUFFIX) return self.TURBOPACK_ASSET_SUFFIX;
            let t = document ? .currentScript ? .getAttribute ? .("src") ? ? "",
                e = t.indexOf("?");
            return e >= 0 ? t.slice(e) : ""
        }(),
        r = ["NEXT_DEPLOYMENT_ID", "NEXT_CLIENT_ASSET_SUFFIX"];
    var s, o = ((s = o || {})[s.Runtime = 0] = "Runtime", s[s.Parent = 1] = "Parent", s[s.Update = 2] = "Update", s);
    let i = new WeakMap;

    function c(t, e) {
        this.m = t, this.e = e
    }
    let u = c.prototype,
        a = Object.prototype.hasOwnProperty,
        l = "u" > typeof Symbol && Symbol.toStringTag;

    function f(t, e, n) {
        a.call(t, e) || Object.defineProperty(t, e, n)
    }

    function h(t, e) {
        let n = t[e];
        return n || (n = p(e), t[e] = n), n
    }

    function p(t) {
        return {
            exports: {},
            error: void 0,
            id: t,
            namespaceObject: void 0
        }
    }

    function d(t, e) {
        f(t, "__esModule", {
            value: !0
        }), l && f(t, l, {
            value: "Module"
        });
        let n = 0;
        for (; n < e.length;) {
            let r = e[n++],
                s = e[n++];
            if ("number" == typeof s)
                if (0 === s) f(t, r, {
                    value: e[n++],
                    enumerable: !0,
                    writable: !1
                });
                else throw Error(`unexpected tag: ${s}`);
            else "function" == typeof e[n] ? f(t, r, {
                get: s,
                set: e[n++],
                enumerable: !0
            }) : f(t, r, {
                get: s,
                enumerable: !0
            })
        }
        Object.seal(t)
    }

    function m(t, e) {
        (null != e ? h(this.c, e) : this.m).exports = t
    }
    u.s = function(t, e) {
        let n, r;
        null != e ? r = (n = h(this.c, e)).exports : (n = this.m, r = this.e), n.namespaceObject = r, d(r, t)
    }, u.j = function(t, e) {
        var n, r;
        let s, o, c;
        null != e ? o = (s = h(this.c, e)).exports : (s = this.m, o = this.e);
        let u = (n = s, r = o, (c = i.get(n)) || (i.set(n, c = []), n.exports = n.namespaceObject = new Proxy(r, {
            get(t, e) {
                if (a.call(t, e) || "default" === e || "__esModule" === e) return Reflect.get(t, e);
                for (let t of c) {
                    let n = Reflect.get(t, e);
                    if (void 0 !== n) return n
                }
            },
            ownKeys(t) {
                let e = Reflect.ownKeys(t);
                for (let t of c)
                    for (let n of Reflect.ownKeys(t)) "default" === n || e.includes(n) || e.push(n);
                return e
            }
        })), c);
        "object" == typeof t && null !== t && u.push(t)
    }, u.v = m, u.n = function(t, e) {
        let n;
        (n = null != e ? h(this.c, e) : this.m).exports = n.namespaceObject = t
    };
    let k = Object.getPrototypeOf ? t => Object.getPrototypeOf(t) : t => t.__proto__,
        j = [null, k({}), k([]), k(k)];

    function b(t, e, n) {
        let r = [],
            s = -1;
        for (let e = t;
            ("object" == typeof e || "function" == typeof e) && !j.includes(e); e = k(e))
            for (let n of Object.getOwnPropertyNames(e)) r.push(n, function(t, e) {
                return () => t[e]
            }(t, n)), -1 === s && "default" === n && (s = r.length - 1);
        return n && s >= 0 || (s >= 0 ? r.splice(s, 1, 0, t) : r.push("default", 0, t)), d(e, r), e
    }

    function y(t) {
        let e = I(t, this.m);
        if (e.namespaceObject) return e.namespaceObject;
        let n = e.exports;
        return e.namespaceObject = b(n, "function" == typeof n ? function(...t) {
            return n.apply(this, t)
        } : Object.create(null), n && n.__esModule)
    }

    function g(t) {
        let e = t.indexOf("#"); - 1 !== e && (t = t.substring(0, e));
        let n = t.indexOf("?");
        return -1 !== n && (t = t.substring(0, n)), t
    }

    function w() {
        let t, e;
        return {
            promise: new Promise((n, r) => {
                e = r, t = n
            }),
            resolve: t,
            reject: e
        }
    }
    u.i = y, u.A = function(t) {
        return this.r(t)(y.bind(this))
    }, u.t = "function" == typeof require ? require : function() {
        throw Error("Unexpected use of runtime require")
    }, u.r = function(t) {
        return I(t, this.m).exports
    }, u.f = function(t) {
        function e(e) {
            if (e = g(e), a.call(t, e)) return t[e].module();
            let n = Error(`Cannot find module '${e}'`);
            throw n.code = "MODULE_NOT_FOUND", n
        }
        return e.keys = () => Object.keys(t), e.resolve = e => {
            if (e = g(e), a.call(t, e)) return t[e].id();
            let n = Error(`Cannot find module '${e}'`);
            throw n.code = "MODULE_NOT_FOUND", n
        }, e.import = async t => await e(t), e
    };
    let v = Symbol("turbopack queues"),
        O = Symbol("turbopack exports"),
        _ = Symbol("turbopack error");

    function U(t) {
        t && 1 !== t.status && (t.status = 1, t.forEach(t => t.queueCount--), t.forEach(t => t.queueCount-- ? t.queueCount++ : t()))
    }
    u.a = function(t, e) {
        let n = this.m,
            r = e ? Object.assign([], {
                status: -1
            }) : void 0,
            s = new Set,
            {
                resolve: o,
                reject: i,
                promise: c
            } = w(),
            u = Object.assign(c, {
                [O]: n.exports,
                [v]: t => {
                    r && t(r), s.forEach(t), u.catch(() => {})
                }
            }),
            a = {
                get: () => u,
                set(t) {
                    t !== u && (u[O] = t)
                }
            };
        Object.defineProperty(n, "exports", a), Object.defineProperty(n, "namespaceObject", a), t(function(t) {
            let e = t.map(t => {
                    if (null !== t && "object" == typeof t) {
                        if (v in t) return t;
                        if (null != t && "object" == typeof t && "then" in t && "function" == typeof t.then) {
                            let e = Object.assign([], {
                                    status: 0
                                }),
                                n = {
                                    [O]: {},
                                    [v]: t => t(e)
                                };
                            return t.then(t => {
                                n[O] = t, U(e)
                            }, t => {
                                n[_] = t, U(e)
                            }), n
                        }
                    }
                    return {
                        [O]: t,
                        [v]: () => {}
                    }
                }),
                n = () => e.map(t => {
                    if (t[_]) throw t[_];
                    return t[O]
                }),
                {
                    promise: o,
                    resolve: i
                } = w(),
                c = Object.assign(() => i(n), {
                    queueCount: 0
                });

            function u(t) {
                t !== r && !s.has(t) && (s.add(t), t && 0 === t.status && (c.queueCount++, t.push(c)))
            }
            return e.map(t => t[v](u)), c.queueCount ? o : n()
        }, function(t) {
            t ? i(u[_] = t) : o(u[O]), U(r)
        }), r && -1 === r.status && (r.status = 0)
    };
    let C = function(t) {
        let e = new URL(t, "x:/"),
            n = {};
        for (let t in e) n[t] = e[t];
        for (let e in n.href = t, n.pathname = t.replace(/[?#].*/, ""), n.origin = n.protocol = "", n.toString = n.toJSON = (...e) => t, n) Object.defineProperty(this, e, {
            enumerable: !0,
            configurable: !0,
            value: n[e]
        })
    };

    function P(t, e) {
        throw Error(`Invariant: ${e(t)}`)
    }
    C.prototype = URL.prototype, u.U = C, u.z = function(t) {
        throw Error("dynamic usage of require is not supported")
    }, u.g = globalThis;
    let R = c.prototype,
        S = new Map;
    u.M = S;
    let x = new Map,
        $ = new Map;
    async function q(t, e, n) {
        let r;
        if ("string" == typeof n) return A(t, e, M(n));
        let s = n.included || [],
            o = s.map(t => !!S.has(t) || x.get(t));
        if (o.length > 0 && o.every(t => t)) return void await Promise.all(o);
        let i = n.moduleChunks || [],
            c = i.map(t => $.get(t)).filter(t => t);
        if (c.length > 0) {
            if (c.length === i.length) return void await Promise.all(c);
            let n = new Set;
            for (let t of i) $.has(t) || n.add(t);
            for (let r of n) {
                let n = A(t, e, M(r));
                $.set(r, n), c.push(n)
            }
            r = Promise.all(c)
        } else {
            for (let s of (r = A(t, e, M(n.path)), i)) $.has(s) || $.set(s, r)
        }
        for (let t of s) x.has(t) || x.set(t, r);
        await r
    }
    R.l = function(t) {
        return q(o.Parent, this.m.id, t)
    };
    let E = Promise.resolve(void 0),
        T = new WeakMap;

    function A(e, n, r) {
        let s = t.loadChunkCached(e, r),
            i = T.get(s);
        if (void 0 === i) {
            let t = T.set.bind(T, s, E);
            i = s.then(t).catch(t => {
                let s;
                switch (e) {
                    case o.Runtime:
                        s = `as a runtime dependency of chunk ${n}`;
                        break;
                    case o.Parent:
                        s = `from module ${n}`;
                        break;
                    case o.Update:
                        s = "from an HMR update";
                        break;
                    default:
                        P(e, t => `Unknown source type: ${t}`)
                }
                let i = Error(`Failed to load chunk ${r} ${s}${t?`: ${t}`:""}`, t ? {
                    cause: t
                } : void 0);
                throw i.name = "ChunkLoadError", i
            }), T.set(s, i)
        }
        return i
    }

    function M(t) {
        return `${e}${t.split("/").map(t=>encodeURIComponent(t)).join("/")}${n}`
    }
    R.L = function(t) {
        return A(o.Parent, this.m.id, t)
    }, R.R = function(t) {
        let e = this.r(t);
        return e ? .default ? ? e
    }, R.P = function(t) {
        return `/ROOT/${t??""}`
    }, R.q = function(t, e) {
        m.call(this, `${t}${n}`, e)
    }, R.b = function(t, e, s, o) {
        let i = "SharedWorker" === t.name,
            c = [s.map(t => M(t)).reverse(), n];
        for (let t of r) c.push(globalThis[t]);
        let u = new URL(M(e), location.origin),
            a = JSON.stringify(c);
        return i ? u.searchParams.set("params", a) : u.hash = "#params=" + encodeURIComponent(a), new t(u, o ? { ...o,
            type: void 0
        } : void 0)
    };
    let z = /\.js(?:\?[^#]*)?(?:#.*)?$/,
        N = /\.css(?:\?[^#]*)?(?:#.*)?$/;

    function K(t) {
        return N.test(t)
    }
    u.w = function(e, n, r) {
        return t.loadWebAssembly(o.Parent, this.m.id, e, n, r)
    }, u.u = function(e, n) {
        return t.loadWebAssemblyModule(o.Parent, this.m.id, e, n)
    };
    let L = {};
    u.c = L;
    let I = (t, e) => {
        let n = L[t];
        if (n) {
            if (n.error) throw n.error;
            return n
        }
        return B(t, o.Parent, e.id)
    };

    function B(t, e, n) {
        let r = S.get(t);
        if ("function" != typeof r) throw Error(function(t, e, n) {
            let r;
            switch (e) {
                case 0:
                    r = `as a runtime entry of chunk ${n}`;
                    break;
                case 1:
                    r = `because it was required from module ${n}`;
                    break;
                case 2:
                    r = "because of an HMR update";
                    break;
                default:
                    P(e, t => `Unknown source type: ${t}`)
            }
            return `Module ${t} was instantiated ${r}, but the module factory is not available.`
        }(t, e, n));
        let s = p(t),
            o = s.exports;
        L[t] = s;
        let i = new c(s, o);
        try {
            r(i, s, o)
        } catch (t) {
            throw s.error = t, t
        }
        return s.namespaceObject && s.exports !== s.namespaceObject && b(s.exports, s.namespaceObject), s
    }

    function W(e) {
        let n, r = function(t) {
            if ("string" == typeof t) return t;
            if (t) return {
                src: t.getAttribute("src")
            };
            if ("u" > typeof TURBOPACK_NEXT_CHUNK_URLS) return {
                src: TURBOPACK_NEXT_CHUNK_URLS.pop()
            };
            throw Error("chunk path empty but not in a worker")
        }(e[0]);
        return 2 === e.length ? n = e[1] : (n = void 0, ! function(t, e) {
            let n = 1;
            for (; n < t.length;) {
                let r, s = n + 1;
                for (; s < t.length && "function" != typeof t[s];) s++;
                if (s === t.length) throw Error("malformed chunk format, expected a factory function");
                let o = t[s];
                for (let o = n; o < s; o++) {
                    let n = t[o],
                        s = e.get(n);
                    if (s) {
                        r = s;
                        break
                    }
                }
                let i = r ? ? o,
                    c = !1;
                for (let r = n; r < s; r++) {
                    let n = t[r];
                    e.has(n) || (c || (i === o && Object.defineProperty(o, "name", {
                        value: "module evaluation"
                    }), c = !0), e.set(n, i))
                }
                n = s + 1
            }
        }(e, S)), t.registerChunk(r, n)
    }
    let F = new Map;

    function X(t) {
        let e = F.get(t);
        if (!e) {
            let n, r;
            e = {
                resolved: !1,
                loadingStarted: !1,
                promise: new Promise((t, e) => {
                    n = t, r = e
                }),
                resolve: () => {
                    e.resolved = !0, n()
                },
                reject: r
            }, F.set(t, e)
        }
        return e
    }
    t = {
        async registerChunk(t, n) {
            let r = function(t) {
                if ("string" == typeof t) return t;
                let n = decodeURIComponent(t.src.replace(/[?#].*$/, ""));
                return n.startsWith(e) ? n.slice(e.length) : n
            }(t);
            if (X("string" == typeof t ? M(t) : t.src).resolve(), null != n) {
                for (let t of n.otherChunks) X(M("string" == typeof t ? t : t.path));
                if (await Promise.all(n.otherChunks.map(t => q(o.Runtime, r, t))), n.runtimeModuleIds.length > 0)
                    for (let t of n.runtimeModuleIds) ! function(t, e) {
                        let n = L[e];
                        if (n) {
                            if (n.error) throw n.error;
                            return
                        }
                        B(e, o.Runtime, t)
                    }(r, t)
            }
        },
        loadChunkCached: (t, e) => (function(t, e) {
            let n = X(e);
            if (n.loadingStarted) return n.promise;
            if (t === o.Runtime) return n.loadingStarted = !0, K(e) && n.resolve(), n.promise;
            if ("function" == typeof importScripts)
                if (K(e));
                else if (z.test(e)) self.TURBOPACK_NEXT_CHUNK_URLS.push(e), importScripts(e);
            else throw Error(`can't infer type of chunk from URL ${e} in worker`);
            else {
                let t = decodeURI(e);
                if (K(e))
                    if (document.querySelectorAll(`link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"],link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"]`).length > 0) n.resolve();
                    else {
                        let t = document.createElement("link");
                        t.rel = "stylesheet", t.href = e, t.onerror = () => {
                            n.reject()
                        }, t.onload = () => {
                            n.resolve()
                        }, document.head.appendChild(t)
                    }
                else if (z.test(e)) {
                    let r = document.querySelectorAll(`script[src="${e}"],script[src^="${e}?"],script[src="${t}"],script[src^="${t}?"]`);
                    if (r.length > 0)
                        for (let t of Array.from(r)) t.addEventListener("error", () => {
                            n.reject()
                        });
                    else {
                        let t = document.createElement("script");
                        t.src = e, t.onerror = () => {
                            n.reject()
                        }, document.head.appendChild(t)
                    }
                } else throw Error(`can't infer type of chunk from URL ${e}`)
            }
            return n.loadingStarted = !0, n.promise
        })(t, e),
        async loadWebAssembly(t, e, n, r, s) {
            let o = fetch(M(n)),
                {
                    instance: i
                } = await WebAssembly.instantiateStreaming(o, s);
            return i.exports
        },
        async loadWebAssemblyModule(t, e, n, r) {
            let s = fetch(M(n));
            return await WebAssembly.compileStreaming(s)
        }
    };
    let D = globalThis.TURBOPACK;
    globalThis.TURBOPACK = {
        push: W
    }, D.forEach(W)
})();

//# debugId=ee8e6679-ffd2-4726-6954-571be5e59c7a
;
(function() {
    if (typeof document === "undefined" || !/(?:^|;\s)__vercel_toolbar=1(?:;|$)/.test(document.cookie)) return;
    var s = document.createElement('script');
    s.src = 'https://vercel.live/_next-live/feedback/feedback.js';
    s.setAttribute("data-explicit-opt-in", "true");
    s.setAttribute("data-cookie-opt-in", "true");
    s.setAttribute("data-deployment-id", "dpl_EVdPT5JYGBBChJ7cbwLtCqB9rdwX");
    ((document.head || document.documentElement).appendChild(s))
})();