import { a as ee, b as I, f as ne } from "@nf-internal/chunk-5LZTP3EB";
import { F as Ae, G as Ve, H as te, I as $e, J as qe, K as He, a as D, b as E, c as Se, s as z, w as Pe, y as Le } from "@nf-internal/chunk-6EHDLDRY";
import { a as L, b as A, d as X } from "@nf-internal/chunk-4CLCTAJ7";
import { BehaviorSubject as Un, Observable as Wn, Subject as Yn, Subscription as Jn } from "rxjs";
import { setActiveConsumer as _ } from "@angular/core/primitives/signals";
import { isNotFound as Qn } from "@angular/core/primitives/di";
var oe = class {
    full;
    major;
    minor;
    patch;
    constructor(n) { this.full = n; let t = n.split("."); this.major = t[0], this.minor = t[1], this.patch = t.slice(2).join("."); }
}, Ge = new oe("21.2.16"), Rr = (() => { let e = Ge.full; return `https://${e.includes("-next") || e.includes("-rc") || e === "0.0.0-PLACEHOLDER" ? "next" : `v${Ge.major}`}.angular.dev`; })();
var jr = "https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss", f = class extends Error {
    code;
    constructor(n, t) { super(Ee(n, t)), this.code = n; }
};
function Kn(e) { return `NG0${Math.abs(e)}`; }
function Ee(e, n) { return `${Kn(e)}${n ? ": " + n : ""}`; }
var kr = globalThis;
function d(e) { for (let n in e)
    if (e[n] === d)
        return n; throw Error(""); }
function Or(e, n) { for (let t in n)
    n.hasOwnProperty(t) && !e.hasOwnProperty(t) && (e[t] = n[t]); }
function Xn(e) {
    if (typeof e == "string")
        return e;
    if (Array.isArray(e))
        return `[${e.map(Xn).join(", ")}]`;
    if (e == null)
        return "" + e;
    let n = e.overriddenName || e.name;
    if (n)
        return `${n}`;
    let t = e.toString();
    if (t == null)
        return "" + t;
    let r = t.indexOf(`
`);
    return r >= 0 ? t.slice(0, r) : t;
}
function Sr(e, n) { return e ? n ? `${e} ${n}` : e : n || ""; }
function Pr(e, n = 100) { if (!e || n < 1 || e.length <= n)
    return e; if (n == 1)
    return e.substring(0, 1) + "..."; let t = Math.round(n / 2); return e.substring(0, t) + "..." + e.substring(e.length - t); }
var zn = d({ __forward_ref__: d });
function rn(e) { return e.__forward_ref__ = rn, e; }
function v(e) { return et(e) ? e() : e; }
function et(e) { return typeof e == "function" && e.hasOwnProperty(zn) && e.__forward_ref__ === rn; }
function Lr(e, n, t) { e != n && on(t, e, n, "=="); }
function on(e, n, t, r) { throw new Error(`ASSERTION ERROR: ${e}` + (r == null ? "" : ` [Expected=> ${t} ${r} ${n} <=Actual]`)); }
function S(e) { return { token: e.token, providedIn: e.providedIn || null, factory: e.factory, value: void 0 }; }
function Ar(e) { return { providers: e.providers || [], imports: e.imports || [] }; }
function Y(e) { return nt(e, sn); }
function Vr(e) { return Y(e) !== null; }
function nt(e, n) { return e.hasOwnProperty(n) && e[n] || null; }
function tt(e) { let n = e?.[sn] ?? null; return n || null; }
function Ze(e) { return e && e.hasOwnProperty(Be) ? e[Be] : null; }
var sn = d({ \u0275prov: d }), Be = d({ \u0275inj: d }), h = class {
    _desc;
    ngMetadataName = "InjectionToken";
    \u0275prov;
    constructor(n, t) { this._desc = n, this.\u0275prov = void 0, typeof t == "number" ? this.__NG_ELEMENT_ID__ = t : t !== void 0 && (this.\u0275prov = S({ token: this, providedIn: t.providedIn || "root", factory: t.factory })); }
    get multi() { return this; }
    toString() { return `InjectionToken ${this._desc}`; }
}, Ue;
function $r(e) { on("setInjectorProfilerContext should never be called in production mode"); let n = Ue; return Ue = e, n; }
function un(e) { return e && !!e.\u0275providers; }
var rt = d({ \u0275cmp: d }), ot = d({ \u0275dir: d }), it = d({ \u0275pipe: d }), st = d({ \u0275mod: d }), We = d({ \u0275fac: d }), qr = d({ __NG_ELEMENT_ID__: d }), Ye = d({ __NG_ENV_ID__: d });
function ut(e) { return J(e, "@NgModule"), e[st] || null; }
function Hr(e) { let n = ut(e); if (!n)
    throw new f(915, !1); return n; }
function an(e) { return J(e, "@Component"), e[rt] || null; }
function at(e) { return J(e, "@Directive"), e[ot] || null; }
function ct(e) { return J(e, "@Pipe"), e[it] || null; }
function J(e, n) { if (e == null)
    throw new f(-919, !1); }
function Gr(e) { let n = an(e) || at(e) || ct(e); return n !== null && n.standalone; }
function dt(e) { return typeof e == "string" ? e : e == null ? "" : String(e); }
function Zr(e) { return typeof e == "function" ? e.name || e.toString() : typeof e == "object" && e != null && typeof e.type == "function" ? e.type.name || e.type.toString() : dt(e); }
var cn = d({ ngErrorCode: d }), lt = d({ ngErrorMessage: d }), ft = d({ ngTokenPath: d });
function gt(e, n) { return dn("", -200, n); }
function ht(e, n) { throw new f(-201, !1); }
function dn(e, n, t) { let r = new f(n, e); return r[cn] = n, r[lt] = e, t && (r[ft] = t), r; }
function pt(e) { return e[cn]; }
var ie;
function ln() { return ie; }
function T(e) { let n = ie; return ie = e, n; }
function mt(e, n, t) { let r = Y(e); if (r && r.providedIn == "root")
    return r.value === void 0 ? r.value = r.factory() : r.value; if (t & 8)
    return null; if (n !== void 0)
    return n; ht(e, ""); }
