-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.f18d4d61f9f73928.js
1 lines (1 loc) · 195 KB
/
main.f18d4d61f9f73928.js
1
"use strict";(self.webpackChunkmy_cv=self.webpackChunkmy_cv||[]).push([[179],{854:()=>{function ne(e){return"function"==typeof e}function Yr(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const di=Yr(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Jr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class at{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(ne(r))try{r()}catch(i){t=i instanceof di?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Dd(i)}catch(s){t=t??[],s instanceof di?t=[...t,...s.errors]:t.push(s)}}if(t)throw new di(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Dd(t);else{if(t instanceof at){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Jr(n,t)}remove(t){const{_finalizers:n}=this;n&&Jr(n,t),t instanceof at&&t._removeParent(this)}}at.EMPTY=(()=>{const e=new at;return e.closed=!0,e})();const yd=at.EMPTY;function vd(e){return e instanceof at||e&&"closed"in e&&ne(e.remove)&&ne(e.add)&&ne(e.unsubscribe)}function Dd(e){ne(e)?e():e.unsubscribe()}const Sn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fi={setTimeout(e,t,...n){const{delegate:r}=fi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=fi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function wd(e){fi.setTimeout(()=>{const{onUnhandledError:t}=Sn;if(!t)throw e;t(e)})}function Cd(){}const $D=ha("C",void 0,void 0);function ha(e,t,n){return{kind:e,value:t,error:n}}let Tn=null;function hi(e){if(Sn.useDeprecatedSynchronousErrorHandling){const t=!Tn;if(t&&(Tn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=Tn;if(Tn=null,n)throw r}}else e()}class pa extends at{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,vd(t)&&t.add(this)):this.destination=qD}static create(t,n,r){return new Xr(t,n,r)}next(t){this.isStopped?ma(function HD(e){return ha("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?ma(function BD(e){return ha("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ma($D,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const zD=Function.prototype.bind;function ga(e,t){return zD.call(e,t)}class GD{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){pi(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){pi(r)}else pi(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){pi(n)}}}class Xr extends pa{constructor(t,n,r){let o;if(super(),ne(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Sn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ga(t.next,i),error:t.error&&ga(t.error,i),complete:t.complete&&ga(t.complete,i)}):o=t}this.destination=new GD(o)}}function pi(e){Sn.useDeprecatedSynchronousErrorHandling?function UD(e){Sn.useDeprecatedSynchronousErrorHandling&&Tn&&(Tn.errorThrown=!0,Tn.error=e)}(e):wd(e)}function ma(e,t){const{onStoppedNotification:n}=Sn;n&&fi.setTimeout(()=>n(e,t))}const qD={closed:!0,next:Cd,error:function WD(e){throw e},complete:Cd},ya="function"==typeof Symbol&&Symbol.observable||"@@observable";function An(e){return e}function _d(e){return 0===e.length?An:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let we=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function KD(e){return e&&e instanceof pa||function QD(e){return e&&ne(e.next)&&ne(e.error)&&ne(e.complete)}(e)&&vd(e)}(n)?n:new Xr(n,r,o);return hi(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Ed(r))((o,i)=>{const s=new Xr({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[ya](){return this}pipe(...n){return _d(n)(this)}toPromise(n){return new(n=Ed(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ed(e){var t;return null!==(t=e??Sn.Promise)&&void 0!==t?t:Promise}const YD=Yr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let xt=(()=>{class e extends we{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new bd(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new YD}next(n){hi(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){hi(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){hi(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?yd:(this.currentObservers=null,i.push(n),new at(()=>{this.currentObservers=null,Jr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new we;return n.source=this,n}}return e.create=(t,n)=>new bd(t,n),e})();class bd extends xt{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:yd}}function Id(e){return ne(e?.lift)}function Se(e){return t=>{if(Id(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function Te(e,t,n,r,o){return new JD(e,t,n,r,o)}class JD extends pa{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function Z(e,t){return Se((n,r)=>{let o=0;n.subscribe(Te(r,i=>{r.next(e.call(t,i,o++))}))})}function xn(e){return this instanceof xn?(this.v=e,this):new xn(e)}function t0(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,g){i.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function u(f){f.value instanceof xn?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function l(f){a("next",f)}function c(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function n0(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Td(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(l){i({value:l,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}const Ad=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function xd(e){return ne(e?.then)}function Rd(e){return ne(e[ya])}function Pd(e){return Symbol.asyncIterator&&ne(e?.[Symbol.asyncIterator])}function Nd(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Od=function o0(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Fd(e){return ne(e?.[Od])}function kd(e){return t0(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield xn(n.read());if(o)return yield xn(void 0);yield yield xn(r)}}finally{n.releaseLock()}})}function Ld(e){return ne(e?.getReader)}function Rt(e){if(e instanceof we)return e;if(null!=e){if(Rd(e))return function s0(e){return new we(t=>{const n=e[ya]();if(ne(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Ad(e))return function a0(e){return new we(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(xd(e))return function u0(e){return new we(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,wd)})}(e);if(Pd(e))return jd(e);if(Fd(e))return function l0(e){return new we(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Ld(e))return function c0(e){return jd(kd(e))}(e)}throw Nd(e)}function jd(e){return new we(t=>{(function d0(e,t){var n,r,o,i;return function XD(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(c){try{l(r.next(c))}catch(d){s(d)}}function u(c){try{l(r.throw(c))}catch(d){s(d)}}function l(c){c.done?i(c.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(c.value).then(a,u)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=n0(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Ht(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function xe(e,t,n=1/0){return ne(t)?xe((r,o)=>Z((i,s)=>t(r,i,o,s))(Rt(e(r,o))),n):("number"==typeof t&&(n=t),Se((r,o)=>function f0(e,t,n,r,o,i,s,a){const u=[];let l=0,c=0,d=!1;const f=()=>{d&&!u.length&&!l&&t.complete()},h=g=>l<r?p(g):u.push(g),p=g=>{i&&t.next(g),l++;let y=!1;Rt(n(g,c++)).subscribe(Te(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{y=!0},void 0,()=>{if(y)try{for(l--;u.length&&l<r;){const D=u.shift();s?Ht(t,s,()=>p(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(Te(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function nr(e=1/0){return xe(An,e)}const Ut=new we(e=>e.complete());function Da(e){return e[e.length-1]}function eo(e){return function p0(e){return e&&ne(e.schedule)}(Da(e))?e.pop():void 0}function Vd(e,t=0){return Se((n,r)=>{n.subscribe(Te(r,o=>Ht(r,e,()=>r.next(o),t),()=>Ht(r,e,()=>r.complete(),t),o=>Ht(r,e,()=>r.error(o),t)))})}function $d(e,t=0){return Se((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Bd(e,t){if(!e)throw new Error("Iterable cannot be null");return new we(n=>{Ht(n,t,()=>{const r=e[Symbol.asyncIterator]();Ht(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Ce(e,t){return t?function _0(e,t){if(null!=e){if(Rd(e))return function y0(e,t){return Rt(e).pipe($d(t),Vd(t))}(e,t);if(Ad(e))return function D0(e,t){return new we(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(xd(e))return function v0(e,t){return Rt(e).pipe($d(t),Vd(t))}(e,t);if(Pd(e))return Bd(e,t);if(Fd(e))return function w0(e,t){return new we(n=>{let r;return Ht(n,t,()=>{r=e[Od](),Ht(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>ne(r?.return)&&r.return()})}(e,t);if(Ld(e))return function C0(e,t){return Bd(kd(e),t)}(e,t)}throw Nd(e)}(e,t):Rt(e)}function wa(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Xr({next:()=>{r.unsubscribe(),e()}});return t(...n).subscribe(r)}function ee(e){for(let t in e)if(e[t]===ee)return t;throw Error("Could not find renamed property on target object.")}function te(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(te).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function _a(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const I0=ee({__forward_ref__:ee});function Ea(e){return e.__forward_ref__=Ea,e.toString=function(){return te(this())},e}function N(e){return function ba(e){return"function"==typeof e&&e.hasOwnProperty(I0)&&e.__forward_ref__===Ea}(e)?e():e}class b extends Error{constructor(t,n){super(function gi(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}(t,n)),this.code=t}}function k(e){return"string"==typeof e?e:null==e?"":String(e)}function mi(e,t){throw new b(-201,!1)}function et(e,t){null==e&&function J(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function $(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function an(e){return{providers:e.providers||[],imports:e.imports||[]}}function yi(e){return Hd(e,vi)||Hd(e,zd)}function Hd(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ud(e){return e&&(e.hasOwnProperty(Ia)||e.hasOwnProperty(O0))?e[Ia]:null}const vi=ee({\u0275prov:ee}),Ia=ee({\u0275inj:ee}),zd=ee({ngInjectableDef:ee}),O0=ee({ngInjectorDef:ee});var R=(()=>((R=R||{})[R.Default=0]="Default",R[R.Host=1]="Host",R[R.Self=2]="Self",R[R.SkipSelf=4]="SkipSelf",R[R.Optional=8]="Optional",R))();let Ma;function ut(e){const t=Ma;return Ma=e,t}function Gd(e,t,n){const r=yi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&R.Optional?null:void 0!==t?t:void mi(te(e))}function un(e){return{toString:e}.toString()}var mt=(()=>((mt=mt||{})[mt.OnPush=0]="OnPush",mt[mt.Default=1]="Default",mt))(),Pt=(()=>{return(e=Pt||(Pt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Pt;var e})();const re=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),rr={},Y=[],Di=ee({\u0275cmp:ee}),Sa=ee({\u0275dir:ee}),Ta=ee({\u0275pipe:ee}),Wd=ee({\u0275mod:ee}),Gt=ee({\u0275fac:ee}),to=ee({__NG_ELEMENT_ID__:ee});let k0=0;function wi(e){return un(()=>{const n=!0===e.standalone,r={},o={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===mt.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||Y,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Pt.Emulated,id:"c"+k0++,styles:e.styles||Y,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.dependencies,s=e.features;return o.inputs=Qd(e.inputs,r),o.outputs=Qd(e.outputs),s&&s.forEach(a=>a(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(qd).filter(Zd):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(Be).filter(Zd):null,o})}function qd(e){return X(e)||$e(e)}function Zd(e){return null!==e}function Rn(e){return un(()=>({type:e.type,bootstrap:e.bootstrap||Y,declarations:e.declarations||Y,imports:e.imports||Y,exports:e.exports||Y,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qd(e,t){if(null==e)return rr;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}const Ne=wi;function X(e){return e[Di]||null}function $e(e){return e[Sa]||null}function Be(e){return e[Ta]||null}function tt(e,t){const n=e[Wd]||null;if(!n&&!0===t)throw new Error(`Type ${te(e)} does not have '\u0275mod' property.`);return n}const B=11;function Qe(e){return Array.isArray(e)&&"object"==typeof e[1]}function vt(e){return Array.isArray(e)&&!0===e[1]}function Ra(e){return 0!=(8&e.flags)}function bi(e){return 2==(2&e.flags)}function Ii(e){return 1==(1&e.flags)}function Dt(e){return null!==e.template}function H0(e){return 0!=(256&e[2])}function kn(e,t){return e.hasOwnProperty(Gt)?e[Gt]:null}class G0{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Jd(e){return e.type.prototype.ngOnChanges&&(e.setInput=q0),W0}function W0(){const e=ef(this),t=e?.current;if(t){const n=e.previous;if(n===rr)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function q0(e,t,n,r){const o=ef(e)||function Z0(e,t){return e[Xd]=t}(e,{previous:rr,current:null}),i=o.current||(o.current={}),s=o.previous,a=this.declaredInputs[n],u=s[a];i[a]=new G0(u&&u.currentValue,t,s===rr),e[r]=t}const Xd="__ngSimpleChanges__";function ef(e){return e[Xd]||null}function me(e){for(;Array.isArray(e);)e=e[0];return e}function dt(e,t){return me(t[e.index])}function ka(e,t){return e.data[t]}function rt(e,t){const n=t[e];return Qe(n)?n:n[0]}function Si(e){return 64==(64&e[2])}function ln(e,t){return null==t?null:e[t]}function tf(e){e[18]=0}function La(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const O={lFrame:hf(null),bindingsEnabled:!0};function rf(){return O.bindingsEnabled}function v(){return O.lFrame.lView}function G(){return O.lFrame.tView}function jn(e){return O.lFrame.contextLView=e,e[8]}function Vn(e){return O.lFrame.contextLView=null,e}function _e(){let e=sf();for(;null!==e&&64===e.type;)e=e.parent;return e}function sf(){return O.lFrame.currentTNode}function Nt(e,t){const n=O.lFrame;n.currentTNode=e,n.isParent=t}function ja(){return O.lFrame.isParent}function lr(){return O.lFrame.bindingIndex++}function lw(e,t){const n=O.lFrame;n.bindingIndex=n.bindingRootIndex=e,$a(t)}function $a(e){O.lFrame.currentDirectiveIndex=e}function Ha(e){O.lFrame.currentQueryIndex=e}function dw(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function df(e,t,n){if(n&R.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&R.Host||(o=dw(i),null===o||(i=i[15],10&o.type))););if(null===o)return!1;t=o,e=i}const r=O.lFrame=ff();return r.currentTNode=t,r.lView=e,!0}function Ua(e){const t=ff(),n=e[1];O.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function ff(){const e=O.lFrame,t=null===e?null:e.child;return null===t?hf(e):t}function hf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function pf(){const e=O.lFrame;return O.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const gf=pf;function za(){const e=pf();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ue(){return O.lFrame.selectedIndex}function cn(e){O.lFrame.selectedIndex=e}function se(){O.lFrame.currentNamespace="svg"}function ae(){!function gw(){O.lFrame.currentNamespace=null}()}function Ti(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:u,ngAfterViewChecked:l,ngOnDestroy:c}=i;s&&(e.contentHooks||(e.contentHooks=[])).push(-n,s),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),u&&(e.viewHooks||(e.viewHooks=[])).push(-n,u),l&&((e.viewHooks||(e.viewHooks=[])).push(n,l),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,l)),null!=c&&(e.destroyHooks||(e.destroyHooks=[])).push(n,c)}}function Ai(e,t,n){mf(e,t,3,n)}function xi(e,t,n,r){(3&e[2])===n&&mf(e,t,n,r)}function Ga(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function mf(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let u=void 0!==r?65535&e[18]:0;u<s;u++)if("number"==typeof t[u+1]){if(a=t[u],null!=r&&a>=r)break}else t[u]<0&&(e[18]+=65536),(a<i||-1==i)&&(vw(e,n,t,u),e[18]=(4294901760&e[18])+u+2),u++}function vw(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{i.call(a)}finally{}}}else try{i.call(a)}finally{}}class ao{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ri(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{const i=o,s=n[++r];vf(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function yf(e){return 3===e||4===e||6===e}function vf(e){return 64===e.charCodeAt(0)}function Pi(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||Df(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Df(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const a=e[i++];if("number"==typeof a){if(a===t){s=-1;break}if(a>t){s=i-1;break}}}for(;i<e.length;){const a=e[i];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}function wf(e){return-1!==e}function cr(e){return 32767&e}function dr(e,t){let n=function Ew(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let qa=!0;function Ni(e){const t=qa;return qa=e,t}let bw=0;const Ot={};function lo(e,t){const n=Qa(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Za(r.data,e),Za(t,null),Za(r.blueprint,null));const o=Oi(e,t),i=e.injectorIndex;if(wf(o)){const s=cr(o),a=dr(o,t),u=a[1].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|u[s+l]}return t[i+8]=o,i}function Za(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Qa(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Oi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Af(o),null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Fi(e,t,n){!function Iw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(to)&&(r=n[to]),null==r&&(r=n[to]=bw++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function Ef(e,t,n){if(n&R.Optional||void 0!==e)return e;mi()}function bf(e,t,n,r){if(n&R.Optional&&void 0===r&&(r=null),0==(n&(R.Self|R.Host))){const o=e[9],i=ut(void 0);try{return o?o.get(t,r,n&R.Optional):Gd(t,r,n&R.Optional)}finally{ut(i)}}return Ef(r,0,n)}function If(e,t,n,r=R.Default,o){if(null!==e){if(1024&t[2]){const s=function Rw(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=Mf(i,s,n,r|R.Self,Ot);if(a!==Ot)return a;let u=i.parent;if(!u){const l=s[21];if(l){const c=l.get(n,Ot,r);if(c!==Ot)return c}u=Af(s),s=s[15]}i=u}return o}(e,t,n,r,Ot);if(s!==Ot)return s}const i=Mf(e,t,n,r,Ot);if(i!==Ot)return i}return bf(t,n,r,o)}function Mf(e,t,n,r,o){const i=function Tw(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(to)?e[to]:void 0;return"number"==typeof t?t>=0?255&t:Aw:t}(n);if("function"==typeof i){if(!df(t,e,r))return r&R.Host?Ef(o,0,r):bf(t,n,r,o);try{const s=i(r);if(null!=s||r&R.Optional)return s;mi()}finally{gf()}}else if("number"==typeof i){let s=null,a=Qa(e,t),u=-1,l=r&R.Host?t[16][6]:null;for((-1===a||r&R.SkipSelf)&&(u=-1===a?Oi(e,t):t[a+8],-1!==u&&Tf(r,!1)?(s=t[1],a=cr(u),t=dr(u,t)):a=-1);-1!==a;){const c=t[1];if(Sf(i,a,c.data)){const d=Sw(a,t,n,s,r,l);if(d!==Ot)return d}u=t[a+8],-1!==u&&Tf(r,t[1].data[a+8]===l)&&Sf(i,a,t)?(s=c,a=cr(u),t=dr(u,t)):a=-1}}return o}function Sw(e,t,n,r,o,i){const s=t[1],a=s.data[e+8],c=function ki(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,c=i>>20,f=o?a+c:e.directiveEnd;for(let h=r?a:a+c;h<f;h++){const p=s[h];if(h<u&&n===p||h>=u&&p.type===n)return h}if(o){const h=s[u];if(h&&Dt(h)&&h.type===n)return u}return null}(a,s,n,null==r?bi(a)&&qa:r!=s&&0!=(3&a.type),o&R.Host&&i===a);return null!==c?co(t,s,c,a):Ot}function co(e,t,n,r){let o=e[n];const i=t.data;if(function Dw(e){return e instanceof ao}(o)){const s=o;s.resolving&&function M0(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,`Circular dependency in DI detected for ${e}${n}`)}(function K(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():k(e)}(i[n]));const a=Ni(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?ut(s.injectImpl):null;df(e,r,R.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function yw(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Jd(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==u&&ut(u),Ni(a),s.resolving=!1,gf()}}return o}function Sf(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Tf(e,t){return!(e&R.Self||e&R.Host&&t)}class fr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return If(this._tNode,this._lView,t,r,n)}}function Aw(){return new fr(_e(),v())}function Af(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[6]:null}const pr="__parameters__";function mr(e,t,n){return un(()=>{const r=function Ya(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,l,c){const d=u.hasOwnProperty(pr)?u[pr]:Object.defineProperty(u,pr,{value:[]})[pr];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class F{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=$({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Zt(e,t){e.forEach(n=>Array.isArray(n)?Zt(n,t):t(n))}function Rf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Li(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const mo={},tu="__NG_DI_FLAG__",Vi="ngTempTokenPath",Uw=/\n/gm,Ff="__source";let yo;function vr(e){const t=yo;return yo=e,t}function Gw(e,t=R.Default){if(void 0===yo)throw new b(-203,!1);return null===yo?Gd(e,void 0,t):yo.get(e,t&R.Optional?null:void 0,t)}function A(e,t=R.Default){return(function F0(){return Ma}()||Gw)(N(e),t)}function pe(e,t=R.Default){return"number"!=typeof t&&(t=0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)),A(e,t)}function nu(e){const t=[];for(let n=0;n<e.length;n++){const r=N(e[n]);if(Array.isArray(r)){if(0===r.length)throw new b(900,!1);let o,i=R.Default;for(let s=0;s<r.length;s++){const a=r[s],u=Ww(a);"number"==typeof u?-1===u?o=a.token:i|=u:o=a}t.push(A(o,i))}else t.push(A(r))}return t}function vo(e,t){return e[tu]=t,e.prototype[tu]=t,e}function Ww(e){return e[tu]}const Do=vo(mr("Optional"),8),wo=vo(mr("SkipSelf"),4);let ou;const fu=new F("ENVIRONMENT_INITIALIZER"),nh=new F("INJECTOR",-1),rh=new F("INJECTOR_DEF_TYPES");class oh{get(t,n=mo){if(n===mo){const r=new Error(`NullInjectorError: No provider for ${te(t)}!`);throw r.name="NullInjectorError",r}return n}}function xC(...e){return{\u0275providers:ih(0,e)}}function ih(e,...t){const n=[],r=new Set;let o;return Zt(t,i=>{const s=i;hu(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&sh(o,n),n}function sh(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];Zt(o,i=>{t.push(i)})}}function hu(e,t,n,r){if(!(e=N(e)))return!1;let o=null,i=Ud(e);const s=!i&&X(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Ud(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of u)hu(l,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;r.add(o);try{Zt(i.imports,c=>{hu(c,t,n,r)&&(l||(l=[]),l.push(c))})}finally{}void 0!==l&&sh(l,t)}if(!a){const l=kn(o)||(()=>new o);t.push({provide:o,useFactory:l,deps:Y},{provide:rh,useValue:o,multi:!0},{provide:fu,useValue:()=>A(o),multi:!0})}const u=i.providers;null==u||a||Zt(u,c=>{t.push(c)})}}return o!==e&&void 0!==e.providers}const RC=ee({provide:String,useValue:ee});function pu(e){return null!==e&&"object"==typeof e&&RC in e}function $n(e){return"function"==typeof e}const gu=new F("Set Injector scope."),Gi={},NC={};let mu;function Wi(){return void 0===mu&&(mu=new oh),mu}class hn{}class lh extends hn{constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,vu(t,s=>this.processProvider(s)),this.records.set(nh,Cr(void 0,this)),o.has("environment")&&this.records.set(hn,Cr(void 0,this));const i=this.records.get(gu);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(rh.multi,Y,R.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=vr(this),r=ut(void 0);try{return t()}finally{vr(n),ut(r)}}get(t,n=mo,r=R.Default){this.assertNotDestroyed();const o=vr(this),i=ut(void 0);try{if(!(r&R.SkipSelf)){let a=this.records.get(t);if(void 0===a){const u=function jC(e){return"function"==typeof e||"object"==typeof e&&e instanceof F}(t)&&yi(t);a=u&&this.injectableDefInScope(u)?Cr(yu(t),Gi):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&R.Self?Wi():this.parent).get(t,n=r&R.Optional&&n===mo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[Vi]=s[Vi]||[]).unshift(te(t)),o)throw s;return function qw(e,t,n,r){const o=e[Vi];throw t[Ff]&&o.unshift(t[Ff]),e.message=function Zw(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=te(t);if(Array.isArray(t))o=t.map(te).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):te(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Uw,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Vi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{ut(i),vr(o)}}resolveInjectorInitializers(){const t=vr(this),n=ut(void 0);try{const r=this.get(fu.multi,Y,R.Self);for(const o of r)o()}finally{vr(t),ut(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(te(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){let n=$n(t=N(t))?t:N(t&&t.provide);const r=function FC(e){return pu(e)?Cr(void 0,e.useValue):Cr(function ch(e,t,n){let r;if($n(e)){const o=N(e);return kn(o)||yu(o)}if(pu(e))r=()=>N(e.useValue);else if(function uh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...nu(e.deps||[]));else if(function ah(e){return!(!e||!e.useExisting)}(e))r=()=>A(N(e.useExisting));else{const o=N(e&&(e.useClass||e.provide));if(!function kC(e){return!!e.deps}(e))return kn(o)||yu(o);r=()=>new o(...nu(e.deps))}return r}(e),Gi)}(t);if($n(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Cr(void 0,Gi,!0),o.factory=()=>nu(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Gi&&(n.value=NC,n.value=n.factory()),"object"==typeof n.value&&n.value&&function LC(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=N(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function yu(e){const t=yi(e),n=null!==t?t.factory:kn(e);if(null!==n)return n;if(e instanceof F)throw new b(204,!1);if(e instanceof Function)return function OC(e){const t=e.length;if(t>0)throw function go(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new b(204,!1);const n=function P0(e){const t=e&&(e[vi]||e[zd]);if(t){const n=function N0(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new b(204,!1)}function Cr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function VC(e){return!!e.\u0275providers}function vu(e,t){for(const n of e)Array.isArray(n)?vu(n,t):VC(n)?vu(n.\u0275providers,t):t(n)}class dh{}class HC{resolveComponentFactory(t){throw function BC(e){const t=Error(`No component factory found for ${te(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Mo=(()=>{class e{}return e.NULL=new HC,e})();function UC(){return _r(_e(),v())}function _r(e,t){return new pn(dt(e,t))}let pn=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=UC,e})();class hh{}let WC=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>null}),e})();class Zi{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const qC=new Zi("14.2.9"),Du={};function bu(e){return e.ngOriginalError}class Er{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&bu(t);for(;n&&bu(n);)n=bu(n);return n||null}}const Iu=new Map;let i_=0;const Su="__ngContext__";function ke(e,t){Qe(t)?(e[Su]=t[20],function a_(e){Iu.set(e[20],e)}(t)):e[Su]=t}function Kt(e){return e instanceof Function?e():e}var Ke=(()=>((Ke=Ke||{})[Ke.Important=1]="Important",Ke[Ke.DashCase=2]="DashCase",Ke))();function Au(e,t){return undefined(e,t)}function To(e){const t=e[3];return vt(t)?t[3]:t}function xu(e){return Sh(e[13])}function Ru(e){return Sh(e[4])}function Sh(e){for(;null!==e&&!vt(e);)e=e[4];return e}function Ir(e,t,n,r,o){if(null!=r){let i,s=!1;vt(r)?i=r:Qe(r)&&(s=!0,r=r[0]);const a=me(r);0===e&&null!==n?null==o?Nh(t,n,a):Bn(t,n,a,o||null,!0):1===e&&null!==n?Bn(t,n,a,o||null,!0):2===e?function $h(e,t,n){const r=Qi(e,t);r&&function O_(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function L_(e,t,n,r,o){const i=n[7];i!==me(n)&&Ir(t,e,r,i,o);for(let a=10;a<n.length;a++){const u=n[a];Ao(u[1],u,e,t,r,i)}}(t,e,i,n,o)}}function Nu(e,t,n){return e.createElement(t,n)}function Ah(e,t){const n=e[9],r=n.indexOf(t),o=t[3];512&t[2]&&(t[2]&=-513,La(o,-1)),n.splice(r,1)}function Ou(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&Ah(o,r),t>0&&(e[n-1][4]=r[4]);const i=Li(e,10+t);!function M_(e,t){Ao(e,t,t[B],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=i[19];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-65}return r}function xh(e,t){if(!(128&t[2])){const n=t[B];n.destroyNode&&Ao(e,t,n,3,null,null),function A_(e){let t=e[13];if(!t)return Fu(e[1],e);for(;t;){let n=null;if(Qe(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Qe(t)&&Fu(t[1],t),t=t[3];null===t&&(t=e),Qe(t)&&Fu(t[1],t),n=t&&t[4]}t=n}}(t)}}function Fu(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function N_(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof ao)){const i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){const a=o[i[s]],u=i[s+1];try{u.call(a)}finally{}}else try{i.call(o)}finally{}}}}(e,t),function P_(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){const s=n[i+1],a="function"==typeof s?s(t):me(t[s]),u=r[o=n[i+2]],l=n[i+3];"boolean"==typeof l?a.removeEventListener(n[i],u,l):l>=0?r[o=l]():r[o=-l].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i<r.length;i++)(0,r[i])();t[7]=null}}(e,t),1===t[1].type&&t[B].destroy();const n=t[17];if(null!==n&&vt(t[3])){n!==t[3]&&Ah(n,t);const r=t[19];null!==r&&r.detachView(e)}!function u_(e){Iu.delete(e[20])}(t)}}function Rh(e,t,n){return function Ph(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const o=e.data[r.directiveStart].encapsulation;if(o===Pt.None||o===Pt.Emulated)return null}return dt(r,n)}(e,t.parent,n)}function Bn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Nh(e,t,n){e.appendChild(t,n)}function Oh(e,t,n,r,o){null!==r?Bn(e,t,n,r,o):Nh(e,t,n)}function Qi(e,t){return e.parentNode(t)}let Lh=function kh(e,t,n){return 40&e.type?dt(e,n):null};function Ki(e,t,n,r){const o=Rh(e,r,t),i=t[B],a=function Fh(e,t,n){return Lh(e,t,n)}(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u<n.length;u++)Oh(i,o,n[u],a,!1);else Oh(i,o,n,a,!1)}function Yi(e,t){if(null!==t){const n=t.type;if(3&n)return dt(t,e);if(4&n)return Lu(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Yi(e,r);{const o=e[t.index];return vt(o)?Lu(-1,o):me(o)}}if(32&n)return Au(t,e)()||me(e[t.index]);{const r=Vh(e,t);return null!==r?Array.isArray(r)?r[0]:Yi(To(e[16]),r):Yi(e,t.next)}}return null}function Vh(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Lu(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return Yi(r,o)}return t[7]}function ju(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],u=n.type;if(s&&0===t&&(a&&ke(me(a),r),n.flags|=4),64!=(64&n.flags))if(8&u)ju(e,t,n.child,r,o,i,!1),Ir(t,e,o,a,i);else if(32&u){const l=Au(n,r);let c;for(;c=l();)Ir(t,e,o,c,i);Ir(t,e,o,a,i)}else 16&u?Bh(e,t,r,n,o,i):Ir(t,e,o,a,i);n=s?n.projectionNext:n.next}}function Ao(e,t,n,r,o,i){ju(n,r,e.firstChild,t,o,i,!1)}function Bh(e,t,n,r,o,i){const s=n[16],u=s[6].projection[r.projection];if(Array.isArray(u))for(let l=0;l<u.length;l++)Ir(t,e,o,u[l],i);else ju(e,t,u,s[3],o,i,!0)}function Hh(e,t,n){e.setAttribute(t,"style",n)}function Vu(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Uh(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const zh="ng-template";function V_(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==Uh(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function Gh(e){return 4===e.type&&e.value!==zh}function $_(e,t,n){return t===(4!==e.type||n?e.value:zh)}function B_(e,t,n){let r=4;const o=e.attrs||[],i=function z_(e){for(let t=0;t<e.length;t++)if(yf(e[t]))return t;return e.length}(o);let s=!1;for(let a=0;a<t.length;a++){const u=t[a];if("number"!=typeof u){if(!s)if(4&r){if(r=2|1&r,""!==u&&!$_(e,u,n)||""===u&&1===t.length){if(wt(r))return!1;s=!0}}else{const l=8&r?u:t[++a];if(8&r&&null!==e.attrs){if(!V_(e.attrs,l,n)){if(wt(r))return!1;s=!0}continue}const d=H_(8&r?"class":u,o,Gh(e),n);if(-1===d){if(wt(r))return!1;s=!0;continue}if(""!==l){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Uh(h,l,0)||2&r&&l!==f){if(wt(r))return!1;s=!0}}}}else{if(!s&&!wt(r)&&!wt(u))return!1;if(s&&wt(u))continue;s=!1,r=u|1&r}}return wt(r)||s}function wt(e){return 0==(1&e)}function H_(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){const s=t[o];if(s===e)return o;if(3===s||6===s)i=!0;else{if(1===s||2===s){let a=t[++o];for(;"string"==typeof a;)a=t[++o];continue}if(4===s)break;if(0===s){o+=4;continue}}o+=i?1:2}return-1}return function G_(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Wh(e,t,n=!1){for(let r=0;r<t.length;r++)if(B_(e,t[r],n))return!0;return!1}function qh(e,t){return e?":not("+t.trim()+")":t}function q_(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!wt(s)&&(t+=qh(i,o),o=""),r=s,i=i||!wt(r);n++}return""!==o&&(t+=qh(i,o)),t}const L={};function gn(e){Zh(G(),v(),Ue()+e,!1)}function Zh(e,t,n,r){if(!r)if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&Ai(t,i,n)}else{const i=e.preOrderHooks;null!==i&&xi(t,i,0,n)}cn(n)}function Jh(e,t=null,n=null,r){const o=Xh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Xh(e,t=null,n=null,r,o=new Set){const i=[n||Y,xC(e)];return r=r||("object"==typeof e?void 0:te(e)),new lh(i,t||Wi(),r||null,o)}let Ct=(()=>{class e{static create(n,r){if(Array.isArray(n))return Jh({name:""},r,n,"");{const o=n.name??"";return Jh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=mo,e.NULL=new oh,e.\u0275prov=$({token:e,providedIn:"any",factory:()=>A(nh)}),e.__NG_ELEMENT_ID__=-1,e})();function M(e,t=R.Default){const n=v();return null===n?A(e,t):If(_e(),n,N(e),t)}function zu(){throw new Error("invalid")}function mp(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const s=e.data[i];Ha(o),s.contentQueries(2,t[i],i)}}}function ns(e,t,n,r,o,i,s,a,u,l,c){const d=t.blueprint.slice();return d[0]=o,d[2]=76|r,(null!==c||e&&1024&e[2])&&(d[2]|=1024),tf(d),d[3]=d[15]=e,d[8]=n,d[10]=s||e&&e[10],d[B]=a||e&&e[B],d[12]=u||e&&e[12]||null,d[9]=l||e&&e[9]||null,d[6]=i,d[20]=function s_(){return i_++}(),d[21]=c,d[16]=2==t.type?e[16]:d,d}function Sr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function tl(e,t,n,r,o){const i=sf(),s=ja(),u=e.data[t]=function A1(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next: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}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=u),null!==i&&(s?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u)),u}(e,t,n,r,o),function uw(){return O.lFrame.inI18n}()&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function so(){const e=O.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Nt(i,!0),i}function Tr(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function nl(e,t,n){Ua(t);try{const r=e.viewQuery;null!==r&&cl(1,r,n);const o=e.template;null!==o&&yp(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&mp(e,t),e.staticViewQueries&&cl(2,e.viewQuery,n);const i=e.components;null!==i&&function M1(e,t){for(let n=0;n<t.length;n++)G1(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,za()}}function rs(e,t,n,r){const o=t[2];if(128!=(128&o)){Ua(t);try{tf(t),function uf(e){return O.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&yp(e,t,n,2,r);const s=3==(3&o);if(s){const l=e.preOrderCheckHooks;null!==l&&Ai(t,l,null)}else{const l=e.preOrderHooks;null!==l&&xi(t,l,0,null),Ga(t,0)}if(function U1(e){for(let t=xu(e);null!==t;t=Ru(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r],i=o[3];0==(512&o[2])&&La(i,1),o[2]|=512}}}(t),function H1(e){for(let t=xu(e);null!==t;t=Ru(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];Si(r)&&rs(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&mp(e,t),s){const l=e.contentCheckHooks;null!==l&&Ai(t,l)}else{const l=e.contentHooks;null!==l&&xi(t,l,1),Ga(t,1)}!function b1(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)cn(~o);else{const i=o,s=n[++r],a=n[++r];lw(s,i),a(2,t[i])}}}finally{cn(-1)}}(e,t);const a=e.components;null!==a&&function I1(e,t){for(let n=0;n<t.length;n++)z1(e,t[n])}(t,a);const u=e.viewQuery;if(null!==u&&cl(2,u,r),s){const l=e.viewCheckHooks;null!==l&&Ai(t,l)}else{const l=e.viewHooks;null!==l&&xi(t,l,2),Ga(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,La(t[3],-1))}finally{za()}}}function yp(e,t,n,r,o){const i=Ue(),s=2&r;try{cn(-1),s&&t.length>22&&Zh(e,t,22,!1),n(r,o)}finally{cn(i)}}function rl(e,t,n){!rf()||(function O1(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;e.firstCreatePass||lo(n,t),ke(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const u=e.data[a],l=Dt(u);l&&V1(t,n,u);const c=co(t,e,a,n);ke(c,t),null!==s&&$1(0,a-o,c,u,0,s),l&&(rt(n.index,t)[8]=c)}}(e,t,n,dt(n,t)),128==(128&n.flags)&&function F1(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function cw(){return O.lFrame.currentDirectiveIndex}();try{cn(i);for(let a=r;a<o;a++){const u=e.data[a],l=t[a];$a(a),(null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs)&&Ip(u,l)}}finally{cn(-1),$a(s)}}(e,t,n))}function ol(e,t,n=dt){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],a=-1===s?n(t,e):e[s];e[o++]=a}}}function Dp(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=il(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function il(e,t,n,r,o,i,s,a,u,l){const c=22+r,d=c+o,f=function S1(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:L);return n}(c,d),h="function"==typeof l?l():l;return f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:u,consts:h,incompleteFirstPass:!1}}function Cp(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const o=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,o):n[r]=[t,o]}return n}function _p(e,t){const r=t.directiveEnd,o=e.data,i=t.attrs,s=[];let a=null,u=null;for(let l=t.directiveStart;l<r;l++){const c=o[l],d=c.inputs,f=null===i||Gh(t)?null:B1(d,i);s.push(f),a=Cp(d,l,a),u=Cp(c.outputs,l,u)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=s,t.inputs=a,t.outputs=u}function Ep(e,t){const n=rt(t,e);16&n[2]||(n[2]|=32)}function sl(e,t,n,r){let o=!1;if(rf()){const i=function k1(e,t,n){const r=e.directiveRegistry;let o=null;if(r)for(let i=0;i<r.length;i++){const s=r[i];Wh(n,s.selectors,!1)&&(o||(o=[]),Fi(lo(n,t),e,s.type),Dt(s)?(Mp(e,n),o.unshift(s)):o.push(s))}return o}(e,t,n),s=null===r?null:{"":-1};if(null!==i){o=!0,Sp(n,e.data.length,i.length);for(let c=0;c<i.length;c++){const d=i[c];d.providersResolver&&d.providersResolver(d)}let a=!1,u=!1,l=Tr(e,t,i.length,null);for(let c=0;c<i.length;c++){const d=i[c];n.mergedAttrs=Pi(n.mergedAttrs,d.hostAttrs),Tp(e,n,t,l,d),j1(l,d,s),null!==d.contentQueries&&(n.flags|=8),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(n.flags|=128);const f=d.type.prototype;!a&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),a=!0),!u&&(f.ngOnChanges||f.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),u=!0),l++}_p(e,n)}s&&function L1(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const i=n[t[o+1]];if(null==i)throw new b(-301,!1);r.push(t[o],i)}}}(n,r,s)}return n.mergedAttrs=Pi(n.mergedAttrs,n.attrs),o}function bp(e,t,n,r,o,i){const s=i.hostBindings;if(s){let a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);const u=~t.index;(function N1(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=u&&a.push(u),a.push(r,o,s)}}function Ip(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Mp(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function j1(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Dt(t)&&(n[""]=e)}}function Sp(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Tp(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=kn(o.type)),s=new ao(i,Dt(o),M);e.blueprint[r]=s,n[r]=s,bp(e,t,0,r,Tr(e,n,o.hostVars,L),o)}function V1(e,t,n){const r=dt(t,e),o=Dp(n),i=e[10],s=os(e,ns(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}function $1(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let u=0;u<s.length;){const l=s[u++],c=s[u++],d=s[u++];null!==a?r.setInput(n,d,l,c):n[c]=d}}}function B1(e,t){let n=null,r=0;for(;r<t.length;){const o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[r+1])),r+=2}else r+=2;else r+=4}return n}function Ap(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function z1(e,t){const n=rt(t,e);if(Si(n)){const r=n[1];48&n[2]?rs(r,n,r.template,n[8]):n[5]>0&&ul(n)}}function ul(e){for(let r=xu(e);null!==r;r=Ru(r))for(let o=10;o<r.length;o++){const i=r[o];if(Si(i))if(512&i[2]){const s=i[1];rs(s,i,s.template,i[8])}else i[5]>0&&ul(i)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=rt(n[r],e);Si(o)&&o[5]>0&&ul(o)}}function G1(e,t){const n=rt(t,e),r=n[1];(function W1(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),nl(r,n,n[8])}function os(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function ll(e){for(;e;){e[2]|=32;const t=To(e);if(H0(e)&&!t)return e;e=t}return null}function is(e,t,n,r=!0){const o=t[10];o.begin&&o.begin();try{rs(e,t,e.template,n)}catch(s){throw r&&Np(t,s),s}finally{o.end&&o.end()}}function cl(e,t,n){Ha(0),t(e,n)}function xp(e){return e[7]||(e[7]=[])}function Rp(e){return e.cleanup||(e.cleanup=[])}function Np(e,t){const n=e[9],r=n?n.get(Er,null):null;r&&r.handleError(t)}function dl(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],u=t[s],l=e.data[s];null!==l.setInput?l.setInput(u,o,r,a):u[a]=o}}function Jt(e,t,n){const r=function Mi(e,t){return me(t[e])}(t,e);!function Th(e,t,n){e.setValue(t,n)}(e[B],r,n)}function ss(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?i=a:1==i?o=_a(o,a):2==i&&(r=_a(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function as(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(me(i)),vt(i))for(let a=10;a<i.length;a++){const u=i[a],l=u[1].firstChild;null!==l&&as(u[1],u,l,r)}const s=n.type;if(8&s)as(e,t,n.child,r);else if(32&s){const a=Au(n,t);let u;for(;u=a();)r.push(u)}else if(16&s){const a=Vh(t,n);if(Array.isArray(a))r.push(...a);else{const u=To(t[16]);as(u[1],u,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class xo{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return as(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(vt(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Ou(t,r),Li(n,r))}this._attachedToViewContainer=!1}xh(this._lView[1],this._lView)}onDestroy(t){!function wp(e,t,n,r){const o=xp(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&Rp(e).push(r,o.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){ll(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){is(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function T_(e,t){Ao(e,t,t[B],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t}}class q1 extends xo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;is(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class fl extends Mo{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=X(t);return new Ro(n,this.ngModule)}}function Op(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Q1{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){const o=this.injector.get(t,Du,r);return o!==Du||n===Du?o:this.parentInjector.get(t,n,r)}}class Ro extends dh{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Z_(e){return e.map(q_).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Op(this.componentDef.inputs)}get outputs(){return Op(this.componentDef.outputs)}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof hn?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new Q1(t,i):t,a=s.get(hh,null);if(null===a)throw new b(407,!1);const u=s.get(WC,null),l=a.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",d=r?function T1(e,t,n){return e.selectRootElement(t,n===Pt.ShadowDom)}(l,r,this.componentDef.encapsulation):Nu(a.createRenderer(null,this.componentDef),c,function Z1(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(c)),f=this.componentDef.onPush?288:272,h=il(0,null,null,1,0,null,null,null,null,null),p=ns(null,h,null,f,null,null,a,l,u,s,null);let g,y;Ua(p);try{const D=function J1(e,t,n,r,o,i){const s=n[1];n[22]=e;const u=Sr(s,22,2,"#host",null),l=u.mergedAttrs=t.hostAttrs;null!==l&&(ss(u,l,!0),null!==e&&(Ri(o,e,l),null!==u.classes&&Vu(o,e,u.classes),null!==u.styles&&Hh(o,e,u.styles)));const c=r.createRenderer(e,t),d=ns(n,Dp(t),null,t.onPush?32:16,n[22],u,r,c,i||null,null,null);return s.firstCreatePass&&(Fi(lo(u,n),s,t.type),Mp(s,u),Sp(u,n.length,1)),os(n,d),n[22]=d}(d,this.componentDef,p,a,l);if(d)if(r)Ri(l,d,["ng-version",qC.full]);else{const{attrs:C,classes:m}=function Q_(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!wt(o))break;o=i}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);C&&Ri(l,d,C),m&&m.length>0&&Vu(l,d,m.join(" "))}if(y=ka(h,22),void 0!==n){const C=y.projection=[];for(let m=0;m<this.ngContentSelectors.length;m++){const S=n[m];C.push(null!=S?Array.from(S):null)}}g=function X1(e,t,n,r){const o=n[1],i=function P1(e,t,n){const r=_e();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Tp(e,r,t,Tr(e,t,1,null),n),_p(e,r));const o=co(t,e,r.directiveStart,r);ke(o,t);const i=dt(r,t);return i&&ke(i,t),o}(o,n,t);if(e[8]=n[8]=i,null!==r)for(const a of r)a(i,t);if(t.contentQueries){const a=_e();t.contentQueries(1,i,a.directiveStart)}const s=_e();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(cn(s.index),bp(n[1],s,0,s.directiveStart,s.directiveEnd,t),Ip(t,i)),i}(D,this.componentDef,p,[eE]),nl(h,p,null)}finally{za()}return new Y1(this.componentType,g,_r(y,p),p,y)}}class Y1 extends class $C{}{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new q1(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;dl(i[1],i,o,t,n),Ep(i,this._tNode.index)}}get injector(){return new fr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function eE(){const e=_e();Ti(v()[1],e)}function Le(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function zn(e,t,n,r,o,i,s,a){const u=v(),l=G(),c=e+22,d=l.firstCreatePass?function fE(e,t,n,r,o,i,s,a,u){const l=t.consts,c=Sr(t,e,4,s||null,ln(l,a));sl(t,n,c,ln(l,u)),Ti(t,c);const d=c.tViews=il(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,l,u,t,n,r,o,i,s):l.data[c];Nt(d,!1);const f=u[B].createComment("");Ki(l,u,f,d),ke(f,u),os(u,u[c]=Ap(f,u,f,d)),Ii(d)&&rl(l,u,d),null!=s&&ol(u,d,a)}function vn(e){return function ur(e,t){return e[t]}(function aw(){return O.lFrame.contextLView}(),22+e)}function Dn(e,t,n){const r=v();return Le(r,lr(),t)&&function st(e,t,n,r,o,i,s,a){const u=dt(t,n);let c,l=t.inputs;!a&&null!=l&&(c=l[r])?(dl(e,n,c,r,o),bi(t)&&Ep(n,t.index)):3&t.type&&(r=function x1(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(u,r,o))}(G(),function fe(){const e=O.lFrame;return ka(e.tView,e.selectedIndex)}(),r,e,t,r[B],n,!1),Dn}function ml(e,t,n,r,o){const s=o?"class":"style";dl(e,n,t.inputs[s],s,r)}function w(e,t,n,r){const o=v(),i=G(),s=22+e,a=o[B],u=o[s]=Nu(a,t,function mw(){return O.lFrame.currentNamespace}()),l=i.firstCreatePass?function pE(e,t,n,r,o,i,s){const a=t.consts,l=Sr(t,e,2,o,ln(a,i));return sl(t,n,l,ln(a,s)),null!==l.attrs&&ss(l,l.attrs,!1),null!==l.mergedAttrs&&ss(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,0,t,n,r):i.data[s];Nt(l,!0);const c=l.mergedAttrs;null!==c&&Ri(a,u,c);const d=l.classes;null!==d&&Vu(a,u,d);const f=l.styles;return null!==f&&Hh(a,u,f),64!=(64&l.flags)&&Ki(i,o,u,l),0===function nw(){return O.lFrame.elementDepthCount}()&&ke(u,o),function rw(){O.lFrame.elementDepthCount++}(),Ii(l)&&(rl(i,o,l),function vp(e,t,n){if(Ra(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i<o;i++){const s=e.data[i];s.contentQueries&&s.contentQueries(1,n[i],i)}}}(i,l,o)),null!==r&&ol(o,l),w}function I(){let e=_e();ja()?function Va(){O.lFrame.isParent=!1}():(e=e.parent,Nt(e,!1));const t=e;!function ow(){O.lFrame.elementDepthCount--}();const n=G();return n.firstCreatePass&&(Ti(n,e),Ra(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cw(e){return 0!=(16&e.flags)}(t)&&ml(n,t,v(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function _w(e){return 0!=(32&e.flags)}(t)&&ml(n,t,v(),t.stylesWithoutHost,!1),I}function W(e,t,n,r){return w(e,t,n,r),I(),W}function cs(e){return!!e&&"function"==typeof e.then}const Qp=function Zp(e){return!!e&&"function"==typeof e.subscribe};function Lt(e,t,n,r){const o=v(),i=G(),s=_e();return function Yp(e,t,n,r,o,i,s,a){const u=Ii(r),c=e.firstCreatePass&&Rp(e),d=t[8],f=xp(t);let h=!0;if(3&r.type||a){const y=dt(r,t),D=a?a(y):y,C=f.length,m=a?q=>a(me(q[r.index])):r.index;let S=null;if(!a&&u&&(S=function mE(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;i<o.length-1;i+=2){const s=o[i];if(s===n&&o[i+1]===r){const a=t[7],u=o[i+2];return a.length>u?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==S)(S.__ngLastListenerFn__||S).__ngNextListenerFn__=i,S.__ngLastListenerFn__=i,h=!1;else{i=Xp(r,t,d,i,!1);const q=n.listen(D,o,i);f.push(i,q),c&&c.push(o,m,C,C+1)}}else i=Xp(r,t,d,i,!1);const p=r.outputs;let g;if(h&&null!==p&&(g=p[o])){const y=g.length;if(y)for(let D=0;D<y;D+=2){const le=t[g[D]][g[D+1]].subscribe(i),tr=f.length;f.push(i,le),c&&c.push(o,r.index,tr,-(tr+1))}}}(i,o,o[B],s,e,t,0,r),Lt}function Jp(e,t,n,r){try{return!1!==n(r)}catch(o){return Np(e,o),!1}}function Xp(e,t,n,r,o){return function i(s){if(s===Function)return r;ll(2&e.flags?rt(e.index,t):t);let u=Jp(t,0,r,s),l=i.__ngNextListenerFn__;for(;l;)u=Jp(t,0,l,s)&&u,l=l.__ngNextListenerFn__;return o&&!1===u&&(s.preventDefault(),s.returnValue=!1),u}}function Q(e,t=""){const n=v(),r=G(),o=e+22,i=r.firstCreatePass?Sr(r,o,1,t,null):r.data[o],s=n[o]=function Pu(e,t){return e.createText(t)}(n[B],t);Ki(r,n,s,i),Nt(i,!1)}function fs(e,t,n){const r=v(),o=function xr(e,t,n,r){return Le(e,lr(),n)?t+k(n)+r:L}(r,e,t,n);return o!==L&&Jt(r,Ue(),o),fs}const $r="en-US";let Wg=$r;class Wn{}class vm{}class Dm extends Wn{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new fl(this);const r=tt(t);this._bootstrapComponents=Kt(r.bootstrap),this._r3Injector=Xh(t,n,[{provide:Wn,useValue:this},{provide:Mo,useValue:this.componentFactoryResolver}],te(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Sl extends vm{constructor(t){super(),this.moduleType=t}create(t){return new Dm(this.moduleType,t)}}class iI extends Wn{constructor(t,n,r){super(),this.componentFactoryResolver=new fl(this),this.instance=null;const o=new lh([...t,{provide:Wn,useValue:this},{provide:Mo,useValue:this.componentFactoryResolver}],n||Wi(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ys(e,t,n=null){return new iI(e,t,n).injector}let sI=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=ih(0,n.type),o=r.length>0?ys([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=$({token:e,providedIn:"environment",factory:()=>new e(A(hn))}),e})();function wm(e){e.getStandaloneInjector=t=>t.get(sI).getOrCreateStandaloneInjector(e)}function Al(e){return t=>{setTimeout(e,void 0,t)}}const We=class PI extends xt{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Al(i),o&&(o=Al(o)),s&&(s=Al(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof at&&t.add(a),a}};let Xt=(()=>{class e{}return e.__NG_ELEMENT_ID__=kI,e})();const OI=Xt,FI=class extends OI{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=ns(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(o[19]=s.createEmbeddedView(r)),nl(r,o,t),new xo(o)}};function kI(){return function vs(e,t){return 4&e.type?new FI(t,e,_r(e,t)):null}(_e(),v())}let It=(()=>{class e{}return e.__NG_ELEMENT_ID__=LI,e})();function LI(){return function Om(e,t){let n;const r=t[e.index];if(vt(r))n=r;else{let o;if(8&e.type)o=me(r);else{const i=t[B];o=i.createComment("");const s=dt(e,t);Bn(i,Qi(i,s),o,function F_(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=Ap(r,t,o,e),os(t,n)}return new Pm(n,e,t)}(_e(),v())}const jI=It,Pm=class extends jI{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return _r(this._hostTNode,this._hostLView)}get injector(){return new fr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Oi(this._hostTNode,this._hostLView);if(wf(t)){const n=dr(t,this._hostLView),r=cr(t);return new fr(n[1].data[r+8],n)}return new fr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Nm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function po(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const u=s?t:new Ro(X(t)),l=r||this.parentInjector;if(!i&&null==u.ngModule){const f=(s?l:this.parentInjector).get(hn,null);f&&(i=f)}const c=u.create(l,o,void 0,i);return this.insert(c.hostView,a),c}insert(t,n){const r=t._lView,o=r[1];if(function tw(e){return vt(e[3])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const d=r[3],f=new Pm(d,d[6],d[3]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function x_(e,t,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r<i-10?(t[4]=n[o],Rf(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const s=t[17];null!==s&&n!==s&&function R_(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(s,t);const a=t[19];null!==a&&a.insertView(e),t[2]|=64}(o,r,s,i);const a=Lu(i,s),u=r[B],l=Qi(u,s[7]);return null!==l&&function S_(e,t,n,r,o,i){r[0]=o,r[6]=t,Ao(e,r,n,1,o,i)}(o,s[6],u,r,l,a),t.attachToViewContainerRef(),Rf(Rl(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Nm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Ou(this._lContainer,n);r&&(Li(Rl(this._lContainer),n),xh(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=Ou(this._lContainer,n);return r&&null!=Li(Rl(this._lContainer),n)?new xo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Nm(e){return e[8]}function Rl(e){return e[8]||(e[8]=[])}function ws(...e){}const Cs=new F("Application Initializer");let _s=(()=>{class e{constructor(n){this.appInits=n,this.resolve=ws,this.reject=ws,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const i=this.appInits[o]();if(cs(i))n.push(i);else if(Qp(i)){const s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(A(Cs,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Uo=new F("AppId",{providedIn:"root",factory:function oy(){return`${zl()}${zl()}${zl()}`}});function zl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const iy=new F("Platform Initializer"),sy=new F("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ay=new F("appBootstrapListener");let pM=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const en=new F("LocaleId",{providedIn:"root",factory:()=>pe(en,R.Optional|R.SkipSelf)||function gM(){return typeof $localize<"u"&&$localize.locale||$r}()});class yM{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Gl=(()=>{class e{compileModuleSync(n){return new Sl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Kt(tt(n).declarations).reduce((s,a)=>{const u=X(a);return u&&s.push(new Ro(u)),s},[]);return new yM(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const wM=(()=>Promise.resolve(0))();function Wl(e){typeof Zone>"u"?wM.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ie{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new We(!1),this.onMicrotaskEmpty=new We(!1),this.onStable=new We(!1),this.onError=new We(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const i=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new i("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function CM(){let e=re.requestAnimationFrame,t=re.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function bM(e){const t=()=>{!function EM(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(re,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Zl(e),e.isCheckStableRunning=!0,ql(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Zl(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return cy(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),dy(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return cy(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),dy(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Zl(e),ql(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ie.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(Ie.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,_M,ws,ws);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)}}const _M={};function ql(e){if(0==e._nesting&&!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 Zl(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function cy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function dy(e){e._nesting--,ql(e)}class IM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new We,this.onMicrotaskEmpty=new We,this.onStable=new We,this.onError=new We}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)}}const fy=new F(""),Es=new F("");let Yl,Ql=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Yl||(function MM(e){Yl=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ie.assertNotInAngularZone(),Wl(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Wl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(A(Ie),A(Kl),A(Es))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Kl=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Yl?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),wn=null;const hy=new F("AllowMultipleToken"),Jl=new F("PlatformDestroyListeners");class py{constructor(t,n){this.name=t,this.token=n}}function my(e,t,n=[]){const r=`Platform: ${t}`,o=new F(r);return(i=[])=>{let s=Xl();if(!s||s.injector.get(hy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function AM(e){if(wn&&!wn.get(hy,!1))throw new b(400,!1);wn=e;const t=e.get(vy);(function gy(e){const t=e.get(iy,null);t&&t.forEach(n=>n())})(e)}(function yy(e=[],t){return Ct.create({name:t,providers:[{provide:gu,useValue:"platform"},{provide:Jl,useValue:new Set([()=>wn=null])},...e]})}(a,r))}return function RM(e){const t=Xl();if(!t)throw new b(401,!1);return t}()}}function Xl(){return wn?.get(vy)??null}let vy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function wy(e,t){let n;return n="noop"===e?new IM:("zone.js"===e?void 0:e)||new Ie(t),n}(r?.ngZone,function Dy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:Ie,useValue:o}];return o.run(()=>{const s=Ct.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),u=a.injector.get(Er,null);if(!u)throw new b(402,!1);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{u.handleError(c)}});a.onDestroy(()=>{Is(this._modules,a),l.unsubscribe()})}),function Cy(e,t,n){try{const r=n();return cs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(u,o,()=>{const l=a.injector.get(_s);return l.runInitializers(),l.donePromise.then(()=>(function qg(e){et(e,"Expected localeId to be defined"),"string"==typeof e&&(Wg=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(en,$r)||$r),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=_y({},r);return function SM(e,t,n){const r=new Sl(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(bs);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new b(403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new b(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Jl,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(A(Ct))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function _y(e,t){return Array.isArray(t)?t.reduce(_y,e):{...e,...t}}let bs=(()=>{class e{constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new we(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new we(a=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{Ie.assertNotInAngularZone(),Wl(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{Ie.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{u.unsubscribe(),l.unsubscribe()}});this.isStable=function E0(...e){const t=eo(e),n=function m0(e,t){return"number"==typeof Da(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Rt(r[0]):nr(n)(Ce(r,t)):Ut}(i,s.pipe(function b0(e={}){const{connector:t=(()=>new xt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,l=0,c=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,c=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return Se((g,y)=>{l++,!d&&!c&&f();const D=u=u??t();y.add(()=>{l--,0===l&&!d&&!c&&(a=wa(p,o))}),D.subscribe(y),!s&&l>0&&(s=new Xr({next:C=>D.next(C),error:C=>{d=!0,f(),a=wa(h,n,C),D.error(C)},complete:()=>{c=!0,f(),a=wa(h,r),D.complete()}}),Rt(g).subscribe(s))})(i)}}()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof dh;if(!this._injector.get(_s).done)throw!o&&function or(e){const t=X(e)||$e(e)||Be(e);return null!==t&&t.standalone}(n),new b(405,false);let s;s=o?n:this._injector.get(Mo).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function TM(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Wn),l=s.create(Ct.NULL,[],r||s.selector,a),c=l.location.nativeElement,d=l.injector.get(fy,null);return d?.registerApplication(c),l.onDestroy(()=>{this.detachView(l.hostView),Is(this.components,l),d?.unregisterApplication(c)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new b(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Is(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(ay,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Is(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new b(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(A(Ie),A(hn),A(Er))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Is(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let by=!0,ec=(()=>{class e{}return e.__NG_ELEMENT_ID__=OM,e})();function OM(e){return function FM(e,t,n){if(bi(e)&&!n){const r=rt(e.index,t);return new xo(r,r)}return 47&e.type?new xo(t[16],t):null}(_e(),v(),16==(16&e))}const ZM=my(null,"core",[]);let QM=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(A(bs))},e.\u0275mod=Rn({type:e}),e.\u0275inj=an({}),e})(),As=null;function Cn(){return As}const Ye=new F("DocumentToken");let ic=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return function XM(){return A(Fy)}()},providedIn:"platform"}),e})();const eS=new F("Location Initialized");let Fy=(()=>{class e extends ic{constructor(n){super(),this._doc=n,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Cn().getBaseHref(this._doc)}onPopState(n){const r=Cn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Cn().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){ky()?this._history.pushState(n,r,o):this.location.hash=o}replaceState(n,r,o){ky()?this._history.replaceState(n,r,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return e.\u0275fac=function(n){return new(n||e)(A(Ye))},e.\u0275prov=$({token:e,factory:function(){return function tS(){return new Fy(A(Ye))}()},providedIn:"platform"}),e})();function ky(){return!!window.history.pushState}function sc(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Ly(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function nn(e){return e&&"?"!==e[0]?"?"+e:e}let Zn=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return pe(Vy)},providedIn:"root"}),e})();const jy=new F("appBaseHref");let Vy=(()=>{class e extends Zn{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??pe(Ye).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 sc(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+nn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+nn(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+nn(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)}}return e.\u0275fac=function(n){return new(n||e)(A(ic),A(jy,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),nS=(()=>{class e extends Zn{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}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}path(n=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=sc(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+nn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+nn(i));0==s.length&&(s=this._platformLocation.pathname),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)}}return e.\u0275fac=function(n){return new(n||e)(A(ic),A(jy,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),ac=(()=>{class e{constructor(n){this._subject=new We,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._baseHref=Ly($y(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+nn(r))}normalize(n){return e.stripTrailingSlash(function oS(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,$y(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+nn(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+nn(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._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(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})}}return e.normalizeQueryParams=nn,e.joinWithSlash=sc,e.stripTrailingSlash=Ly,e.\u0275fac=function(n){return new(n||e)(A(Zn))},e.\u0275prov=$({token:e,factory:function(){return function rS(){return new ac(A(Zn))}()},providedIn:"root"}),e})();function $y(e){return e.replace(/\/index.html$/,"")}class yc{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let Vs=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(n){this._ngSwitch=n,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(n){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(n)}_matchCase(n){const r=n==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(n){if(this._defaultViews&&n!==this._defaultUsed){this._defaultUsed=n;for(let r=0;r<this._defaultViews.length;r++)this._defaultViews[r].enforceState(n)}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),e})(),Xy=(()=>{class e{constructor(n,r,o){this.ngSwitch=o,o._addCase(),this._view=new yc(n,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return e.\u0275fac=function(n){return new(n||e)(M(It),M(Xt),M(Vs,9))},e.\u0275dir=Ne({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),e})(),ev=(()=>{class e{constructor(n,r,o){o._addDefault(new yc(n,r))}}return e.\u0275fac=function(n){return new(n||e)(M(It),M(Xt),M(Vs,9))},e.\u0275dir=Ne({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0}),e})(),DT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=an({}),e})();let ET=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>new bT(A(Ye),window)}),e})();class bT{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function IT(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=ov(this.window.history)||ov(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ov(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class _c extends class zT extends class JM{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function YM(e){As||(As=e)}(new _c)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).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"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function GT(){return Zo=Zo||document.querySelector("base"),Zo?Zo.getAttribute("href"):null}();return null==n?null:function WT(e){Bs=Bs||document.createElement("a"),Bs.setAttribute("href",e);const t=Bs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Zo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function BS(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Bs,Zo=null;const uv=new F("TRANSITION_ID"),ZT=[{provide:Cs,useFactory:function qT(e,t,n){return()=>{n.get(_s).donePromise.then(()=>{const r=Cn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[uv,Ye,Ct],multi:!0}];let KT=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const Hs=new F("EventManagerPlugins");let Us=(()=>{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)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i<o.length;i++){const s=o[i];if(s.supports(n))return this._eventNameToPlugin.set(n,s),s}throw new Error(`No event manager plugin found for event ${n}`)}}return e.\u0275fac=function(n){return new(n||e)(A(Hs),A(Ie))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class lv{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=Cn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let cv=(()=>{class e{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Qo=(()=>{class e extends cv{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(i=>{const s=this._doc.createElement("style");s.textContent=i,o.push(r.appendChild(s))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(dv),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(dv))}}return e.\u0275fac=function(n){return new(n||e)(A(Ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();function dv(e){Cn().remove(e)}const Ec={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/MathML/"},bc=/%COMP%/g;function zs(e,t,n){for(let r=0;r<t.length;r++){let o=t[r];Array.isArray(o)?zs(e,o,n):(o=o.replace(bc,e),n.push(o))}return n}function pv(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Ic=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Mc(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case Pt.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new nA(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case Pt.ShadowDom:return new rA(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=zs(r.id,r.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(A(Us),A(Qo),A(Uo))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Mc{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(Ec[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(mv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(mv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);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;const i=Ec[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ec[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&(Ke.DashCase|Ke.Important)?t.style.setProperty(n,r,o&Ke.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Ke.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,pv(r)):this.eventManager.addEventListener(t,n,pv(r))}}function mv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class nA extends Mc{constructor(t,n,r,o){super(t),this.component=r;const i=zs(o+"-"+r.id,r.styles,[]);n.addStyles(i),this.contentAttr=function XT(e){return"_ngcontent-%COMP%".replace(bc,e)}(o+"-"+r.id),this.hostAttr=function eA(e){return"_nghost-%COMP%".replace(bc,e)}(o+"-"+r.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}class rA extends Mc{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=zs(o.id,o.styles,[]);for(let s=0;s<i.length;s++){const a=document.createElement("style");a.textContent=i[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}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(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let oA=(()=>{class e extends lv{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)}}return e.\u0275fac=function(n){return new(n||e)(A(Ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const yv=["alt","control","meta","shift"],iA={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},sA={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let aA=(()=>{class e extends lv{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Cn().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),yv.forEach(l=>{const c=r.indexOf(l);c>-1&&(r.splice(c,1),s+=l+".")}),s+=i,0!=r.length||0===i.length)return null;const u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=iA[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),yv.forEach(s=>{s!==o&&(0,sA[s])(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"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(A(Ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const dA=my(ZM,"browser",[{provide:sy,useValue:"browser"},{provide:iy,useValue:function uA(){_c.makeCurrent()},multi:!0},{provide:Ye,useFactory:function cA(){return function oC(e){ou=e}(document),document},deps:[]}]),wv=new F(""),Cv=[{provide:Es,useClass:class QT{addToWindow(t){re.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},re.getAllAngularTestabilities=()=>t.getAllTestabilities(),re.getAllAngularRootElements=()=>t.getAllRootElements(),re.frameworkStabilizers||(re.frameworkStabilizers=[]),re.frameworkStabilizers.push(r=>{const o=re.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Cn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:fy,useClass:Ql,deps:[Ie,Kl,Es]},{provide:Ql,useClass:Ql,deps:[Ie,Kl,Es]}],_v=[{provide:gu,useValue:"root"},{provide:Er,useFactory:function lA(){return new Er},deps:[]},{provide:Hs,useClass:oA,multi:!0,deps:[Ye,Ie,sy]},{provide:Hs,useClass:aA,multi:!0,deps:[Ye]},{provide:Ic,useClass:Ic,deps:[Us,Qo,Uo]},{provide:hh,useExisting:Ic},{provide:cv,useExisting:Qo},{provide:Qo,useClass:Qo,deps:[Ye]},{provide:Us,useClass:Us,deps:[Hs,Ie]},{provide:class MT{},useClass:KT,deps:[]},[]];let fA=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Uo,useValue:n.appId},{provide:uv,useExisting:Uo},ZT]}}}return e.\u0275fac=function(n){return new(n||e)(A(wv,12))},e.\u0275mod=Rn({type:e}),e.\u0275inj=an({providers:[..._v,...Cv],imports:[DT,QM]}),e})(),Ev=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}}return e.\u0275fac=function(n){return new(n||e)(A(Ye))},e.\u0275prov=$({token:e,factory:function(n){let r=null;return r=n?new n:function pA(){return new Ev(A(Ye))}(),r},providedIn:"root"}),e})();function T(...e){return Ce(e,eo(e))}typeof window<"u"&&window;class At extends xt{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const Gs=Yr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:_A}=Array,{getPrototypeOf:EA,prototype:bA,keys:IA}=Object;const{isArray:TA}=Array;function Mv(...e){const t=eo(e),n=function g0(e){return ne(Da(e))?e.pop():void 0}(e),{args:r,keys:o}=function MA(e){if(1===e.length){const t=e[0];if(_A(t))return{args:t,keys:null};if(function SA(e){return e&&"object"==typeof e&&EA(e)===bA}(t)){const n=IA(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return Ce([],t);const i=new we(function PA(e,t,n=An){return r=>{Sv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u<o;u++)Sv(t,()=>{const l=Ce(e[u],t);let c=!1;l.subscribe(Te(r,d=>{i[u]=d,c||(c=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function RA(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):An));return n?i.pipe(function xA(e){return Z(t=>function AA(e,t){return TA(t)?e(...t):e(t)}(e,t))}(n)):i}function Sv(e,t,n){e?Ht(n,e,t):t()}function Ac(...e){return function NA(){return nr(1)}()(Ce(e,eo(e)))}function Tv(e){return new we(t=>{Rt(e()).subscribe(t)})}function Ko(e,t){const n=ne(e)?e:()=>e,r=o=>o.error(n());return new we(t?o=>t.schedule(r,0,o):r)}function xc(){return Se((e,t)=>{let n=null;e._refCount++;const r=Te(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class Av extends we{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Id(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new at;const n=this.getSubject();t.add(this.source.subscribe(Te(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=at.EMPTY)}return t}refCount(){return xc()(this)}}function $t(e,t){return Se((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(Te(r,u=>{o?.unsubscribe();let l=0;const c=i++;Rt(e(u,c)).subscribe(o=Te(r,d=>r.next(t?t(u,d,c,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Yo(e){return e<=0?()=>Ut:Se((t,n)=>{let r=0;t.subscribe(Te(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function En(e,t){return Se((n,r)=>{let o=0;n.subscribe(Te(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Ws(e){return Se((t,n)=>{let r=!1;t.subscribe(Te(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function xv(e=FA){return Se((t,n)=>{let r=!1;t.subscribe(Te(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function FA(){return new Gs}function bn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?En((o,i)=>e(o,i,r)):An,Yo(1),n?Ws(t):xv(()=>new Gs))}function Qn(e,t){return ne(t)?xe(e,t,1):xe(e,1)}function Ve(e,t,n){const r=ne(e)||t||n?{next:e,error:t,complete:n}:e;return r?Se((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(Te(i,u=>{var l;null===(l=r.next)||void 0===l||l.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var l;a=!1,null===(l=r.error)||void 0===l||l.call(r,u),i.error(u)},()=>{var u,l;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(l=r.finalize)||void 0===l||l.call(r)}))}):An}function In(e){return Se((t,n)=>{let i,r=null,o=!1;r=t.subscribe(Te(n,void 0,void 0,s=>{i=Rt(e(s,In(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function kA(e,t,n,r,o){return(i,s)=>{let a=n,u=t,l=0;i.subscribe(Te(s,c=>{const d=l++;u=a?e(u,c,d):(a=!0,c),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Rv(e,t){return Se(kA(e,t,arguments.length>=2,!0))}function Rc(e){return e<=0?()=>Ut:Se((t,n)=>{let r=[];t.subscribe(Te(n,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Pv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?En((o,i)=>e(o,i,r)):An,Rc(1),n?Ws(t):xv(()=>new Gs))}function Pc(e){return Se((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const H="primary",Jo=Symbol("RouteTitle");class VA{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function zr(e){return new VA(e)}function $A(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.length<e.length))return null;const o={};for(let i=0;i<r.length;i++){const s=r[i],a=e[i];if(s.startsWith(":"))o[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:o}}function Bt(e,t){const n=e?Object.keys(e):void 0,r=t?Object.keys(t):void 0;if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!Nv(e[o],t[o]))return!1;return!0}function Nv(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;const n=[...e].sort(),r=[...t].sort();return n.every((o,i)=>r[i]===o)}return e===t}function Ov(e){return Array.prototype.concat.apply([],e)}function Fv(e){return e.length>0?e[e.length-1]:null}function Re(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Mn(e){return Qp(e)?e:cs(e)?Ce(Promise.resolve(e)):T(e)}const UA={exact:function jv(e,t,n){if(!Yn(e.segments,t.segments)||!qs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!jv(e.children[r],t.children[r],n))return!1;return!0},subset:Vv},kv={exact:function zA(e,t){return Bt(e,t)},subset:function GA(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Nv(e[n],t[n]))},ignored:()=>!0};function Lv(e,t,n){return UA[n.paths](e.root,t.root,n.matrixParams)&&kv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function Vv(e,t,n){return $v(e,t,t.segments,n)}function $v(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Yn(o,n)||t.hasChildren()||!qs(o,n,r))}if(e.segments.length===n.length){if(!Yn(e.segments,n)||!qs(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!Vv(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Yn(e.segments,o)&&qs(e.segments,o,r)&&e.children[H])&&$v(e.children[H],t,i,r)}}function qs(e,t,n){return t.every((r,o)=>kv[n](e[o].parameters,r.parameters))}class Kn{constructor(t,n,r){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return ZA.serialize(this)}}class U{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Re(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Zs(this)}}class Xo{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=zr(this.parameters)),this._parameterMap}toString(){return zv(this)}}function Yn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let Bv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return new Oc},providedIn:"root"}),e})();class Oc{parse(t){const n=new rx(t);return new Kn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${ei(t.root,!0)}`,r=function YA(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Qs(n)}=${Qs(o)}`).join("&"):`${Qs(n)}=${Qs(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function QA(e){return encodeURI(e)}(t.fragment)}`:""}`}}const ZA=new Oc;function Zs(e){return e.segments.map(t=>zv(t)).join("/")}function ei(e,t){if(!e.hasChildren())return Zs(e);if(t){const n=e.children[H]?ei(e.children[H],!1):"",r=[];return Re(e.children,(o,i)=>{i!==H&&r.push(`${i}:${ei(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function qA(e,t){let n=[];return Re(e.children,(r,o)=>{o===H&&(n=n.concat(t(r,o)))}),Re(e.children,(r,o)=>{o!==H&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===H?[ei(e.children[H],!1)]:[`${o}:${ei(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[H]?`${Zs(e)}/${n[0]}`:`${Zs(e)}/(${n.join("//")})`}}function Hv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qs(e){return Hv(e).replace(/%3B/gi,";")}function Fc(e){return Hv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ks(e){return decodeURIComponent(e)}function Uv(e){return Ks(e.replace(/\+/g,"%20"))}function zv(e){return`${Fc(e.path)}${function KA(e){return Object.keys(e).map(t=>`;${Fc(t)}=${Fc(e[t])}`).join("")}(e.parameters)}`}const JA=/^[^\/()?;=#]+/;function Ys(e){const t=e.match(JA);return t?t[0]:""}const XA=/^[^=?&#]+/,tx=/^[^&#]+/;class rx{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new U([],{}):new U([],this.parseChildren())}parseQueryParams(){const 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("/");const 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[H]=new U(t,n)),r}parseSegment(){const t=Ys(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new b(4009,!1);return this.capture(t),new Xo(Ks(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=Ys(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Ys(this.remaining);o&&(r=o,this.capture(r))}t[Ks(n)]=Ks(r)}parseQueryParam(t){const n=function ex(e){const t=e.match(XA);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function nx(e){const t=e.match(tx);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=Uv(n),i=Uv(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){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Ys(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new b(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=H);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[H]:new U([],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)}capture(t){if(!this.consumeOptional(t))throw new b(4011,!1)}}function kc(e){return e.segments.length>0?new U([],{[H]:e}):e}function Js(e){const t={};for(const r of Object.keys(e.children)){const i=Js(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function ox(e){if(1===e.numberOfChildren&&e.children[H]){const t=e.children[H];return new U(e.segments.concat(t.segments),t.children)}return e}(new U(e.segments,t))}function Jn(e){return e instanceof Kn}function ax(e,t,n,r,o){if(0===n.length)return Gr(t.root,t.root,t.root,r,o);const i=function qv(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Wv(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Re(i.outlets,(u,l)=>{a[l]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new Wv(n,t,r)}(n);return i.toRoot()?Gr(t.root,t.root,new U([],{}),r,o):function s(u){const l=function lx(e,t,n,r){if(e.isAbsolute)return new Wr(t.root,!0,0);if(-1===r)return new Wr(n,n===t.root,0);return function Zv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new b(4005,!1);o=r.segments.length}return new Wr(r,!1,o-i)}(n,r+(ti(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,u),c=l.processChildren?ri(l.segmentGroup,l.index,i.commands):jc(l.segmentGroup,l.index,i.commands);return Gr(t.root,l.segmentGroup,c,r,o)}(e.snapshot?._lastPathIndex)}function ti(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ni(e){return"object"==typeof e&&null!=e&&e.outlets}function Gr(e,t,n,r,o){let s,i={};r&&Re(r,(u,l)=>{i[l]=Array.isArray(u)?u.map(c=>`${c}`):`${u}`}),s=e===t?n:Gv(e,t,n);const a=kc(Js(s));return new Kn(a,i,o)}function Gv(e,t,n){const r={};return Re(e.children,(o,i)=>{r[i]=o===t?n:Gv(o,t,n)}),new U(e.segments,r)}class Wv{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&ti(r[0]))throw new b(4003,!1);const o=r.find(ni);if(o&&o!==Fv(r))throw new b(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Wr{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function jc(e,t,n){if(e||(e=new U([],{})),0===e.segments.length&&e.hasChildren())return ri(e,t,n);const r=function dx(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=n.length)return i;const s=e.segments[o],a=n[r];if(ni(a))break;const u=`${a}`,l=r<n.length-1?n[r+1]:null;if(o>0&&void 0===u)break;if(u&&l&&"object"==typeof l&&void 0===l.outlets){if(!Kv(u,l,s))return i;r+=2}else{if(!Kv(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){const i=new U(e.segments.slice(0,r.pathIndex),{});return i.children[H]=new U(e.segments.slice(r.pathIndex),e.children),ri(i,0,o)}return r.match&&0===o.length?new U(e.segments,{}):r.match&&!e.hasChildren()?Vc(e,t,n):r.match?ri(e,0,o):Vc(e,t,n)}function ri(e,t,n){if(0===n.length)return new U(e.segments,{});{const r=function cx(e){return ni(e[0])?e[0].outlets:{[H]:e}}(n),o={};return Re(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=jc(e.children[s],t,i))}),Re(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new U(e.segments,o)}}function Vc(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(ni(i)){const u=fx(i.outlets);return new U(r,u)}if(0===o&&ti(n[0])){r.push(new Xo(e.segments[t].path,Qv(n[0]))),o++;continue}const s=ni(i)?i.outlets[H]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&ti(a)?(r.push(new Xo(s,Qv(a))),o+=2):(r.push(new Xo(s,{})),o++)}return new U(r,{})}function fx(e){const t={};return Re(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Vc(new U([],{}),0,n))}),t}function Qv(e){const t={};return Re(e,(n,r)=>t[r]=`${n}`),t}function Kv(e,t,n){return e==n.path&&Bt(t,n.parameters)}class on{constructor(t,n){this.id=t,this.url=n}}class $c extends on{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Xn extends on{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Xs extends on{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Yv extends on{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class hx extends on{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class px extends on{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gx extends on{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mx extends on{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yx extends on{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vx{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Dx{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wx{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Cx{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _x{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ex{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jv{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Xv{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=Bc(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Bc(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Hc(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Hc(t,this._root).map(n=>n.value)}}function Bc(e,t){if(e===t.value)return t;for(const n of t.children){const r=Bc(e,n);if(r)return r}return null}function Hc(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Hc(e,n);if(r.length)return r.unshift(t),r}return[]}class sn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function qr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class eD extends Xv{constructor(t,n){super(t),this.snapshot=n,Uc(this,t)}toString(){return this.snapshot.toString()}}function tD(e,t){const n=function Ix(e,t){const s=new ea([],{},{},"",{},H,t,null,e.root,-1,{});return new rD("",new sn(s,[]))}(e,t),r=new At([new Xo("",{})]),o=new At({}),i=new At({}),s=new At({}),a=new At(""),u=new er(r,o,s,a,i,H,t,n.root);return u.snapshot=n.root,new eD(new sn(u,[]),n)}class er{constructor(t,n,r,o,i,s,a,u){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.pipe(Z(l=>l[Jo]))??T(void 0),this._futureSnapshot=u}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._paramMap=this.params.pipe(Z(t=>zr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Z(t=>zr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function nD(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function Mx(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class ea{constructor(t,n,r,o,i,s,a,u,l,c,d,f){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.[Jo],this.routeConfig=u,this._urlSegment=l,this._lastPathIndex=c,this._correctedLastPathIndex=f??c,this._resolve=d}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._paramMap=zr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class rD extends Xv{constructor(t,n){super(n),this.url=t,Uc(this,n)}toString(){return oD(this._root)}}function Uc(e,t){t.value._routerState=e,t.children.forEach(n=>Uc(e,n))}function oD(e){const t=e.children.length>0?` { ${e.children.map(oD).join(", ")} } `:"";return`${e.value}${t}`}function zc(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Bt(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Bt(t.params,n.params)||e.params.next(n.params),function BA(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!Bt(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),Bt(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Gc(e,t){const n=Bt(e.params,t.params)&&function WA(e,t){return Yn(e,t)&&e.every((n,r)=>Bt(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Gc(e.parent,t.parent))}function oi(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function Tx(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return oi(e,r,o);return oi(e,r)})}(e,t,n);return new sn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>oi(e,a)),s}}const r=function Ax(e){return new er(new At(e.url),new At(e.params),new At(e.queryParams),new At(e.fragment),new At(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>oi(e,i));return new sn(r,o)}}const Wc="ngNavigationCancelingError";function iD(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Jn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=sD(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function sD(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Wc]=!0,r.cancellationCode=t,n&&(r.url=n),r}function aD(e){return uD(e)&&Jn(e.url)}function uD(e){return e&&e[Wc]}class xx{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new ii,this.attachRef=null}}let ii=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const 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 xx,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ta=!1;let qc=(()=>{class e{constructor(n,r,o,i,s){this.parentContexts=n,this.location=r,this.changeDetector=i,this.environmentInjector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new We,this.deactivateEvents=new We,this.attachEvents=new We,this.detachEvents=new We,this.name=o||H,n.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const n=this.parentContexts.getContext(this.name);n&&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 b(4012,ta);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b(4012,ta);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b(4012,ta);this.location.detach();const 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.attachEvents.emit(n.instance)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new b(4013,ta);this._activatedRoute=n;const o=this.location,s=n._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new Rx(n,a,o.injector);if(r&&function Px(e){return!!e.resolveComponentFactory}(r)){const l=r.resolveComponentFactory(s);this.activated=o.createComponent(l,o.length,u)}else this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)(M(ii),M(It),function fo(e){return function Mw(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o<r;){const i=n[o];if(yf(i))break;if(0===i)o+=2;else if("number"==typeof i)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(i===t)return n[o+1];o+=2}}}return null}(_e(),e)}("name"),M(ec),M(hn))},e.\u0275dir=Ne({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),e})();class Rx{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===er?this.route:t===ii?this.childContexts:this.parent.get(t,n)}}let Zc=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=wi({type:e,selectors:[["ng-component"]],standalone:!0,features:[wm],decls:1,vars:0,template:function(n,r){1&n&&W(0,"router-outlet")},dependencies:[qc],encapsulation:2}),e})();function lD(e,t){return e.providers&&!e._injector&&(e._injector=ys(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Kc(e){const t=e.children&&e.children.map(Kc),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==H&&(n.component=Zc),n}function gt(e){return e.outlet||H}function cD(e,t){const n=e.filter(r=>gt(r)===t);return n.push(...e.filter(r=>gt(r)!==t)),n}function si(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class Lx{constructor(t,n,r,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),zc(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=qr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Re(o,(i,s)=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const 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){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=qr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=qr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated(),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(t,n,r){const o=qr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Ex(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Cx(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(zc(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const 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),zc(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=si(o.snapshot),u=a?.get(Mo)??null;s.attachRef=null,s.route=o,s.resolver=u,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class dD{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class na{constructor(t,n){this.component=t,this.route=n}}function jx(e,t,n){const r=e._root;return ai(r,t?t._root:null,n,[r.value])}function Zr(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function R0(e){return null!==yi(e)}(e)?t.get(e):e:r}function ai(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=qr(t);return e.children.forEach(s=>{(function $x(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const u=function Bx(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Yn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yn(e.url,t.url)||!Bt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Gc(e,t)||!Bt(e.queryParams,t.queryParams);default:return!Gc(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new dD(r)):(i.data=s.data,i._resolvedData=s._resolvedData),ai(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new na(a.outlet.component,s))}else s&&ui(t,a,o),o.canActivateChecks.push(new dD(r)),ai(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Re(i,(s,a)=>ui(s,n.getContext(a),o)),o}function ui(e,t,n){const r=qr(e),o=e.value;Re(r,(i,s)=>{ui(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new na(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function li(e){return"function"==typeof e}function Yc(e){return e instanceof Gs||"EmptyError"===e?.name}const ra=Symbol("INITIAL_VALUE");function Qr(){return $t(e=>Mv(e.map(t=>t.pipe(Yo(1),function OA(...e){const t=eo(e);return Se((n,r)=>{(t?Ac(e,n,t):Ac(e,n)).subscribe(r)})}(ra)))).pipe(Z(t=>{for(const n of t)if(!0!==n){if(n===ra)return ra;if(!1===n||n instanceof Kn)return n}return!0}),En(t=>t!==ra),Yo(1)))}function fD(e){return function ZD(...e){return _d(e)}(Ve(t=>{if(Jn(t))throw iD(0,t)}),Z(t=>!0===t))}const Jc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function hD(e,t,n,r,o){const i=Xc(e,t,n);return i.matched?function oR(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?T(o.map(s=>{const a=Zr(s,e);return Mn(function qx(e){return e&&li(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(Qr(),fD()):T(!0)}(r=lD(t,r),t,n).pipe(Z(s=>!0===s?i:{...Jc})):T(i)}function Xc(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Jc}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||$A)(n,e,t);if(!o)return{...Jc};const i={};Re(o.posParams,(a,u)=>{i[u]=a.path});const s=o.consumed.length>0?{...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 oa(e,t,n,r,o="corrected"){if(n.length>0&&function aR(e,t,n){return n.some(r=>ia(e,t,r)&>(r)!==H)}(e,n,r)){const s=new U(t,function sR(e,t,n,r){const o={};o[H]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&>(i)!==H){const s=new U([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[gt(i)]=s}return o}(e,t,r,new U(n,e.children)));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function uR(e,t,n){return n.some(r=>ia(e,t,r))}(e,n,r)){const s=new U(e.segments,function iR(e,t,n,r,o,i){const s={};for(const a of r)if(ia(e,n,a)&&!o[gt(a)]){const u=new U([],{});u._sourceSegment=e,u._segmentIndexShift="legacy"===i?e.segments.length:t.length,s[gt(a)]=u}return{...o,...s}}(e,t,n,r,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}const i=new U(e.segments,e.children);return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}function ia(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function pD(e,t,n,r){return!!(gt(e)===r||r!==H&&ia(t,n,e))&&("**"===e.path||Xc(t,e,n).matched)}function gD(e,t,n){return 0===t.length&&!e.children[n]}const sa=!1;class aa{constructor(t){this.segmentGroup=t||null}}class mD{constructor(t){this.urlTree=t}}function ci(e){return Ko(new aa(e))}function yD(e){return Ko(new mD(e))}class fR{constructor(t,n,r,o,i){this.injector=t,this.configLoader=n,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0}apply(){const t=oa(this.urlTree.root,[],[],this.config).segmentGroup,n=new U(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,H).pipe(Z(i=>this.createUrlTree(Js(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(In(i=>{if(i instanceof mD)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof aa?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,H).pipe(Z(o=>this.createUrlTree(Js(o),t.queryParams,t.fragment))).pipe(In(o=>{throw o instanceof aa?this.noMatchError(o):o}))}noMatchError(t){return new b(4002,sa)}createUrlTree(t,n,r){const o=kc(t);return new Kn(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(Z(i=>new U([],i))):this.expandSegment(t,r,n,r.segments,o,!0)}expandChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return Ce(o).pipe(Qn(i=>{const s=r.children[i],a=cD(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(Z(u=>({segment:u,outlet:i})))}),Rv((i,s)=>(i[s.outlet]=s.segment,i),{}),Pv())}expandSegment(t,n,r,o,i,s){return Ce(r).pipe(Qn(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(In(l=>{if(l instanceof aa)return T(null);throw l}))),bn(a=>!!a),In((a,u)=>{if(Yc(a))return gD(n,o,i)?T(new U([],{})):ci(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return pD(o,n,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,n,o,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s):ci(n):ci(n)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?yD(i):this.lineralizeSegments(r,i).pipe(xe(s=>{const a=new U(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:l,positionalParamSegments:c}=Xc(n,o,i);if(!a)return ci(n);const d=this.applyRedirectCommands(u,o.redirectTo,c);return o.redirectTo.startsWith("/")?yD(d):this.lineralizeSegments(o,d).pipe(xe(f=>this.expandSegment(t,n,r,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=lD(r,t),r.loadChildren?(r._loadedRoutes?T({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(Z(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new U(o,{})))):T(new U(o,{}))):hD(n,r,o,t).pipe($t(({matched:s,consumedSegments:a,remainingSegments:u})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(xe(c=>{const d=c.injector??t,f=c.routes,{segmentGroup:h,slicedSegments:p}=oa(n,a,u,f),g=new U(h.segments,h.children);if(0===p.length&&g.hasChildren())return this.expandChildren(d,f,g).pipe(Z(m=>new U(a,m)));if(0===f.length&&0===p.length)return T(new U(a,{}));const y=gt(r)===i;return this.expandSegment(d,g,f,p,y?H:i,!0).pipe(Z(C=>new U(a.concat(C.segments),C.children)))})):ci(n)))}getChildConfig(t,n,r){return n.children?T({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?T({routes:n._loadedRoutes,injector:n._loadedInjector}):function rR(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?T(!0):T(o.map(s=>{const a=Zr(s,e);return Mn(function Ux(e){return e&&li(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(Qr(),fD())}(t,n,r).pipe(xe(o=>o?this.configLoader.loadChildren(t,n).pipe(Ve(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function cR(e){return Ko(sD(sa,3))}())):T({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return T(r);if(o.numberOfChildren>1||!o.children[H])return Ko(new b(4e3,sa));o=o.children[H]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Kn(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Re(t,(o,i)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Re(n.children,(a,u)=>{s[u]=this.createSegmentGroup(t,a,r,o)}),new U(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new b(4001,sa);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}class pR{}class yR{constructor(t,n,r,o,i,s,a,u){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=a,this.urlSerializer=u}recognize(){const t=oa(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,H).pipe(Z(n=>{if(null===n)return null;const r=new ea([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},H,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new sn(r,n),i=new rD(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=nD(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o)}processChildren(t,n,r){return Ce(Object.keys(r.children)).pipe(Qn(o=>{const i=r.children[o],s=cD(n,o);return this.processSegmentGroup(t,s,i,o)}),Rv((o,i)=>o&&i?(o.push(...i),o):null),function LA(e,t=!1){return Se((n,r)=>{let o=0;n.subscribe(Te(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),Ws(null),Pv(),Z(o=>{if(null===o)return null;const i=vD(o);return function vR(e){e.sort((t,n)=>t.value.outlet===H?-1:n.value.outlet===H?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return Ce(n).pipe(Qn(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),bn(s=>!!s),In(s=>{if(Yc(s))return gD(r,o,i)?T([]):T(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!pD(n,r,o,i))return T(null);let s;if("**"===n.path){const a=o.length>0?Fv(o).parameters:{},u=wD(r)+o.length;s=T({snapshot:new ea(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_D(n),gt(n),n.component??n._loadedComponent??null,n,DD(r),u,ED(n),u),consumedSegments:[],remainingSegments:[]})}else s=hD(r,n,o,t).pipe(Z(({matched:a,consumedSegments:u,remainingSegments:l,parameters:c})=>{if(!a)return null;const d=wD(r)+u.length;return{snapshot:new ea(u,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_D(n),gt(n),n.component??n._loadedComponent??null,n,DD(r),d,ED(n),d),consumedSegments:u,remainingSegments:l}}));return s.pipe($t(a=>{if(null===a)return T(null);const{snapshot:u,consumedSegments:l,remainingSegments:c}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function DR(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:p}=oa(r,l,c,f.filter(y=>void 0===y.redirectTo),this.relativeLinkResolution);if(0===p.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(Z(y=>null===y?null:[new sn(u,y)]));if(0===f.length&&0===p.length)return T([new sn(u,[])]);const g=gt(n)===i;return this.processSegment(d,f,h,p,g?H:i).pipe(Z(y=>null===y?null:[new sn(u,y)]))}))}}function wR(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function vD(e){const t=[],n=new Set;for(const r of e){if(!wR(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=vD(r.children);t.push(new sn(r.value,o))}return t.filter(r=>!n.has(r))}function DD(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function wD(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function _D(e){return e.data||{}}function ED(e){return e.resolve||{}}function bD(e){return"string"==typeof e.title||null===e.title}function ed(e){return $t(t=>{const n=e(t);return n?Ce(n).pipe(Z(()=>t)):T(t)})}let ID=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===H);return r}getResolvedTitleForRoute(n){return n.data[Jo]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return pe(MD)},providedIn:"root"}),e})(),MD=(()=>{class e extends ID{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}}return e.\u0275fac=function(n){return new(n||e)(A(Ev))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class TR{}class xR extends class AR{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}{}const la=new F("",{providedIn:"root",factory:()=>({})}),td=new F("ROUTES");let nd=(()=>{class e{constructor(n,r){this.injector=n,this.compiler=r,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return T(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=Mn(n.loadComponent()).pipe(Ve(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Pc(()=>{this.componentLoaders.delete(n)})),o=new Av(r,()=>new xt).pipe(xc());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return T({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(Z(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let u,l,c=!1;Array.isArray(a)?l=a:(u=a.create(n).injector,l=Ov(u.get(td,[],R.Self|R.Optional)));return{routes:l.map(Kc),injector:u}}),Pc(()=>{this.childrenLoaders.delete(r)})),s=new Av(i,()=>new xt).pipe(xc());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return Mn(n()).pipe(xe(r=>r instanceof vm||Array.isArray(r)?T(r):Ce(this.compiler.compileModuleAsync(r))))}}return e.\u0275fac=function(n){return new(n||e)(A(Ct),A(Gl))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class PR{}class NR{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,n){return t}}function OR(e){throw e}function FR(e,t,n){return t.parse("/")}const kR={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},LR={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function TD(){const e=pe(Bv),t=pe(ii),n=pe(ac),r=pe(Ct),o=pe(Gl),i=pe(td,{optional:!0})??[],s=pe(la,{optional:!0})??{},a=pe(MD),u=pe(ID,{optional:!0}),l=pe(PR,{optional:!0}),c=pe(TR,{optional:!0}),d=new Pe(null,e,t,n,r,o,Ov(i));return l&&(d.urlHandlingStrategy=l),c&&(d.routeReuseStrategy=c),d.titleStrategy=u??a,function jR(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy),e.canceledNavigationResolution&&(t.canceledNavigationResolution=e.canceledNavigationResolution)}(s,d),d}let Pe=(()=>{class e{constructor(n,r,o,i,s,a,u){this.rootComponentType=n,this.urlSerializer=r,this.rootContexts=o,this.location=i,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new xt,this.errorHandler=OR,this.malformedUriErrorHandler=FR,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>T(void 0),this.urlHandlingStrategy=new NR,this.routeReuseStrategy=new xR,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=s.get(nd),this.configLoader.onLoadEndListener=f=>this.triggerEvent(new Dx(f)),this.configLoader.onLoadStartListener=f=>this.triggerEvent(new vx(f)),this.ngModule=s.get(Wn),this.console=s.get(pM);const d=s.get(Ie);this.isNgZoneEnabled=d instanceof Ie&&Ie.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function HA(){return new Kn(new U([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=tD(this.currentUrlTree,this.rootComponentType),this.transitions=new At({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(n){const r=this.events;return n.pipe(En(o=>0!==o.id),Z(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),$t(o=>{let i=!1,s=!1;return T(o).pipe(Ve(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),$t(a=>{const u=this.browserUrlTree.toString(),l=!this.navigated||a.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||l)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return AD(a.source)&&(this.browserUrlTree=a.extractedUrl),T(a).pipe($t(d=>{const f=this.transitions.getValue();return r.next(new $c(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),f!==this.transitions.getValue()?Ut:Promise.resolve(d)}),function hR(e,t,n,r){return $t(o=>function dR(e,t,n,r,o){return new fR(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(Z(i=>({...o,urlAfterRedirects:i}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Ve(d=>{this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects},o.urlAfterRedirects=d.urlAfterRedirects}),function _R(e,t,n,r,o,i){return xe(s=>function mR(e,t,n,r,o,i,s="emptyOnly",a="legacy"){return new yR(e,t,n,r,o,s,a,i).recognize().pipe($t(u=>null===u?function gR(e){return new we(t=>t.error(e))}(new pR):T(u)))}(e,t,n,s.urlAfterRedirects,r.serialize(s.urlAfterRedirects),r,o,i).pipe(Z(a=>({...s,targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Ve(d=>{if(o.targetSnapshot=d.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!d.extras.skipLocationChange){const h=this.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);this.setBrowserUrl(h,d)}this.browserUrlTree=d.urlAfterRedirects}const f=new hx(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);r.next(f)}));if(l&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:f,extractedUrl:h,source:p,restoredState:g,extras:y}=a,D=new $c(f,this.serializeUrl(h),p,g);r.next(D);const C=tD(h,this.rootComponentType).snapshot;return T(o={...a,targetSnapshot:C,urlAfterRedirects:h,extras:{...y,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=a.rawUrl,a.resolve(null),Ut}),Ve(a=>{const u=new px(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(u)}),Z(a=>o={...a,guards:jx(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),function Qx(e,t){return xe(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?T({...n,guardsResult:!0}):function Kx(e,t,n,r){return Ce(e).pipe(xe(o=>function nR(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?T(i.map(a=>{const u=si(t)??o,l=Zr(a,u);return Mn(function Wx(e){return e&&li(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,r):u.runInContext(()=>l(e,t,n,r))).pipe(bn())})).pipe(Qr()):T(!0)}(o.component,o.route,n,t,r)),bn(o=>!0!==o,!0))}(s,r,o,e).pipe(xe(a=>a&&function Hx(e){return"boolean"==typeof e}(a)?function Yx(e,t,n,r){return Ce(t).pipe(Qn(o=>Ac(function Xx(e,t){return null!==e&&t&&t(new wx(e)),T(!0)}(o.route.parent,r),function Jx(e,t){return null!==e&&t&&t(new _x(e)),T(!0)}(o.route,r),function tR(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function Vx(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>Tv(()=>T(s.guards.map(u=>{const l=si(s.node)??n,c=Zr(u,l);return Mn(function Gx(e){return e&&li(e.canActivateChild)}(c)?c.canActivateChild(r,e):l.runInContext(()=>c(r,e))).pipe(bn())})).pipe(Qr())));return T(i).pipe(Qr())}(e,o.path,n),function eR(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return T(!0);const o=r.map(i=>Tv(()=>{const s=si(t)??n,a=Zr(i,s);return Mn(function zx(e){return e&&li(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(bn())}));return T(o).pipe(Qr())}(e,o.route,n))),bn(o=>!0!==o,!0))}(r,i,e,t):T(a)),Z(a=>({...n,guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),Ve(a=>{if(o.guardsResult=a.guardsResult,Jn(a.guardsResult))throw iD(0,a.guardsResult);const u=new gx(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(u)}),En(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),ed(a=>{if(a.guards.canActivateChecks.length)return T(a).pipe(Ve(u=>{const l=new mx(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(l)}),$t(u=>{let l=!1;return T(u).pipe(function ER(e,t){return xe(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return T(n);let i=0;return Ce(o).pipe(Qn(s=>function bR(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!bD(o)&&(i[Jo]=o.title),function IR(e,t,n,r){const o=function MR(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return T({});const i={};return Ce(o).pipe(xe(s=>function SR(e,t,n,r){const o=si(t)??r,i=Zr(e,o);return Mn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(bn(),Ve(a=>{i[s]=a}))),Rc(1),function jA(e){return Z(()=>e)}(i),In(s=>Yc(s)?Ut:Ko(s)))}(i,e,t,r).pipe(Z(s=>(e._resolvedData=s,e.data=nD(e,n).resolve,o&&bD(o)&&(e.data[Jo]=o.title),null)))}(s.route,r,e,t)),Ve(()=>i++),Rc(1),xe(s=>i===o.length?T(n):Ut))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Ve({next:()=>l=!0,complete:()=>{l||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),Ve(u=>{const l=new yx(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(l)}))}),ed(a=>{const u=l=>{const c=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(l.routeConfig).pipe(Ve(d=>{l.component=d}),Z(()=>{})));for(const d of l.children)c.push(...u(d));return c};return Mv(u(a.targetSnapshot.root)).pipe(Ws(),Yo(1))}),ed(()=>this.afterPreactivation()),Z(a=>{const u=function Sx(e,t,n){const r=oi(e,t._root,n?n._root:void 0);return new eD(r,t)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return o={...a,targetRouterState:u}}),Ve(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((e,t,n)=>Z(r=>(new Lx(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),Ve({next(){i=!0},complete(){i=!0}}),Pc(()=>{i||s||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),In(a=>{if(s=!0,uD(a)){aD(a)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new Xs(o.id,this.serializeUrl(o.extractedUrl),a.message,a.cancellationCode);if(r.next(u),aD(a)){const l=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),c={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||AD(o.source)};this.scheduleNavigation(l,"imperative",null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new Yv(o.id,this.serializeUrl(o.extractedUrl),a,o.targetSnapshot??void 0);r.next(u);try{o.resolve(this.errorHandler(a))}catch(l){o.reject(l)}}return Ut}))}))}resetRootComponentType(n){this.rootComponentType=n,this.routerState.root.component=this.rootComponentType}setTransition(n){this.transitions.next({...this.transitions.value,...n})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{const o={replaceUrl:!0},i=n.state?.navigationId?n.state:null;if(i){const a={...i};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(o.state=a)}const s=this.parseUrl(n.url);this.scheduleNavigation(s,r,i,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(n){this.events.next(n)}resetConfig(n){this.config=n.map(Kc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,l=o||this.routerState.root,c=u?this.currentUrlTree.fragment:s;let d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...i};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=i||null}return null!==d&&(d=this.removeEmptyProps(d)),ax(l,this.currentUrlTree,n,d,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Jn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,r)}navigate(n,r={skipLocationChange:!1}){return function VR(e){for(let t=0;t<e.length;t++){if(null==e[t])throw new b(4008,false)}}(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){let r;try{r=this.urlSerializer.parse(n)}catch(o){r=this.malformedUriErrorHandler(o,this.urlSerializer,n)}return r}isActive(n,r){let o;if(o=!0===r?{...kR}:!1===r?{...LR}:r,Jn(n))return Lv(this.currentUrlTree,n,o);const i=this.parseUrl(n);return Lv(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.keys(n).reduce((r,o)=>{const i=n[o];return null!=i&&(r[o]=i),r},{})}processNavigations(){this.navigations.subscribe(n=>{this.navigated=!0,this.lastSuccessfulId=n.id,this.currentPageId=n.targetPageId,this.events.next(new Xn(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),n.resolve(!0)},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,l;s?(a=s.resolve,u=s.reject,l=s.promise):l=new Promise((f,h)=>{a=f,u=h});const c=++this.navigationId;let d;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),d=o&&o.\u0275routerPageId?o.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):d=0,this.setTransition({id:c,targetPageId:d,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n),i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl?this.location.replaceState(o,"",i):this.location.go(o,"",i)}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-n.targetPageId;"popstate"!==n.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(n,r,o){const i=new Xs(n.id,this.serializeUrl(n.extractedUrl),r,o);this.triggerEvent(i),n.resolve(!1)}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){zu()},e.\u0275prov=$({token:e,factory:function(){return TD()},providedIn:"root"}),e})();function AD(e){return"imperative"!==e}class xD{}let HR=(()=>{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(En(n=>n instanceof Xn),Qn(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=ys(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent?o.push(this.preloadConfig(s,i)):(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return Ce(o).pipe(nr())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):T(null);const i=o.pipe(xe(s=>null===s?T(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?Ce([i,this.loader.loadComponent(r)]).pipe(nr()):i})}}return e.\u0275fac=function(n){return new(n||e)(A(Pe),A(Gl),A(hn),A(xD),A(nd))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const id=new F("");let RD=(()=>{class e{constructor(n,r,o={}){this.router=n,this.viewportScroller=r,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(n=>{n instanceof $c?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Xn&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.router.parseUrl(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(n=>{n instanceof Jv&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.router.triggerEvent(new Jv(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(n){zu()},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();function Kr(e,t){return{\u0275kind:e,\u0275providers:t}}function sd(e){return[{provide:td,multi:!0,useValue:e}]}function ND(){const e=pe(Ct);return t=>{const n=e.get(bs);if(t!==n.components[0])return;const r=e.get(Pe),o=e.get(OD);1===e.get(ad)&&r.initialNavigation(),e.get(FD,null,R.Optional)?.setUpPreloading(),e.get(id,null,R.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.next(),o.complete()}}const OD=new F("",{factory:()=>new xt}),ad=new F("",{providedIn:"root",factory:()=>1});const FD=new F("");function WR(e){return Kr(0,[{provide:FD,useExisting:HR},{provide:xD,useExisting:e}])}const kD=new F("ROUTER_FORROOT_GUARD"),qR=[ac,{provide:Bv,useClass:Oc},{provide:Pe,useFactory:TD},ii,{provide:er,useFactory:function PD(e){return e.routerState.root},deps:[Pe]},nd];function ZR(){return new py("Router",Pe)}let LD=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[qR,[],sd(n),{provide:kD,useFactory:JR,deps:[[Pe,new Do,new wo]]},{provide:la,useValue:r||{}},r?.useHash?{provide:Zn,useClass:nS}:{provide:Zn,useClass:Vy},{provide:id,useFactory:()=>{const e=pe(Pe),t=pe(ET),n=pe(la);return n.scrollOffset&&t.setOffset(n.scrollOffset),new RD(e,t,n)}},r?.preloadingStrategy?WR(r.preloadingStrategy).\u0275providers:[],{provide:py,multi:!0,useFactory:ZR},r?.initialNavigation?XR(r):[],[{provide:jD,useFactory:ND},{provide:ay,multi:!0,useExisting:jD}]]}}static forChild(n){return{ngModule:e,providers:[sd(n)]}}}return e.\u0275fac=function(n){return new(n||e)(A(kD,8))},e.\u0275mod=Rn({type:e}),e.\u0275inj=an({imports:[Zc]}),e})();function JR(e){return"guarded"}function XR(e){return["disabled"===e.initialNavigation?Kr(3,[{provide:Cs,multi:!0,useFactory:()=>{const t=pe(Pe);return()=>{t.setUpLocationChangeListener()}}},{provide:ad,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Kr(2,[{provide:ad,useValue:0},{provide:Cs,multi:!0,deps:[Ct],useFactory:t=>{const n=t.get(eS,Promise.resolve());let r=!1;return()=>n.then(()=>new Promise(i=>{const s=t.get(Pe),a=t.get(OD);(function o(i){t.get(Pe).events.pipe(En(a=>a instanceof Xn||a instanceof Xs||a instanceof Yv),Z(a=>a instanceof Xn||a instanceof Xs&&(0===a.code||1===a.code)&&null),En(a=>null!==a),Yo(1)).subscribe(()=>{i()})})(()=>{i(!0),r=!0}),s.afterPreactivation=()=>(i(!0),r||a.closed?T(void 0):a),s.initialNavigation()}))}}]).\u0275providers:[]]}const jD=new F(""),tP=[];let nP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=an({imports:[LD.forRoot(tP,{initialNavigation:"enabledBlocking"}),LD]}),e})();function rP(e,t){1&e&&(w(0,"pre"),Q(1,"ng generate component xyz"),I())}function oP(e,t){1&e&&(w(0,"pre"),Q(1,"ng add @angular/material"),I())}function iP(e,t){1&e&&(w(0,"pre"),Q(1,"ng add @angular/pwa"),I())}function sP(e,t){1&e&&(w(0,"pre"),Q(1,"ng add _____"),I())}function aP(e,t){1&e&&(w(0,"pre"),Q(1,"ng test"),I())}function uP(e,t){1&e&&(w(0,"pre"),Q(1,"ng build"),I())}let lP=(()=>{class e{constructor(){this.title="my-cv"}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=wi({type:e,selectors:[["app-root"]],decls:152,vars:7,consts:[["role","banner",1,"toolbar"],["width","40","alt","Angular Logo","src","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIj4KICAgIDxwYXRoIGZpbGw9IiNERDAwMzEiIGQ9Ik0xMjUgMzBMMzEuOSA2My4ybDE0LjIgMTIzLjFMMTI1IDIzMGw3OC45LTQzLjcgMTQuMi0xMjMuMXoiIC8+CiAgICA8cGF0aCBmaWxsPSIjQzMwMDJGIiBkPSJNMTI1IDMwdjIyLjItLjFWMjMwbDc4LjktNDMuNyAxNC4yLTEyMy4xTDEyNSAzMHoiIC8+CiAgICA8cGF0aCAgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyNSA1Mi4xTDY2LjggMTgyLjZoMjEuN2wxMS43LTI5LjJoNDkuNGwxMS43IDI5LjJIMTgzTDEyNSA1Mi4xem0xNyA4My4zaC0zNGwxNy00MC45IDE3IDQwLjl6IiAvPgogIDwvc3ZnPg=="],[1,"spacer"],["aria-label","Angular on twitter","target","_blank","rel","noopener","href","https://twitter.com/angular","title","Twitter"],["id","twitter-logo","height","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 400 400"],["width","400","height","400","fill","none"],["d","M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23","fill","#fff"],["aria-label","Angular on YouTube","target","_blank","rel","noopener","href","https://youtube.com/angular","title","YouTube"],["id","youtube-logo","height","24","width","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","#fff"],["d","M0 0h24v24H0V0z","fill","none"],["d","M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"],["role","main",1,"content"],[1,"card","highlight-card","card-small"],["id","rocket","xmlns","http://www.w3.org/2000/svg","width","101.678","height","101.678","viewBox","0 0 101.678 101.678"],["id","Group_83","data-name","Group 83","transform","translate(-141 -696)"],["id","Ellipse_8","data-name","Ellipse 8","cx","50.839","cy","50.839","r","50.839","transform","translate(141 696)","fill","#dd0031"],["id","Group_47","data-name","Group 47","transform","translate(165.185 720.185)"],["id","Path_33","data-name","Path 33","d","M3.4,42.615a3.084,3.084,0,0,0,3.553,3.553,21.419,21.419,0,0,0,12.215-6.107L9.511,30.4A21.419,21.419,0,0,0,3.4,42.615Z","transform","translate(0.371 3.363)","fill","#fff"],["id","Path_34","data-name","Path 34","d","M53.3,3.221A3.09,3.09,0,0,0,50.081,0,48.227,48.227,0,0,0,18.322,13.437c-6-1.666-14.991-1.221-18.322,7.218A33.892,33.892,0,0,1,9.439,25.1l-.333.666a3.013,3.013,0,0,0,.555,3.553L23.985,43.641a2.9,2.9,0,0,0,3.553.555l.666-.333A33.892,33.892,0,0,1,32.647,53.3c8.55-3.664,8.884-12.326,7.218-18.322A48.227,48.227,0,0,0,53.3,3.221ZM34.424,9.772a6.439,6.439,0,1,1,9.106,9.106,6.368,6.368,0,0,1-9.106,0A6.467,6.467,0,0,1,34.424,9.772Z","transform","translate(0 0.005)","fill","#fff"],["id","rocket-smoke","xmlns","http://www.w3.org/2000/svg","width","516.119","height","1083.632","viewBox","0 0 516.119 1083.632"],["id","Path_40","data-name","Path 40","d","M644.6,141S143.02,215.537,147.049,870.207s342.774,201.755,342.774,201.755S404.659,847.213,388.815,762.2c-27.116-145.51-11.551-384.124,271.9-609.1C671.15,139.365,644.6,141,644.6,141Z","transform","translate(-147.025 -140.939)","fill","#f5f5f5"],[1,"card-container"],["target","_blank","rel","noopener","href","https://angular.io/tutorial",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24",1,"material-icons"],["d","M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["target","_blank","rel","noopener","href","https://angular.io/cli",1,"card"],["d","M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"],["target","_blank","rel","noopener","href","https://material.angular.io",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","21.813","height","23.453","viewBox","0 0 179.2 192.7",2,"margin-right","8px"],["fill","#ffa726","d","M89.4 0 0 32l13.5 118.4 75.9 42.3 76-42.3L179.2 32 89.4 0z"],["fill","#fb8c00","d","M89.4 0v192.7l76-42.3L179.2 32 89.4 0z"],["fill","#ffe0b2","d","m102.9 146.3-63.3-30.5 36.3-22.4 63.7 30.6-36.7 22.3z"],["fill","#fff3e0","d","M102.9 122.8 39.6 92.2l36.3-22.3 63.7 30.6-36.7 22.3z"],["fill","#fff","d","M102.9 99.3 39.6 68.7l36.3-22.4 63.7 30.6-36.7 22.4z"],["target","_blank","rel","noopener","href","https://blog.angular.io/",1,"card"],["d","M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z"],["target","_blank","rel","noopener","href","https://angular.io/devtools/",1,"card"],["xmlns","http://www.w3.org/2000/svg","enable-background","new 0 0 24 24","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",1,"material-icons"],["fill","none","height","24","width","24"],["d","M14.73,13.31C15.52,12.24,16,10.93,16,9.5C16,5.91,13.09,3,9.5,3S3,5.91,3,9.5C3,13.09,5.91,16,9.5,16 c1.43,0,2.74-0.48,3.81-1.27L19.59,21L21,19.59L14.73,13.31z M9.5,14C7.01,14,5,11.99,5,9.5S7.01,5,9.5,5S14,7.01,14,9.5 S11.99,14,9.5,14z"],["points","10.29,8.44 9.5,6 8.71,8.44 6.25,8.44 8.26,10.03 7.49,12.5 9.5,10.97 11.51,12.5 10.74,10.03 12.75,8.44"],["type","hidden"],["selection",""],["tabindex","0",1,"card","card-small",3,"click"],["d","M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"],[1,"terminal",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],["title","Find a Local Meetup","href","https://www.meetup.com/find/?keywords=angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","24.607","height","23.447","viewBox","0 0 24.607 23.447"],["id","logo--mSwarm","d","M21.221,14.95A4.393,4.393,0,0,1,17.6,19.281a4.452,4.452,0,0,1-.8.069c-.09,0-.125.035-.154.117a2.939,2.939,0,0,1-2.506,2.091,2.868,2.868,0,0,1-2.248-.624.168.168,0,0,0-.245-.005,3.926,3.926,0,0,1-2.589.741,4.015,4.015,0,0,1-3.7-3.347,2.7,2.7,0,0,1-.043-.38c0-.106-.042-.146-.143-.166a3.524,3.524,0,0,1-1.516-.69A3.623,3.623,0,0,1,2.23,14.557a3.66,3.66,0,0,1,1.077-3.085.138.138,0,0,0,.026-.2,3.348,3.348,0,0,1-.451-1.821,3.46,3.46,0,0,1,2.749-3.28.44.44,0,0,0,.355-.281,5.072,5.072,0,0,1,3.863-3,5.028,5.028,0,0,1,3.555.666.31.31,0,0,0,.271.03A4.5,4.5,0,0,1,18.3,4.7a4.4,4.4,0,0,1,1.334,2.751,3.658,3.658,0,0,1,.022.706.131.131,0,0,0,.1.157,2.432,2.432,0,0,1,1.574,1.645,2.464,2.464,0,0,1-.7,2.616c-.065.064-.051.1-.014.166A4.321,4.321,0,0,1,21.221,14.95ZM13.4,14.607a2.09,2.09,0,0,0,1.409,1.982,4.7,4.7,0,0,0,1.275.221,1.807,1.807,0,0,0,.9-.151.542.542,0,0,0,.321-.545.558.558,0,0,0-.359-.534,1.2,1.2,0,0,0-.254-.078c-.262-.047-.526-.086-.787-.138a.674.674,0,0,1-.617-.75,3.394,3.394,0,0,1,.218-1.109c.217-.658.509-1.286.79-1.918a15.609,15.609,0,0,0,.745-1.86,1.95,1.95,0,0,0,.06-1.073,1.286,1.286,0,0,0-1.051-1.033,1.977,1.977,0,0,0-1.521.2.339.339,0,0,1-.446-.042c-.1-.092-.2-.189-.307-.284a1.214,1.214,0,0,0-1.643-.061,7.563,7.563,0,0,1-.614.512A.588.588,0,0,1,10.883,8c-.215-.115-.437-.215-.659-.316a2.153,2.153,0,0,0-.695-.248A2.091,2.091,0,0,0,7.541,8.562a9.915,9.915,0,0,0-.405.986c-.559,1.545-1.015,3.123-1.487,4.7a1.528,1.528,0,0,0,.634,1.777,1.755,1.755,0,0,0,1.5.211,1.35,1.35,0,0,0,.824-.858c.543-1.281,1.032-2.584,1.55-3.875.142-.355.28-.712.432-1.064a.548.548,0,0,1,.851-.24.622.622,0,0,1,.185.539,2.161,2.161,0,0,1-.181.621c-.337.852-.68,1.7-1.018,2.552a2.564,2.564,0,0,0-.173.528.624.624,0,0,0,.333.71,1.073,1.073,0,0,0,.814.034,1.22,1.22,0,0,0,.657-.655q.758-1.488,1.511-2.978.35-.687.709-1.37a1.073,1.073,0,0,1,.357-.434.43.43,0,0,1,.463-.016.373.373,0,0,1,.153.387.7.7,0,0,1-.057.236c-.065.157-.127.316-.2.469-.42.883-.846,1.763-1.262,2.648A2.463,2.463,0,0,0,13.4,14.607Zm5.888,6.508a1.09,1.09,0,0,0-2.179.006,1.09,1.09,0,0,0,2.179-.006ZM1.028,12.139a1.038,1.038,0,1,0,.01-2.075,1.038,1.038,0,0,0-.01,2.075ZM13.782.528a1.027,1.027,0,1,0-.011,2.055A1.027,1.027,0,0,0,13.782.528ZM22.21,6.95a.882.882,0,0,0-1.763.011A.882.882,0,0,0,22.21,6.95ZM4.153,4.439a.785.785,0,1,0,.787-.78A.766.766,0,0,0,4.153,4.439Zm8.221,18.22a.676.676,0,1,0-.677.666A.671.671,0,0,0,12.374,22.658ZM22.872,12.2a.674.674,0,0,0-.665.665.656.656,0,0,0,.655.643.634.634,0,0,0,.655-.644A.654.654,0,0,0,22.872,12.2ZM7.171-.123A.546.546,0,0,0,6.613.43a.553.553,0,1,0,1.106,0A.539.539,0,0,0,7.171-.123ZM24.119,9.234a.507.507,0,0,0-.493.488.494.494,0,0,0,.494.494.48.48,0,0,0,.487-.483A.491.491,0,0,0,24.119,9.234Zm-19.454,9.7a.5.5,0,0,0-.488-.488.491.491,0,0,0-.487.5.483.483,0,0,0,.491.479A.49.49,0,0,0,4.665,18.936Z","transform","translate(0 0.123)","fill","#f64060"],["title","Join the Conversation on Discord","href","https://discord.gg/angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","26","height","26","viewBox","0 0 245 240"],["d","M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zM140.9 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z"],["d","M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z"],["href","https://github.com/angular/angular","target","_blank","rel","noopener"],[1,"github-star-badge"],["d","M0 0h24v24H0z","fill","none"],["d","M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z","fill","#1976d2"],["id","clouds","xmlns","http://www.w3.org/2000/svg","width","2611.084","height","485.677","viewBox","0 0 2611.084 485.677"],["id","Path_39","data-name","Path 39","d","M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z","transform","translate(142.69 -634.312)","fill","#eee"]],template:function(n,r){if(1&n){const o=function qp(){return v()}();w(0,"div",0),W(1,"img",1),w(2,"span"),Q(3,"Welcome"),I(),W(4,"div",2),w(5,"a",3),se(),w(6,"svg",4),W(7,"rect",5)(8,"path",6),I()(),ae(),w(9,"a",7),se(),w(10,"svg",8),W(11,"path",9)(12,"path",10),I()()(),ae(),w(13,"div",11)(14,"div",12),se(),w(15,"svg",13)(16,"title"),Q(17,"Rocket Ship"),I(),w(18,"g",14),W(19,"circle",15),w(20,"g",16),W(21,"path",17)(22,"path",18),I()()(),ae(),w(23,"span"),Q(24),I(),se(),w(25,"svg",19)(26,"title"),Q(27,"Rocket Ship Smoke"),I(),W(28,"path",20),I()(),ae(),w(29,"h2"),Q(30,"Resources"),I(),w(31,"p"),Q(32,"Here are some links to help you get started:"),I(),w(33,"div",21)(34,"a",22),se(),w(35,"svg",23),W(36,"path",24),I(),ae(),w(37,"span"),Q(38,"Learn Angular"),I(),se(),w(39,"svg",23),W(40,"path",25),I()(),ae(),w(41,"a",26),se(),w(42,"svg",23),W(43,"path",27),I(),ae(),w(44,"span"),Q(45,"CLI Documentation"),I(),se(),w(46,"svg",23),W(47,"path",25),I()(),ae(),w(48,"a",28),se(),w(49,"svg",29),W(50,"path",30)(51,"path",31)(52,"path",32)(53,"path",33)(54,"path",34),I(),ae(),w(55,"span"),Q(56,"Angular Material"),I(),se(),w(57,"svg",23),W(58,"path",25),I()(),ae(),w(59,"a",35),se(),w(60,"svg",23),W(61,"path",36),I(),ae(),w(62,"span"),Q(63,"Angular Blog"),I(),se(),w(64,"svg",23),W(65,"path",25),I()(),ae(),w(66,"a",37),se(),w(67,"svg",38)(68,"g"),W(69,"rect",39),I(),w(70,"g")(71,"g"),W(72,"path",40)(73,"polygon",41),I()()(),ae(),w(74,"span"),Q(75,"Angular DevTools"),I(),se(),w(76,"svg",23),W(77,"path",25),I()()(),ae(),w(78,"h2"),Q(79,"Next Steps"),I(),w(80,"p"),Q(81,"What do you want to do next with your app?"),I(),W(82,"input",42,43),w(84,"div",21)(85,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="component")}),se(),w(86,"svg",23),W(87,"path",45),I(),ae(),w(88,"span"),Q(89,"New Component"),I()(),w(90,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="material")}),se(),w(91,"svg",23),W(92,"path",45),I(),ae(),w(93,"span"),Q(94,"Angular Material"),I()(),w(95,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="pwa")}),se(),w(96,"svg",23),W(97,"path",45),I(),ae(),w(98,"span"),Q(99,"Add PWA Support"),I()(),w(100,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="dependency")}),se(),w(101,"svg",23),W(102,"path",45),I(),ae(),w(103,"span"),Q(104,"Add Dependency"),I()(),w(105,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="test")}),se(),w(106,"svg",23),W(107,"path",45),I(),ae(),w(108,"span"),Q(109,"Run and Watch Tests"),I()(),w(110,"button",44),Lt("click",function(){return jn(o),Vn(vn(83).value="build")}),se(),w(111,"svg",23),W(112,"path",45),I(),ae(),w(113,"span"),Q(114,"Build for Production"),I()()(),w(115,"div",46),zn(116,rP,2,0,"pre",47),zn(117,oP,2,0,"pre",48),zn(118,iP,2,0,"pre",48),zn(119,sP,2,0,"pre",48),zn(120,aP,2,0,"pre",48),zn(121,uP,2,0,"pre",48),I(),w(122,"div",21)(123,"a",49),se(),w(124,"svg",50)(125,"title"),Q(126,"Meetup Logo"),I(),W(127,"path",51),I()(),ae(),w(128,"a",52),se(),w(129,"svg",53)(130,"title"),Q(131,"Discord Logo"),I(),W(132,"path",54)(133,"path",55),I()()(),ae(),w(134,"footer"),Q(135," Love Angular?\xa0 "),w(136,"a",56),Q(137," Give our repo a star. "),w(138,"div",57),se(),w(139,"svg",23),W(140,"path",58)(141,"path",59),I(),Q(142," Star "),I()(),ae(),w(143,"a",56),se(),w(144,"svg",23),W(145,"path",60)(146,"path",58),I()()(),w(147,"svg",61)(148,"title"),Q(149,"Gray Clouds Background"),I(),W(150,"path",62),I()(),ae(),W(151,"router-outlet")}if(2&n){const o=vn(83);gn(24),fs("",r.title," app is running!"),gn(91),Dn("ngSwitch",o.value),gn(2),Dn("ngSwitchCase","material"),gn(1),Dn("ngSwitchCase","pwa"),gn(1),Dn("ngSwitchCase","dependency"),gn(1),Dn("ngSwitchCase","test"),gn(1),Dn("ngSwitchCase","build")}},dependencies:[Vs,Xy,ev,qc],styles:['[_nghost-%COMP%] {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 14px;\n color: #333;\n box-sizing: border-box;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%] {\n margin: 8px 0;\n }\n\n p[_ngcontent-%COMP%] {\n margin: 0;\n }\n\n .spacer[_ngcontent-%COMP%] {\n flex: 1;\n }\n\n .toolbar[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 60px;\n display: flex;\n align-items: center;\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n }\n\n .toolbar[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 8px;\n }\n\n .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%]:hover, .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%]:hover {\n opacity: 0.8;\n }\n\n .content[_ngcontent-%COMP%] {\n display: flex;\n margin: 82px auto 32px;\n padding: 0 16px;\n max-width: 960px;\n flex-direction: column;\n align-items: center;\n }\n\n svg.material-icons[_ngcontent-%COMP%] {\n height: 24px;\n width: auto;\n }\n\n svg.material-icons[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 8px;\n }\n\n .card[_ngcontent-%COMP%] svg.material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: #888;\n }\n\n .card-container[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-top: 16px;\n }\n\n .card[_ngcontent-%COMP%] {\n all: unset;\n border-radius: 4px;\n border: 1px solid #eee;\n background-color: #fafafa;\n height: 40px;\n width: 200px;\n margin: 0 8px 16px;\n padding: 16px;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n transition: all 0.2s ease-in-out;\n line-height: 24px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 0;\n }\n\n .card.card-small[_ngcontent-%COMP%] {\n height: 16px;\n width: 168px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card) {\n cursor: pointer;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover {\n transform: translateY(-3px);\n box-shadow: 0 4px 17px rgba(0, 0, 0, 0.35);\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover .material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: rgb(105, 103, 103);\n }\n\n .card.highlight-card[_ngcontent-%COMP%] {\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n border: none;\n width: auto;\n min-width: 30%;\n position: relative;\n }\n\n .card.card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 60px;\n }\n\n svg#rocket[_ngcontent-%COMP%] {\n width: 80px;\n position: absolute;\n left: -10px;\n top: -24px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n height: calc(100vh - 95px);\n position: absolute;\n top: 10px;\n right: 180px;\n z-index: -10;\n }\n\n a[_ngcontent-%COMP%], a[_ngcontent-%COMP%]:visited, a[_ngcontent-%COMP%]:hover {\n color: #1976d2;\n text-decoration: none;\n }\n\n a[_ngcontent-%COMP%]:hover {\n color: #125699;\n }\n\n .terminal[_ngcontent-%COMP%] {\n position: relative;\n width: 80%;\n max-width: 600px;\n border-radius: 6px;\n padding-top: 45px;\n margin-top: 8px;\n overflow: hidden;\n background-color: rgb(15, 15, 16);\n }\n\n .terminal[_ngcontent-%COMP%]::before {\n content: "\\2022 \\2022 \\2022";\n position: absolute;\n top: 0;\n left: 0;\n height: 4px;\n background: rgb(58, 58, 58);\n color: #c2c3c4;\n width: 100%;\n font-size: 2rem;\n line-height: 0;\n padding: 14px 0;\n text-indent: 4px;\n }\n\n .terminal[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] {\n font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;\n color: white;\n padding: 0 1rem 1rem;\n margin: 0;\n }\n\n .circle-link[_ngcontent-%COMP%] {\n height: 40px;\n width: 40px;\n border-radius: 40px;\n margin: 8px;\n background-color: white;\n border: 1px solid #eeeeee;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n transition: 1s ease-out;\n }\n\n .circle-link[_ngcontent-%COMP%]:hover {\n transform: translateY(-0.25rem);\n box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);\n }\n\n footer[_ngcontent-%COMP%] {\n margin-top: 8px;\n display: flex;\n align-items: center;\n line-height: 20px;\n }\n\n footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n }\n\n .github-star-badge[_ngcontent-%COMP%] {\n color: #24292e;\n display: flex;\n align-items: center;\n font-size: 12px;\n padding: 3px 10px;\n border: 1px solid rgba(27,31,35,.2);\n border-radius: 3px;\n background-image: linear-gradient(-180deg,#fafbfc,#eff3f6 90%);\n margin-left: 4px;\n font-weight: 600;\n }\n\n .github-star-badge[_ngcontent-%COMP%]:hover {\n background-image: linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);\n border-color: rgba(27,31,35,.35);\n background-position: -.5em;\n }\n\n .github-star-badge[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%] {\n height: 16px;\n width: 16px;\n margin-right: 4px;\n }\n\n svg#clouds[_ngcontent-%COMP%] {\n position: fixed;\n bottom: -160px;\n left: -230px;\n z-index: -10;\n width: 1920px;\n }\n\n \n @media screen and (max-width: 767px) {\n .card-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(.circle-link), .terminal[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .card[_ngcontent-%COMP%]:not(.highlight-card) {\n height: 16px;\n margin: 8px 0;\n }\n\n .card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 72px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n right: 120px;\n transform: rotate(-5deg);\n }\n }\n\n @media screen and (max-width: 575px) {\n svg#rocket-smoke[_ngcontent-%COMP%] {\n display: none;\n visibility: hidden;\n }\n }']}),e})(),cP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Rn({type:e,bootstrap:[lP]}),e.\u0275inj=an({imports:[fA.withServerTransition({appId:"serverApp"}),nP]}),e})();function VD(){dA().bootstrapModule(cP).catch(e=>console.error(e))}(function NM(){by=!1})(),"complete"===document.readyState?VD():document.addEventListener("DOMContentLoaded",VD)}},ne=>{ne(ne.s=854)}]);