>Ic)]|=i}function Ec(e,t){let n=bc(e,t);if(n!==-1)return n;let r=t[_];r.firstCreatePass&&(e.injectorIndex=t.length,Jo(r.data,e),Jo(t,null),Jo(r.blueprint,null));let o=Qi(e,t),i=e.injectorIndex;if(wc(o)){let s=Mr(o),a=_r(o,t),u=a[_].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Jo(e,t){e.push(0,0,0,0,0,0,0,0,t)}function bc(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Qi(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=xc(o),r===null)return Tt;if(n++,o=o[hn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Tt}function Gh(e,t,n){zh(e,t,n)}function Sc(e,t,n){if(n&b.Optional||e!==void 0)return e;ki(t,"NodeInjector")}function Mc(e,t,n,r){if(n&b.Optional&&r===void 0&&(r=null),!(n&(b.Self|b.Host))){let o=e[Rt],i=oe(void 0);try{return o?o.get(t,r,n&b.Optional):Ou(t,r,n&b.Optional)}finally{oe(i)}}return Sc(r,t,n)}function _c(e,t,n,r=b.Default,o){if(e!==null){if(t[C]&2048&&!(r&b.Self)){let s=Yh(e,t,n,r,Ce);if(s!==Ce)return s}let i=Tc(e,t,n,r,Ce);if(i!==Ce)return i}return Mc(t,n,r,o)}function Tc(e,t,n,r,o){let i=Zh(n);if(typeof i=="function"){if(!lc(t,e,r))return r&b.Host?Sc(o,n,r):Mc(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&b.Optional))ki(n);else return s}finally{pc()}}else if(typeof i=="number"){let s=null,a=bc(e,t),u=Tt,c=r&b.Host?t[Ee][me]:null;for((a===-1||r&b.SkipSelf)&&(u=a===-1?Qi(e,t):t[a+8],u===Tt||!uu(r,!1)?a=-1:(s=t[_],a=Mr(u),t=_r(u,t)));a!==-1;){let l=t[_];if(au(i,a,l.data)){let d=qh(a,t,n,s,r,c);if(d!==Ce)return d}u=t[a+8],u!==Tt&&uu(r,t[_].data[a+8]===c)&&au(i,a,t)?(s=l,a=Mr(u),t=_r(u,t)):a=-1}}return o}function qh(e,t,n,r,o,i){let s=t[_],a=s.data[e+8],u=r==null?zi(a)&&pi:r!=s&&(a.type&3)!==0,c=o&b.Host&&i===a,l=Wh(a,s,n,u,c);return l!==null?ln(t,s,l,a):Ce}function Wh(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,u=e.directiveStart,c=e.directiveEnd,l=i>>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&m.type===n)return f}if(o){let f=s[u];if(f&&pn(f)&&f.type===n)return u}return null}function ln(e,t,n,r){let o=e[n],i=t.data;if(jh(o)){let s=o;s.resolving&&Sf(bf(i[n]));let a=su(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?oe(s.injectImpl):null,l=lc(e,r,b.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&kh(n,i[n],t)}finally{c!==null&&oe(c),su(a),s.resolving=!1,pc()}}return o}function Zh(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(nn)?e[nn]:void 0;return typeof t=="number"?t>=0?t&Cc:Qh:t}function au(e,t,n){let r=1<>Ic)]&r)}function uu(e,t){return!(e&b.Self)&&!(e&b.Host&&t)}var Je=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return _c(this._tNode,this._lView,t,Lr(r),n)}};function Qh(){return new Je(Pe(),ee())}function Yi(e){return Fi(()=>{let t=e.prototype.constructor,n=t[yr]||gi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[yr]||gi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function gi(e){return Mu(e)?()=>{let t=gi(ie(e));return t&&t()}:xt(e)}function Yh(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[C]&2048&&!(s[C]&512);){let a=Tc(i,s,n,r|b.Self,Ce);if(a!==Ce)return a;let u=i.parent;if(!u){let c=s[Zu];if(c){let l=c.get(n,Ce,r);if(l!==Ce)return l}u=xc(s),s=s[hn]}i=u}return o}function xc(e){let t=e[_],n=t.type;return n===2?t.declTNode:n===1?e[me]:null}function cu(e,t=null,n=null,r){let o=Nc(e,t,n,r);return o.resolveInjectorInitializers(),o}function Nc(e,t=null,n=null,r,o=new Set){let i=[n||Nt,Jf(e)];return r=r||(typeof e=="object"?void 0:X(e)),new sn(i,t||Hi(),r||null,o)}var ot=class e{static{this.THROW_IF_NOT_FOUND=rn}static{this.NULL=new Cr}static create(t,n){if(Array.isArray(t))return cu({name:""},n,t,"");{let r=t.name??"";return cu({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=y({token:e,providedIn:"any",factory:()=>S(Fu)})}static{this.__NG_ELEMENT_ID__=-1}};var Kh=new E("");Kh.__NG_ELEMENT_ID__=e=>{let t=Pe();if(t===null)throw new v(204,!1);if(t.type&2)return t.value;if(e&b.Optional)return null;throw new v(204,!1)};var Jh="ngOriginalError";function Xo(e){return e[Jh]}var Ac=!0,Rc=(()=>{class e{static{this.__NG_ELEMENT_ID__=Xh}static{this.__NG_ENV_ID__=n=>n}}return e})(),mi=class extends Rc{constructor(t){super(),this._lView=t}onDestroy(t){return rc(this._lView,t),()=>wh(this._lView,t)}};function Xh(){return new mi(ee())}var jt=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new z(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=y({token:e,providedIn:"root",factory:()=>new e})}}return e})();var vi=class extends W{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,ch()&&(this.destroyRef=h(Rc,{optional:!0})??void 0,this.pendingTasks=h(jt,{optional:!0})??void 0)}emit(t){let n=P(null);try{super.next(t)}finally{P(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;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 a=super.subscribe({next:o,error:i,complete:s});return t instanceof j&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},Z=vi;function Tr(...e){}function Oc(e){let t,n;function r(){e=Tr;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function lu(e){return queueMicrotask(()=>e()),()=>{e=Tr}}var Ki="isAngularZone",xr=Ki+"_ID",ep=0,U=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Z(!1),this.onMicrotaskEmpty=new Z(!1),this.onStable=new Z(!1),this.onError=new Z(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Ac}=t;if(typeof Zone>"u")throw new v(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)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,rp(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Ki)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new v(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,tp,Tr,Tr);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},tp={};function Ji(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 np(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Oc(()=>{e.callbackScheduled=!1,yi(e),e.isCheckStableRunning=!0,Ji(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),yi(e)}function rp(e){let t=()=>{np(e)},n=ep++;e._inner=e._inner.fork({name:"angular",properties:{[Ki]:!0,[xr]:n,[xr+n]:!0},onInvokeTask:(r,o,i,s,a,u)=>{if(op(u))return r.invokeTask(i,s,a,u);try{return du(e),r.invokeTask(i,s,a,u)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),fu(e)}},onInvoke:(r,o,i,s,a,u,c)=>{try{return du(e),r.invoke(i,s,a,u,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!ip(u)&&t(),fu(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,yi(e),Ji(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 yi(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function du(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function fu(e){e._nesting--,Ji(e)}var Di=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Z,this.onMicrotaskEmpty=new Z,this.onStable=new Z,this.onError=new Z}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function op(e){return Pc(e,"__ignore_ng_zone__")}function ip(e){return Pc(e,"__scheduler_tick__")}function Pc(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var xe=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Xo(t);for(;n&&Xo(n);)n=Xo(n);return n||null}},sp=new E("",{providedIn:"root",factory:()=>{let e=h(U),t=h(xe);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function ap(){return Xi(Pe(),ee())}function Xi(e,t){return new Wr(Oe(e,t))}var Wr=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=ap}}return e})();function Fc(e){return(e.flags&128)===128}var kc=new Map,up=0;function cp(){return up++}function lp(e){kc.set(e[Br],e)}function wi(e){kc.delete(e[Br])}var hu="__ngContext__";function Ot(e,t){Ke(t)?(e[hu]=t[Br],lp(t)):e[hu]=t}function Lc(e){return Vc(e[an])}function jc(e){return Vc(e[pe])}function Vc(e){for(;e!==null&&!Re(e);)e=e[pe];return e}var Ci;function $c(e){Ci=e}function dp(){if(Ci!==void 0)return Ci;if(typeof document<"u")return document;throw new v(210,!1)}var es=new E("",{providedIn:"root",factory:()=>fp}),fp="ng",ts=new E(""),Vt=new E("",{providedIn:"platform",factory:()=>"unknown"});var ns=new E("",{providedIn:"root",factory:()=>dp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var hp="h",pp="b";var gp=()=>null;function rs(e,t,n=!1){return gp(e,t,n)}var Bc=!1,mp=new E("",{providedIn:"root",factory:()=>Bc});function Uc(e){return e instanceof Function?e():e}var it=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(it||{}),vp;function os(e,t){return vp(e,t)}function Mt(e,t,n,r,o){if(r!=null){let i,s=!1;Re(r)?i=r:Ke(r)&&(s=!0,r=r[Ae]);let a=Te(r);e===0&&n!==null?o==null?Wc(t,n,a):Nr(t,n,a,o||null,!0):e===1&&n!==null?Nr(t,n,a,o||null,!0):e===2?Rp(t,a,s):e===3&&t.destroyNode(a),i!=null&&Pp(t,e,i,n,o)}}function yp(e,t){return e.createText(t)}function Dp(e,t,n){e.setValue(t,n)}function Hc(e,t,n){return e.createElement(t,n)}function wp(e,t){zc(e,t),t[Ae]=null,t[me]=null}function Cp(e,t,n,r,o,i){r[Ae]=o,r[me]=t,Zr(e,r,n,1,o,i)}function zc(e,t){t[_e].changeDetectionScheduler?.notify(9),Zr(e,t,t[ge],2,null,null)}function Ip(e){let t=e[an];if(!t)return ei(e[_],e);for(;t;){let n=null;if(Ke(t))n=t[an];else{let r=t[ae];r&&(n=r)}if(!n){for(;t&&!t[pe]&&t!==e;)Ke(t)&&ei(t[_],t),t=t[Q];t===null&&(t=e),Ke(t)&&ei(t[_],t),n=t&&t[pe]}t=n}}function Ep(e,t,n,r){let o=ae+r,i=n.length;r>0&&(n[o-1][pe]=t),r0&&(e[n-1][pe]=r[pe]);let i=wr(e,ae+t);wp(r[_],r);let s=i[$r];s!==null&&s.detachView(i[_]),r[Q]=null,r[pe]=null,r[C]&=-129}return r}function qc(e,t){if(!(t[C]&256)){let n=t[ge];n.destroyNode&&Zr(e,t,n,3,null,null),Ip(t)}}function ei(e,t){if(t[C]&256)return;let n=P(null);try{t[C]&=-129,t[C]|=256,t[se]&&To(t[se]),Sp(e,t),bp(e,t),t[_].type===1&&t[ge].destroy();let r=t[un];if(r!==null&&Re(t[Q])){r!==t[Q]&&is(r,t);let o=t[$r];o!==null&&o.detachView(e)}wi(t)}finally{P(n)}}function bp(e,t){let n=e.cleanup,r=t[eu];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[eu]=null);let o=t[Ue];if(o!==null){t[Ue]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===Ie.None||i===Ie.Emulated)return null}return Oe(r,n)}}function Nr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Wc(e,t,n){e.appendChild(t,n)}function pu(e,t,n,r,o){r!==null?Nr(e,t,n,r,o):Wc(e,t,n)}function Zc(e,t){return e.parentNode(t)}function Tp(e,t){return e.nextSibling(t)}function xp(e,t,n){return Ap(e,t,n)}function Np(e,t,n){return e.type&40?Oe(e,n):null}var Ap=Np,gu;function Qc(e,t,n,r){let o=Mp(e,r,t),i=t[ge],s=r.parent||t[me],a=xp(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uet&&el(e,t,et,!1),Be(s?2:0,o),n(r,o)}finally{rt(i),Be(s?3:1,o)}}function ol(e,t,n){if(Yu(t)){let r=P(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function zp(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return bh()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function mu(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=He.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?vu(r,n,c,a,u):vu(r,n,c,a)}return r}function vu(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Gp(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Qp(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;zi(n)&&ng(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ec(n,t),Ot(r,t);let s=n.initialInputs;for(let a=o;a{zr(e.lView)},consumerOnSignalRead(){this.lView[se]=this}});function vg(e){let t=e[se]??Object.create(yg);return t.lView=e,t}var yg=k(g({},So),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=nt(e.lView);for(;t&&!hl(t[_]);)t=nt(t);t&&nc(t)},consumerOnSignalRead(){this.lView[se]=this}});function hl(e){return e.type!==2}var Dg=100;function pl(e,t=!0,n=0){let r=e[_e],o=r.rendererFactory,i=!1;i||o.begin?.();try{wg(e,n)}catch(s){throw t&&sg(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function wg(e,t){let n=uc();try{ou(!0),Mi(e,t);let r=0;for(;Hr(e);){if(r===Dg)throw new v(103,!1);r++,Mi(e,1)}}finally{ou(n)}}function Cg(e,t,n,r){let o=t[C];if((o&256)===256)return;let i=!1,s=!1;!i&&t[_e].inlineEffectRunner?.flush(),qi(t);let a=!0,u=null,c=null;i||(hl(e)?(c=hg(t),u=Mo(c)):ha()===null?(a=!1,c=vg(t),u=Mo(c)):t[se]&&(To(t[se]),t[se]=null));try{tc(t),xh(e.bindingStartIndex),n!==null&&rl(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&pr(t,f,null)}else{let f=e.preOrderHooks;f!==null&&gr(t,f,0,null),Yo(t,0)}if(s||Ig(t),gl(t,0),e.contentQueries!==null&&cl(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&pr(t,f)}else{let f=e.contentHooks;f!==null&&gr(t,f,1),Yo(t,1)}kp(e,t);let d=e.components;d!==null&&vl(t,d,0);let p=e.viewQuery;if(p!==null&&Si(2,p,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&pr(t,f)}else{let f=e.viewHooks;f!==null&&gr(t,f,2),Yo(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Qo]){for(let f of t[Qo])f();t[Qo]=null}i||(t[C]&=-73)}catch(l){throw i||zr(t),l}finally{c!==null&&(pa(c,u),a&&gg(c)),Wi()}}function gl(e,t){for(let n=Lc(e);n!==null;n=jc(n))for(let r=ae;r-1&&(Ii(t,r),wr(n,r))}this._attachedToViewContainer=!1}qc(this._lView[_],this._lView)}onDestroy(t){rc(this._lView,t)}markForCheck(){yl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[C]&=-129}reattach(){di(this._lView),this._lView[C]|=128}detectChanges(){this._lView[C]|=1024,pl(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=ci(this._lView),n=this._lView[un];n!==null&&!t&&is(n,this._lView),zc(this._lView[_],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=t;let n=ci(this._lView),r=this._lView[un];r!==null&&!n&&Gc(r,this._lView),di(this._lView)}};var Eb=new RegExp(`^(\\d+)*(${pp}|${hp})*(.*)`);var bg=()=>null;function Du(e,t){return bg(e,t)}var Ft=class{},ds=new E("",{providedIn:"root",factory:()=>!1});var Dl=new E(""),wl=new E(""),_i=class{},Rr=class{};function Sg(e){let t=Error(`No component factory found for ${X(e)}.`);return t[Mg]=e,t}var Mg="ngComponent";var Ti=class{resolveComponentFactory(t){throw Sg(t)}},kt=class{static{this.NULL=new Ti}},Lt=class{};var _g=(()=>{class e{static{this.\u0275prov=y({token:e,providedIn:"root",factory:()=>null})}}return e})();function xi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Kc(e,n,i.join(" "))}}function Pg(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=kg}}return e})();function kg(){let e=Pe();return jg(e,ee())}var Lg=Yr,Cl=class extends Lg{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Xi(this._hostTNode,this._hostLView)}get injector(){return new Je(this._hostTNode,this._hostLView)}get parentInjector(){let t=Qi(this._hostTNode,this._hostLView);if(wc(t)){let n=_r(t,this._hostLView),r=Mr(t),o=n[_].data[r+8];return new Je(o,n)}else return new Je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Cu(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-ae}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Du(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,yu(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!lh(t),a;if(s)a=n;else{let m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}let u=s?t:new dn(Xe(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let A=(s?c:this.parentInjector).get(ue,null);A&&(i=A)}let l=Xe(u.componentType??{}),d=Du(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,yu(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Dh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[Q],c=new Cl(u,u[me],u[Q]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return dg(s,o,i,r),t.attachToViewContainerRef(),Pu(ti(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Cu(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Ii(this._lContainer,n);r&&(wr(ti(this._lContainer),n),qc(r[_],r))}detach(t){let n=this._adjustIndex(t,-1),r=Ii(this._lContainer,n);return r&&wr(ti(this._lContainer),n)!=null?new Pt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Cu(e){return e[Er]}function ti(e){return e[Er]||(e[Er]=[])}function jg(e,t){let n,r=t[e.index];return Re(r)?n=r:(n=ig(r,t,null,e),t[e.index]=n,ls(t,n)),$g(n,t,e,r),new Cl(n,e,t)}function Vg(e,t){let n=e[ge],r=n.createComment(""),o=Oe(t,e),i=Zc(n,o);return Nr(n,i,r,Tp(n,o),!1),r}var $g=Bg;function Bg(e,t,n,r){if(e[tt])return;let o;n.type&8?o=Te(r):o=Vg(t,n),e[tt]=o}var Iu=new Set;function Il(e){Iu.has(e)||(Iu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Ge=class{},fn=class{};var Ai=class extends Ge{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Or(this);let i=Uu(t);this._bootstrapComponents=Uc(i.bootstrap),this._r3Injector=Nc(t,n,[{provide:Ge,useValue:this},{provide:kt,useValue:this.componentFactoryResolver},...r],X(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ri=class extends fn{constructor(t){super(),this.moduleType=t}create(t){return new Ai(this.moduleType,t,[])}};var Pr=class extends Ge{constructor(t){super(),this.componentFactoryResolver=new Or(this),this.instance=null;let n=new sn([...t.providers,{provide:Ge,useValue:this},{provide:kt,useValue:this.componentFactoryResolver}],t.parent||Hi(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function fs(e,t,n=null){return new Pr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Ug(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function Hg(e){return(e.flags&32)===32}var tn=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(tn||{}),zg=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=y({token:e,providedIn:"root",factory:()=>new e})}}return e})(),Eu=class e{constructor(){this.ngZone=h(U),this.scheduler=h(Ft),this.errorHandler=h(xe,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[tn.EarlyRead,tn.Write,tn.MixedReadWrite,tn.Read]}execute(){this.executing=!0;for(let t of e.PHASES)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[t]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(let t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=y({token:e,providedIn:"root",factory:()=>new e})}};function Gg(e,t,n,r){return Ug(e,Nh(),n)?t+Au(n)+r:Qr}function bu(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";ll(e,n,i[s],s,r)}function qg(e,t,n,r,o,i){let s=t.consts,a=ru(s,o),u=cs(t,e,2,r,a);return qp(t,n,u,ru(s,i)),u.attrs!==null&&xi(u,u.attrs,!1),u.mergedAttrs!==null&&xi(u,u.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,u),u}function mn(e,t,n,r){let o=ee(),i=Gr(),s=et+e,a=o[ge],u=i.firstCreatePass?qg(s,i,o,t,n,r):i.data[s],c=Wg(i,o,u,a,t,e);o[s]=c;let l=dh(u);return qr(u,!0),Jc(a,c,u),!Hg(u)&&mc()&&Qc(i,o,c,u),Ch()===0&&Ot(c,o),Ih(),l&&(jp(i,o,u),ol(i,u,o)),r!==null&&Vp(o,u),mn}function vn(){let e=Pe();ac()?Th():(e=e.parent,qr(e,!1));let t=e;Sh(t)&&Mh(),Eh();let n=Gr();return n.firstCreatePass&&(yc(n,e),Yu(e)&&n.queries.elementEnd(e)),t.classesWithoutHost!=null&&Vh(t)&&bu(n,t,ee(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&$h(t)&&bu(n,t,ee(),t.stylesWithoutHost,!1),vn}function hs(e,t,n,r){return mn(e,t,n,r),vn(),hs}var Wg=(e,t,n,r,o,i)=>(vc(!0),Hc(r,o,Fh()));var Fr="en-US";var Zg=Fr;function Qg(e){typeof e=="string"&&(Zg=e.toLowerCase().replace(/_/g,"-"))}function ps(e,t=""){let n=ee(),r=Gr(),o=e+et,i=r.firstCreatePass?cs(r,o,1,t,null):r.data[o],s=Yg(r,n,i,t,e);n[o]=s,mc()&&Qc(r,n,s,i),qr(i,!1)}var Yg=(e,t,n,r,o)=>(vc(!0),yp(t[ge],r));function gs(e,t,n){let r=ee(),o=Gg(r,e,t,n);return o!==Qr&&ag(r,Zi(),o),gs}var Kg=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Gu(!1,n.type),o=r.length>0?fs([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=y({token:e,providedIn:"environment",factory:()=>new e(S(ue))})}}return e})();function Kr(e){Il("NgStandalone"),e.getStandaloneInjector=t=>t.get(Kg).getOrCreateStandaloneInjector(e)}var Jr=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var El=new E("");function yn(e){return!!e&&typeof e.then=="function"}function bl(e){return!!e&&typeof e.subscribe=="function"}var Sl=new E(""),Ml=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=h(Sl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(yn(i))n.push(i);else if(bl(i)){let s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),ms=new E("");function Jg(){ga(()=>{throw new v(600,!1)})}function Xg(e){return e.isBoundToModule}var em=10;function tm(e,t,n){try{let r=n();return yn(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var st=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=h(sp),this.afterRenderManager=h(zg),this.zonelessEnabled=h(ds),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new W,this.afterTick=new W,this.componentTypes=[],this.components=[],this.isStable=h(jt).hasPendingTasks.pipe(M(n=>!n)),this._injector=h(ue)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof Rr;if(!this._injector.get(Ml).done){let p=!o&&Bu(n),f=!1;throw new v(405,f)}let s;o?s=n:s=this._injector.get(kt).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=Xg(s)?void 0:this._injector.get(Ge),u=r||s.selector,c=s.create(ot.NULL,[],u,a),l=c.location.nativeElement,d=c.injector.get(El,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),mr(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new v(101,!1);let n=P(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,P(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Lt,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;this.dirtyFlags!==0&&r++Hr(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;mr(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(ms,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>mr(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new v(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function mr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function nm(e,t,n,r){if(!n&&!Hr(e))return;pl(e,t,n&&!r?0:1)}var Oi=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},vs=(()=>{class e{compileModuleSync(n){return new Ri(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=Uu(n),i=Uc(o.declarations).reduce((s,a)=>{let u=Xe(a);return u&&s.push(new dn(u)),s},[]);return new Oi(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var rm=(()=>{class e{constructor(){this.zone=h(U),this.changeDetectionScheduler=h(Ft),this.applicationRef=h(st)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function om({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new U(k(g({},im()),{scheduleInRootZone:n})),[{provide:U,useFactory:e},{provide:At,multi:!0,useFactory:()=>{let r=h(rm,{optional:!0});return()=>r.initialize()}},{provide:At,multi:!0,useFactory:()=>{let r=h(sm);return()=>{r.initialize()}}},t===!0?{provide:Dl,useValue:!0}:[],{provide:wl,useValue:n??Ac}]}function im(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var sm=(()=>{class e{constructor(){this.subscription=new j,this.initialized=!1,this.zone=h(U),this.pendingTasks=h(jt)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{U.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var am=(()=>{class e{constructor(){this.appRef=h(st),this.taskService=h(jt),this.ngZone=h(U),this.zonelessEnabled=h(ds),this.disableScheduling=h(Dl,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new j,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(xr):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(h(wl,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Di||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?lu:Oc;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(xr+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,lu(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function um(){return typeof $localize<"u"&&$localize.locale||Fr}var ys=new E("",{providedIn:"root",factory:()=>h(ys,b.Optional|b.SkipSelf)||um()});var _l=new E("");function fr(e){return!!e.platformInjector}function cm(e){let t=fr(e)?e.r3Injector:e.moduleRef.injector,n=t.get(U);return n.run(()=>{fr(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(xe,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),fr(e)){let i=()=>t.destroy(),s=e.platformInjector.get(_l);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else e.moduleRef.onDestroy(()=>{mr(e.allPlatformModules,e.moduleRef),o.unsubscribe()});return tm(r,n,()=>{let i=t.get(Ml);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(ys,Fr);if(Qg(s||Fr),fr(e)){let a=t.get(st);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return lm(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function lm(e,t){let n=e.injector.get(st);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new v(-403,!1);t.push(e)}var vr=null;function dm(e=[],t){return ot.create({name:t,providers:[{provide:Vr,useValue:"platform"},{provide:_l,useValue:new Set([()=>vr=null])},...e]})}function fm(e=[]){if(vr)return vr;let t=dm(e);return vr=t,Jg(),hm(t),t}function hm(e){e.get(ts,null)?.forEach(n=>n())}var Dn=(()=>{class e{static{this.__NG_ELEMENT_ID__=pm}}return e})();function pm(e){return gm(Pe(),ee(),(e&16)===16)}function gm(e,t,n){if(zi(e)&&!n){let r=gn(e.index,t);return new Pt(r,r)}else if(e.type&175){let r=t[Ee];return new Pt(r,t)}return null}function Tl(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=fm(r),i=[om({}),{provide:Ft,useExisting:am},...n||[]],s=new Pr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return cm({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}var xl=new E("");var kl=null;function $t(){return kl}function Ll(e){kl??=e}var eo=class{};var te=new E(""),jl=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h(wm),providedIn:"platform"})}}return e})();var wm=(()=>{class e extends jl{constructor(){super(),this._doc=h(te),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $t().getBaseHref(this._doc)}onPopState(n){let r=$t().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=$t().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function Vl(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function Nl(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function at(e){return e&&e[0]!=="?"?"?"+e:e}var no=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h($l),providedIn:"root"})}}return e})(),Cm=new E(""),$l=(()=>{class e extends no{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??h(te).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Vl(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+at(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+at(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+at(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(S(jl),S(Cm,8))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var wn=(()=>{class e{constructor(n){this._subject=new Z,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=bm(Nl(Al(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+at(r))}normalize(n){return e.stripTrailingSlash(Em(this._basePath,Al(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+at(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+at(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=at}static{this.joinWithSlash=Vl}static{this.stripTrailingSlash=Nl}static{this.\u0275fac=function(r){return new(r||e)(S(no))}}static{this.\u0275prov=y({token:e,factory:()=>Im(),providedIn:"root"})}}return e})();function Im(){return new wn(S(no))}function Em(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Al(e){return e.replace(/\/index.html$/,"")}function bm(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function Bl(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Ul="browser",Sm="server";function Ds(e){return e===Sm}var to=class{};var Is=class extends eo{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Es=class e extends Is{static makeCurrent(){Ll(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=_m();return n==null?null:Tm(n)}resetBaseElement(){Cn=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Bl(document.cookie,t)}},Cn=null;function _m(){return Cn=Cn||document.querySelector("base"),Cn?Cn.getAttribute("href"):null}function Tm(e){return new URL(e,document.baseURI).pathname}var xm=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),ro=new E(""),ql=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new v(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(S(ro),S(U))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),In=class{constructor(t){this._doc=t}},ws="ng-app-id",Wl=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ds(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${ws}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(ws),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(ws,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(S(te),S(es),S(ns,8),S(Vt))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),Cs={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Ss=/%COMP%/g,Zl="%COMP%",Nm=`_nghost-${Zl}`,Am=`_ngcontent-${Zl}`,Rm=!0,Om=new E("",{providedIn:"root",factory:()=>Rm});function Pm(e){return Am.replace(Ss,e)}function Fm(e){return Nm.replace(Ss,e)}function Ql(e,t){return t.map(n=>n.replace(Ss,e))}var Hl=(()=>{class e{constructor(n,r,o,i,s,a,u,c=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Ds(a),this.defaultRenderer=new En(n,s,u,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Ie.ShadowDom&&(r=k(g({},r),{encapsulation:Ie.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof oo?o.applyToHost(n):o instanceof bn&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case Ie.Emulated:i=new oo(u,c,r,this.appId,l,s,a,d);break;case Ie.ShadowDom:return new bs(u,c,n,r,s,a,this.nonce,d);default:i=new bn(u,c,r,l,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(S(ql),S(Wl),S(es),S(Om),S(te),S(Vt),S(U),S(ns))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),En=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Cs[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(zl(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(zl(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new v(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Cs[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Cs[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(it.DashCase|it.Important)?t.style.setProperty(n,r,o&it.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&it.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=$t().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function zl(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var bs=class extends En{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=Ql(o.id,o.styles);for(let l of c){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},bn=class extends En{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?Ql(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},oo=class extends bn{constructor(t,n,r,o,i,s,a,u){let c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=Pm(c),this.hostAttr=Fm(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},km=(()=>{class e extends In{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(S(te))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),Lm=(()=>{class e extends In{constructor(n){super(n),this.delegate=h(xl,{optional:!0})}supports(n){return this.delegate?this.delegate.supports(n):!1}addEventListener(n,r,o){return this.delegate.addEventListener(n,r,o)}removeEventListener(n,r,o){return this.delegate.removeEventListener(n,r,o)}static{this.\u0275fac=function(r){return new(r||e)(S(te))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})(),Gl=["alt","control","meta","shift"],jm={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Vm={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},$m=(()=>{class e extends In{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$t().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),Gl.forEach(c=>{let l=r.indexOf(c);l>-1&&(r.splice(l,1),s+=c+".")}),s+=i,r.length!=0||i.length===0)return null;let u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=jm[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),Gl.forEach(s=>{if(s!==o){let a=Vm[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(S(te))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac})}}return e})();function Yl(e,t){return Tl(g({rootComponent:e},Bm(t)))}function Bm(e){return{appProviders:[...qm,...e?.providers??[]],platformProviders:Gm}}function Um(){Es.makeCurrent()}function Hm(){return new xe}function zm(){return $c(document),document}var Gm=[{provide:Vt,useValue:Ul},{provide:ts,useValue:Um,multi:!0},{provide:te,useFactory:zm,deps:[]}];var qm=[{provide:Vr,useValue:"root"},{provide:xe,useFactory:Hm,deps:[]},{provide:ro,useClass:km,multi:!0,deps:[te,U,Vt]},{provide:ro,useClass:$m,multi:!0,deps:[te]},{provide:ro,useClass:Lm,multi:!0},Hl,Wl,ql,{provide:Lt,useExisting:Hl},{provide:to,useClass:xm,deps:[]},[]];var Kl=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(S(te))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var I="primary",Bn=Symbol("RouteTitle"),Ns=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function qt(e){return new Ns(e)}function Zm(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function sd(e){return e.length>0?e[e.length-1]:null}function qe(e){return Bo(e)?e:yn(e)?$(Promise.resolve(e)):w(e)}var Ym={exact:ud,subset:cd},ad={exact:Km,subset:Jm,ignored:()=>!0};function Jl(e,t,n){return Ym[n.paths](e.root,t.root,n.matrixParams)&&ad[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function Km(e,t){return be(e,t)}function ud(e,t,n){if(!ct(e.segments,t.segments)||!ao(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!ud(e.children[r],t.children[r],n))return!1;return!0}function Jm(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>id(e[n],t[n]))}function cd(e,t,n){return ld(e,t,t.segments,n)}function ld(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!ct(o,n)||t.hasChildren()||!ao(o,n,r))}else if(e.segments.length===n.length){if(!ct(e.segments,n)||!ao(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!cd(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!ct(e.segments,o)||!ao(e.segments,o,r)||!e.children[I]?!1:ld(e.children[I],t,i,r)}}function ao(e,t,n){return t.every((r,o)=>ad[n](e[o].parameters,r.parameters))}var ke=class{constructor(t=new N([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=qt(this.queryParams),this._queryParamMap}toString(){return tv.serialize(this)}},N=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uo(this)}},ut=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=qt(this.parameters),this._parameterMap}toString(){return fd(this)}};function Xm(e,t){return ct(e,t)&&e.every((n,r)=>be(n.parameters,t[r].parameters))}function ct(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function ev(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===I&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==I&&(n=n.concat(t(o,r)))}),n}var ra=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>new An,providedIn:"root"})}}return e})(),An=class{parse(t){let n=new Os(t);return new ke(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${Sn(t.root,!0)}`,r=ov(t.queryParams),o=typeof t.fragment=="string"?`#${nv(t.fragment)}`:"";return`${n}${r}${o}`}},tv=new An;function uo(e){return e.segments.map(t=>fd(t)).join("/")}function Sn(e,t){if(!e.hasChildren())return uo(e);if(t){let n=e.children[I]?Sn(e.children[I],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==I&&r.push(`${o}:${Sn(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=ev(e,(r,o)=>o===I?[Sn(e.children[I],!1)]:[`${o}:${Sn(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[I]!=null?`${uo(e)}/${n[0]}`:`${uo(e)}/(${n.join("//")})`}}function dd(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function io(e){return dd(e).replace(/%3B/gi,";")}function nv(e){return encodeURI(e)}function Rs(e){return dd(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function co(e){return decodeURIComponent(e)}function Xl(e){return co(e.replace(/\+/g,"%20"))}function fd(e){return`${Rs(e.path)}${rv(e.parameters)}`}function rv(e){return Object.entries(e).map(([t,n])=>`;${Rs(t)}=${Rs(n)}`).join("")}function ov(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${io(n)}=${io(o)}`).join("&"):`${io(n)}=${io(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var iv=/^[^\/()?;#]+/;function Ms(e){let t=e.match(iv);return t?t[0]:""}var sv=/^[^\/()?;=#]+/;function av(e){let t=e.match(sv);return t?t[0]:""}var uv=/^[^=?]+/;function cv(e){let t=e.match(uv);return t?t[0]:""}var lv=/^[^]+/;function dv(e){let t=e.match(lv);return t?t[0]:""}var Os=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new N([],{}):new N([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[I]=new N(t,n)),r}parseSegment(){let t=Ms(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new v(4009,!1);return this.capture(t),new ut(co(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=av(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Ms(this.remaining);o&&(r=o,this.capture(r))}t[co(n)]=co(r)}parseQueryParam(t){let n=cv(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=dv(this.remaining);s&&(r=s,this.capture(r))}let o=Xl(n),i=Xl(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Ms(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new v(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=I);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[I]:new N([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new v(4011,!1)}};function hd(e){return e.segments.length>0?new N([],{[I]:e}):e}function pd(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=pd(o);if(r===I&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new N(e.segments,t);return fv(n)}function fv(e){if(e.numberOfChildren===1&&e.children[I]){let t=e.children[I];return new N(e.segments.concat(t.segments),t.children)}return e}function Rn(e){return e instanceof ke}function hv(e,t,n=null,r=null){let o=gd(e);return md(o,t,n,r)}function gd(e){let t;function n(i){let s={};for(let u of i.children){let c=n(u);s[u.outlet]=c}let a=new N(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=hd(r);return t??o}function md(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return _s(o,o,o,n,r);let i=pv(t);if(i.toRoot())return _s(o,o,new N([],{}),n,r);let s=gv(i,o,e),a=s.processChildren?Tn(s.segmentGroup,s.index,i.commands):yd(s.segmentGroup,s.index,i.commands);return _s(o,s.segmentGroup,a,n,r)}function lo(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function On(e){return typeof e=="object"&&e!=null&&e.outlets}function _s(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let s;e===t?s=n:s=vd(e,t,n);let a=hd(pd(s));return new ke(a,i,o)}function vd(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=vd(i,t,n)}),new N(e.segments,r)}var fo=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&lo(r[0]))throw new v(4003,!1);let o=r.find(On);if(o&&o!==sd(r))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function pv(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new fo(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new fo(n,t,r)}var Ht=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function gv(e,t,n){if(e.isAbsolute)return new Ht(t,!0,0);if(!n)return new Ht(t,!1,NaN);if(n.parent===null)return new Ht(n,!0,0);let r=lo(e.commands[0])?0:1,o=n.segments.length-1+r;return mv(n,o,e.numberOfDoubleDots)}function mv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new v(4005,!1);o=r.segments.length}return new Ht(r,!1,o-i)}function vv(e){return On(e[0])?e[0].outlets:{[I]:e}}function yd(e,t,n){if(e??=new N([],{}),e.segments.length===0&&e.hasChildren())return Tn(e,t,n);let r=yv(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==I)&&e.children[I]&&e.numberOfChildren===1&&e.children[I].segments.length===0){let i=Tn(e.children[I],t,n);return new N(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=yd(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new N(e.segments,o)}}function yv(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(On(a))break;let u=`${a}`,c=r0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!td(u,c,s))return i;r+=2}else{if(!td(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function Ps(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Ps(new N([],{}),0,r))}),t}function ed(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function td(e,t,n){return e==n.path&&be(t,n.parameters)}var xn="imperative",q=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(q||{}),ce=class{constructor(t,n){this.id=t,this.url=n}},Pn=class extends ce{constructor(t,n,r="imperative",o=null){super(t,n),this.type=q.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},lt=class extends ce{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=q.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},re=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(re||{}),Fs=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Fs||{}),Fe=class extends ce{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=q.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},dt=class extends ce{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=q.NavigationSkipped}},Fn=class extends ce{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=q.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ho=class extends ce{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ks=class extends ce{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ls=class extends ce{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=q.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},js=class extends ce{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Vs=class extends ce{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$s=class{constructor(t){this.route=t,this.type=q.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Bs=class{constructor(t){this.route=t,this.type=q.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Us=class{constructor(t){this.snapshot=t,this.type=q.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hs=class{constructor(t){this.snapshot=t,this.type=q.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},zs=class{constructor(t){this.snapshot=t,this.type=q.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Gs=class{constructor(t){this.snapshot=t,this.type=q.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var kn=class{},Wt=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function wv(e,t){return e.providers&&!e._injector&&(e._injector=fs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function ve(e){return e.outlet||I}function Cv(e,t){let n=e.filter(r=>ve(r)===t);return n.push(...e.filter(r=>ve(r)!==t)),n}function Un(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var qs=class{get injector(){return Un(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new wo(this.rootInjector),this.attachRef=null}},wo=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new qs(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(S(ue))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),po=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=Ws(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=Ws(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Zs(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Zs(t,this._root).map(n=>n.value)}};function Ws(e,t){if(e===t.value)return t;for(let n of t.children){let r=Ws(e,n);if(r)return r}return null}function Zs(e,t){if(e===t.value)return[t];for(let n of t.children){let r=Zs(e,n);if(r.length)return r.unshift(t),r}return[]}var ne=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function Ut(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var go=class extends po{constructor(t,n){super(t),this.snapshot=n,oa(this,t)}toString(){return this.snapshot.toString()}};function Dd(e){let t=Iv(e),n=new z([new ut("",{})]),r=new z({}),o=new z({}),i=new z({}),s=new z(""),a=new Zt(n,r,i,s,o,I,e,t.root);return a.snapshot=t.root,new go(new ne(a,[]),t)}function Iv(e){let t={},n={},r={},o="",i=new zt([],t,r,o,n,I,e,null,{});return new vo("",new ne(i,[]))}var Zt=class{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(M(c=>c[Bn]))??w(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(M(t=>qt(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(M(t=>qt(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function mo(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:g(g({},t.params),e.params),data:g(g({},t.data),e.data),resolve:g(g(g(g({},e.data),t.data),o?.data),e._resolvedData)}:r={params:g({},e.params),data:g({},e.data),resolve:g(g({},e.data),e._resolvedData??{})},o&&Cd(o)&&(r.resolve[Bn]=o.title),r}var zt=class{get title(){return this.data?.[Bn]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=qt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=qt(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},vo=class extends po{constructor(t,n){super(n),this.url=t,oa(this,n)}toString(){return wd(this._root)}};function oa(e,t){t.value._routerState=e,t.children.forEach(n=>oa(e,n))}function wd(e){let t=e.children.length>0?` { ${e.children.map(wd).join(", ")} } `:"";return`${e.value}${t}`}function Ts(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,be(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),be(t.params,n.params)||e.paramsSubject.next(n.params),Qm(t.url,n.url)||e.urlSubject.next(n.url),be(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Qs(e,t){let n=be(e.params,t.params)&&Xm(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Qs(e.parent,t.parent))}function Cd(e){return typeof e.title=="string"||e.title===null}var Ev=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=I,this.activateEvents=new Z,this.deactivateEvents=new Z,this.attachEvents=new Z,this.detachEvents=new Z,this.parentContexts=h(wo),this.location=h(Yr),this.changeDetector=h(Dn),this.inputBinder=h(ia,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new Ys(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=$i({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ur]})}}return e})(),Ys=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Zt?this.route:t===wo?this.childContexts:this.parent.get(t,n)}},ia=new E("");function bv(e,t,n){let r=Ln(e,t._root,n?n._root:void 0);return new go(r,t)}function Ln(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=Sv(e,t,n);return new ne(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ln(e,a)),s}}let r=Mv(t.value),o=t.children.map(i=>Ln(e,i));return new ne(r,o)}}function Sv(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ln(e,r,o);return Ln(e,r)})}function Mv(e){return new Zt(new z(e.url),new z(e.params),new z(e.queryParams),new z(e.fragment),new z(e.data),e.outlet,e.component,e)}var jn=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Id="ngNavigationCancelingError";function yo(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Rn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Ed(!1,re.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function Ed(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Id]=!0,n.cancellationCode=t,n}function _v(e){return bd(e)&&Rn(e.url)}function bd(e){return!!e&&e[Id]}var Tv=(e,t,n,r)=>M(o=>(new Ks(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Ks=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Ts(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=Ut(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ut(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ut(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=Ut(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Gs(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Hs(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Ts(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Ts(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Do=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Gt=class{constructor(t,n){this.component=t,this.route=n}};function xv(e,t,n){let r=e._root,o=t?t._root:null;return Mn(r,o,n,[r.value])}function Nv(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Yt(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!_u(e)?e:t.get(e):r}function Mn(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Ut(t);return e.children.forEach(s=>{Av(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Nn(a,n.getContext(s),o)),o}function Av(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let u=Rv(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new Do(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Mn(e,t,a?a.children:null,r,o):Mn(e,t,n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Gt(a.outlet.component,s))}else s&&Nn(t,a,o),o.canActivateChecks.push(new Do(r)),i.component?Mn(e,null,a?a.children:null,r,o):Mn(e,null,n,r,o);return o}function Rv(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!ct(e.url,t.url);case"pathParamsOrQueryParamsChange":return!ct(e.url,t.url)||!be(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Qs(e,t)||!be(e.queryParams,t.queryParams);case"paramsChange":default:return!Qs(e,t)}}function Nn(e,t,n){let r=Ut(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?Nn(s,t.children.getContext(i),n):Nn(s,null,n):Nn(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Gt(t.outlet.component,o)):n.canDeactivateChecks.push(new Gt(null,o)):n.canDeactivateChecks.push(new Gt(null,o))}function Hn(e){return typeof e=="function"}function Ov(e){return typeof e=="boolean"}function Pv(e){return e&&Hn(e.canLoad)}function Fv(e){return e&&Hn(e.canActivate)}function kv(e){return e&&Hn(e.canActivateChild)}function Lv(e){return e&&Hn(e.canDeactivate)}function jv(e){return e&&Hn(e.canMatch)}function Sd(e){return e instanceof Se||e?.name==="EmptyError"}var so=Symbol("INITIAL_VALUE");function Qt(){return fe(e=>cr(e.map(t=>t.pipe(Me(1),qo(so)))).pipe(M(t=>{for(let n of t)if(n!==!0){if(n===so)return so;if(n===!1||Vv(n))return n}return!0}),de(t=>t!==so),Me(1)))}function Vv(e){return Rn(e)||e instanceof jn}function $v(e,t){return B(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?w(k(g({},n),{guardsResult:!0})):Bv(s,r,o,e).pipe(B(a=>a&&Ov(a)?Uv(r,i,e,t):w(a)),M(a=>k(g({},n),{guardsResult:a})))})}function Bv(e,t,n,r){return $(e).pipe(B(o=>Wv(o.component,o.route,n,t,r)),we(o=>o!==!0,!0))}function Uv(e,t,n,r){return $(t).pipe(It(o=>Ct(zv(o.route.parent,r),Hv(o.route,r),qv(e,o.path,n),Gv(e,o.route,n))),we(o=>o!==!0,!0))}function Hv(e,t){return e!==null&&t&&t(new zs(e)),w(!0)}function zv(e,t){return e!==null&&t&&t(new Us(e)),w(!0)}function Gv(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return w(!0);let o=r.map(i=>lr(()=>{let s=Un(t)??n,a=Yt(i,s),u=Fv(a)?a.canActivate(t,e):Ne(s,()=>a(t,e));return qe(u).pipe(we())}));return w(o).pipe(Qt())}function qv(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Nv(s)).filter(s=>s!==null).map(s=>lr(()=>{let a=s.guards.map(u=>{let c=Un(s.node)??n,l=Yt(u,c),d=kv(l)?l.canActivateChild(r,e):Ne(c,()=>l(r,e));return qe(d).pipe(we())});return w(a).pipe(Qt())}));return w(i).pipe(Qt())}function Wv(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return w(!0);let s=i.map(a=>{let u=Un(t)??o,c=Yt(a,u),l=Lv(c)?c.canDeactivate(e,t,n,r):Ne(u,()=>c(e,t,n,r));return qe(l).pipe(we())});return w(s).pipe(Qt())}function Zv(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return w(!0);let i=o.map(s=>{let a=Yt(s,e),u=Pv(a)?a.canLoad(t,n):Ne(e,()=>a(t,n));return qe(u)});return w(i).pipe(Qt(),Md(r))}function Md(e){return Lo(G(t=>{if(typeof t!="boolean")throw yo(e,t)}),M(t=>t===!0))}function Qv(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return w(!0);let i=o.map(s=>{let a=Yt(s,e),u=jv(a)?a.canMatch(t,n):Ne(e,()=>a(t,n));return qe(u)});return w(i).pipe(Qt(),Md(r))}var Vn=class{constructor(t){this.segmentGroup=t||null}},$n=class extends Error{constructor(t){super(),this.urlTree=t}};function Bt(e){return wt(new Vn(e))}function Yv(e){return wt(new v(4e3,!1))}function Kv(e){return wt(Ed(!1,re.GuardRejected))}var Js=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return w(r);if(o.numberOfChildren>1||!o.children[I])return Yv(`${t.redirectTo}`);o=o.children[I]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:u,fragment:c,routeConfig:l,url:d,outlet:p,params:f,data:m,title:A}=o,V=Ne(i,()=>a({params:f,data:m,queryParams:u,fragment:c,routeConfig:l,url:d,outlet:p,title:A}));if(V instanceof ke)throw new $n(V);n=V}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new $n(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new ke(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new N(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new v(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},Xs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Jv(e,t,n,r,o){let i=_d(e,t,n);return i.matched?(r=wv(t,r),Qv(r,t,n,o).pipe(M(s=>s===!0?i:g({},Xs)))):w(i)}function _d(e,t,n){if(t.path==="**")return Xv(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?g({},Xs):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||Zm)(n,e,t);if(!o)return g({},Xs);let i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});let s=o.consumed.length>0?g(g({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Xv(e){return{matched:!0,parameters:e.length>0?sd(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function nd(e,t,n,r){return n.length>0&&ny(e,n,r)?{segmentGroup:new N(t,ty(r,new N(n,e.children))),slicedSegments:[]}:n.length===0&&ry(e,n,r)?{segmentGroup:new N(e.segments,ey(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new N(e.segments,e.children),slicedSegments:n}}function ey(e,t,n,r){let o={};for(let i of n)if(Co(e,t,i)&&!r[ve(i)]){let s=new N([],{});o[ve(i)]=s}return g(g({},r),o)}function ty(e,t){let n={};n[I]=t;for(let r of e)if(r.path===""&&ve(r)!==I){let o=new N([],{});n[ve(r)]=o}return n}function ny(e,t,n){return n.some(r=>Co(e,t,r)&&ve(r)!==I)}function ry(e,t,n){return n.some(r=>Co(e,t,r))}function Co(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function oy(e,t,n){return t.length===0&&!e.children[n]}var ea=class{};function iy(e,t,n,r,o,i,s="emptyOnly"){return new ta(e,t,n,r,o,s,i).recognize()}var sy=31,ta=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Js(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new v(4002,`'${t.segmentGroup}'`)}recognize(){let t=nd(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(M(({children:n,rootSnapshot:r})=>{let o=new ne(r,n),i=new vo("",o),s=hv(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new zt([],Object.freeze({}),Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),I,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,I,n).pipe(M(r=>({children:r,rootSnapshot:n})),je(r=>{if(r instanceof $n)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Vn?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(M(s=>s instanceof ne?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return $(i).pipe(It(s=>{let a=r.children[s],u=Cv(n,s);return this.processSegmentGroup(t,u,a,s,o)}),Go((s,a)=>(s.push(...a),s)),Ve(null),zo(),B(s=>{if(s===null)return Bt(r);let a=Td(s);return ay(a),w(a)}))}processSegment(t,n,r,o,i,s,a){return $(n).pipe(It(u=>this.processSegmentAgainstRoute(u._injector??t,n,u,r,o,i,s,a).pipe(je(c=>{if(c instanceof Vn)return w(null);throw c}))),we(u=>!!u),je(u=>{if(Sd(u))return oy(r,o,i)?w(new ea):Bt(r);throw u}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,u){return ve(r)!==s&&(s===I||!Co(o,i,r))?Bt(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,u):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,u):Bt(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:u,parameters:c,consumedSegments:l,positionalParamSegments:d,remainingSegments:p}=_d(n,o,i);if(!u)return Bt(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>sy&&(this.allowRedirects=!1));let f=new zt(i,c,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,rd(o),ve(o),o.component??o._loadedComponent??null,o,od(o)),m=mo(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(m.params),f.data=Object.freeze(m.data);let A=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,A).pipe(B(V=>this.processSegment(t,r,n,V.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=Jv(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(fe(u=>u.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(fe(({routes:c})=>{let l=r._loadedInjector??t,{parameters:d,consumedSegments:p,remainingSegments:f}=u,m=new zt(p,d,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,rd(r),ve(r),r.component??r._loadedComponent??null,r,od(r)),A=mo(m,s,this.paramsInheritanceStrategy);m.params=Object.freeze(A.params),m.data=Object.freeze(A.data);let{segmentGroup:V,slicedSegments:L}=nd(n,p,f,c);if(L.length===0&&V.hasChildren())return this.processChildren(l,c,V,m).pipe(M(We=>new ne(m,We)));if(c.length===0&&L.length===0)return w(new ne(m,[]));let ye=ve(r)===i;return this.processSegment(l,c,V,L,ye?I:i,!0,m).pipe(M(We=>new ne(m,We instanceof ne?[We]:[])))}))):Bt(n)))}getChildConfig(t,n,r){return n.children?w({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?w({routes:n._loadedRoutes,injector:n._loadedInjector}):Zv(t,n,r,this.urlSerializer).pipe(B(o=>o?this.configLoader.loadChildren(t,n).pipe(G(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Kv(n))):w({routes:[],injector:t})}};function ay(e){e.sort((t,n)=>t.value.outlet===I?-1:n.value.outlet===I?1:t.value.outlet.localeCompare(n.value.outlet))}function uy(e){let t=e.value.routeConfig;return t&&t.path===""}function Td(e){let t=[],n=new Set;for(let r of e){if(!uy(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=Td(r.children);t.push(new ne(r.value,o))}return t.filter(r=>!n.has(r))}function rd(e){return e.data||{}}function od(e){return e.resolve||{}}function cy(e,t,n,r,o,i){return B(s=>iy(e,t,n,r,s.extractedUrl,o,i).pipe(M(({state:a,tree:u})=>k(g({},s),{targetSnapshot:a,urlAfterRedirects:u}))))}function ly(e,t){return B(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return w(n);let i=new Set(o.map(u=>u.route)),s=new Set;for(let u of i)if(!s.has(u))for(let c of xd(u))s.add(c);let a=0;return $(s).pipe(It(u=>i.has(u)?dy(u,r,e,t):(u.data=mo(u,u.parent,e).resolve,w(void 0))),G(()=>a++),Et(1),B(u=>a===s.size?w(n):J))})}function xd(e){let t=e.children.map(n=>xd(n)).flat();return[e,...t]}function dy(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Cd(o)&&(i[Bn]=o.title),fy(i,e,t,r).pipe(M(s=>(e._resolvedData=s,e.data=mo(e,e.parent,n).resolve,null)))}function fy(e,t,n,r){let o=As(e);if(o.length===0)return w({});let i={};return $(o).pipe(B(s=>hy(e[s],t,n,r).pipe(we(),G(a=>{if(a instanceof jn)throw yo(new An,a);i[s]=a}))),Et(1),Ho(i),je(s=>Sd(s)?J:wt(s)))}function hy(e,t,n,r){let o=Un(t)??r,i=Yt(e,o),s=i.resolve?i.resolve(t,n):Ne(o,()=>i(t,n));return qe(s)}function xs(e){return fe(t=>{let n=e(t);return n?$(n).pipe(M(()=>t)):w(t)})}var Nd=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===I);return r}getResolvedTitleForRoute(n){return n.data[Bn]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h(py),providedIn:"root"})}}return e})(),py=(()=>{class e extends Nd{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(S(Kl))}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),sa=new E("",{providedIn:"root",factory:()=>({})}),gy=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=jr({type:e,selectors:[["ng-component"]],standalone:!0,features:[Kr],decls:1,vars:0,template:function(r,o){r&1&&hs(0,"router-outlet")},dependencies:[Ev],encapsulation:2})}}return e})();function aa(e){let t=e.children&&e.children.map(aa),n=t?k(g({},e),{children:t}):g({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==I&&(n.component=gy),n}var ua=new E(""),my=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=h(vs)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return w(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=qe(n.loadComponent()).pipe(M(Ad),G(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Xt(()=>{this.componentLoaders.delete(n)})),o=new Dt(r,()=>new W).pipe(yt());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return w({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=vy(r,this.compiler,n,this.onLoadEndListener).pipe(Xt(()=>{this.childrenLoaders.delete(r)})),s=new Dt(i,()=>new W).pipe(yt());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function vy(e,t,n,r){return qe(e.loadChildren()).pipe(M(Ad),B(o=>o instanceof fn||Array.isArray(o)?w(o):$(t.compileModuleAsync(o))),M(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(ua,[],{optional:!0,self:!0}).flat()),{routes:s.map(aa),injector:i}}))}function yy(e){return e&&typeof e=="object"&&"default"in e}function Ad(e){return yy(e)?e.default:e}var ca=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h(Dy),providedIn:"root"})}}return e})(),Dy=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),wy=new E("");var Cy=new E(""),Iy=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new W,this.transitionAbortSubject=new W,this.configLoader=h(my),this.environmentInjector=h(ue),this.urlSerializer=h(ra),this.rootContexts=h(wo),this.location=h(wn),this.inputBindingEnabled=h(ia,{optional:!0})!==null,this.titleStrategy=h(Nd),this.options=h(sa,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=h(ca),this.createViewTransition=h(wy,{optional:!0}),this.navigationErrorHandler=h(Cy,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>w(void 0),this.rootComponentType=null;let n=o=>this.events.next(new $s(o)),r=o=>this.events.next(new Bs(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(k(g(g({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new z({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:xn,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(de(i=>i.id!==0),M(i=>k(g({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),fe(i=>{let s=!1,a=!1;return w(i).pipe(fe(u=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",re.SupersededByNewNavigation),J;this.currentTransition=i,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,targetBrowserUrl:typeof u.extras.browserUrl=="string"?this.urlSerializer.parse(u.extras.browserUrl):u.extras.browserUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?k(g({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),l=u.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!c&&l!=="reload"){let d="";return this.events.next(new dt(u.id,this.urlSerializer.serialize(u.rawUrl),d,Fs.IgnoredSameUrlNavigation)),u.resolve(!1),J}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return w(u).pipe(fe(d=>{let p=this.transitions?.getValue();return this.events.next(new Pn(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),p!==this.transitions?.getValue()?J:Promise.resolve(d)}),cy(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),G(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=k(g({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let p=new ho(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:d,extractedUrl:p,source:f,restoredState:m,extras:A}=u,V=new Pn(d,this.urlSerializer.serialize(p),f,m);this.events.next(V);let L=Dd(this.rootComponentType).snapshot;return this.currentTransition=i=k(g({},u),{targetSnapshot:L,urlAfterRedirects:p,extras:k(g({},A),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,w(i)}else{let d="";return this.events.next(new dt(u.id,this.urlSerializer.serialize(u.extractedUrl),d,Fs.IgnoredByUrlHandlingStrategy)),u.resolve(!1),J}}),G(u=>{let c=new ks(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),M(u=>(this.currentTransition=i=k(g({},u),{guards:xv(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),i)),$v(this.environmentInjector,u=>this.events.next(u)),G(u=>{if(i.guardsResult=u.guardsResult,u.guardsResult&&typeof u.guardsResult!="boolean")throw yo(this.urlSerializer,u.guardsResult);let c=new Ls(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),de(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",re.GuardRejected),!1)),xs(u=>{if(u.guards.canActivateChecks.length)return w(u).pipe(G(c=>{let l=new js(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),fe(c=>{let l=!1;return w(c).pipe(ly(this.paramsInheritanceStrategy,this.environmentInjector),G({next:()=>l=!0,complete:()=>{l||this.cancelNavigationTransition(c,"",re.NoDataFromResolver)}}))}),G(c=>{let l=new Vs(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}))}),xs(u=>{let c=l=>{let d=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(l.routeConfig).pipe(G(p=>{l.component=p}),M(()=>{})));for(let p of l.children)d.push(...c(p));return d};return cr(c(u.targetSnapshot.root)).pipe(Ve(null),Me(1))}),xs(()=>this.afterPreactivation()),fe(()=>{let{currentSnapshot:u,targetSnapshot:c}=i,l=this.createViewTransition?.(this.environmentInjector,u.root,c.root);return l?$(l).pipe(M(()=>i)):w(i)}),M(u=>{let c=bv(n.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=i=k(g({},u),{targetRouterState:c}),this.currentNavigation.targetRouterState=c,i}),G(()=>{this.events.next(new kn)}),Tv(this.rootContexts,n.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Me(1),G({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),Wo(this.transitionAbortSubject.pipe(G(u=>{throw u}))),Xt(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",re.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),je(u=>{if(a=!0,bd(u))this.events.next(new Fe(i.id,this.urlSerializer.serialize(i.extractedUrl),u.message,u.cancellationCode)),_v(u)?this.events.next(new Wt(u.url,u.navigationBehaviorOptions)):i.resolve(!1);else{let c=new Fn(i.id,this.urlSerializer.serialize(i.extractedUrl),u,i.targetSnapshot??void 0);try{let l=Ne(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(l instanceof jn){let{message:d,cancellationCode:p}=yo(this.urlSerializer,l);this.events.next(new Fe(i.id,this.urlSerializer.serialize(i.extractedUrl),d,p)),this.events.next(new Wt(l.redirectTo,l.navigationBehaviorOptions))}else{this.events.next(c);let d=n.errorHandler(u);i.resolve(!!d)}}catch(l){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(l)}}return J}))}))}cancelNavigationTransition(n,r,o){let i=new Fe(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Ey(e){return e!==xn}var by=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h(Sy),providedIn:"root"})}}return e})(),na=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},Sy=(()=>{class e extends na{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=Yi(e)))(o||e)}})()}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Rd=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:()=>h(My),providedIn:"root"})}}return e})(),My=(()=>{class e extends Rd{constructor(){super(...arguments),this.location=h(wn),this.urlSerializer=h(ra),this.options=h(sa,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=h(ca),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Dd(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Pn)this.stateMemento=this.createStateMemento();else if(n instanceof dt)this.rawUrlTree=r.initialUrl;else if(n instanceof ho){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof kn?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof Fe&&(n.code===re.GuardRejected||n.code===re.NoDataFromResolver)?this.restoreHistory(r):n instanceof Fn?this.restoreHistory(r,!0):n instanceof lt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof ke?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=g(g({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=g(g({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=Yi(e)))(o||e)}})()}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),_n=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(_n||{});function _y(e,t){e.events.pipe(de(n=>n instanceof lt||n instanceof Fe||n instanceof Fn||n instanceof dt),M(n=>n instanceof lt||n instanceof dt?_n.COMPLETE:(n instanceof Fe?n.code===re.Redirect||n.code===re.SupersededByNewNavigation:!1)?_n.REDIRECTING:_n.FAILED),de(n=>n!==_n.REDIRECTING),Me(1)).subscribe(()=>{t()})}function Ty(e){throw e}var xy={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ny={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Od=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=h(Jr),this.stateManager=h(Rd),this.options=h(sa,{optional:!0})||{},this.pendingTasks=h(jt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=h(Iy),this.urlSerializer=h(ra),this.location=h(wn),this.urlHandlingStrategy=h(ca),this._events=new W,this.errorHandler=this.options.errorHandler||Ty,this.navigated=!1,this.routeReuseStrategy=h(by),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=h(ua,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!h(ia,{optional:!0}),this.eventsSubscription=new j,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof Fe&&r.code!==re.Redirect&&r.code!==re.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof lt)this.navigated=!0;else if(r instanceof Wt){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),u=g({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Ey(o.source)},s);this.scheduleNavigation(a,xn,null,u,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Ry(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),xn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let u=g({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(i.state=u)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(aa),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,c=u?this.currentUrlTree.fragment:s,l=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":l=g(g({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}l!==null&&(l=this.removeEmptyProps(l));let d;try{let p=o?o.snapshot:this.routerState.snapshot.root;d=gd(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return md(d,n,l,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=Rn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,xn,null,r)}navigate(n,r={skipLocationChange:!1}){return Ay(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=g({},xy):r===!1?o=g({},Ny):o=r,Rn(n))return Jl(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Jl(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,c;s?(a=s.resolve,u=s.reject,c=s.promise):c=new Promise((d,p)=>{a=d,u=p});let l=this.pendingTasks.add();return _y(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=y({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Ay(e){for(let t=0;tn.\u0275providers)])}function Py(e){return e.routerState.root}function Fy(){let e=h(ot);return t=>{let n=e.get(st);if(t!==n.components[0])return;let r=e.get(Od),o=e.get(ky);e.get(Ly)===1&&r.initialNavigation(),e.get(jy,null,b.Optional)?.setUpPreloading(),e.get(Oy,null,b.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var ky=new E("",{factory:()=>new W}),Ly=new E("",{providedIn:"root",factory:()=>1});var jy=new E("");var Fd=[];var kd={providers:[Pd(Fd)]};var Ld=(()=>{class e{constructor(){this.title="hello-ci-cd",this.domain=""}ngOnInit(){let r=new URL(window.location.href).origin;this.domain=r.replace("http://","").replace("https://","").replace(":4200","")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=jr({type:e,selectors:[["app-root"]],standalone:!0,features:[Kr],decls:5,vars:1,template:function(r,o){r&1&&(mn(0,"main")(1,"h1"),ps(2,"Hello"),vn(),mn(3,"h2"),ps(4),vn()()),r&2&&(Xc(4),gs("From ",o.domain,""))},styles:["main[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}"]})}}return e})();Yl(Ld,kd).catch(e=>console.error(e));
diff --git a/dist/hello-ci-cd/browser/polyfills-FFHMD2TL.js b/dist/hello-ci-cd/browser/polyfills-FFHMD2TL.js
new file mode 100644
index 0000000..b01b791
--- /dev/null
+++ b/dist/hello-ci-cd/browser/polyfills-FFHMD2TL.js
@@ -0,0 +1,2 @@
+var ce=globalThis;function te(e){return(ce.__Zone_symbol_prefix||"__zone_symbol__")+e}function dt(){let e=ce.performance;function n(M){e&&e.mark&&e.mark(M)}function a(M,s){e&&e.measure&&e.measure(M,s)}n("Zone");class t{static{this.__symbol__=te}static assertZonePatched(){if(ce.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let s=t.current;for(;s.parent;)s=s.parent;return s}static get current(){return b.zone}static get currentTask(){return D}static __load_patch(s,i,o=!1){if(S.hasOwnProperty(s)){let g=ce[te("forceDuplicateZoneCheck")]===!0;if(!o&&g)throw Error("Already loaded patch: "+s)}else if(!ce["__Zone_disable_"+s]){let g="Zone:"+s;n(g),S[s]=i(ce,t,w),a(g,g)}}get parent(){return this._parent}get name(){return this._name}constructor(s,i){this._parent=s,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(s){let i=this.getZoneWith(s);if(i)return i._properties[s]}getZoneWith(s){let i=this;for(;i;){if(i._properties.hasOwnProperty(s))return i;i=i._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,i){if(typeof s!="function")throw new Error("Expecting function got: "+s);let o=this._zoneDelegate.intercept(this,s,i),g=this;return function(){return g.runGuarded(o,this,arguments,i)}}run(s,i,o,g){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,s,i,o,g)}finally{b=b.parent}}runGuarded(s,i=null,o,g){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,s,i,o,g)}catch(V){if(this._zoneDelegate.handleError(this,V))throw V}}finally{b=b.parent}}runTask(s,i,o){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");let g=s,{type:V,data:{isPeriodic:ee=!1,isRefreshable:Z=!1}={}}=s;if(s.state===q&&(V===z||V===y))return;let he=s.state!=A;he&&g._transitionTo(A,d);let _e=D;D=g,b={parent:b,zone:this};try{V==y&&s.data&&!ee&&!Z&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,g,i,o)}catch(Q){if(this._zoneDelegate.handleError(this,Q))throw Q}}finally{let Q=s.state;if(Q!==q&&Q!==X)if(V==z||ee||Z&&Q===k)he&&g._transitionTo(d,A,k);else{let Ee=g._zoneDelegates;this._updateTaskCount(g,-1),he&&g._transitionTo(q,A,q),Z&&(g._zoneDelegates=Ee)}b=b.parent,D=_e}}scheduleTask(s){if(s.zone&&s.zone!==this){let o=this;for(;o;){if(o===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);o=o.parent}}s._transitionTo(k,q);let i=[];s._zoneDelegates=i,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(o){throw s._transitionTo(X,k,q),this._zoneDelegate.handleError(this,o),o}return s._zoneDelegates===i&&this._updateTaskCount(s,1),s.state==k&&s._transitionTo(d,k),s}scheduleMicroTask(s,i,o,g){return this.scheduleTask(new E(G,s,i,o,g,void 0))}scheduleMacroTask(s,i,o,g,V){return this.scheduleTask(new E(y,s,i,o,g,V))}scheduleEventTask(s,i,o,g,V){return this.scheduleTask(new E(z,s,i,o,g,V))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");if(!(s.state!==d&&s.state!==A)){s._transitionTo(x,d,A);try{this._zoneDelegate.cancelTask(this,s)}catch(i){throw s._transitionTo(X,x),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(s,-1),s._transitionTo(q,x),s.runCount=-1,s}}_updateTaskCount(s,i){let o=s._zoneDelegates;i==-1&&(s._zoneDelegates=null);for(let g=0;gM.hasTask(i,o),onScheduleTask:(M,s,i,o)=>M.scheduleTask(i,o),onInvokeTask:(M,s,i,o,g,V)=>M.invokeTask(i,o,g,V),onCancelTask:(M,s,i,o)=>M.cancelTask(i,o)};class f{get zone(){return this._zone}constructor(s,i,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=s,this._parentDelegate=i,this._forkZS=o&&(o&&o.onFork?o:i._forkZS),this._forkDlgt=o&&(o.onFork?i:i._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:i._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:i._interceptZS),this._interceptDlgt=o&&(o.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:i._invokeZS),this._invokeDlgt=o&&(o.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:i._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:i._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:i._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:i._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let g=o&&o.onHasTask,V=i&&i._hasTaskZS;(g||V)&&(this._hasTaskZS=g?o:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(s,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,i):new t(s,i)}intercept(s,i,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,i,o):i}invoke(s,i,o,g,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,i,o,g,V):i.apply(o,g)}handleError(s,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,i):!0}scheduleTask(s,i){let o=i;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,i),o||(o=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==G)U(i);else throw new Error("Task is missing scheduleFn.");return o}invokeTask(s,i,o,g){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,i,o,g):i.callback.apply(o,g)}cancelTask(s,i){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");o=i.cancelFn(i)}return o}hasTask(s,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,i)}catch(o){this.handleError(s,o)}}_updateTaskCount(s,i){let o=this._taskCounts,g=o[s],V=o[s]=g+i;if(V<0)throw new Error("More tasks executed then were scheduled.");if(g==0||V==0){let ee={microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:s};this.hasTask(this._zone,ee)}}}class E{constructor(s,i,o,g,V,ee){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=s,this.source=i,this.data=g,this.scheduleFn=V,this.cancelFn=ee,!o)throw new Error("callback is not defined");this.callback=o;let Z=this;s===z&&g&&g.useG?this.invoke=E.invokeTask:this.invoke=function(){return E.invokeTask.call(ce,Z,this,arguments)}}static invokeTask(s,i,o){s||(s=this),K++;try{return s.runCount++,s.zone.runTask(s,i,o)}finally{K==1&&$(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,k)}_transitionTo(s,i,o){if(this._state===i||this._state===o)this._state=s,s==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${i}'${o?" or '"+o+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let T=te("setTimeout"),p=te("Promise"),C=te("then"),_=[],P=!1,I;function H(M){if(I||ce[p]&&(I=ce[p].resolve(0)),I){let s=I[C];s||(s=I.then),s.call(I,M)}else ce[T](M,0)}function U(M){K===0&&_.length===0&&H($),M&&_.push(M)}function $(){if(!P){for(P=!0;_.length;){let M=_;_=[];for(let s=0;sb,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:U,showUncaughtError:()=>!t[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:H},b={parent:null,zone:new t(null,null)},D=null,K=0;function W(){}return a("Zone","Zone"),t}function _t(){let e=globalThis,n=e[te("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=dt(),e.Zone}var be=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,Et=Object.create,Tt=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=te(He),Ie=te(xe),ae="true",le="false",Pe=te("");function Ve(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var j=te,De=typeof window<"u",pe=De?window:void 0,Y=De&&pe||globalThis,gt="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ve(e[a],n+"_"+a));return e}function yt(e,n){let a=e.constructor.name;for(let t=0;t{let p=function(){return T.apply(this,Fe(arguments,a+"."+c))};return fe(p,T),p})(f)}}}function tt(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var nt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in Y)&&typeof Y.process<"u"&&Y.process.toString()==="[object process]",Be=!Se&&!nt&&!!(De&&pe.HTMLElement),rt=typeof Y.process<"u"&&Y.process.toString()==="[object process]"&&!nt&&!!(De&&pe.HTMLElement),Ce={},mt=j("enable_beforeunload"),Ye=function(e){if(e=e||Y.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=j("ON_PROPERTY"+e.type));let a=this||e.target||Y,t=a[n],c;if(Be&&a===pe&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),e.type==="beforeunload"&&Y[mt]&&typeof c=="string"?e.returnValue=c:c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=be(e,n);if(!t&&a&&be(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,E=t.set,T=n.slice(2),p=Ce[T];p||(p=Ce[T]=j("ON_PROPERTY"+T)),t.set=function(C){let _=this;if(!_&&e===Y&&(_=Y),!_)return;typeof _[p]=="function"&&_.removeEventListener(T,Ye),E&&E.call(_,null),_[p]=C,typeof C=="function"&&_.addEventListener(T,Ye,!1)},t.get=function(){let C=this;if(!C&&e===Y&&(C=Y),!C)return null;let _=C[p];if(_)return _;if(f){let P=f.call(this);if(P)return t.set.call(this,P),typeof C[gt]=="function"&&C.removeAttribute(n),P}return null},Ae(e,n,t),e[c]=!0}function ot(e,n,a){if(n)for(let t=0;tfunction(E,T){let p=a(E,T);return p.cbIdx>=0&&typeof T[p.cbIdx]=="function"?Ge(p.name,T[p.cbIdx],p,c):f.apply(E,T)})}function fe(e,n){e[j("OriginalDelegate")]=n}var Je=!1,Me=!1;function kt(){try{let e=pe.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function vt(){if(Je)return Me;Je=!0;try{let e=pe.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}function Ke(e){return typeof e=="function"}function Qe(e){return typeof e=="number"}var me=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{me=!1}var bt={useG:!0},ne={},st={},it=new RegExp("^"+Pe+"(\\w+)(true|false)$"),ct=j("propagationStopped");function at(e,n){let a=(n?n(e):e)+le,t=(n?n(e):e)+ae,c=Pe+a,f=Pe+t;ne[e]={},ne[e][le]=c,ne[e][ae]=f}function Pt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",p=j(c),C="."+c+":",_="prependListener",P="."+_+":",I=function(k,d,A){if(k.isRemoved)return;let x=k.callback;typeof x=="object"&&x.handleEvent&&(k.callback=y=>x.handleEvent(y),k.originalDelegate=x);let X;try{k.invoke(k,d,[A])}catch(y){X=y}let G=k.options;if(G&&typeof G=="object"&&G.once){let y=k.originalDelegate?k.originalDelegate:k.callback;d[f].call(d,A.type,y,G)}return X};function H(k,d,A){if(d=d||e.event,!d)return;let x=k||d.target||e,X=x[ne[d.type][A?ae:le]];if(X){let G=[];if(X.length===1){let y=I(X[0],x,d);y&&G.push(y)}else{let y=X.slice();for(let z=0;z{throw z})}}}let U=function(k){return H(this,k,!1)},$=function(k){return H(this,k,!0)};function J(k,d){if(!k)return!1;let A=!0;d&&d.useG!==void 0&&(A=d.useG);let x=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let G=!1;d&&d.rt!==void 0&&(G=d.rt);let y=k;for(;y&&!y.hasOwnProperty(c);)y=je(y);if(!y&&k[c]&&(y=k),!y||y[p])return!1;let z=d&&d.eventNameToString,S={},w=y[p]=y[c],b=y[j(f)]=y[f],D=y[j(E)]=y[E],K=y[j(T)]=y[T],W;d&&d.prepend&&(W=y[j(d.prepend)]=y[d.prepend]);function M(r,u){return!me&&typeof r=="object"&&r?!!r.capture:!me||!u?r:typeof r=="boolean"?{capture:r,passive:!0}:r?typeof r=="object"&&r.passive!==!1?{...r,passive:!0}:r:{passive:!0}}let s=function(r){if(!S.isExisting)return w.call(S.target,S.eventName,S.capture?$:U,S.options)},i=function(r){if(!r.isRemoved){let u=ne[r.eventName],v;u&&(v=u[r.capture?ae:le]);let R=v&&r.target[v];if(R){for(let m=0;mre.zone.cancelTask(re);r.call(Te,"abort",ie,{once:!0}),re.removeAbortListener=()=>Te.removeEventListener("abort",ie)}if(S.target=null,ke&&(ke.taskData=null),Ue&&(S.options.once=!0),!me&&typeof re.options=="boolean"||(re.options=se),re.target=N,re.capture=Oe,re.eventName=L,B&&(re.originalDelegate=F),O?ge.unshift(re):ge.push(re),m)return N}};return y[c]=l(w,C,ee,Z,G),W&&(y[_]=l(W,P,g,Z,G,!0)),y[f]=function(){let r=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,m=arguments[1];if(!m)return b.apply(this,arguments);if(x&&!x(b,m,r,arguments))return;let O=ne[u],N;O&&(N=O[R?ae:le]);let L=N&&r[N];if(L)for(let F=0;Ffunction(c,f){c[ct]=!0,t&&t.apply(c,f)})}function Rt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=j("zoneTask");function ye(e,n,a,t){let c=null,f=null;n+=t,a+=t;let E={};function T(C){let _=C.data;_.args[0]=function(){return C.invoke.apply(this,arguments)};let P=c.apply(e,_.args);return Qe(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Ke(P.refresh)),C}function p(C){let{handle:_,handleId:P}=C.data;return f.call(e,_??P)}c=ue(e,n,C=>function(_,P){if(Ke(P[0])){let I={isRefreshable:!1,isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?P[1]||0:void 0,args:P},H=P[0];P[0]=function(){try{return H.apply(this,arguments)}finally{let{handle:A,handleId:x,isPeriodic:X,isRefreshable:G}=I;!X&&!G&&(x?delete E[x]:A&&(A[Re]=null))}};let U=Ge(n,P[0],I,T,p);if(!U)return U;let{handleId:$,handle:J,isRefreshable:q,isPeriodic:k}=U.data;if($)E[$]=U;else if(J&&(J[Re]=U,q&&!k)){let d=J.refresh;J.refresh=function(){let{zone:A,state:x}=U;return x==="notScheduled"?(U._state="scheduled",A._updateTaskCount(U,1)):x==="running"&&(U._state="scheduling"),d.call(this)}}return J??$??U}else return C.apply(e,P)}),f=ue(e,a,C=>function(_,P){let I=P[0],H;Qe(I)?(H=E[I],delete E[I]):(H=I?.[Re],H?I[Re]=null:H=I),H?.type?H.cancelFn&&H.zone.cancelTask(H):C.apply(e,P)})}function Ct(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Dt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:E}=n.getGlobalObjects();for(let p=0;pf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function et(e,n,a,t){if(!e)return;let c=ut(e,n,a);ot(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ot(e,n){if(Se&&!rt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=kt()?[{target:c,ignoreProperties:["error"]}]:[];et(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";ye(n,a,t,"Timeout"),ye(n,a,t,"Interval"),ye(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{ye(n,"request","cancel","AnimationFrame"),ye(n,"mozRequest","mozCancel","AnimationFrame"),ye(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,_){return a.current.run(E,n,_,p)})}}),e.__load_patch("EventTarget",(n,a,t)=>{St(n,t),Dt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ve("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ve("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ot(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Ct(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=j("xhrTask"),c=j("xhrSync"),f=j("xhrListener"),E=j("xhrScheduled"),T=j("xhrURL"),p=j("xhrErrorBeforeScheduled");function C(_){let P=_.XMLHttpRequest;if(!P)return;let I=P.prototype;function H(w){return w[t]}let U=I[Le],$=I[Ie];if(!U){let w=_.XMLHttpRequestEventTarget;if(w){let b=w.prototype;U=b[Le],$=b[Ie]}}let J="readystatechange",q="scheduled";function k(w){let b=w.data,D=b.target;D[E]=!1,D[p]=!1;let K=D[f];U||(U=D[Le],$=D[Ie]),K&&$.call(D,J,K);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[E]&&w.state===q){let s=D[a.__symbol__("loadfalse")];if(D.status!==0&&s&&s.length>0){let i=w.invoke;w.invoke=function(){let o=D[a.__symbol__("loadfalse")];for(let g=0;gfunction(w,b){return w[c]=b[2]==!1,w[T]=b[1],x.apply(w,b)}),X="XMLHttpRequest.send",G=j("fetchTaskAborting"),y=j("fetchTaskScheduling"),z=ue(I,"send",()=>function(w,b){if(a.current[y]===!0||w[c])return z.apply(w,b);{let D={target:w,url:w[T],isPeriodic:!1,args:b,aborted:!1},K=Ge(X,d,D,k,A);w&&w[p]===!0&&!D.aborted&&K.state===q&&K.invoke()}}),S=ue(I,"abort",()=>function(w,b){let D=H(w);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[G]===!0)return S.apply(w,b)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&yt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){lt(n,c).forEach(T=>{let p=n.PromiseRejectionEvent;if(p){let C=new p(c,{promise:f.promise,reason:f.rejection});T.invoke(C)}})}}n.PromiseRejectionEvent&&(a[j("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[j("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{Rt(n,t)})}function Lt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function E(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=t.symbol,p=[],C=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),I="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;p.length;){let h=p.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){U(l)}}};let H=T("unhandledPromiseRejectionHandler");function U(h){t.onUnhandledError(h);try{let l=a[H];typeof l=="function"&&l.call(this,h)}catch{}}function $(h){return h&&h.then}function J(h){return h}function q(h){return Z.reject(h)}let k=T("state"),d=T("value"),A=T("finally"),x=T("parentPromiseValue"),X=T("parentPromiseState"),G="Promise.then",y=null,z=!0,S=!1,w=0;function b(h,l){return r=>{try{M(h,l,r)}catch(u){M(h,!1,u)}}}let D=function(){let h=!1;return function(r){return function(){h||(h=!0,r.apply(null,arguments))}}},K="Promise resolved with itself",W=T("currentTaskTrace");function M(h,l,r){let u=D();if(h===r)throw new TypeError(K);if(h[k]===y){let v=null;try{(typeof r=="object"||typeof r=="function")&&(v=r&&r.then)}catch(R){return u(()=>{M(h,!1,R)})(),h}if(l!==S&&r instanceof Z&&r.hasOwnProperty(k)&&r.hasOwnProperty(d)&&r[k]!==y)i(r),M(h,r[k],r[d]);else if(l!==S&&typeof v=="function")try{v.call(r,u(b(h,l)),u(b(h,!1)))}catch(R){u(()=>{M(h,!1,R)})()}else{h[k]=l;let R=h[d];if(h[d]=r,h[A]===A&&l===z&&(h[k]=h[X],h[d]=h[x]),l===S&&r instanceof Error){let m=a.currentTask&&a.currentTask.data&&a.currentTask.data[I];m&&f(r,W,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let O=h[d],N=!!r&&A===r[A];N&&(r[x]=O,r[X]=R);let L=l.run(m,void 0,N&&m!==q&&m!==J?[]:[O]);M(r,!0,L)}catch(O){M(r,!1,O)}},r)}let g="function ZoneAwarePromise() { [native code] }",V=function(){},ee=n.AggregateError;class Z{static toString(){return g}static resolve(l){return l instanceof Z?l:M(new this(null),z,l)}static reject(l){return M(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new Z((r,u)=>{l.resolve=r,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new ee([],"All promises were rejected"));let r=[],u=0;try{for(let m of l)u++,r.push(Z.resolve(m))}catch{return Promise.reject(new ee([],"All promises were rejected"))}if(u===0)return Promise.reject(new ee([],"All promises were rejected"));let v=!1,R=[];return new Z((m,O)=>{for(let N=0;N{v||(v=!0,m(L))},L=>{R.push(L),u--,u===0&&(v=!0,O(new ee(R,"All promises were rejected")))})})}static race(l){let r,u,v=new this((O,N)=>{r=O,u=N});function R(O){r(O)}function m(O){u(O)}for(let O of l)$(O)||(O=this.resolve(O)),O.then(R,m);return v}static all(l){return Z.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof Z?this:Z).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,r){let u,v,R=new this((L,F)=>{u=L,v=F}),m=2,O=0,N=[];for(let L of l){$(L)||(L=this.resolve(L));let F=O;try{L.then(B=>{N[F]=r?r.thenCallback(B):B,m--,m===0&&u(N)},B=>{r?(N[F]=r.errorCallback(B),m--,m===0&&u(N)):v(B)})}catch(B){v(B)}m++,O++}return m-=2,m===0&&u(N),R}constructor(l){let r=this;if(!(r instanceof Z))throw new Error("Must be an instanceof Promise.");r[k]=y,r[d]=[];try{let u=D();l&&l(u(b(r,z)),u(b(r,S)))}catch(u){M(r,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Z}then(l,r){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||Z);let v=new u(V),R=a.current;return this[k]==y?this[d].push(R,v,l,r):o(this,R,v,l,r),v}catch(l){return this.then(null,l)}finally(l){let r=this.constructor?.[Symbol.species];(!r||typeof r!="function")&&(r=Z);let u=new r(V);u[A]=A;let v=a.current;return this[k]==y?this[d].push(v,u,l,l):o(this,v,u,l,l),u}}Z.resolve=Z.resolve,Z.reject=Z.reject,Z.race=Z.race,Z.all=Z.all;let he=n[_]=n.Promise;n.Promise=Z;let _e=T("thenPatched");function Q(h){let l=h.prototype,r=c(l,"then");if(r&&(r.writable===!1||!r.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,R){return new Z((O,N)=>{u.call(this,O,N)}).then(v,R)},h[_e]=!0}t.patchThen=Q;function Ee(h){return function(l,r){let u=h.apply(l,r);if(u instanceof Z)return u;let v=u.constructor;return v[_e]||Q(v),u}}return he&&(Q(he),ue(n,"fetch",h=>Ee(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=p,Z})}function It(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=j("OriginalDelegate"),c=j("Promise"),f=j("Error"),E=function(){if(typeof this=="function"){let _=this[t];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};E[t]=a,Function.prototype.toString=E;let T=Object.prototype.toString,p="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?p:T.call(this)}})}function Mt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let E=n[f]=n[t];n[t]=function(T,p,C){return p&&p.prototype&&c.forEach(function(_){let P=`${a}.${t}::`+_,I=p.prototype;try{if(I.hasOwnProperty(_)){let H=e.ObjectGetOwnPropertyDescriptor(I,_);H&&H.value?(H.value=e.wrapWithCurrentZone(H.value,P),e._redefineProperty(p.prototype,_,H)):I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}else I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}catch{}}),E.call(n,T,p,C)},e.attachOriginToPatched(n[t],E)}function Zt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=ot,t.patchMethod=ue,t.bindArguments=Fe,t.patchMacroTask=pt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),E=a.__symbol__("UNPATCHED_EVENTS");n[E]&&(n[f]=n[E]),n[f]&&(a[f]=a[E]=n[f]),t.patchEventPrototype=wt,t.patchEventTarget=Pt,t.isIEOrEdge=vt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=be,t.ObjectCreate=Et,t.ArraySlice=Tt,t.patchClass=ve,t.wrapWithCurrentZone=Ve,t.filterProperties=ut,t.attachOriginToPatched=fe,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mt,t.getGlobalObjects=()=>({globalSources:st,zoneSymbolEventNames:ne,eventNames:c,isBrowser:Be,isMix:rt,isNode:Se,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function At(e){Lt(e),It(e),Zt(e)}var ft=_t();At(ft);Nt(ft);
diff --git a/dist/hello-ci-cd/browser/styles-CSQ2AKFK.css b/dist/hello-ci-cd/browser/styles-CSQ2AKFK.css
new file mode 100644
index 0000000..860ac3b
--- /dev/null
+++ b/dist/hello-ci-cd/browser/styles-CSQ2AKFK.css
@@ -0,0 +1 @@
+html,body{background-color:#262335;color:#fff;height:100vh}h2{color:#4de4b8}
diff --git a/src/index.html b/src/index.html
index 7ce7820..cc7980c 100644
--- a/src/index.html
+++ b/src/index.html
@@ -2,7 +2,8 @@
- HelloCiCd
+ Hello
+ WADAWD
diff --git a/src/main.ts b/src/main.ts
index 35b00f3..7fbc3aa 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -4,3 +4,6 @@ import { AppComponent } from './app/app.component';
bootstrapApplication(AppComponent, appConfig)
.catch((err) => console.error(err));
+
+
+
\ No newline at end of file