var vt = {}, N = vt, se = "__NG_DI_FLAG__", ue = class {
    injector;
    constructor(n) { this.injector = n; }
    retrieve(n, t) { let r = $(t) || 0; try {
        return this.injector.get(n, r & 8 ? null : N, r);
    }
    catch (o) {
        if (ne(o))
            return o;
        throw o;
    } }
};
function yt(e, n = 0) { let t = ee(); if (t === void 0)
    throw new f(-203, !1); if (t === null)
    return mt(e, void 0, n); {
    let r = Dt(n), o = t.retrieve(e, r);
    if (ne(o)) {
        if (r.optional)
            return null;
        throw o;
    }
    return o;
} }
function F(e, n = 0) { return (ln() || yt)(v(e), n); }
function Br(e) { throw new f(202, !1); }
function g(e, n) { return F(e, $(n)); }
function $(e) { return typeof e > "u" || typeof e == "number" ? e : 0 | (e.optional && 8) | (e.host && 1) | (e.self && 2) | (e.skipSelf && 4); }
function Dt(e) { return { optional: !!(e & 8), host: !!(e & 1), self: !!(e & 2), skipSelf: !!(e & 4) }; }
function ae(e) { let n = []; for (let t = 0; t < e.length; t++) {
    let r = v(e[t]);
    if (Array.isArray(r)) {
        if (r.length === 0)
            throw new f(900, !1);
        let o, i = 0;
        for (let s = 0; s < r.length; s++) {
            let l = r[s], u = It(l);
            typeof u == "number" ? u === -1 ? o = l.token : i |= u : o = l;
        }
        n.push(F(o, i));
    }
    else
        n.push(F(r));
} return n; }
function Ur(e, n) { return e[se] = n, e.prototype[se] = n, e; }
function It(e) { return e[se]; }
function q(e, n) { let t = e.hasOwnProperty(We); return t ? e[We] : null; }
function Wr(e, n, t) { if (e.length !== n.length)
    return !1; for (let r = 0; r < e.length; r++) {
    let o = e[r], i = n[r];
    if (t && (o = t(o), i = t(i)), i !== o)
        return !1;
} return !0; }
function Yr(e) { return e.flat(Number.POSITIVE_INFINITY); }
function Te(e, n) { e.forEach(t => Array.isArray(t) ? Te(t, n) : n(t)); }
function Jr(e, n, t) { n >= e.length ? e.push(t) : e.splice(n, 0, t); }
function Qr(e, n) { return n >= e.length - 1 ? e.pop() : e.splice(n, 1)[0]; }
function Kr(e, n) { let t = []; for (let r = 0; r < e; r++)
    t.push(n); return t; }
function Xr(e, n, t) { let r = e.length - t; for (; n < r;)
    e[n] = e[n + t], n++; for (; t--;)
    e.pop(); }
function Et(e, n, t, r) { let o = e.length; if (o == n)
    e.push(t, r);
else if (o === 1)
    e.push(r, e[0]), e[0] = t;
else {
    for (o--, e.push(e[o - 1], e[o]); o > n;) {
        let i = o - 2;
        e[o] = e[i], o--;
    }
    e[n] = t, e[n + 1] = r;
} }
function zr(e, n, t) { let r = fn(e, n); return r >= 0 ? e[r | 1] = t : (r = ~r, Et(e, r, n, t)), r; }
function eo(e, n) { let t = fn(e, n); if (t >= 0)
    return e[t | 1]; }
function fn(e, n) { return Tt(e, n, 1); }
function Tt(e, n, t) { let r = 0, o = e.length >> t; for (; o !== r;) {
    let i = r + (o - r >> 1), s = e[i << t];
    if (n === s)
        return i << t;
    s > n ? o = i : r = i + 1;
} return ~(o << t); }
var no = {}, H = [], Q = new h(""), gn = new h("", -1), hn = new h(""), G = class {
    get(n, t = N) { if (t === N) {
        let o = dn("", -201);
        throw o.name = "\u0275NotFound", o;
    } return t; }
};
function pn(e) { return { \u0275providers: e }; }
function wt(e) { return pn([{ provide: Q, multi: !0, useValue: e }]); }
function Nt(...e) { return { \u0275providers: Mt(!0, e), \u0275fromNgModule: !0 }; }
function Mt(e, ...n) { let t = [], r = new Set, o, i = s => { t.push(s); }; return Te(n, s => { let l = s; ce(l, i, [], r) && (o ||= [], o.push(l)); }), o !== void 0 && mn(o, i), t; }
function mn(e, n) { for (let t = 0; t < e.length; t++) {
    let { ngModule: r, providers: o } = e[t];
    we(o, i => { n(i, r); });
} }
function ce(e, n, t, r) { if (e = v(e), !e)
    return !1; let o = null, i = Ze(e), s = !i && an(e); if (!i && !s) {
    let u = e.ngModule;
    if (i = Ze(u), i)
        o = u;
    else
        return !1;
}
else {
    if (s && !s.standalone)
        return !1;
    o = e;
} let l = r.has(o); if (s) {
    if (l)
        return !1;
    if (r.add(o), s.dependencies) {
        let u = typeof s.dependencies == "function" ? s.dependencies() : s.dependencies;
        for (let c of u)
            ce(c, n, t, r);
    }
}
else if (i) {
    if (i.imports != null && !l) {
        r.add(o);
        let c;
        Te(i.imports, m => { ce(m, n, t, r) && (c ||= [], c.push(m)); }), c !== void 0 && mn(c, n);
    }
    if (!l) {
        let c = q(o) || (() => new o);
        n({ provide: o, useFactory: c, deps: H }, o), n({ provide: hn, useValue: o, multi: !0 }, o), n({ provide: Q, useValue: () => F(o), multi: !0 }, o);
    }
    let u = i.providers;
    if (u != null && !l) {
        let c = e;
        we(u, m => { n(m, c); });
    }
}
else
    return !1; return o !== e && e.providers !== void 0; }
function we(e, n) { for (let t of e)
    un(t) && (t = t.\u0275providers), Array.isArray(t) ? we(t, n) : n(t); }
var bt = d({ provide: String, useValue: d });
function vn(e) { return e !== null && typeof e == "object" && bt in e; }
function _t(e) { return !!(e && e.useExisting); }
function Ct(e) { return !!(e && e.useFactory); }
function de(e) { return typeof e == "function"; }
function to(e) { return !!e.useClass; }
var xt = new h(""), V = {}, Je = {}, re;
function yn() { return re === void 0 && (re = new G), re; }
var k = class {
}, Z = class extends k {
    parent;
    source;
    scopes;
    records = new Map;
    _ngOnDestroyHooks = new Set;
    _onDestroyHooks = [];
    get destroyed() { return this._destroyed; }
    _destroyed = !1;
    injectorDefTypes;
    constructor(n, t, r, o) { super(), this.parent = t, this.source = r, this.scopes = o, fe(n, s => this.processProvider(s)), this.records.set(gn, C(void 0, this)), o.has("environment") && this.records.set(k, C(void 0, this)); let i = this.records.get(xt); i != null && typeof i.value == "string" && this.scopes.add(i.value), this.injectorDefTypes = new Set(this.get(hn, H, { self: !0 })); }
    retrieve(n, t) { let r = $(t) || 0; try {
        return this.get(n, N, r);
    }
    catch (o) {
        if (Qn(o))
            return o;
        throw o;
    } }
    destroy() { j(this), this._destroyed = !0; let n = _(null); try {
        for (let r of this._ngOnDestroyHooks)
            r.ngOnDestroy();
        let t = this._onDestroyHooks;
        this._onDestroyHooks = [];
        for (let r of t)
            r();
    }
    finally {
        this.records.clear(), this._ngOnDestroyHooks.clear(), this.injectorDefTypes.clear(), _(n);
    } }
    onDestroy(n) { return j(this), this._onDestroyHooks.push(n), () => this.removeOnDestroy(n); }
    runInContext(n) { j(this); let t = I(this), r = T(void 0), o; try {
        return n();
    }
    finally {
        I(t), T(r);
    } }
    get(n, t = N, r) { if (j(this), n.hasOwnProperty(Ye))
        return n[Ye](this); let o = $(r), i, s = I(this), l = T(void 0); try {
        if (!(o & 4)) {
            let c = this.records.get(n);
            if (c === void 0) {
                let m = St(n) && Y(n);
                m && this.injectableDefInScope(m) ? c = C(le(n), V) : c = null, this.records.set(n, c);
            }
            if (c != null)
                return this.hydrate(n, c, o);
        }
        let u = o & 2 ? yn() : this.parent;
        return t = o & 8 && t === N ? null : t, u.get(n, t);
    }
    catch (u) {
        let c = pt(u);
        throw c === -200 || c === -201 ? new f(c, null) : u;
    }
    finally {
        T(l), I(s);
    } }
    resolveInjectorInitializers() { let n = _(null), t = I(this), r = T(void 0), o; try {
        let i = this.get(Q, H, { self: !0 });
        for (let s of i)
            s();
    }
    finally {
        I(t), T(r), _(n);
    } }
    toString() { return "R3Injector[...]"; }
    processProvider(n) { n = v(n); let t = de(n) ? n : v(n && n.provide), r = Rt(n); if (!de(n) && n.multi === !0) {
        let o = this.records.get(t);
        o || (o = C(void 0, V, !0), o.factory = () => ae(o.multi), this.records.set(t, o)), t = n, o.multi.push(n);
    } this.records.set(t, r); }
    hydrate(n, t, r) { let o = _(null); try {
        if (t.value === Je)
            throw gt("");
        return t.value === V && (t.value = Je, t.value = t.factory(void 0, r)), typeof t.value == "object" && t.value && Ot(t.value) && this._ngOnDestroyHooks.add(t.value), t.value;
    }
    finally {
        _(o);
    } }
    injectableDefInScope(n) { if (!n.providedIn)
        return !1; let t = v(n.providedIn); return typeof t == "string" ? t === "any" || this.scopes.has(t) : this.injectorDefTypes.has(t); }
    removeOnDestroy(n) { let t = this._onDestroyHooks.indexOf(n); t !== -1 && this._onDestroyHooks.splice(t, 1); }
};
function le(e) { let n = Y(e), t = n !== null ? n.factory : q(e); if (t !== null)
    return t; if (e instanceof h)
    throw new f(-204, !1); if (e instanceof Function)
    return Ft(e); throw new f(-204, !1); }
function Ft(e) { if (e.length > 0)
    throw new f(-204, !1); let t = tt(e); return t !== null ? () => t.factory(e) : () => new e; }
function Rt(e) { if (vn(e))
    return C(void 0, e.useValue); {
    let n = jt(e);
    return C(n, V);
} }
function jt(e, n, t) { let r; if (de(e)) {
    let o = v(e);
    return q(o) || le(o);
}
else if (vn(e))
    r = () => v(e.useValue);
else if (Ct(e))
    r = () => e.useFactory(...ae(e.deps || []));
else if (_t(e))
    r = (o, i) => F(v(e.useExisting), i !== void 0 && i & 8 ? 8 : void 0);
else {
    let o = v(e && (e.useClass || e.provide));
    if (kt(e))
        r = () => new o(...ae(e.deps));
    else
        return q(o) || le(o);
} return r; }
function j(e) { if (e.destroyed)
    throw new f(-205, !1); }
function C(e, n, t = !1) { return { factory: e, value: n, multi: t ? [] : void 0 }; }
function kt(e) { return !!e.deps; }
function Ot(e) { return e !== null && typeof e == "object" && typeof e.ngOnDestroy == "function"; }
function St(e) { return typeof e == "function" || typeof e == "object" && e.ngMetadataName === "InjectionToken"; }
function fe(e, n) { for (let t of e)
    Array.isArray(t) ? fe(t, n) : t && un(t) ? fe(t.\u0275providers, n) : n(t); }
function ro(e, n) { let t; e instanceof Z ? (j(e), t = e) : t = new ue(e); let r, o = I(t), i = T(void 0); try {
    return n();
}
finally {
    I(o), T(i);
} }
function Dn() { return ln() !== void 0 || ee() != null; }
function oo(e) { if (!Dn())
    throw new f(-203, !1); }
var Ne = 0, In = 1, p = 2, ge = 3, io = 4, Pt = 5, so = 6, Lt = 7, En = 8, uo = 9, Tn = 10, ao = 11, co = 12, lo = 13, wn = 14, fo = 15, go = 16, At = 17, ho = 18, po = 19, mo = 20, x = 21, vo = 22, he = 23, Vt = 24, yo = 25, Do = 26, Io = 27, Me = 1, Eo = 6, To = 7, wo = 8, No = 9, Mo = 10;
function $t(e) { return Array.isArray(e) && typeof e[Me] == "object"; }
function Nn(e) { return Array.isArray(e) && e[Me] === !0; }
function bo(e) { return (e.flags & 4) !== 0; }
function _o(e) { return e.componentOffset > -1; }
function Co(e) { return (e.flags & 1) === 1; }
function xo(e) { return !!e.template; }
function Fo(e) { return (e[p] & 512) !== 0; }
function Ro(e) { return (e.type & 16) === 16; }
function jo(e) { return (e[p] & 32) === 32; }
function Mn(e) { return (e[p] & 256) === 256; }
var qt = "svg", Ht = "math";
function be(e) { for (; Array.isArray(e);)
    e = e[Ne]; return e; }
function ko(e) { for (; Array.isArray(e);) {
    if (typeof e[Me] == "object")
        return e;
    e = e[Ne];
} return null; }
function Oo(e, n) { return be(n[e]); }
function So(e, n) { return be(n[e.index]); }
function Po(e, n) { let t = e === null ? -1 : e.index; return t !== -1 ? be(n[t]) : null; }
function Gt(e, n) { return e.data[n]; }
function Lo(e, n) { return e[n]; }
function Ao(e, n, t, r) { t >= e.data.length && (e.data[t] = null, e.blueprint[t] = null), n[t] = r; }
function Vo(e, n) { let t = n[e]; return $t(t) ? t : t[Ne]; }
function $o(e) { return (e[p] & 4) === 4; }
function bn(e) { return (e[p] & 128) === 128; }
function qo(e) { return Nn(e[ge]); }
function Ho(e, n) { return n == null ? null : e[n]; }
function Go(e) { e[At] = 0; }
function Zo(e) { e[p] & 1024 || (e[p] |= 1024, bn(e) && _e(e)); }
function Zt(e, n) { for (; e > 0;)
    n = n[wn], e--; return n; }
function Bt(e) { return !!(e[p] & 9216 || e[Vt]?.dirty); }
function Bo(e) { e[Tn].changeDetectionScheduler?.notify(8), e[p] & 64 && (e[p] |= 1024), Bt(e) && _e(e); }
function _e(e) { e[Tn].changeDetectionScheduler?.notify(0); let n = Qe(e); for (; n !== null && !(n[p] & 8192 || (n[p] |= 8192, !bn(n)));)
    n = Qe(n); }
function Ut(e, n) { if (Mn(e))
    throw new f(911, !1); e[x] === null && (e[x] = []), e[x].push(n); }
function Wt(e, n) { if (e[x] === null)
    return; let t = e[x].indexOf(n); t !== -1 && e[x].splice(t, 1); }
function Qe(e) { let n = e[ge]; return Nn(n) ? n[ge] : n; }
function Yt(e) { return e[Lt] ??= []; }
function Jt(e) { return e.cleanup ??= []; }
function Uo(e, n, t, r) { let o = Yt(n); o.push(t), e.firstCreatePass && Jt(e).push(r, o.length - 1); }
var a = { lFrame: xn(null), bindingsEnabled: !0, skipHydrationRootTNode: null };
var pe = !1;
function Wo() { return a.lFrame.elementDepthCount; }
function Yo() { a.lFrame.elementDepthCount++; }
function Jo() { a.lFrame.elementDepthCount--; }
function Qo() { return a.bindingsEnabled; }
function Ko() { return a.skipHydrationRootTNode !== null; }
function Xo(e) { return a.skipHydrationRootTNode === e; }
function zo() { a.bindingsEnabled = !0; }
function ei(e) { a.skipHydrationRootTNode = e; }
function ni() { a.bindingsEnabled = !1; }
function ti() { a.skipHydrationRootTNode = null; }
function _n() { return a.lFrame.lView; }
function ri() { return a.lFrame.tView; }
function oi(e) { return a.lFrame.contextLView = e, e[En]; }
function ii(e) { return a.lFrame.contextLView = null, e; }
function Qt() { let e = Kt(); for (; e !== null && e.type === 64;)
    e = e.parent; return e; }
function Kt() { return a.lFrame.currentTNode; }
function si() { let e = a.lFrame, n = e.currentTNode; return e.isParent ? n : n.parent; }
function ui(e, n) { let t = a.lFrame; t.currentTNode = e, t.isParent = n; }
function ai() { return a.lFrame.isParent; }
function ci() { a.lFrame.isParent = !1; }
function di() { return a.lFrame.contextLView; }
function li() { return pe; }
function Ke(e) { let n = pe; return pe = e, n; }
function fi() { let e = a.lFrame, n = e.bindingRootIndex; return n === -1 && (n = e.bindingRootIndex = e.tView.bindingStartIndex), n; }
function gi() { return a.lFrame.bindingIndex; }
function hi(e) { return a.lFrame.bindingIndex = e; }
function pi() { return a.lFrame.bindingIndex++; }
function mi(e) { let n = a.lFrame, t = n.bindingIndex; return n.bindingIndex = n.bindingIndex + e, t; }
function vi() { return a.lFrame.inI18n; }
function yi(e) { a.lFrame.inI18n = e; }
function Di(e, n) { let t = a.lFrame; t.bindingIndex = t.bindingRootIndex = e, Xt(n); }
function Ii() { return a.lFrame.currentDirectiveIndex; }
function Xt(e) { a.lFrame.currentDirectiveIndex = e; }
function Ei(e) { let n = a.lFrame.currentDirectiveIndex; return n === -1 ? null : e[n]; }
function Ti() { return a.lFrame.currentQueryIndex; }
function wi(e) { a.lFrame.currentQueryIndex = e; }
function zt(e) { let n = e[In]; return n.type === 2 ? n.declTNode : n.type === 1 ? e[Pt] : null; }
function Ni(e, n, t) { if (t & 4) {
    let o = n, i = e;
    for (; o = o.parent, o === null && !(t & 1);)
        if (o = zt(i), o === null || (i = i[wn], o.type & 10))
            break;
    if (o === null)
        return !1;
    n = o, e = i;
} let r = a.lFrame = Cn(); return r.currentTNode = n, r.lView = e, !0; }
function Mi(e) { let n = Cn(), t = e[In]; a.lFrame = n, n.currentTNode = t.firstChild, n.lView = e, n.tView = t, n.contextLView = e, n.bindingIndex = t.bindingStartIndex, n.inI18n = !1; }
function Cn() { let e = a.lFrame, n = e === null ? null : e.child; return n === null ? xn(e) : n; }
function xn(e) { let n = { currentTNode: null, isParent: !0, lView: null, tView: null, selectedIndex: -1, contextLView: null, elementDepthCount: 0, currentNamespace: null, currentDirectiveIndex: -1, bindingRootIndex: -1, bindingIndex: -1, currentQueryIndex: 0, parent: e, child: null, inI18n: !1 }; return e !== null && (e.child = n), n; }
function Fn() { let e = a.lFrame; return a.lFrame = e.parent, e.currentTNode = null, e.lView = null, e; }
var bi = Fn;
function _i() { let e = Fn(); e.isParent = !0, e.tView = null, e.selectedIndex = -1, e.contextLView = null, e.elementDepthCount = 0, e.currentDirectiveIndex = -1, e.currentNamespace = null, e.bindingRootIndex = -1, e.bindingIndex = -1, e.currentQueryIndex = 0; }
function Ci(e) { return (a.lFrame.contextLView = Zt(e, a.lFrame.contextLView))[En]; }
function xi() { return a.lFrame.selectedIndex; }
function Fi(e) { a.lFrame.selectedIndex = e; }
function Ri() { let e = a.lFrame; return Gt(e.tView, e.selectedIndex); }
function ji() { a.lFrame.currentNamespace = qt; }
function ki() { a.lFrame.currentNamespace = Ht; }
function Oi() { er(); }
function er() { a.lFrame.currentNamespace = null; }
function Si() { return a.lFrame.currentNamespace; }
var Rn = !0;
function Pi() { return Rn; }
function Li(e) { Rn = e; }
function Xe(e, n = null, t = null, r) { let o = nr(e, n, t, r); return o.resolveInjectorInitializers(), o; }
function nr(e, n = null, t = null, r, o = new Set) { let i = [t || H, Nt(e)], s; return new Z(i, n || yn(), s || null, o); }
var O = class e {
    static THROW_IF_NOT_FOUND = N;
    static NULL = new G;
    static create(n, t) { if (Array.isArray(n))
        return Xe({ name: "" }, t, n, ""); {
        let r = n.name ?? "";
        return Xe({ name: r }, n.parent, n.providers, r);
    } }
    static \u0275prov = S({ token: e, providedIn: "any", factory: () => F(gn) });
    static __NG_ELEMENT_ID__ = -1;
}, tr = new h(""), M = (() => { class e {
    static __NG_ELEMENT_ID__ = rr;
    static __NG_ENV_ID__ = t => t;
} return e; })(), B = class extends M {
    _lView;
    constructor(n) { super(), this._lView = n; }
    get destroyed() { return Mn(this._lView); }
    onDestroy(n) { let t = this._lView; return Ut(t, n), () => Wt(t, n); }
};
function rr() { return new B(_n()); }
var or = !1, ir = new h(""), jn = (() => { class e {
    taskId = 0;
    pendingTasks = new Set;
    destroyed = !1;
    pendingTask = new Un(!1);
    debugTaskTracker = g(ir, { optional: !0 });
    get hasPendingTasks() { return this.destroyed ? !1 : this.pendingTask.value; }
    get hasPendingTasksObservable() { return this.destroyed ? new Wn(t => { t.next(!1), t.complete(); }) : this.pendingTask; }
    add() { !this.hasPendingTasks && !this.destroyed && this.pendingTask.next(!0); let t = this.taskId++; return this.pendingTasks.add(t), this.debugTaskTracker?.add(t), t; }
    has(t) { return this.pendingTasks.has(t); }
    remove(t) { this.pendingTasks.delete(t), this.debugTaskTracker?.remove(t), this.pendingTasks.size === 0 && this.hasPendingTasks && this.pendingTask.next(!1); }
    ngOnDestroy() { this.pendingTasks.clear(), this.hasPendingTasks && this.pendingTask.next(!1), this.destroyed = !0, this.pendingTask.unsubscribe(); }
    static \u0275prov = S({ token: e, providedIn: "root", factory: () => new e });
} return e; })(), me = class extends Yn {
    __isAsync;
    destroyRef = void 0;
    pendingTasks = void 0;
    constructor(n = !1) { super(), this.__isAsync = n, Dn() && (this.destroyRef = g(M, { optional: !0 }) ?? void 0, this.pendingTasks = g(jn, { optional: !0 }) ?? void 0); }
    emit(n) { let t = E(null); try {
        super.next(n);
    }
    finally {
        E(t);
    } }
    subscribe(n, t, r) { let o = n, i = t || (() => null), s = r; if (n && typeof n == "object") {
        let u = n;
        o = u.next?.bind(u), i = u.error?.bind(u), s = u.complete?.bind(u);
    } this.__isAsync && (i = this.wrapInTimeout(i), o && (o = this.wrapInTimeout(o)), s && (s = this.wrapInTimeout(s))); let l = super.subscribe({ next: o, error: i, complete: s }); return n instanceof Jn && n.add(l), l; }
    wrapInTimeout(n) { return t => { let r = this.pendingTasks?.add(); setTimeout(() => { try {
        n(t);
    }
    finally {
        r !== void 0 && this.pendingTasks?.remove(r);
    } }); }; }
}, w = me;
function U(...e) { }
function sr(e) { let n, t; function r() { e = U; try {
    t !== void 0 && typeof cancelAnimationFrame == "function" && cancelAnimationFrame(t), n !== void 0 && clearTimeout(n);
}
catch { } } return n = setTimeout(() => { e(), r(); }), typeof requestAnimationFrame == "function" && (t = requestAnimationFrame(() => { e(), r(); })), () => r(); }
function Ai(e) { return queueMicrotask(() => e()), () => { e = U; }; }
var Ce = "isAngularZone", ze = Ce + "_ID", ur = 0, ve = class e {
    hasPendingMacrotasks = !1;
    hasPendingMicrotasks = !1;
    isStable = !0;
    onUnstable = new w(!1);
    onMicrotaskEmpty = new w(!1);
    onStable = new w(!1);
    onError = new w(!1);
    constructor(n) { let { enableLongStackTrace: t = !1, shouldCoalesceEventChangeDetection: r = !1, shouldCoalesceRunChangeDetection: o = !1, scheduleInRootZone: i = or } = n; if (typeof Zone > "u")
        throw new f(908, !1); Zone.assertZonePatched(); let s = this; s._nesting = 0, s._outer = s._inner = Zone.current, Zone.TaskTrackingZoneSpec && (s._inner = s._inner.fork(new Zone.TaskTrackingZoneSpec)), t && Zone.longStackTraceZoneSpec && (s._inner = s._inner.fork(Zone.longStackTraceZoneSpec)), s.shouldCoalesceEventChangeDetection = !o && r, s.shouldCoalesceRunChangeDetection = o, s.callbackScheduled = !1, s.scheduleInRootZone = i, dr(s); }
    static isInAngularZone() { return typeof Zone < "u" && Zone.current.get(Ce) === !0; }
    static assertInAngularZone() { if (!e.isInAngularZone())
        throw new f(909, !1); }
    static assertNotInAngularZone() { if (e.isInAngularZone())
        throw new f(909, !1); }
    run(n, t, r) { return this._inner.run(n, t, r); }
    runTask(n, t, r, o) { let i = this._inner, s = i.scheduleEventTask("NgZoneEvent: " + o, n, ar, U, U); try {
        return i.runTask(s, t, r);
    }
    finally {
        i.cancelTask(s);
    } }
    runGuarded(n, t, r) { return this._inner.runGuarded(n, t, r); }
    runOutsideAngular(n) { return this._outer.run(n); }
}, ar = {};
function xe(e) { if (e._nesting == 0 && !e.hasPendingMicrotasks && !e.isStable)
    try {
        e._nesting++, e.onMicrotaskEmpty.emit(null);
    }
    finally {
        if (e._nesting--, !e.hasPendingMicrotasks)
            try {
                e.runOutsideAngular(() => e.onStable.emit(null));
            }
            finally {
                e.isStable = !0;
            }
    } }
function cr(e) { if (e.isCheckStableRunning || e.callbackScheduled)
    return; e.callbackScheduled = !0; function n() { sr(() => { e.callbackScheduled = !1, ye(e), e.isCheckStableRunning = !0, xe(e), e.isCheckStableRunning = !1; }); } e.scheduleInRootZone ? Zone.root.run(() => { n(); }) : e._outer.run(() => { n(); }), ye(e); }
function dr(e) { let n = () => { cr(e); }, t = ur++; e._inner = e._inner.fork({ name: "angular", properties: { [Ce]: !0, [ze]: t, [ze + t]: !0 }, onInvokeTask: (r, o, i, s, l, u) => { if (lr(u))
        return r.invokeTask(i, s, l, u); try {
        return en(e), r.invokeTask(i, s, l, u);
    }
    finally {
        (e.shouldCoalesceEventChangeDetection && s.type === "eventTask" || e.shouldCoalesceRunChangeDetection) && n(), nn(e);
    } }, onInvoke: (r, o, i, s, l, u, c) => { try {
        return en(e), r.invoke(i, s, l, u, c);
    }
    finally {
        e.shouldCoalesceRunChangeDetection && !e.callbackScheduled && !fr(u) && n(), nn(e);
    } }, onHasTask: (r, o, i, s) => { r.hasTask(i, s), o === i && (s.change == "microTask" ? (e._hasPendingMicrotasks = s.microTask, ye(e), xe(e)) : s.change == "macroTask" && (e.hasPendingMacrotasks = s.macroTask)); }, onHandleError: (r, o, i, s) => (r.handleError(i, s), e.runOutsideAngular(() => e.onError.emit(s)), !1) }); }
function ye(e) { e._hasPendingMicrotasks || (e.shouldCoalesceEventChangeDetection || e.shouldCoalesceRunChangeDetection) && e.callbackScheduled === !0 ? e.hasPendingMicrotasks = !0 : e.hasPendingMicrotasks = !1; }
function en(e) { e._nesting++, e.isStable && (e.isStable = !1, e.onUnstable.emit(null)); }
function nn(e) { e._nesting--, xe(e); }
var tn = class {
    hasPendingMicrotasks = !1;
    hasPendingMacrotasks = !1;
    isStable = !0;
    onUnstable = new w;
    onMicrotaskEmpty = new w;
    onStable = new w;
    onError = new w;
    run(n, t, r) { return n.apply(t, r); }
    runGuarded(n, t, r) { return n.apply(t, r); }
    runOutsideAngular(n) { return n(); }
    runTask(n, t, r, o) { return n.apply(t, r); }
};
function lr(e) { return kn(e, "__ignore_ng_zone__"); }
function fr(e) { return kn(e, "__scheduler_tick__"); }
function kn(e, n) { return !Array.isArray(e) || e.length !== 1 ? !1 : e[0]?.data?.[n] === !0; }
var R = class {
    _console = console;
    handleError(n) { this._console.error("ERROR", n); }
}, On = new h("", { factory: () => { let e = g(ve), n = g(k), t; return r => { e.runOutsideAngular(() => { n.destroyed && !t ? setTimeout(() => { throw r; }) : (t ??= n.get(R), t.handleError(r)); }); }; } }), Vi = { provide: Q, useValue: () => { let e = g(R, { optional: !0 }); }, multi: !0 }, gr = new h("", { factory: () => { if (typeof ngServerMode < "u" && ngServerMode)
        return; let e = g(tr).defaultView; if (!e)
        return; let n = g(On), t = i => { n(i.reason), i.preventDefault(); }, r = i => { i.error ? n(i.error) : n(new Error(i.message, { cause: i })), i.preventDefault(); }, o = () => { e.addEventListener("unhandledrejection", t), e.addEventListener("error", r); }; typeof Zone < "u" ? Zone.root.run(o) : o(), g(M).onDestroy(() => { e.removeEventListener("error", r), e.removeEventListener("unhandledrejection", t); }); } });
function $i() { return pn([wt(() => { g(gr); })]); }
function qi(e) { return null; }
function P(e, n) { let [t, r, o] = Le(e, n?.equal), i = t, s = i[D]; return i.set = r, i.update = o, i.asReadonly = K.bind(i), i; }
function K() { let e = this[D]; if (e.readonlyFn === void 0) {
    let n = () => this();
    n[D] = e, e.readonlyFn = n;
} return e.readonlyFn; }
function Hi(e, n) { if (Se() !== null)
    throw new f(-602, !1); }
var Sn = (() => { class e {
    view;
    node;
    constructor(t, r) { this.view = t, this.node = r; }
    static __NG_ELEMENT_ID__ = hr;
} return e; })();
function hr() { return new Sn(_n(), Qt()); }
var W = class {
}, Gi = new h("", { factory: () => !0 }), Zi = new h("", { factory: () => !1 }), Bi = new h(""), Pn = (() => { class e {
    internalPendingTasks = g(jn);
    scheduler = g(W);
    errorHandler = g(On);
    add() { let t = this.internalPendingTasks.add(); return () => { this.internalPendingTasks.has(t) && (this.scheduler.notify(11), this.internalPendingTasks.remove(t)); }; }
    run(t) { let r = this.add(); t().catch(this.errorHandler).finally(r); }
    static \u0275prov = S({ token: e, providedIn: "root", factory: () => new e });
} return e; })(), pr = (() => { class e {
    static \u0275prov = S({ token: e, providedIn: "root", factory: () => new De });
} return e; })(), De = class {
    dirtyEffectCount = 0;
    queues = new Map;
    add(n) { this.enqueue(n), this.schedule(n); }
    schedule(n) { n.dirty && this.dirtyEffectCount++; }
    remove(n) { let t = n.zone, r = this.queues.get(t); r.has(n) && (r.delete(n), n.dirty && this.dirtyEffectCount--); }
    enqueue(n) { let t = n.zone; this.queues.has(t) || this.queues.set(t, new Set); let r = this.queues.get(t); r.has(n) || r.add(n); }
    flush() { for (; this.dirtyEffectCount > 0;) {
        let n = !1;
        for (let [t, r] of this.queues)
            t === null ? n ||= this.flushQueue(r) : n ||= t.run(() => this.flushQueue(r));
        n || (this.dirtyEffectCount = 0);
    } }
    flushQueue(n) { let t = !1; for (let r of n)
        r.dirty && (this.dirtyEffectCount--, t = !0, r.run()); return t; }
}, Ie = class {
    [D];
    constructor(n) { this[D] = n; }
    destroy() { this[D].destroy(); }
};
function Ln(e, n) { let t = n?.injector ?? g(O), r = n?.manualCleanup !== !0 ? t.get(M) : null, o, i = t.get(Sn, null, { optional: !0 }), s = t.get(W); return i !== null ? (o = yr(i.view, s, e), r instanceof B && r._lView === i.view && (r = null)) : o = Dr(e, t.get(pr), s), o.injector = t, r !== null && (o.onDestroyFns = [r.onDestroy(() => o.destroy())]), new Ie(o); }
var An = A(L({}, Ae), { cleanupFns: void 0, zone: null, onDestroyFns: null, run() { let e = Ke(!1); try {
        Ve(this);
    }
    finally {
        Ke(e);
    } }, cleanup() { if (!this.cleanupFns?.length)
        return; let e = E(null); try {
        for (; this.cleanupFns.length;)
            this.cleanupFns.pop()();
    }
    finally {
        this.cleanupFns = [], E(e);
    } } }), mr = A(L({}, An), { consumerMarkedDirty() { this.scheduler.schedule(this), this.notifier.notify(12); }, destroy() { if (z(this), this.onDestroyFns !== null)
        for (let e of this.onDestroyFns)
            e(); this.cleanup(), this.scheduler.remove(this); } }), vr = A(L({}, An), { consumerMarkedDirty() { this.view[p] |= 8192, _e(this.view), this.notifier.notify(13); }, destroy() { if (z(this), this.onDestroyFns !== null)
        for (let e of this.onDestroyFns)
            e(); this.cleanup(), this.view[he]?.delete(this); } });
function yr(e, n, t) { let r = Object.create(vr); return r.view = e, r.zone = typeof Zone < "u" ? Zone.current : null, r.notifier = n, r.fn = Vn(r, t), e[he] ??= new Set, e[he].add(r), r.consumerMarkedDirty(r), r; }
function Dr(e, n, t) { let r = Object.create(mr); return r.fn = Vn(r, e), r.scheduler = n, r.notifier = t, r.zone = typeof Zone < "u" ? Zone.current : null, r.scheduler.add(r), r.notifier.notify(12), r; }
function Vn(e, n) { return () => { n(t => (e.cleanupFns ??= []).push(t)); }; }
var $n = class {
    destroyed = !1;
    listeners = null;
    errorHandler = g(R, { optional: !0 });
    destroyRef = g(M);
    constructor() { this.destroyRef.onDestroy(() => { this.destroyed = !0, this.listeners = null; }); }
    subscribe(n) { if (this.destroyed)
        throw new f(953, !1); return (this.listeners ??= []).push(n), { unsubscribe: () => { let t = this.listeners?.indexOf(n); t !== void 0 && t !== -1 && this.listeners?.splice(t, 1); } }; }
    emit(n) { if (this.destroyed) {
        console.warn(Ee(953, !1));
        return;
    } if (this.listeners === null)
        return; let t = E(null); try {
        for (let r of this.listeners)
            try {
                r(n);
            }
            catch (o) {
                this.errorHandler?.handleError(o);
            }
    }
    finally {
        E(t);
    } }
};
function Xi(e) { return e.destroyRef; }
function y(e) { return He(e); }
function b(e, n) { return Pe(e, n?.equal); }
var Ir = e => e;
function qn(e, n) { if (typeof e == "function") {
    let t = te(e, Ir, n?.equal);
    return Hn(t, n?.debugName);
}
else {
    let t = te(e.source, e.computation, e.equal);
    return Hn(t, e.debugName);
} }
function Hn(e, n) { let t = e[D], r = e; return r.set = o => $e(t, o), r.update = o => qe(t, o), r.asReadonly = K.bind(e), r; }
function zi(e) { let n = e.request, t = e.params ?? n ?? (() => null); return new Re(t, Tr(e), e.defaultValue, e.equal ? Er(e.equal) : void 0, e.debugName, e.injector ?? g(O)); }
var Fe = class {
    value;
    isLoading;
    constructor(n, t) { this.value = n, this.value.set = this.set.bind(this), this.value.update = this.update.bind(this), this.value.asReadonly = K, this.isLoading = b(() => this.status() === "loading" || this.status() === "reloading", void 0); }
    isError = b(() => this.status() === "error");
    update(n) { this.set(n(y(this.value))); }
    isValueDefined = b(() => this.isError() ? !1 : this.value() !== void 0);
    _snapshot;
    get snapshot() { return this._snapshot ??= b(() => { let n = this.status(); return n === "error" ? { status: "error", error: this.error() } : { status: n, value: this.value() }; }); }
    hasValue() { return this.isValueDefined(); }
    asReadonly() { return this; }
}, Re = class extends Fe {
    loaderFn;
    equal;
    debugName;
    pendingTasks;
    state;
    extRequest;
    effectRef;
    pendingController;
    resolvePendingTask = void 0;
    destroyed = !1;
    unregisterOnDestroy;
    status;
    error;
    constructor(n, t, r, o, i, s, l) { super(b(() => { let u = this.state().stream?.(); if (!u || this.state().status === "loading" && this.error())
        return r; if (!je(u))
        throw new ke(this.error()); return u.value; }, { equal: o }), i), this.loaderFn = t, this.equal = o, this.debugName = i, this.extRequest = qn({ source: n, computation: u => ({ request: u, reload: 0 }) }), this.state = qn({ source: this.extRequest, computation: (u, c) => { if (c) {
            let m = u.request === void 0 ? "idle" : "loading";
            return { extRequest: u, status: m, previousStatus: Gn(c.value), stream: c.value.extRequest.request === u.request ? c.value.stream : void 0 };
        }
        else {
            let m = l?.(u.request);
            l = void 0;
            let Bn = u.request === void 0 ? "idle" : m ? "resolved" : "loading";
            return { extRequest: u, status: Bn, previousStatus: "idle", stream: m };
        } } }), this.effectRef = Ln(this.loadEffect.bind(this), { injector: s, manualCleanup: !0 }), this.pendingTasks = s.get(Pn), this.unregisterOnDestroy = s.get(M).onDestroy(() => this.destroy()), this.status = b(() => Gn(this.state()), void 0), this.error = b(() => { let u = this.state().stream?.(); return u && !je(u) ? u.error : void 0; }, void 0); }
    set(n) { if (this.destroyed)
        return; let t = y(this.error), r = y(this.state); if (!t) {
        let o = y(this.value);
        if (r.status === "local" && (this.equal ? this.equal(o, n) : o === n))
            return;
    } this.state.set({ extRequest: r.extRequest, status: "local", previousStatus: "local", stream: P({ value: n }, void 0) }), this.abortInProgressLoad(); }
    reload() { let { status: n } = y(this.state); return n === "idle" || n === "loading" ? !1 : (this.extRequest.update(({ request: t, reload: r }) => ({ request: t, reload: r + 1 })), !0); }
    destroy() { this.destroyed = !0, this.unregisterOnDestroy(), this.effectRef.destroy(), this.abortInProgressLoad(), this.state.set({ extRequest: { request: void 0, reload: 0 }, status: "idle", previousStatus: "idle", stream: void 0 }); }
    loadEffect() { return X(this, null, function* () { let n = this.extRequest(), { status: t, previousStatus: r } = y(this.state); if (n.request === void 0)
        return; if (t !== "loading")
        return; this.abortInProgressLoad(); let o = this.resolvePendingTask = this.pendingTasks.add(), { signal: i } = this.pendingController = new AbortController; try {
        let s = yield y(() => this.loaderFn({ params: n.request, abortSignal: i, previous: { status: r } }));
        if (i.aborted || y(this.extRequest) !== n)
            return;
        this.state.set({ extRequest: n, status: "resolved", previousStatus: "resolved", stream: s });
    }
    catch (s) {
        if (i.aborted || y(this.extRequest) !== n)
            return;
        this.state.set({ extRequest: n, status: "resolved", previousStatus: "error", stream: P({ error: Zn(s) }, void 0) });
    }
    finally {
        o?.(), o = void 0;
    } }); }
    abortInProgressLoad() { y(() => this.pendingController?.abort()), this.pendingController = void 0, this.resolvePendingTask?.(), this.resolvePendingTask = void 0; }
};
function Er(e) { return (n, t) => n === void 0 || t === void 0 ? n === t : e(n, t); }
function Tr(e) { return wr(e) ? e.stream : n => X(null, null, function* () { try {
    return P({ value: yield e.loader(n) }, void 0);
}
catch (t) {
    return P({ error: Zn(t) }, void 0);
} }); }
function wr(e) { return !!e.stream; }
function Gn(e) { switch (e.status) {
    case "loading": return e.extRequest.reload === 0 ? "loading" : "reloading";
    case "resolved": return je(e.stream()) ? "resolved" : "error";
    default: return e.status;
} }
function je(e) { return e.error === void 0; }
function Zn(e) { return Nr(e) ? e : new Oe(e); }
function Nr(e) { return e instanceof Error || typeof e == "object" && typeof e.name == "string" && typeof e.message == "string"; }
var ke = class extends Error {
    constructor(n) { super(n.message, { cause: n }); }
}, Oe = class extends Error {
    constructor(n) { super(String(n), { cause: n }); }
};
export { oe as a, Ge as b, Rr as c, jr as d, f as e, Ee as f, kr as g, d as h, Or as i, Xn as j, Sr as k, Pr as l, rn as m, v as n, et as o, Lr as p, S as q, Ar as r, Y as s, Vr as t, sn as u, Be as v, h as w, $r as x, un as y, rt as z, ot as A, it as B, st as C, We as D, qr as E, ut as F, Hr as G, an as H, at as I, ct as J, Gr as K, dt as L, Zr as M, gt as N, ht as O, T as P, mt as Q, F as R, Br as S, g as T, $ as U, Ur as V, q as W, Wr as X, Yr as Y, Jr as Z, Qr as _, Kr as $, Xr as aa, Et as ba, zr as ca, eo as da, fn as ea, no as fa, H as ga, Q as ha, gn as ia, pn as ja, wt as ka, Nt as la, Mt as ma, de as na, to as oa, xt as pa, yn as qa, k as ra, Z as sa, jt as ta, ro as ua, Dn as va, oo as wa, Ne as xa, In as ya, p as za, ge as Aa, io as Ba, Pt as Ca, so as Da, Lt as Ea, En as Fa, uo as Ga, Tn as Ha, ao as Ia, co as Ja, lo as Ka, wn as La, fo as Ma, go as Na, At as Oa, ho as Pa, po as Qa, mo as Ra, x as Sa, vo as Ta, he as Ua, Vt as Va, yo as Wa, Do as Xa, Io as Ya, Eo as Za, To as _a, wo as $a, No as ab, Mo as bb, $t as cb, Nn as db, bo as eb, _o as fb, Co as gb, xo as hb, Fo as ib, Ro as jb, jo as kb, Mn as lb, qt as mb, Ht as nb, be as ob, ko as pb, Oo as qb, So as rb, Po as sb, Gt as tb, Lo as ub, Ao as vb, Vo as wb, $o as xb, bn as yb, qo as zb, Ho as Ab, Go as Bb, Zo as Cb, Zt as Db, Bt as Eb, Bo as Fb, _e as Gb, Ut as Hb, Wt as Ib, Qe as Jb, Yt as Kb, Jt as Lb, Uo as Mb, Wo as Nb, Yo as Ob, Jo as Pb, Qo as Qb, Ko as Rb, Xo as Sb, zo as Tb, ei as Ub, ni as Vb, ti as Wb, _n as Xb, ri as Yb, oi as Zb, ii as _b, Qt as $b, Kt as ac, si as bc, ui as cc, ai as dc, ci as ec, di as fc, li as gc, Ke as hc, fi as ic, gi as jc, hi as kc, pi as lc, mi as mc, vi as nc, yi as oc, Di as pc, Ii as qc, Xt as rc, Ei as sc, Ti as tc, wi as uc, Ni as vc, Mi as wc, bi as xc, _i as yc, Ci as zc, xi as Ac, Fi as Bc, Ri as Cc, ji as Dc, ki as Ec, Oi as Fc, Si as Gc, Pi as Hc, Li as Ic, Xe as Jc, nr as Kc, O as Lc, tr as Mc, M as Nc, or as Oc, ir as Pc, jn as Qc, w as Rc, sr as Sc, Ai as Tc, ze as Uc, ve as Vc, tn as Wc, R as Xc, On as Yc, Vi as Zc, $i as _c, qi as $c, P as ad, K as bd, Hi as cd, Sn as dd, W as ed, Gi as fd, Zi as gd, Bi as hd, Pn as id, pr as jd, Ln as kd, $n as ld, Xi as md, y as nd, b as od, qn as pd, zi as qd, Re as rd, Zn as sd, ke as td };
/*! Bundled license information:

@angular/core/fesm2022/_effect-chunk2.mjs:
@angular/core/fesm2022/_resource-chunk.mjs:
  (**
   * @license Angular v21.2.16
   * (c) 2010-2026 Google LLC. https://angular.dev/
   * License: MIT
   *)
*/
