-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.8a478e957705a59b.js
More file actions
1 lines (1 loc) · 189 KB
/
main.8a478e957705a59b.js
File metadata and controls
1 lines (1 loc) · 189 KB
1
"use strict";(self.webpackChunkd_volution_github_io=self.webpackChunkd_volution_github_io||[]).push([[179],{903:()=>{function X(e){return"function"==typeof e}function jr(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 Yo=jr(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 $r(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class nt{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(X(r))try{r()}catch(i){t=i instanceof Yo?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Wc(i)}catch(s){t=t??[],s instanceof Yo?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Yo(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Wc(t);else{if(t instanceof nt){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)&&$r(n,t)}remove(t){const{_finalizers:n}=this;n&&$r(n,t),t instanceof nt&&t._removeParent(this)}}nt.EMPTY=(()=>{const e=new nt;return e.closed=!0,e})();const zc=nt.EMPTY;function Gc(e){return e instanceof nt||e&&"closed"in e&&X(e.remove)&&X(e.add)&&X(e.unsubscribe)}function Wc(e){X(e)?e():e.unsubscribe()}const vn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Ko={setTimeout(e,t,...n){const{delegate:r}=Ko;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Ko;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function qc(e){Ko.setTimeout(()=>{const{onUnhandledError:t}=vn;if(!t)throw e;t(e)})}function Zc(){}const gD=Ks("C",void 0,void 0);function Ks(e,t,n){return{kind:e,value:t,error:n}}let Dn=null;function Xo(e){if(vn.useDeprecatedSynchronousErrorHandling){const t=!Dn;if(t&&(Dn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=Dn;if(Dn=null,n)throw r}}else e()}class Xs extends nt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Gc(t)&&t.add(this)):this.destination=_D}static create(t,n,r){return new Vr(t,n,r)}next(t){this.isStopped?ea(function yD(e){return Ks("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?ea(function mD(e){return Ks("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ea(gD,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 DD=Function.prototype.bind;function Js(e,t){return DD.call(e,t)}class wD{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Jo(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Jo(r)}else Jo(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Jo(n)}}}class Vr extends Xs{constructor(t,n,r){let o;if(super(),X(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&vn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Js(t.next,i),error:t.error&&Js(t.error,i),complete:t.complete&&Js(t.complete,i)}):o=t}this.destination=new wD(o)}}function Jo(e){vn.useDeprecatedSynchronousErrorHandling?function vD(e){vn.useDeprecatedSynchronousErrorHandling&&Dn&&(Dn.errorThrown=!0,Dn.error=e)}(e):qc(e)}function ea(e,t){const{onStoppedNotification:n}=vn;n&&Ko.setTimeout(()=>n(e,t))}const _D={closed:!0,next:Zc,error:function CD(e){throw e},complete:Zc},ta="function"==typeof Symbol&&Symbol.observable||"@@observable";function wn(e){return e}function Qc(e){return 0===e.length?wn:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let ge=(()=>{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 ID(e){return e&&e instanceof Xs||function SD(e){return e&&X(e.next)&&X(e.error)&&X(e.complete)}(e)&&Gc(e)}(n)?n:new Vr(n,r,o);return Xo(()=>{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=Yc(r))((o,i)=>{const s=new Vr({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)}[ta](){return this}pipe(...n){return Qc(n)(this)}toPromise(n){return new(n=Yc(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Yc(e){var t;return null!==(t=e??vn.Promise)&&void 0!==t?t:Promise}const bD=jr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Lt=(()=>{class e extends ge{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Kc(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new bD}next(n){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Xo(()=>{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(){Xo(()=>{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?zc:(this.currentObservers=null,i.push(n),new nt(()=>{this.currentObservers=null,$r(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new ge;return n.source=this,n}}return e.create=(t,n)=>new Kc(t,n),e})();class Kc extends Lt{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:zc}}function Xc(e){return X(e?.lift)}function we(e){return t=>{if(Xc(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 Ce(e,t,n,r,o){return new MD(e,t,n,r,o)}class MD extends Xs{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 H(e,t){return we((n,r)=>{let o=0;n.subscribe(Ce(r,i=>{r.next(e.call(t,i,o++))}))})}function nn(e){return this instanceof nn?(this.v=e,this):new nn(e)}function nd(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 ia(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)})}}}"function"==typeof SuppressedError&&SuppressedError;const rd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function od(e){return X(e?.then)}function id(e){return X(e[ta])}function sd(e){return Symbol.asyncIterator&&X(e?.[Symbol.asyncIterator])}function ad(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 ud=function QD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ld(e){return X(e?.[ud])}function cd(e){return function td(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 nn?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])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield nn(n.read());if(o)return yield nn(void 0);yield yield nn(r)}}finally{n.releaseLock()}})}function dd(e){return X(e?.getReader)}function dt(e){if(e instanceof ge)return e;if(null!=e){if(id(e))return function YD(e){return new ge(t=>{const n=e[ta]();if(X(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(rd(e))return function KD(e){return new ge(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(od(e))return function XD(e){return new ge(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,qc)})}(e);if(sd(e))return fd(e);if(ld(e))return function JD(e){return new ge(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(dd(e))return function ew(e){return fd(cd(e))}(e)}throw ad(e)}function fd(e){return new ge(t=>{(function tw(e,t){var n,r,o,i;return function Jc(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=nd(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 kt(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 _e(e,t,n=1/0){return X(t)?_e((r,o)=>H((i,s)=>t(r,i,o,s))(dt(e(r,o))),n):("number"==typeof t&&(n=t),we((r,o)=>function nw(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;dt(n(g,c++)).subscribe(Ce(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?kt(t,s,()=>p(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(Ce(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function Un(e=1/0){return _e(wn,e)}const Et=new ge(e=>e.complete());function sa(e){return e[e.length-1]}function Ur(e){return function ow(e){return e&&X(e.schedule)}(sa(e))?e.pop():void 0}function hd(e,t=0){return we((n,r)=>{n.subscribe(Ce(r,o=>kt(r,e,()=>r.next(o),t),()=>kt(r,e,()=>r.complete(),t),o=>kt(r,e,()=>r.error(o),t)))})}function pd(e,t=0){return we((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function gd(e,t){if(!e)throw new Error("Iterable cannot be null");return new ge(n=>{kt(n,t,()=>{const r=e[Symbol.asyncIterator]();kt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function me(e,t){return t?function fw(e,t){if(null!=e){if(id(e))return function aw(e,t){return dt(e).pipe(pd(t),hd(t))}(e,t);if(rd(e))return function lw(e,t){return new ge(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(od(e))return function uw(e,t){return dt(e).pipe(pd(t),hd(t))}(e,t);if(sd(e))return gd(e,t);if(ld(e))return function cw(e,t){return new ge(n=>{let r;return kt(n,t,()=>{r=e[ud](),kt(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)}),()=>X(r?.return)&&r.return()})}(e,t);if(dd(e))return function dw(e,t){return gd(cd(e),t)}(e,t)}throw ad(e)}(e,t):dt(e)}function aa(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Vr({next:()=>{r.unsubscribe(),e()}});return dt(t(...n)).subscribe(r)}function K(e){for(let t in e)if(e[t]===K)return t;throw Error("Could not find renamed property on target object.")}function J(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(J).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 la(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const gw=K({__forward_ref__:K});function ca(e){return e.__forward_ref__=ca,e.toString=function(){return J(this())},e}function M(e){return da(e)?e():e}function da(e){return"function"==typeof e&&e.hasOwnProperty(gw)&&e.__forward_ref__===ca}function fa(e){return e&&!!e.\u0275providers}const md="https://g.co/ng/security#xss";class w extends Error{constructor(t,n){super(ei(t,n)),this.code=t}}function ei(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}function O(e){return"string"==typeof e?e:null==e?"":String(e)}function ti(e,t){throw new w(-201,!1)}function rt(e,t){null==e&&function Q(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function P(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function on(e){return{providers:e.providers||[],imports:e.imports||[]}}function ni(e){return yd(e,ri)||yd(e,Dd)}function yd(e,t){return e.hasOwnProperty(t)?e[t]:null}function vd(e){return e&&(e.hasOwnProperty(ha)||e.hasOwnProperty(Ew))?e[ha]:null}const ri=K({\u0275prov:K}),ha=K({\u0275inj:K}),Dd=K({ngInjectableDef:K}),Ew=K({ngInjectorDef:K});var T=(()=>((T=T||{})[T.Default=0]="Default",T[T.Host=1]="Host",T[T.Self=2]="Self",T[T.SkipSelf=4]="SkipSelf",T[T.Optional=8]="Optional",T))();let pa;function ot(e){const t=pa;return pa=e,t}function wd(e,t,n){const r=ni(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&T.Optional?null:void 0!==t?t:void ti(J(e))}const te=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Br={},ga="__NG_DI_FLAG__",oi="ngTempTokenPath",Iw="ngTokenPath",bw=/\n/gm,Mw="\u0275",Cd="__source";let Hr;function Bn(e){const t=Hr;return Hr=e,t}function Tw(e,t=T.Default){if(void 0===Hr)throw new w(-203,!1);return null===Hr?wd(e,void 0,t):Hr.get(e,t&T.Optional?null:void 0,t)}function A(e,t=T.Default){return(function Sw(){return pa}()||Tw)(M(e),t)}function z(e,t=T.Default){return A(e,ii(t))}function ii(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ma(e){const t=[];for(let n=0;n<e.length;n++){const r=M(e[n]);if(Array.isArray(r)){if(0===r.length)throw new w(900,!1);let o,i=T.Default;for(let s=0;s<r.length;s++){const a=r[s],u=Aw(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 zr(e,t){return e[ga]=t,e.prototype[ga]=t,e}function Aw(e){return e[ga]}function jt(e){return{toString:e}.toString()}var St=(()=>((St=St||{})[St.OnPush=0]="OnPush",St[St.Default=1]="Default",St))(),It=(()=>{return(e=It||(It={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",It;var e})();const $t={},W=[],si=K({\u0275cmp:K}),ya=K({\u0275dir:K}),va=K({\u0275pipe:K}),Ed=K({\u0275mod:K}),Vt=K({\u0275fac:K}),Gr=K({__NG_ELEMENT_ID__:K});let Nw=0;function Da(e){return jt(()=>{const t=Id(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===St.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||It.Emulated,id:"c"+Nw++,styles:e.styles||W,_:null,schemas:e.schemas||null,tView:null};bd(n);const r=e.dependencies;return n.directiveDefs=ai(r,!1),n.pipeDefs=ai(r,!0),n})}function Ow(e){return Y(e)||be(e)}function Fw(e){return null!==e}function Cn(e){return jt(()=>({type:e.type,bootstrap:e.bootstrap||W,declarations:e.declarations||W,imports:e.imports||W,exports:e.exports||W,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Sd(e,t){if(null==e)return $t;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}function Ne(e){return jt(()=>{const t=Id(e);return bd(t),t})}function Y(e){return e[si]||null}function be(e){return e[ya]||null}function Be(e){return e[va]||null}function Qe(e,t){const n=e[Ed]||null;if(!n&&!0===t)throw new Error(`Type ${J(e)} does not have '\u0275mod' property.`);return n}function Id(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||W,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Sd(e.inputs,t),outputs:Sd(e.outputs)}}function bd(e){e.features?.forEach(t=>t(e))}function ai(e,t){if(!e)return null;const n=t?Be:Ow;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Fw)}const Ut=0,E=1,j=2,ie=3,ft=4,_n=5,Me=6,zn=7,ae=8,ui=9,li=10,V=11,wa=12,Wr=13,Md=14,Gn=15,Te=16,qr=17,Wn=18,bt=19,Zr=20,Td=21,ne=22,Ca=1,Ad=2,ci=7,di=8,qn=9,Pe=10;function Ye(e){return Array.isArray(e)&&"object"==typeof e[Ca]}function ht(e){return Array.isArray(e)&&!0===e[Ca]}function _a(e){return 0!=(4&e.flags)}function Qr(e){return e.componentOffset>-1}function fi(e){return 1==(1&e.flags)}function pt(e){return!!e.template}function kw(e){return 0!=(256&e[j])}function En(e,t){return e.hasOwnProperty(Vt)?e[Vt]:null}class Vw{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Sn(){return Nd}function Nd(e){return e.type.prototype.ngOnChanges&&(e.setInput=Bw),Uw}function Uw(){const e=Od(this),t=e?.current;if(t){const n=e.previous;if(n===$t)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Bw(e,t,n,r){const o=this.declaredInputs[n],i=Od(e)||function Hw(e,t){return e[Pd]=t}(e,{previous:$t,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new Vw(u&&u.currentValue,t,a===$t),e[r]=t}Sn.ngInherit=!0;const Pd="__ngSimpleChanges__";function Od(e){return e[Pd]||null}const it=function(e,t,n){};function Ee(e){for(;Array.isArray(e);)e=e[Ut];return e}function Ke(e,t){return Ee(t[e.index])}function kd(e,t){return e.data[t]}function He(e,t){const n=t[e];return Ye(n)?n:n[Ut]}function pi(e){return 64==(64&e[j])}function sn(e,t){return null==t?null:e[t]}function jd(e){e[Wn]=0}function Sa(e,t){e[_n]+=t;let n=e,r=e[ie];for(;null!==r&&(1===t&&1===n[_n]||-1===t&&0===n[_n]);)r[_n]+=t,n=r,r=r[ie]}const F={lFrame:Zd(null),bindingsEnabled:!0};function Vd(){return F.bindingsEnabled}function v(){return F.lFrame.lView}function G(){return F.lFrame.tView}function Se(){let e=Ud();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ud(){return F.lFrame.currentTNode}function Mt(e,t){const n=F.lFrame;n.currentTNode=e,n.isParent=t}function Ia(){return F.lFrame.isParent}function Qn(){return F.lFrame.bindingIndex++}function oC(e,t){const n=F.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ma(t)}function Ma(e){F.lFrame.currentDirectiveIndex=e}function Aa(e){F.lFrame.currentQueryIndex=e}function sC(e){const t=e[E];return 2===t.type?t.declTNode:1===t.type?e[Me]:null}function Wd(e,t,n){if(n&T.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&T.Host||(o=sC(i),null===o||(i=i[Gn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=F.lFrame=qd();return r.currentTNode=t,r.lView=e,!0}function Ra(e){const t=qd(),n=e[E];F.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function qd(){const e=F.lFrame,t=null===e?null:e.child;return null===t?Zd(e):t}function Zd(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 Qd(){const e=F.lFrame;return F.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Yd=Qd;function xa(){const e=Qd();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 Fe(){return F.lFrame.selectedIndex}function In(e){F.lFrame.selectedIndex=e}function re(){const e=F.lFrame;return kd(e.tView,e.selectedIndex)}function gi(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 mi(e,t,n){Kd(e,t,3,n)}function yi(e,t,n,r){(3&e[j])===n&&Kd(e,t,n,r)}function Na(e,t){let n=e[j];(3&n)===t&&(n&=2047,n+=1,e[j]=n)}function Kd(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let u=void 0!==r?65535&e[Wn]:0;u<s;u++)if("number"==typeof t[u+1]){if(a=t[u],null!=r&&a>=r)break}else t[u]<0&&(e[Wn]+=65536),(a<i||-1==i)&&(gC(e,n,t,u),e[Wn]=(4294901760&e[Wn])+u+2),u++}function gC(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[j]>>11<e[Wn]>>16&&(3&e[j])===t){e[j]+=2048,it(4,a,i);try{i.call(a)}finally{it(5,a,i)}}}else{it(4,a,i);try{i.call(a)}finally{it(5,a,i)}}}const Yn=-1;class Kr{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Oa(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];Jd(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Xd(e){return 3===e||4===e||6===e}function Jd(e){return 64===e.charCodeAt(0)}function Xr(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||ef(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function ef(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 tf(e){return e!==Yn}function vi(e){return 32767&e}function Di(e,t){let n=function DC(e){return e>>16}(e),r=t;for(;n>0;)r=r[Gn],n--;return r}let Fa=!0;function wi(e){const t=Fa;return Fa=e,t}const nf=255,rf=5;let wC=0;const Tt={};function Ci(e,t){const n=sf(e,t);if(-1!==n)return n;const r=t[E];r.firstCreatePass&&(e.injectorIndex=t.length,La(r.data,e),La(t,null),La(r.blueprint,null));const o=ka(e,t),i=e.injectorIndex;if(tf(o)){const s=vi(o),a=Di(o,t),u=a[E].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|u[s+l]}return t[i+8]=o,i}function La(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sf(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function ka(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=pf(o),null===r)return Yn;if(n++,o=o[Gn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Yn}function ja(e,t,n){!function CC(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Gr)&&(r=n[Gr]),null==r&&(r=n[Gr]=wC++);const o=r&nf;t.data[e+(o>>rf)]|=1<<o}(e,t,n)}function af(e,t,n){if(n&T.Optional||void 0!==e)return e;ti()}function uf(e,t,n,r){if(n&T.Optional&&void 0===r&&(r=null),!(n&(T.Self|T.Host))){const o=e[ui],i=ot(void 0);try{return o?o.get(t,r,n&T.Optional):wd(t,r,n&T.Optional)}finally{ot(i)}}return af(r,0,n)}function lf(e,t,n,r=T.Default,o){if(null!==e){if(1024&t[j]){const s=function bC(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[j]&&!(256&s[j]);){const a=cf(i,s,n,r|T.Self,Tt);if(a!==Tt)return a;let u=i.parent;if(!u){const l=s[Td];if(l){const c=l.get(n,Tt,r);if(c!==Tt)return c}u=pf(s),s=s[Gn]}i=u}return o}(e,t,n,r,Tt);if(s!==Tt)return s}const i=cf(e,t,n,r,Tt);if(i!==Tt)return i}return uf(t,n,r,o)}function cf(e,t,n,r,o){const i=function SC(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Gr)?e[Gr]:void 0;return"number"==typeof t?t>=0?t&nf:IC:t}(n);if("function"==typeof i){if(!Wd(t,e,r))return r&T.Host?af(o,0,r):uf(t,n,r,o);try{const s=i(r);if(null!=s||r&T.Optional)return s;ti()}finally{Yd()}}else if("number"==typeof i){let s=null,a=sf(e,t),u=Yn,l=r&T.Host?t[Te][Me]:null;for((-1===a||r&T.SkipSelf)&&(u=-1===a?ka(e,t):t[a+8],u!==Yn&&ff(r,!1)?(s=t[E],a=vi(u),t=Di(u,t)):a=-1);-1!==a;){const c=t[E];if(df(i,a,c.data)){const d=EC(a,t,n,s,r,l);if(d!==Tt)return d}u=t[a+8],u!==Yn&&ff(r,t[E].data[a+8]===l)&&df(i,a,t)?(s=c,a=vi(u),t=Di(u,t)):a=-1}}return o}function EC(e,t,n,r,o,i){const s=t[E],a=s.data[e+8],c=function _i(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&&pt(h)&&h.type===n)return u}return null}(a,s,n,null==r?Qr(a)&&Fa:r!=s&&0!=(3&a.type),o&T.Host&&i===a);return null!==c?bn(t,s,c,a):Tt}function bn(e,t,n,r){let o=e[n];const i=t.data;if(function mC(e){return e instanceof Kr}(o)){const s=o;s.resolving&&function mw(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Z(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():O(e)}(i[n]));const a=wi(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?ot(s.injectImpl):null;Wd(e,r,T.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function pC(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Nd(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&&ot(u),wi(a),s.resolving=!1,Yd()}}return o}function df(e,t,n){return!!(n[t+(e>>rf)]&1<<e)}function ff(e,t){return!(e&T.Self||e&T.Host&&t)}class Kn{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return lf(this._tNode,this._lView,t,ii(r),n)}}function IC(){return new Kn(Se(),v())}function $a(e){return da(e)?()=>{const t=$a(M(e));return t&&t()}:En(e)}function pf(e){const t=e[E],n=t.type;return 2===n?t.declTNode:1===n?e[Me]:null}const Jn="__parameters__";function tr(e,t,n){return jt(()=>{const r=function Va(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(Jn)?u[Jn]:Object.defineProperty(u,Jn,{value:[]})[Jn];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 R{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=P({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Mn(e,t){e.forEach(n=>Array.isArray(n)?Mn(n,t):t(n))}function mf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Si(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const no=zr(tr("Optional"),8),ro=zr(tr("SkipSelf"),4);var ze=(()=>((ze=ze||{})[ze.Important=1]="Important",ze[ze.DashCase=2]="DashCase",ze))();const Za=new Map;let XC=0;const Ya="__ngContext__";function Ae(e,t){Ye(t)?(e[Ya]=t[Zr],function e_(e){Za.set(e[Zr],e)}(t)):e[Ya]=t}let Ka;function Xa(e,t){return Ka(e,t)}function ao(e){const t=e[ie];return ht(t)?t[ie]:t}function Ja(e){return kf(e[Wr])}function eu(e){return kf(e[ft])}function kf(e){for(;null!==e&&!ht(e);)e=e[ft];return e}function or(e,t,n,r,o){if(null!=r){let i,s=!1;ht(r)?i=r:Ye(r)&&(s=!0,r=r[Ut]);const a=Ee(r);0===e&&null!==n?null==o?Hf(t,n,a):Tn(t,n,a,o||null,!0):1===e&&null!==n?Tn(t,n,a,o||null,!0):2===e?function au(e,t,n){const r=Ti(e,t);r&&function w_(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function E_(e,t,n,r,o){const i=n[ci];i!==Ee(n)&&or(t,e,r,i,o);for(let a=Pe;a<n.length;a++){const u=n[a];uo(u[E],u,e,t,r,i)}}(t,e,i,n,o)}}function nu(e,t,n){return e.createElement(t,n)}function $f(e,t){const n=e[qn],r=n.indexOf(t),o=t[ie];512&t[j]&&(t[j]&=-513,Sa(o,-1)),n.splice(r,1)}function ru(e,t){if(e.length<=Pe)return;const n=Pe+t,r=e[n];if(r){const o=r[qr];null!==o&&o!==e&&$f(o,r),t>0&&(e[n-1][ft]=r[ft]);const i=Si(e,Pe+t);!function f_(e,t){uo(e,t,t[V],2,null,null),t[Ut]=null,t[Me]=null}(r[E],r);const s=i[bt];null!==s&&s.detachView(i[E]),r[ie]=null,r[ft]=null,r[j]&=-65}return r}function Vf(e,t){if(!(128&t[j])){const n=t[V];n.destroyNode&&uo(e,t,n,3,null,null),function g_(e){let t=e[Wr];if(!t)return ou(e[E],e);for(;t;){let n=null;if(Ye(t))n=t[Wr];else{const r=t[Pe];r&&(n=r)}if(!n){for(;t&&!t[ft]&&t!==e;)Ye(t)&&ou(t[E],t),t=t[ie];null===t&&(t=e),Ye(t)&&ou(t[E],t),n=t&&t[ft]}t=n}}(t)}}function ou(e,t){if(!(128&t[j])){t[j]&=-65,t[j]|=128,function D_(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 Kr)){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];it(4,a,u);try{u.call(a)}finally{it(5,a,u)}}else{it(4,o,i);try{i.call(o)}finally{it(5,o,i)}}}}}(e,t),function v_(e,t){const n=e.cleanup,r=t[zn];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+3];s>=0?r[o=s]():r[o=-s].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[zn]=null}}(e,t),1===t[E].type&&t[V].destroy();const n=t[qr];if(null!==n&&ht(t[ie])){n!==t[ie]&&$f(n,t);const r=t[bt];null!==r&&r.detachView(e)}!function t_(e){Za.delete(e[Zr])}(t)}}function Uf(e,t,n){return function Bf(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[Ut];{const{componentOffset:o}=r;if(o>-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===It.None||i===It.Emulated)return null}return Ke(r,n)}}(e,t.parent,n)}function Tn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Hf(e,t,n){e.appendChild(t,n)}function zf(e,t,n,r,o){null!==r?Tn(e,t,n,r,o):Hf(e,t,n)}function Ti(e,t){return e.parentNode(t)}let iu,cu,qf=function Wf(e,t,n){return 40&e.type?Ke(e,n):null};function Ai(e,t,n,r){const o=Uf(e,r,t),i=t[V],a=function Gf(e,t,n){return qf(e,t,n)}(r.parent||t[Me],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u<n.length;u++)zf(i,o,n[u],a,!1);else zf(i,o,n,a,!1);void 0!==iu&&iu(i,r,t,n,o)}function Ri(e,t){if(null!==t){const n=t.type;if(3&n)return Ke(t,e);if(4&n)return su(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Ri(e,r);{const o=e[t.index];return ht(o)?su(-1,o):Ee(o)}}if(32&n)return Xa(t,e)()||Ee(e[t.index]);{const r=Qf(e,t);return null!==r?Array.isArray(r)?r[0]:Ri(ao(e[Te]),r):Ri(e,t.next)}}return null}function Qf(e,t){return null!==t?e[Te][Me].projection[t.projection]:null}function su(e,t){const n=Pe+e+1;if(n<t.length){const r=t[n],o=r[E].firstChild;if(null!==o)return Ri(r,o)}return t[ci]}function uu(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],u=n.type;if(s&&0===t&&(a&&Ae(Ee(a),r),n.flags|=2),32!=(32&n.flags))if(8&u)uu(e,t,n.child,r,o,i,!1),or(t,e,o,a,i);else if(32&u){const l=Xa(n,r);let c;for(;c=l();)or(t,e,o,c,i);or(t,e,o,a,i)}else 16&u?Yf(e,t,r,n,o,i):or(t,e,o,a,i);n=s?n.projectionNext:n.next}}function uo(e,t,n,r,o,i){uu(n,r,e.firstChild,t,o,i,!1)}function Yf(e,t,n,r,o,i){const s=n[Te],u=s[Me].projection[r.projection];if(Array.isArray(u))for(let l=0;l<u.length;l++)or(t,e,o,u[l],i);else uu(e,t,u,s[ie],o,i,!0)}function Kf(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Xf(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&Oa(e,t,r),null!==o&&Kf(e,t,o),null!==i&&function I_(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}class rh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${md})`}}const $_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var fe=(()=>((fe=fe||{})[fe.NONE=0]="NONE",fe[fe.HTML=1]="HTML",fe[fe.STYLE=2]="STYLE",fe[fe.SCRIPT=3]="SCRIPT",fe[fe.URL=4]="URL",fe[fe.RESOURCE_URL=5]="RESOURCE_URL",fe))();function mu(e){const t=function fo(){const e=v();return e&&e[wa]}();return t?t.sanitize(fe.URL,e)||"":function lo(e,t){const n=function F_(e){return e instanceof rh&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${md})`)}return n===t}(e,"URL")?function an(e){return e instanceof rh?e.changingThisBreaksApplicationSecurity:e}(e):function fu(e){return(e=String(e)).match($_)?e:"unsafe:"+e}(O(e))}const Oi=new R("ENVIRONMENT_INITIALIZER"),fh=new R("INJECTOR",-1),hh=new R("INJECTOR_DEF_TYPES");class ph{get(t,n=Br){if(n===Br){const r=new Error(`NullInjectorError: No provider for ${J(t)}!`);throw r.name="NullInjectorError",r}return n}}function X_(...e){return{\u0275providers:gh(0,e),\u0275fromNgModule:!0}}function gh(e,...t){const n=[],r=new Set;let o;return Mn(t,i=>{const s=i;yu(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&mh(o,n),n}function mh(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];vu(o,i=>{t.push(i)})}}function yu(e,t,n,r){if(!(e=M(e)))return!1;let o=null,i=vd(e);const s=!i&&Y(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=vd(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)yu(l,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;r.add(o);try{Mn(i.imports,c=>{yu(c,t,n,r)&&(l||(l=[]),l.push(c))})}finally{}void 0!==l&&mh(l,t)}if(!a){const l=En(o)||(()=>new o);t.push({provide:o,useFactory:l,deps:W},{provide:hh,useValue:o,multi:!0},{provide:Oi,useValue:()=>A(o),multi:!0})}const u=i.providers;null==u||a||vu(u,c=>{t.push(c)})}}return o!==e&&void 0!==e.providers}function vu(e,t){for(let n of e)fa(n)&&(n=n.\u0275providers),Array.isArray(n)?vu(n,t):t(n)}const J_=K({provide:String,useValue:K});function Du(e){return null!==e&&"object"==typeof e&&J_ in e}function An(e){return"function"==typeof e}const wu=new R("Set Injector scope."),Fi={},tE={};let Cu;function Li(){return void 0===Cu&&(Cu=new ph),Cu}class Gt{}class Dh extends Gt{get destroyed(){return this._destroyed}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,Eu(t,s=>this.processProvider(s)),this.records.set(fh,sr(void 0,this)),o.has("environment")&&this.records.set(Gt,sr(void 0,this));const i=this.records.get(wu);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(hh.multi,W,T.Self))}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=Bn(this),r=ot(void 0);try{return t()}finally{Bn(n),ot(r)}}get(t,n=Br,r=T.Default){this.assertNotDestroyed(),r=ii(r);const o=Bn(this),i=ot(void 0);try{if(!(r&T.SkipSelf)){let a=this.records.get(t);if(void 0===a){const u=function sE(e){return"function"==typeof e||"object"==typeof e&&e instanceof R}(t)&&ni(t);a=u&&this.injectableDefInScope(u)?sr(_u(t),Fi):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&T.Self?Li():this.parent).get(t,n=r&T.Optional&&n===Br?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[oi]=s[oi]||[]).unshift(J(t)),o)throw s;return function Rw(e,t,n,r){const o=e[oi];throw t[Cd]&&o.unshift(t[Cd]),e.message=function xw(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Mw?e.slice(2):e;let o=J(t);if(Array.isArray(t))o=t.map(J).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):J(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(bw,"\n ")}`}("\n"+e.message,o,n,r),e[Iw]=o,e[oi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{ot(i),Bn(o)}}resolveInjectorInitializers(){const t=Bn(this),n=ot(void 0);try{const r=this.get(Oi.multi,W,T.Self);for(const o of r)o()}finally{Bn(t),ot(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(J(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=An(t=M(t))?t:M(t&&t.provide);const r=function rE(e){return Du(e)?sr(void 0,e.useValue):sr(function wh(e,t,n){let r;if(An(e)){const o=M(e);return En(o)||_u(o)}if(Du(e))r=()=>M(e.useValue);else if(function vh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...ma(e.deps||[]));else if(function yh(e){return!(!e||!e.useExisting)}(e))r=()=>A(M(e.useExisting));else{const o=M(e&&(e.useClass||e.provide));if(!function oE(e){return!!e.deps}(e))return En(o)||_u(o);r=()=>new o(...ma(e.deps))}return r}(e),Fi)}(t);if(An(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=sr(void 0,Fi,!0),o.factory=()=>ma(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Fi&&(n.value=tE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function iE(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=M(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function _u(e){const t=ni(e),n=null!==t?t.factory:En(e);if(null!==n)return n;if(e instanceof R)throw new w(204,!1);if(e instanceof Function)return function nE(e){const t=e.length;if(t>0)throw function to(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new w(204,!1);const n=function _w(e){return e&&(e[ri]||e[Dd])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new w(204,!1)}function sr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Eu(e,t){for(const n of e)Array.isArray(n)?Eu(n,t):n&&fa(n)?Eu(n.\u0275providers,t):t(n)}class aE{}class Ch{}class lE{resolveComponentFactory(t){throw function uE(e){const t=Error(`No component factory found for ${J(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let ho=(()=>{class e{}return e.NULL=new lE,e})();function cE(){return ar(Se(),v())}function ar(e,t){return new un(Ke(e,t))}let un=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=cE,e})();class Eh{}let hE=(()=>{class e{}return e.\u0275prov=P({token:e,providedIn:"root",factory:()=>null}),e})();class ji{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const pE=new ji("15.2.9"),Su={},Iu="ngOriginalError";function bu(e){return e[Iu]}class ur{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}}function Wt(e){return e instanceof Function?e():e}function Ih(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 bh="ng-template";function IE(e,t,n){let r=0,o=!0;for(;r<e.length;){let i=e[r++];if("string"==typeof i&&o){const s=e[r++];if(n&&"class"===i&&-1!==Ih(s.toLowerCase(),t,0))return!0}else{if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}"number"==typeof i&&(o=!1)}}return!1}function Mh(e){return 4===e.type&&e.value!==bh}function bE(e,t,n){return t===(4!==e.type||n?e.value:bh)}function ME(e,t,n){let r=4;const o=e.attrs||[],i=function RE(e){for(let t=0;t<e.length;t++)if(Xd(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&&!bE(e,u,n)||""===u&&1===t.length){if(gt(r))return!1;s=!0}}else{const l=8&r?u:t[++a];if(8&r&&null!==e.attrs){if(!IE(e.attrs,l,n)){if(gt(r))return!1;s=!0}continue}const d=TE(8&r?"class":u,o,Mh(e),n);if(-1===d){if(gt(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!==Ih(h,l,0)||2&r&&l!==f){if(gt(r))return!1;s=!0}}}}else{if(!s&&!gt(r)&&!gt(u))return!1;if(s&>(u))continue;s=!1,r=u|1&r}}return gt(r)||s}function gt(e){return 0==(1&e)}function TE(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 xE(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 Th(e,t,n=!1){for(let r=0;r<t.length;r++)if(ME(e,t[r],n))return!0;return!1}function Ah(e,t){return e?":not("+t.trim()+")":t}function PE(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&&!gt(s)&&(t+=Ah(i,o),o=""),r=s,i=i||!gt(r);n++}return""!==o&&(t+=Ah(i,o)),t}const L={};function Mu(e){Rh(G(),v(),Fe()+e,!1)}function Rh(e,t,n,r){if(!r)if(3==(3&t[j])){const i=e.preOrderCheckHooks;null!==i&&mi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&yi(t,i,0,n)}In(n)}function Oh(e,t=null,n=null,r){const o=Fh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Fh(e,t=null,n=null,r,o=new Set){const i=[n||W,X_(e)];return r=r||("object"==typeof e?void 0:J(e)),new Dh(i,t||Li(),r||null,o)}let qt=(()=>{class e{static create(n,r){if(Array.isArray(n))return Oh({name:""},r,n,"");{const o=n.name??"";return Oh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Br,e.NULL=new ph,e.\u0275prov=P({token:e,providedIn:"any",factory:()=>A(fh)}),e.__NG_ELEMENT_ID__=-1,e})();function x(e,t=T.Default){const n=v();return null===n?A(e,t):lf(Se(),n,M(e),t)}function Hh(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const i=n[r+1];if(-1!==i){const s=e.data[i];Aa(n[r]),s.contentQueries(2,t[i],i)}}}function Vi(e,t,n,r,o,i,s,a,u,l,c){const d=t.blueprint.slice();return d[Ut]=o,d[j]=76|r,(null!==c||e&&1024&e[j])&&(d[j]|=1024),jd(d),d[ie]=d[Gn]=e,d[ae]=n,d[li]=s||e&&e[li],d[V]=a||e&&e[V],d[wa]=u||e&&e[wa]||null,d[ui]=l||e&&e[ui]||null,d[Me]=i,d[Zr]=function JC(){return XC++}(),d[Td]=c,d[Te]=2==t.type?e[Te]:d,d}function dr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Nu(e,t,n,r,o){const i=Ud(),s=Ia(),u=e.data[t]=function iS(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(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.prev=i)),u}(e,t,n,r,o),function rC(){return F.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Yr(){const e=F.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Mt(i,!0),i}function po(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 Pu(e,t,n){Ra(t);try{const r=e.viewQuery;null!==r&&Bu(1,r,n);const o=e.template;null!==o&&zh(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Hh(e,t),e.staticViewQueries&&Bu(2,e.viewQuery,n);const i=e.components;null!==i&&function nS(e,t){for(let n=0;n<t.length;n++)IS(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[j]&=-5,xa()}}function Ui(e,t,n,r){const o=t[j];if(128!=(128&o)){Ra(t);try{jd(t),function Hd(e){return F.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&zh(e,t,n,2,r);const s=3==(3&o);if(s){const l=e.preOrderCheckHooks;null!==l&&mi(t,l,null)}else{const l=e.preOrderHooks;null!==l&&yi(t,l,0,null),Na(t,0)}if(function ES(e){for(let t=Ja(e);null!==t;t=eu(t)){if(!t[Ad])continue;const n=t[qn];for(let r=0;r<n.length;r++){const o=n[r];512&o[j]||Sa(o[ie],1),o[j]|=512}}}(t),function _S(e){for(let t=Ja(e);null!==t;t=eu(t))for(let n=Pe;n<t.length;n++){const r=t[n],o=r[E];pi(r)&&Ui(o,r,o.template,r[ae])}}(t),null!==e.contentQueries&&Hh(e,t),s){const l=e.contentCheckHooks;null!==l&&mi(t,l)}else{const l=e.contentHooks;null!==l&&yi(t,l,1),Na(t,1)}!function eS(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)In(~o);else{const i=o,s=n[++r],a=n[++r];oC(s,i),a(2,t[i])}}}finally{In(-1)}}(e,t);const a=e.components;null!==a&&function tS(e,t){for(let n=0;n<t.length;n++)SS(e,t[n])}(t,a);const u=e.viewQuery;if(null!==u&&Bu(2,u,r),s){const l=e.viewCheckHooks;null!==l&&mi(t,l)}else{const l=e.viewHooks;null!==l&&yi(t,l,2),Na(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[j]&=-41,512&t[j]&&(t[j]&=-513,Sa(t[ie],-1))}finally{xa()}}}function zh(e,t,n,r,o){const i=Fe(),s=2&r;try{In(-1),s&&t.length>ne&&Rh(e,t,ne,!1),it(s?2:0,o),n(r,o)}finally{In(i),it(s?3:1,o)}}function Ou(e,t,n){if(_a(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)}}}function Fu(e,t,n){Vd()&&(function fS(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;Qr(n)&&function DS(e,t,n){const r=Ke(t,e),o=Gh(n),i=e[li],s=Bi(e,Vi(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ci(n,t),Ae(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const u=e.data[a],l=bn(t,e,a,n);Ae(l,t),null!==s&&wS(0,a-o,l,u,0,s),pt(u)&&(He(n.index,t)[ae]=bn(t,e,a,n))}}(e,t,n,Ke(n,t)),64==(64&n.flags)&&Yh(e,t,n))}function Lu(e,t,n=Ke){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 Gh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=ku(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function ku(e,t,n,r,o,i,s,a,u,l){const c=ne+r,d=c+o,f=function rS(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[E]={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 Wh(e,t,n,r){const o=function Xh(e){return e[zn]||(e[zn]=[])}(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&function Jh(e){return e.cleanup||(e.cleanup=[])}(e).push(r,o.length-1))}function qh(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?Zh(n,t,o,i):r.hasOwnProperty(o)&&Zh(n,t,r[o],i)}return n}function Zh(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Je(e,t,n,r,o,i,s,a){const u=Ke(t,n);let c,l=t.inputs;!a&&null!=l&&(c=l[r])?(Hu(e,n,c,r,o),Qr(t)&&function uS(e,t){const n=He(t,e);16&n[j]||(n[j]|=32)}(n,t.index)):3&t.type&&(r=function aS(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))}function ju(e,t,n,r){if(Vd()){const o=null===r?null:{"":-1},i=function pS(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i<n.length;i++){const s=n[i];if(Th(t,s.selectors,!1))if(r||(r=[]),pt(s))if(null!==s.findHostDirectiveDefs){const a=[];o=o||new Map,s.findHostDirectiveDefs(s,a,o),r.unshift(...a,s),$u(e,t,a.length)}else r.unshift(s),$u(e,t,0);else o=o||new Map,s.findHostDirectiveDefs?.(s,r,o),r.push(s)}return null===r?null:[r,o]}(e,n);let s,a;null===i?s=a=null:[s,a]=i,null!==s&&Qh(e,t,n,s,o,a),o&&function gS(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 w(-301,!1);r.push(t[o],i)}}}(n,r,o)}n.mergedAttrs=Xr(n.mergedAttrs,n.attrs)}function Qh(e,t,n,r,o,i){for(let l=0;l<r.length;l++)ja(Ci(n,t),e,r[l].type);!function yS(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let l=0;l<r.length;l++){const c=r[l];c.providersResolver&&c.providersResolver(c)}let s=!1,a=!1,u=po(e,t,r.length,null);for(let l=0;l<r.length;l++){const c=r[l];n.mergedAttrs=Xr(n.mergedAttrs,c.hostAttrs),vS(e,n,t,u,c),mS(u,c,o),null!==c.contentQueries&&(n.flags|=4),(null!==c.hostBindings||null!==c.hostAttrs||0!==c.hostVars)&&(n.flags|=64);const d=c.type.prototype;!s&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((e.preOrderHooks??(e.preOrderHooks=[])).push(n.index),s=!0),!a&&(d.ngOnChanges||d.ngDoCheck)&&((e.preOrderCheckHooks??(e.preOrderCheckHooks=[])).push(n.index),a=!0),u++}!function sS(e,t,n){const o=t.directiveEnd,i=e.data,s=t.attrs,a=[];let u=null,l=null;for(let c=t.directiveStart;c<o;c++){const d=i[c],f=n?n.get(d):null,p=f?f.outputs:null;u=qh(d.inputs,c,u,f?f.inputs:null),l=qh(d.outputs,c,l,p);const g=null===u||null===s||Mh(t)?null:CS(u,c,s);a.push(g)}null!==u&&(u.hasOwnProperty("class")&&(t.flags|=8),u.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=a,t.inputs=u,t.outputs=l}(e,n,i)}function Yh(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function iC(){return F.lFrame.currentDirectiveIndex}();try{In(i);for(let a=r;a<o;a++){const u=e.data[a],l=t[a];Ma(a),(null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs)&&hS(u,l)}}finally{In(-1),Ma(s)}}function hS(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function $u(e,t,n){t.componentOffset=n,(e.components??(e.components=[])).push(t.index)}function mS(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;pt(t)&&(n[""]=e)}}function vS(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=En(o.type)),s=new Kr(i,pt(o),x);e.blueprint[r]=s,n[r]=s,function cS(e,t,n,r,o){const i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const a=~t.index;(function dS(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,po(e,n,o.hostVars,L),o)}function wS(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 CS(e,t,n){let r=null,o=0;for(;o<n.length;){const i=n[o];if(0!==i)if(5!==i){if("number"==typeof i)break;if(e.hasOwnProperty(i)){null===r&&(r=[]);const s=e[i];for(let a=0;a<s.length;a+=2)if(s[a]===t){r.push(i,s[a+1],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function Kh(e,t,n,r){return[e,!0,!1,t,null,0,r,n,null,null]}function SS(e,t){const n=He(t,e);if(pi(n)){const r=n[E];48&n[j]?Ui(r,n,r.template,n[ae]):n[_n]>0&&Uu(n)}}function Uu(e){for(let r=Ja(e);null!==r;r=eu(r))for(let o=Pe;o<r.length;o++){const i=r[o];if(pi(i))if(512&i[j]){const s=i[E];Ui(s,i,s.template,i[ae])}else i[_n]>0&&Uu(i)}const n=e[E].components;if(null!==n)for(let r=0;r<n.length;r++){const o=He(n[r],e);pi(o)&&o[_n]>0&&Uu(o)}}function IS(e,t){const n=He(t,e),r=n[E];(function bS(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),Pu(r,n,n[ae])}function Bi(e,t){return e[Wr]?e[Md][ft]=t:e[Wr]=t,e[Md]=t,t}function Hi(e){for(;e;){e[j]|=32;const t=ao(e);if(kw(e)&&!t)return e;e=t}return null}function zi(e,t,n,r=!0){const o=t[li];o.begin&&o.begin();try{Ui(e,t,e.template,n)}catch(s){throw r&&function tp(e,t){const n=e[ui],r=n?n.get(ur,null):null;r&&r.handleError(t)}(t,s),s}finally{o.end&&o.end()}}function Bu(e,t,n){Aa(0),t(e,n)}function Hu(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 Gi(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=la(o,a):2==i&&(r=la(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function Wi(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(Ee(i)),ht(i))for(let a=Pe;a<i.length;a++){const u=i[a],l=u[E].firstChild;null!==l&&Wi(u[E],u,l,r)}const s=n.type;if(8&s)Wi(e,t,n.child,r);else if(32&s){const a=Xa(n,t);let u;for(;u=a();)r.push(u)}else if(16&s){const a=Qf(t,n);if(Array.isArray(a))r.push(...a);else{const u=ao(t[Te]);Wi(u[E],u,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class go{get rootNodes(){const t=this._lView,n=t[E];return Wi(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[ae]}set context(t){this._lView[ae]=t}get destroyed(){return 128==(128&this._lView[j])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[ie];if(ht(t)){const n=t[di],r=n?n.indexOf(this):-1;r>-1&&(ru(t,r),Si(n,r))}this._attachedToViewContainer=!1}Vf(this._lView[E],this._lView)}onDestroy(t){Wh(this._lView[E],this._lView,null,t)}markForCheck(){Hi(this._cdRefInjectingView||this._lView)}detach(){this._lView[j]&=-65}reattach(){this._lView[j]|=64}detectChanges(){zi(this._lView[E],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function p_(e,t){uo(e,t,t[V],2,null,null)}(this._lView[E],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class MS extends go{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;zi(t[E],t,t[ae],!1)}checkNoChanges(){}get context(){return null}}class np extends ho{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Y(t);return new mo(n,this.ngModule)}}function rp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class AS{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ii(r);const o=this.injector.get(t,Su,r);return o!==Su||n===Su?o:this.parentInjector.get(t,n,r)}}class mo extends Ch{get inputs(){return rp(this.componentDef.inputs)}get outputs(){return rp(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function OE(e){return e.map(PE).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof Gt?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new AS(t,i):t,a=s.get(Eh,null);if(null===a)throw new w(407,!1);const u=s.get(hE,null),l=a.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",d=r?function oS(e,t,n){return e.selectRootElement(t,n===It.ShadowDom)}(l,r,this.componentDef.encapsulation):nu(l,c,function TS(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(c)),f=this.componentDef.onPush?288:272,h=ku(0,null,null,1,0,null,null,null,null,null),p=Vi(null,h,null,f,null,null,a,l,u,s,null);let g,y;Ra(p);try{const D=this.componentDef;let _,m=null;D.findHostDirectiveDefs?(_=[],m=new Map,D.findHostDirectiveDefs(D,_,m),_.push(D)):_=[D];const S=function xS(e,t){const n=e[E],r=ne;return e[r]=t,dr(n,r,2,"#host",null)}(p,d),q=function NS(e,t,n,r,o,i,s,a){const u=o[E];!function PS(e,t,n,r){for(const o of e)t.mergedAttrs=Xr(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(Gi(t,t.mergedAttrs,!0),null!==n&&Xf(r,n,t))}(r,e,t,s);const l=i.createRenderer(t,n),c=Vi(o,Gh(n),null,n.onPush?32:16,o[e.index],e,i,l,a||null,null,null);return u.firstCreatePass&&$u(u,e,r.length-1),Bi(o,c),o[e.index]=c}(S,d,D,_,p,a,l);y=kd(h,ne),d&&function FS(e,t,n,r){if(r)Oa(e,n,["ng-version",pE.full]);else{const{attrs:o,classes:i}=function FE(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(!gt(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);o&&Oa(e,n,o),i&&i.length>0&&Kf(e,n,i.join(" "))}}(l,D,d,r),void 0!==n&&function LS(e,t,n){const r=e.projection=[];for(let o=0;o<t.length;o++){const i=n[o];r.push(null!=i?Array.from(i):null)}}(y,this.ngContentSelectors,n),g=function OS(e,t,n,r,o,i){const s=Se(),a=o[E],u=Ke(s,o);Qh(a,o,s,n,null,r);for(let c=0;c<n.length;c++)Ae(bn(o,a,s.directiveStart+c,s),o);Yh(a,o,s),u&&Ae(u,o);const l=bn(o,a,s.directiveStart+s.componentOffset,s);if(e[ae]=o[ae]=l,null!==i)for(const c of i)c(l,t);return Ou(a,s,e),l}(q,D,_,m,p,[kS]),Pu(h,p,null)}finally{xa()}return new RS(this.componentType,g,ar(y,p),p,y)}}class RS extends aE{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new MS(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;Hu(i[E],i,o,t,n),Hi(He(this._tNode.index,i))}}get injector(){return new Kn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function kS(){const e=Se();gi(v()[E],e)}function qi(e){return!!function Gu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Re(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function qu(e,t,n){const r=v();return Re(r,Qn(),t)&&Je(G(),re(),r,e,t,r[V],n,!1),qu}function Zu(e,t,n,r,o){const s=o?"class":"style";Hu(e,n,t.inputs[s],s,r)}function Le(e,t,n,r){const o=v(),i=G(),s=ne+e,a=o[V],u=i.firstCreatePass?function eI(e,t,n,r,o,i){const s=t.consts,u=dr(t,e,2,r,sn(s,o));return ju(t,n,u,sn(s,i)),null!==u.attrs&&Gi(u,u.attrs,!1),null!==u.mergedAttrs&&Gi(u,u.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,o,t,n,r):i.data[s],l=o[s]=nu(a,t,function hC(){return F.lFrame.currentNamespace}()),c=fi(u);return Mt(u,!0),Xf(a,l,u),32!=(32&u.flags)&&Ai(i,o,l,u),0===function Qw(){return F.lFrame.elementDepthCount}()&&Ae(l,o),function Yw(){F.lFrame.elementDepthCount++}(),c&&(Fu(i,o,u),Ou(i,u,o)),null!==r&&Lu(o,u),Le}function ke(){let e=Se();Ia()?function ba(){F.lFrame.isParent=!1}():(e=e.parent,Mt(e,!1));const t=e;!function Kw(){F.lFrame.elementDepthCount--}();const n=G();return n.firstCreatePass&&(gi(n,e),_a(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function yC(e){return 0!=(8&e.flags)}(t)&&Zu(n,t,v(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function vC(e){return 0!=(16&e.flags)}(t)&&Zu(n,t,v(),t.stylesWithoutHost,!1),ke}function xn(e,t,n,r){return Le(e,t,n,r),ke(),xn}function Qi(e){return!!e&&"function"==typeof e.then}const Cp=function wp(e){return!!e&&"function"==typeof e.subscribe};function Yi(e,t,n,r,o){const i=v(),s=function hr(e,t,n,r){return Re(e,Qn(),n)?t+O(n)+r:L}(i,t,n,r);return s!==L&&Je(G(),re(),i,e,s,i[V],o,!1),Yi}function Qt(e,t=""){const n=v(),r=G(),o=e+ne,i=r.firstCreatePass?dr(r,o,1,t,null):r.data[o],s=n[o]=function tu(e,t){return e.createText(t)}(n[V],t);Ai(r,n,s,i),Mt(i,!1)}const Er="en-US";let vg=Er;class Sr{}class zg{}class Gg extends Sr{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new np(this);const r=Qe(t);this._bootstrapComponents=Wt(r.bootstrap),this._r3Injector=Fh(t,n,[{provide:Sr,useValue:this},{provide:ho,useValue:this.componentFactoryResolver}],J(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 ll extends zg{constructor(t){super(),this.moduleType=t}create(t){return new Gg(this.moduleType,t)}}class K0 extends Sr{constructor(t,n,r){super(),this.componentFactoryResolver=new np(this),this.instance=null;const o=new Dh([...t,{provide:Sr,useValue:this},{provide:ho,useValue:this.componentFactoryResolver}],n||Li(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function rs(e,t,n=null){return new K0(e,t,n).injector}let X0=(()=>{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=gh(0,n.type),o=r.length>0?rs([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=P({token:e,providedIn:"environment",factory:()=>new e(A(Gt))}),e})();function Wg(e){e.getStandaloneInjector=t=>t.get(X0).getOrCreateStandaloneInjector(e)}function dl(e){return t=>{setTimeout(e,void 0,t)}}const $e=class Sb extends Lt{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=dl(i),o&&(o=dl(o)),s&&(s=dl(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof nt&&t.add(a),a}};let Yt=(()=>{class e{}return e.__NG_ELEMENT_ID__=Tb,e})();const bb=Yt,Mb=class extends bb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tView,o=Vi(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[qr]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[bt];return null!==s&&(o[bt]=s.createEmbeddedView(r)),Pu(r,o,t),new go(o)}};function Tb(){return function os(e,t){return 4&e.type?new Mb(t,e,ar(e,t)):null}(Se(),v())}let vt=(()=>{class e{}return e.__NG_ELEMENT_ID__=Ab,e})();function Ab(){return function sm(e,t){let n;const r=t[e.index];if(ht(r))n=r;else{let o;if(8&e.type)o=Ee(r);else{const i=t[V];o=i.createComment("");const s=Ke(e,t);Tn(i,Ti(i,s),o,function C_(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=Kh(r,t,o,e),Bi(t,n)}return new om(n,e,t)}(Se(),v())}const Rb=vt,om=class extends Rb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ar(this._hostTNode,this._hostLView)}get injector(){return new Kn(this._hostTNode,this._hostLView)}get parentInjector(){const t=ka(this._hostTNode,this._hostLView);if(tf(t)){const n=Di(t,this._hostLView),r=vi(t);return new Kn(n[E].data[r+8],n)}return new Kn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=im(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Pe}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 eo(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 mo(Y(t)),l=r||this.parentInjector;if(!i&&null==u.ngModule){const f=(s?l:this.parentInjector).get(Gt,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[E];if(function Zw(e){return ht(e[ie])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const d=r[ie],f=new om(d,d[Me],d[ie]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function m_(e,t,n,r){const o=Pe+r,i=n.length;r>0&&(n[o-1][ft]=t),r<i-Pe?(t[ft]=n[o],mf(n,Pe+r,t)):(n.push(t),t[ft]=null),t[ie]=n;const s=t[qr];null!==s&&n!==s&&function y_(e,t){const n=e[qn];t[Te]!==t[ie][ie][Te]&&(e[Ad]=!0),null===n?e[qn]=[t]:n.push(t)}(s,t);const a=t[bt];null!==a&&a.insertView(e),t[j]|=64}(o,r,s,i);const a=su(i,s),u=r[V],l=Ti(u,s[ci]);return null!==l&&function h_(e,t,n,r,o,i){r[Ut]=o,r[Me]=t,uo(e,r,n,1,o,i)}(o,s[Me],u,r,l,a),t.attachToViewContainerRef(),mf(hl(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=im(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ru(this._lContainer,n);r&&(Si(hl(this._lContainer),n),Vf(r[E],r))}detach(t){const n=this._adjustIndex(t,-1),r=ru(this._lContainer,n);return r&&null!=Si(hl(this._lContainer),n)?new go(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function im(e){return e[di]}function hl(e){return e[di]||(e[di]=[])}function ss(...e){}const as=new R("Application Initializer");let us=(()=>{class e{constructor(n){this.appInits=n,this.resolve=ss,this.reject=ss,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(Qi(i))n.push(i);else if(Cp(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(as,8))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Mo=new R("AppId",{providedIn:"root",factory:function Nm(){return`${Sl()}${Sl()}${Sl()}`}});function Sl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Pm=new R("Platform Initializer"),Om=new R("Platform ID",{providedIn:"platform",factory:()=>"unknown"});let oM=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Kt=new R("LocaleId",{providedIn:"root",factory:()=>z(Kt,T.Optional|T.SkipSelf)||function iM(){return typeof $localize<"u"&&$localize.locale||Er}()});class aM{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Fm=(()=>{class e{compileModuleSync(n){return new ll(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Wt(Qe(n).declarations).reduce((s,a)=>{const u=Y(a);return u&&s.push(new mo(u)),s},[]);return new aM(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=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const cM=(()=>Promise.resolve(0))();function Il(e){typeof Zone>"u"?cM.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class ue{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $e(!1),this.onMicrotaskEmpty=new $e(!1),this.onStable=new $e(!1),this.onError=new $e(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,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 dM(){let e=te.requestAnimationFrame,t=te.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 pM(e){const t=()=>{!function hM(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(te,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ml(e),e.isCheckStableRunning=!0,bl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ml(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return jm(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),$m(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return jm(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),$m(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Ml(e),bl(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(!ue.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(ue.isInAngularZone())throw new w(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,fM,ss,ss);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 fM={};function bl(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 Ml(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function jm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function $m(e){e._nesting--,bl(e)}class gM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $e,this.onMicrotaskEmpty=new $e,this.onStable=new $e,this.onError=new $e}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 Vm=new R(""),ls=new R("");let Rl,Tl=(()=>{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,Rl||(function mM(e){Rl=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:()=>{ue.assertNotInAngularZone(),Il(()=>{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())Il(()=>{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(ue),A(Al),A(ls))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})(),Al=(()=>{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 Rl?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Xt=!1;let cn=null;const Um=new R("AllowMultipleToken"),xl=new R("PlatformDestroyListeners"),Bm=new R("appBootstrapListener");class Hm{constructor(t,n){this.name=t,this.token=n}}function Gm(e,t,n=[]){const r=`Platform: ${t}`,o=new R(r);return(i=[])=>{let s=Nl();if(!s||s.injector.get(Um,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function DM(e){if(cn&&!cn.get(Um,!1))throw new w(400,!1);cn=e;const t=e.get(qm);(function zm(e){const t=e.get(Pm,null);t&&t.forEach(n=>n())})(e)}(function Wm(e=[],t){return qt.create({name:t,providers:[{provide:wu,useValue:"platform"},{provide:xl,useValue:new Set([()=>cn=null])},...e]})}(a,r))}return function CM(e){const t=Nl();if(!t)throw new w(401,!1);return t}()}}function Nl(){return cn?.get(qm)??null}let qm=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function Qm(e,t){let n;return n="noop"===e?new gM:("zone.js"===e?void 0:e)||new ue(t),n}(r?.ngZone,function Zm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:ue,useValue:o}];return o.run(()=>{const s=qt.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),u=a.injector.get(ur,null);if(!u)throw new w(402,!1);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{u.handleError(c)}});a.onDestroy(()=>{ds(this._modules,a),l.unsubscribe()})}),function Ym(e,t,n){try{const r=n();return Qi(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(us);return l.runInitializers(),l.donePromise.then(()=>(function Dg(e){rt(e,"Expected localeId to be defined"),"string"==typeof e&&(vg=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Kt,Er)||Er),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=Km({},r);return function yM(e,t,n){const r=new ll(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(cs);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new w(-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 w(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(xl,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(qt))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Km(e,t){return Array.isArray(t)?t.reduce(Km,e):{...e,...t}}let cs=(()=>{class e{get destroyed(){return this._destroyed}get injector(){return this._injector}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 ge(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new ge(a=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{ue.assertNotInAngularZone(),Il(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{ue.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{u.unsubscribe(),l.unsubscribe()}});this.isStable=function hw(...e){const t=Ur(e),n=function sw(e,t){return"number"==typeof sa(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?dt(r[0]):Un(n)(me(r,t)):Et}(i,s.pipe(function pw(e={}){const{connector:t=(()=>new Lt),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 we((g,y)=>{l++,!d&&!c&&f();const D=u=u??t();y.add(()=>{l--,0===l&&!d&&!c&&(a=aa(p,o))}),D.subscribe(y),!s&&l>0&&(s=new Vr({next:_=>D.next(_),error:_=>{d=!0,f(),a=aa(h,n,_),D.error(_)},complete:()=>{c=!0,f(),a=aa(h,r),D.complete()}}),dt(g).subscribe(s))})(i)}}()))}bootstrap(n,r){const o=n instanceof Ch;if(!this._injector.get(us).done){!o&&function Hn(e){const t=Y(e)||be(e)||Be(e);return null!==t&&t.standalone}(n);throw new w(405,Xt)}let s;s=o?n:this._injector.get(ho).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function vM(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Sr),l=s.create(qt.NULL,[],r||s.selector,a),c=l.location.nativeElement,d=l.injector.get(Vm,null);return d?.registerApplication(c),l.onDestroy(()=>{this.detachView(l.hostView),ds(this.components,l),d?.unregisterApplication(c)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new w(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;ds(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Bm,[]);r.push(...this._bootstrapListeners),r.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),()=>ds(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w(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(ue),A(Gt),A(ur))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function ds(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Pl=(()=>{class e{}return e.__NG_ELEMENT_ID__=EM,e})();function EM(e){return function SM(e,t,n){if(Qr(e)&&!n){const r=He(e.index,t);return new go(r,r)}return 47&e.type?new go(t[Te],t):null}(Se(),v(),16==(16&e))}class ny{constructor(){}supports(t){return qi(t)}create(t){return new RM(t)}}const AM=(e,t)=>t;class RM{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||AM}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex<oy(r,o,i)?n:r,a=oy(s,o,i),u=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{i||(i=[]);const l=a-o,c=u-o;if(l!=c){for(let f=0;f<l;f++){const h=f<i.length?i[f]:i[f]=0,p=h+f;c<=p&&p<l&&(i[f]=h+1)}i[s.previousIndex]=c-l}}a!==u&&t(s,a,u)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!qi(t))throw new w(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,i,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)):(n=this._mismatch(n,i,s,a),r=!0),n=n._next}else o=0,function ZS(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,a=>{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new xM(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new ry),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ry),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class xM{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class NM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class ry{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new NM,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function oy(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}function sy(){return new ps([new ny])}let ps=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||sy()),deps:[[e,new ro,new no]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new w(901,!1)}}return e.\u0275prov=P({token:e,providedIn:"root",factory:sy}),e})();const kM=Gm(null,"core",[]);let jM=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(A(cs))},e.\u0275mod=Cn({type:e}),e.\u0275inj=on({}),e})(),$l=null;function Fn(){return $l}class UM{}const We=new R("DocumentToken");let Vl=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return function BM(){return A(uy)}()},providedIn:"platform"}),e})();const HM=new R("Location Initialized");let uy=(()=>{class e extends Vl{constructor(n){super(),this._doc=n,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Fn().getBaseHref(this._doc)}onPopState(n){const r=Fn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Fn().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){ly()?this._history.pushState(n,r,o):this._location.hash=o}replaceState(n,r,o){ly()?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(We))},e.\u0275prov=P({token:e,factory:function(){return function zM(){return new uy(A(We))}()},providedIn:"platform"}),e})();function ly(){return!!window.history.pushState}function Ul(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 cy(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 Jt(e){return e&&"?"!==e[0]?"?"+e:e}let Ln=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return z(fy)},providedIn:"root"}),e})();const dy=new R("appBaseHref");let fy=(()=>{class e extends Ln{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??z(We).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 Ul(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Jt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Jt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Jt(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(Vl),A(dy,8))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),GM=(()=>{class e extends Ln{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=Ul(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Jt(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Jt(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(Vl),A(dy,8))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})(),Bl=(()=>{class e{constructor(n){this._subject=new $e,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function ZM(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(cy(hy(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+Jt(r))}normalize(n){return e.stripTrailingSlash(function qM(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,hy(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+Jt(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Jt(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=Jt,e.joinWithSlash=Ul,e.stripTrailingSlash=cy,e.\u0275fac=function(n){return new(n||e)(A(Ln))},e.\u0275prov=P({token:e,factory:function(){return function WM(){return new Bl(A(Ln))}()},providedIn:"root"}),e})();function hy(e){return e.replace(/\/index.html$/,"")}class OT{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Iy=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new OT(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),by(a,o)}});for(let o=0,i=r.length;o<i;o++){const a=r.get(o).context;a.index=o,a.count=i,a.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{by(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(x(vt),x(Yt),x(ps))},e.\u0275dir=Ne({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function by(e,t){e.context.$implicit=t.item}let uA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Cn({type:e}),e.\u0275inj=on({}),e})();let fA=(()=>{class e{}return e.\u0275prov=P({token:e,providedIn:"root",factory:()=>new hA(A(We),window)}),e})();class hA{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 pA(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=xy(this.window.history)||xy(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 xy(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class BA extends UM{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ic extends BA{static makeCurrent(){!function VM(e){$l||($l=e)}(new ic)}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 HA(){return No=No||document.querySelector("base"),No?No.getAttribute("href"):null}();return null==n?null:function zA(e){bs=bs||document.createElement("a"),bs.setAttribute("href",e);const t=bs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){No=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function xT(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,No=null;const Ly=new R("TRANSITION_ID"),WA=[{provide:as,useFactory:function GA(e,t,n){return()=>{n.get(us).donePromise.then(()=>{const r=Fn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[Ly,We,qt],multi:!0}];let ZA=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();const Ms=new R("EventManagerPlugins");let Ts=(()=>{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(Ms),A(ue))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();class ky{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=Fn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let jy=(()=>{class e{constructor(){this.usageCount=new Map}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)0===this.changeUsageCount(r,-1)&&this.onStyleRemoved(r)}onStyleRemoved(n){}onStyleAdded(n){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(n,r){const o=this.usageCount;let i=o.get(n)??0;return i+=r,i>0?o.set(n,i):o.delete(n),i}ngOnDestroy(){for(const n of this.getAllStyles())this.onStyleRemoved(n);this.usageCount.clear()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})(),Po=(()=>{class e extends jy{constructor(n){super(),this.doc=n,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.forEach(i=>i.remove()),r.delete(n)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}addStyleToHost(n,r){const o=this.doc.createElement("style");o.textContent=r,n.appendChild(o);const i=this.styleRef.get(r);i?i.push(o):this.styleRef.set(r,[o])}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}}return e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();const sc={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/"},ac=/%COMP%/g,Uy=new R("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function By(e,t){return t.flat(100).map(n=>n.replace(ac,e))}function Hy(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let uc=(()=>{class e{constructor(n,r,o,i){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestory=i,this.rendererByCompId=new Map,this.defaultRenderer=new lc(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;const o=this.getOrCreateRenderer(n,r);return o instanceof Wy?o.applyToHost(n):o instanceof cc&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.eventManager,a=this.sharedStylesHost,u=this.removeStylesOnCompDestory;switch(r.encapsulation){case It.Emulated:i=new Wy(s,a,r,this.appId,u);break;case It.ShadowDom:return new tR(s,a,n,r);default:i=new cc(s,a,r,u)}i.onDestroy=()=>o.delete(r.id),o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(A(Ts),A(Po),A(Mo),A(Uy))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();class lc{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(sc[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(Gy(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Gy(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=sc[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=sc[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&(ze.DashCase|ze.Important)?t.style.setProperty(n,r,o&ze.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&ze.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,Hy(r)):this.eventManager.addEventListener(t,n,Hy(r))}}function Gy(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class tR extends lc{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=By(o.id,o.styles);for(const s of i){const a=document.createElement("style");a.textContent=s,this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class cc extends lc{constructor(t,n,r,o,i=r.id){super(t),this.sharedStylesHost=n,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=By(i,r.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Wy extends cc{constructor(t,n,r,o,i){const s=o+"-"+r.id;super(t,n,r,i,s),this.contentAttr=function XA(e){return"_ngcontent-%COMP%".replace(ac,e)}(s),this.hostAttr=function JA(e){return"_nghost-%COMP%".replace(ac,e)}(s)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let nR=(()=>{class e extends ky{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(We))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();const qy=["alt","control","meta","shift"],rR={"\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"},oR={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let iR=(()=>{class e extends ky{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(()=>Fn().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."),qy.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=rR[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"),qy.forEach(s=>{s!==o&&(0,oR[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(We))},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();const lR=Gm(kM,"browser",[{provide:Om,useValue:"browser"},{provide:Pm,useValue:function sR(){ic.makeCurrent()},multi:!0},{provide:We,useFactory:function uR(){return function A_(e){cu=e}(document),document},deps:[]}]),Yy=new R(""),Ky=[{provide:ls,useClass:class qA{addToWindow(t){te.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},te.getAllAngularTestabilities=()=>t.getAllTestabilities(),te.getAllAngularRootElements=()=>t.getAllRootElements(),te.frameworkStabilizers||(te.frameworkStabilizers=[]),te.frameworkStabilizers.push(r=>{const o=te.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?Fn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Vm,useClass:Tl,deps:[ue,Al,ls]},{provide:Tl,useClass:Tl,deps:[ue,Al,ls]}],Xy=[{provide:wu,useValue:"root"},{provide:ur,useFactory:function aR(){return new ur},deps:[]},{provide:Ms,useClass:nR,multi:!0,deps:[We,ue,Om]},{provide:Ms,useClass:iR,multi:!0,deps:[We]},{provide:uc,useClass:uc,deps:[Ts,Po,Mo,Uy]},{provide:Eh,useExisting:uc},{provide:jy,useExisting:Po},{provide:Po,useClass:Po,deps:[We]},{provide:Ts,useClass:Ts,deps:[Ms,ue]},{provide:class gA{},useClass:ZA,deps:[]},[]];let cR=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Mo,useValue:n.appId},{provide:Ly,useExisting:Mo},WA]}}}return e.\u0275fac=function(n){return new(n||e)(A(Yy,12))},e.\u0275mod=Cn({type:e}),e.\u0275inj=on({providers:[...Xy,...Ky],imports:[uA,jM]}),e})(),Jy=(()=>{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(We))},e.\u0275prov=P({token:e,factory:function(n){let r=null;return r=n?new n:function fR(){return new Jy(A(We))}(),r},providedIn:"root"}),e})();function b(...e){return me(e,Ur(e))}typeof window<"u"&&window;class _t extends Lt{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 As=jr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:vR}=Array,{getPrototypeOf:DR,prototype:wR,keys:CR}=Object;const{isArray:SR}=Array;function nv(...e){const t=Ur(e),n=function iw(e){return X(sa(e))?e.pop():void 0}(e),{args:r,keys:o}=function _R(e){if(1===e.length){const t=e[0];if(vR(t))return{args:t,keys:null};if(function ER(e){return e&&"object"==typeof e&&DR(e)===wR}(t)){const n=CR(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return me([],t);const i=new ge(function TR(e,t,n=wn){return r=>{rv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u<o;u++)rv(t,()=>{const l=me(e[u],t);let c=!1;l.subscribe(Ce(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 MR(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):wn));return n?i.pipe(function bR(e){return H(t=>function IR(e,t){return SR(t)?e(...t):e(t)}(e,t))}(n)):i}function rv(e,t,n){e?kt(n,e,t):t()}function hc(...e){return function AR(){return Un(1)}()(me(e,Ur(e)))}function ov(e){return new ge(t=>{dt(e()).subscribe(t)})}function Oo(e,t){const n=X(e)?e:()=>e,r=o=>o.error(n());return new ge(t?o=>t.schedule(r,0,o):r)}function pc(){return we((e,t)=>{let n=null;e._refCount++;const r=Ce(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 iv extends ge{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Xc(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 nt;const n=this.getSubject();t.add(this.source.subscribe(Ce(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=nt.EMPTY)}return t}refCount(){return pc()(this)}}function Pt(e,t){return we((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(Ce(r,u=>{o?.unsubscribe();let l=0;const c=i++;dt(e(u,c)).subscribe(o=Ce(r,d=>r.next(t?t(u,d,c,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Mr(e){return e<=0?()=>Et:we((t,n)=>{let r=0;t.subscribe(Ce(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function fn(e,t){return we((n,r)=>{let o=0;n.subscribe(Ce(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Rs(e){return we((t,n)=>{let r=!1;t.subscribe(Ce(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function sv(e=xR){return we((t,n)=>{let r=!1;t.subscribe(Ce(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function xR(){return new As}function hn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?fn((o,i)=>e(o,i,r)):wn,Mr(1),n?Rs(t):sv(()=>new As))}function kn(e,t){return X(t)?_e(e,t,1):_e(e,1)}function xe(e,t,n){const r=X(e)||t||n?{next:e,error:t,complete:n}:e;return r?we((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(Ce(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)}))}):wn}function pn(e){return we((t,n)=>{let i,r=null,o=!1;r=t.subscribe(Ce(n,void 0,void 0,s=>{i=dt(e(s,pn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function av(e,t){return we(function NR(e,t,n,r,o){return(i,s)=>{let a=n,u=t,l=0;i.subscribe(Ce(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()})))}}(e,t,arguments.length>=2,!0))}function gc(e){return e<=0?()=>Et:we((t,n)=>{let r=[];t.subscribe(Ce(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 uv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?fn((o,i)=>e(o,i,r)):wn,gc(1),n?Rs(t):sv(()=>new As))}function mc(e){return we((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const k="primary",Fo=Symbol("RouteTitle");class FR{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 Tr(e){return new FR(e)}function LR(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 Ot(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],!lv(e[o],t[o]))return!1;return!0}function lv(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 cv(e){return Array.prototype.concat.apply([],e)}function dv(e){return e.length>0?e[e.length-1]:null}function Ie(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function gn(e){return Cp(e)?e:Qi(e)?me(Promise.resolve(e)):b(e)}const xs=!1,jR={exact:function pv(e,t,n){if(!jn(e.segments,t.segments)||!Ns(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!pv(e.children[r],t.children[r],n))return!1;return!0},subset:gv},fv={exact:function $R(e,t){return Ot(e,t)},subset:function VR(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>lv(e[n],t[n]))},ignored:()=>!0};function hv(e,t,n){return jR[n.paths](e.root,t.root,n.matrixParams)&&fv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function gv(e,t,n){return mv(e,t,t.segments,n)}function mv(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!jn(o,n)||t.hasChildren()||!Ns(o,n,r))}if(e.segments.length===n.length){if(!jn(e.segments,n)||!Ns(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!gv(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!!(jn(e.segments,o)&&Ns(e.segments,o,r)&&e.children[k])&&mv(e.children[k],t,i,r)}}function Ns(e,t,n){return t.every((r,o)=>fv[n](e[o].parameters,r.parameters))}class mn{constructor(t=new U([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Tr(this.queryParams)),this._queryParamMap}toString(){return HR.serialize(this)}}class U{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Ie(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ps(this)}}class Lo{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Tr(this.parameters)),this._parameterMap}toString(){return Dv(this)}}function jn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let ko=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return new yc},providedIn:"root"}),e})();class yc{parse(t){const n=new XR(t);return new mn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${jo(t.root,!0)}`,r=function WR(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Os(n)}=${Os(o)}`).join("&"):`${Os(n)}=${Os(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function zR(e){return encodeURI(e)}(t.fragment)}`:""}`}}const HR=new yc;function Ps(e){return e.segments.map(t=>Dv(t)).join("/")}function jo(e,t){if(!e.hasChildren())return Ps(e);if(t){const n=e.children[k]?jo(e.children[k],!1):"",r=[];return Ie(e.children,(o,i)=>{i!==k&&r.push(`${i}:${jo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function BR(e,t){let n=[];return Ie(e.children,(r,o)=>{o===k&&(n=n.concat(t(r,o)))}),Ie(e.children,(r,o)=>{o!==k&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===k?[jo(e.children[k],!1)]:[`${o}:${jo(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[k]?`${Ps(e)}/${n[0]}`:`${Ps(e)}/(${n.join("//")})`}}function yv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Os(e){return yv(e).replace(/%3B/gi,";")}function vc(e){return yv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fs(e){return decodeURIComponent(e)}function vv(e){return Fs(e.replace(/\+/g,"%20"))}function Dv(e){return`${vc(e.path)}${function GR(e){return Object.keys(e).map(t=>`;${vc(t)}=${vc(e[t])}`).join("")}(e.parameters)}`}const qR=/^[^\/()?;=#]+/;function Ls(e){const t=e.match(qR);return t?t[0]:""}const ZR=/^[^=?&#]+/,YR=/^[^&#]+/;class XR{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[k]=new U(t,n)),r}parseSegment(){const t=Ls(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,xs);return this.capture(t),new Lo(Fs(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=Ls(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Ls(this.remaining);o&&(r=o,this.capture(r))}t[Fs(n)]=Fs(r)}parseQueryParam(t){const n=function QR(e){const t=e.match(ZR);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function KR(e){const t=e.match(YR);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=vv(n),i=vv(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=Ls(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,xs);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=k);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[k]: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 w(4011,xs)}}function Dc(e){return e.segments.length>0?new U([],{[k]:e}):e}function ks(e){const t={};for(const r of Object.keys(e.children)){const i=ks(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function JR(e){if(1===e.numberOfChildren&&e.children[k]){const t=e.children[k];return new U(e.segments.concat(t.segments),t.children)}return e}(new U(e.segments,t))}function $n(e){return e instanceof mn}const wc=!1;function ex(e,t,n,r,o){if(0===n.length)return Ar(t.root,t.root,t.root,r,o);const i=function Sv(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Ev(!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 Ie(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 Ev(n,t,r)}(n);return i.toRoot()?Ar(t.root,t.root,new U([],{}),r,o):function s(u){const l=function nx(e,t,n,r){if(e.isAbsolute)return new Rr(t.root,!0,0);if(-1===r)return new Rr(n,n===t.root,0);return function Iv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,wc&&"Invalid number of '../'");o=r.segments.length}return new Rr(r,!1,o-i)}(n,r+($o(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,u),c=l.processChildren?xr(l.segmentGroup,l.index,i.commands):Cc(l.segmentGroup,l.index,i.commands);return Ar(t.root,l.segmentGroup,c,r,o)}(e.snapshot?._lastPathIndex)}function $o(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Vo(e){return"object"==typeof e&&null!=e&&e.outlets}function Ar(e,t,n,r,o){let s,i={};r&&Ie(r,(u,l)=>{i[l]=Array.isArray(u)?u.map(c=>`${c}`):`${u}`}),s=e===t?n:_v(e,t,n);const a=Dc(ks(s));return new mn(a,i,o)}function _v(e,t,n){const r={};return Ie(e.children,(o,i)=>{r[i]=o===t?n:_v(o,t,n)}),new U(e.segments,r)}class Ev{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&$o(r[0]))throw new w(4003,wc&&"Root segment cannot have matrix parameters");const o=r.find(Vo);if(o&&o!==dv(r))throw new w(4004,wc&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Rr{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function Cc(e,t,n){if(e||(e=new U([],{})),0===e.segments.length&&e.hasChildren())return xr(e,t,n);const r=function ox(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(Vo(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(!Mv(u,l,s))return i;r+=2}else{if(!Mv(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[k]=new U(e.segments.slice(r.pathIndex),e.children),xr(i,0,o)}return r.match&&0===o.length?new U(e.segments,{}):r.match&&!e.hasChildren()?_c(e,t,n):r.match?xr(e,0,o):_c(e,t,n)}function xr(e,t,n){if(0===n.length)return new U(e.segments,{});{const r=function rx(e){return Vo(e[0])?e[0].outlets:{[k]:e}}(n),o={};if(!r[k]&&e.children[k]&&1===e.numberOfChildren&&0===e.children[k].segments.length){const i=xr(e.children[k],t,n);return new U(e.segments,i.children)}return Ie(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=Cc(e.children[s],t,i))}),Ie(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new U(e.segments,o)}}function _c(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(Vo(i)){const u=ix(i.outlets);return new U(r,u)}if(0===o&&$o(n[0])){r.push(new Lo(e.segments[t].path,bv(n[0]))),o++;continue}const s=Vo(i)?i.outlets[k]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&$o(a)?(r.push(new Lo(s,bv(a))),o+=2):(r.push(new Lo(s,{})),o++)}return new U(r,{})}function ix(e){const t={};return Ie(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=_c(new U([],{}),0,n))}),t}function bv(e){const t={};return Ie(e,(n,r)=>t[r]=`${n}`),t}function Mv(e,t,n){return e==n.path&&Ot(t,n.parameters)}const Uo="imperative";class Ft{constructor(t,n){this.id=t,this.url=n}}class Ec extends Ft{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 Vn extends Ft{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 js extends Ft{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 $s extends Ft{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class Sc extends Ft{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 sx extends Ft{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 ax extends Ft{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 ux extends Ft{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 lx extends Ft{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 cx extends Ft{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 dx{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class fx{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class hx{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class px{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gx{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mx{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Tv{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}')`}}let Dx=(()=>{class e{createUrlTree(n,r,o,i,s,a){return ex(n||r.root,o,i,s,a)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})(),Cx=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(t){return Dx.\u0275fac(t)},providedIn:"root"}),e})();class Av{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=Ic(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Ic(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=bc(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return bc(t,this._root).map(n=>n.value)}}function Ic(e,t){if(e===t.value)return t;for(const n of t.children){const r=Ic(e,n);if(r)return r}return null}function bc(e,t){if(e===t.value)return[t];for(const n of t.children){const r=bc(e,n);if(r.length)return r.unshift(t),r}return[]}class tn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Nr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class Rv extends Av{constructor(t,n){super(t),this.snapshot=n,Mc(this,t)}toString(){return this.snapshot.toString()}}function xv(e,t){const n=function _x(e,t){const s=new Vs([],{},{},"",{},k,t,null,e.root,-1,{});return new Pv("",new tn(s,[]))}(e,t),r=new _t([new Lo("",{})]),o=new _t({}),i=new _t({}),s=new _t({}),a=new _t(""),u=new Pr(r,o,s,a,i,k,t,n.root);return u.snapshot=n.root,new Rv(new tn(u,[]),n)}class Pr{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(H(l=>l[Fo]))??b(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(H(t=>Tr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(H(t=>Tr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Nv(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 Ex(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 Vs{get title(){return this.data?.[Fo]}constructor(t,n,r,o,i,s,a,u,l,c,d){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._urlSegment=l,this._lastPathIndex=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=Tr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Tr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Pv extends Av{constructor(t,n){super(n),this.url=t,Mc(this,n)}toString(){return Ov(this._root)}}function Mc(e,t){t.value._routerState=e,t.children.forEach(n=>Mc(e,n))}function Ov(e){const t=e.children.length>0?` { ${e.children.map(Ov).join(", ")} } `:"";return`${e.value}${t}`}function Tc(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ot(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Ot(t.params,n.params)||e.params.next(n.params),function kR(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!Ot(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),Ot(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Ac(e,t){const n=Ot(e.params,t.params)&&function UR(e,t){return jn(e,t)&&e.every((n,r)=>Ot(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Ac(e.parent,t.parent))}function Bo(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function Ix(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Bo(e,r,o);return Bo(e,r)})}(e,t,n);return new tn(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=>Bo(e,a)),s}}const r=function bx(e){return new Pr(new _t(e.url),new _t(e.params),new _t(e.queryParams),new _t(e.fragment),new _t(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Bo(e,i));return new tn(r,o)}}const Rc="ngNavigationCancelingError";function Fv(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=$n(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Lv(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function Lv(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Rc]=!0,r.cancellationCode=t,n&&(r.url=n),r}function kv(e){return jv(e)&&$n(e.url)}function jv(e){return e&&e[Rc]}class Mx{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ho,this.attachRef=null}}let Ho=(()=>{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 Mx,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=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Us=!1;let $v=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=k,this.activateEvents=new $e,this.deactivateEvents=new $e,this.attachEvents=new $e,this.detachEvents=new $e,this.parentContexts=z(Ho),this.location=z(vt),this.changeDetector=z(Pl),this.environmentInjector=z(Gt)}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,Us);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,Us);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,Us);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 w(4013,Us);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new Tx(n,a,o.injector);if(r&&function Ax(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)},e.\u0275dir=Ne({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Sn]}),e})();class Tx{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Pr?this.route:t===Ho?this.childContexts:this.parent.get(t,n)}}let xc=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Da({type:e,selectors:[["ng-component"]],standalone:!0,features:[Wg],decls:1,vars:0,template:function(n,r){1&n&&xn(0,"router-outlet")},dependencies:[$v],encapsulation:2}),e})();function Vv(e,t){return e.providers&&!e._injector&&(e._injector=rs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Pc(e){const t=e.children&&e.children.map(Pc),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==k&&(n.component=xc),n}function ct(e){return e.outlet||k}function Uv(e,t){const n=e.filter(r=>ct(r)===t);return n.push(...e.filter(r=>ct(r)!==t)),n}function zo(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 Ox{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),Tc(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Nr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Ie(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=Nr(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=Nr(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=Nr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new mx(i.value.snapshot))}),t.children.length&&this.forwardEvent(new px(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(Tc(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),Tc(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=zo(o.snapshot),u=a?.get(ho)??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 Bv{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Bs{constructor(t,n){this.component=t,this.route=n}}function Fx(e,t,n){const r=e._root;return Go(r,t?t._root:null,n,[r.value])}function Or(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function Cw(e){return null!==ni(e)}(e)?t.get(e):e:r}function Go(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Nr(t);return e.children.forEach(s=>{(function kx(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 jx(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!jn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!jn(e.url,t.url)||!Ot(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ac(e,t)||!Ot(e.queryParams,t.queryParams);default:return!Ac(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new Bv(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Go(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Bs(a.outlet.component,s))}else s&&Wo(t,a,o),o.canActivateChecks.push(new Bv(r)),Go(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]}),Ie(i,(s,a)=>Wo(s,n.getContext(a),o)),o}function Wo(e,t,n){const r=Nr(e),o=e.value;Ie(r,(i,s)=>{Wo(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new Bs(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function qo(e){return"function"==typeof e}function Oc(e){return e instanceof As||"EmptyError"===e?.name}const Hs=Symbol("INITIAL_VALUE");function Fr(){return Pt(e=>nv(e.map(t=>t.pipe(Mr(1),function RR(...e){const t=Ur(e);return we((n,r)=>{(t?hc(e,n,t):hc(e,n)).subscribe(r)})}(Hs)))).pipe(H(t=>{for(const n of t)if(!0!==n){if(n===Hs)return Hs;if(!1===n||n instanceof mn)return n}return!0}),fn(t=>t!==Hs),Mr(1)))}function Hv(e){return function ED(...e){return Qc(e)}(xe(t=>{if($n(t))throw Fv(0,t)}),H(t=>!0===t))}const Fc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zv(e,t,n,r,o){const i=Lc(e,t,n);return i.matched?function tN(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?b(o.map(s=>{const a=Or(s,e);return gn(function zx(e){return e&&qo(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(Fr(),Hv()):b(!0)}(r=Vv(t,r),t,n).pipe(H(s=>!0===s?i:{...Fc})):b(i)}function Lc(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Fc}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||LR)(n,e,t);if(!o)return{...Fc};const i={};Ie(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 zs(e,t,n,r){if(n.length>0&&function oN(e,t,n){return n.some(r=>Gs(e,t,r)&&ct(r)!==k)}(e,n,r)){const i=new U(t,function rN(e,t,n,r){const o={};o[k]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&ct(i)!==k){const s=new U([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[ct(i)]=s}return o}(e,t,r,new U(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function iN(e,t,n){return n.some(r=>Gs(e,t,r))}(e,n,r)){const i=new U(e.segments,function nN(e,t,n,r,o){const i={};for(const s of r)if(Gs(e,n,s)&&!o[ct(s)]){const a=new U([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[ct(s)]=a}return{...o,...i}}(e,t,n,r,e.children));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const o=new U(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function Gs(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function Gv(e,t,n,r){return!!(ct(e)===r||r!==k&&Gs(t,n,e))&&("**"===e.path||Lc(t,e,n).matched)}function Wv(e,t,n){return 0===t.length&&!e.children[n]}const Ws=!1;class qs{constructor(t){this.segmentGroup=t||null}}class qv{constructor(t){this.urlTree=t}}function Zo(e){return Oo(new qs(e))}function Zv(e){return Oo(new qv(e))}class lN{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=zs(this.urlTree.root,[],[],this.config).segmentGroup,n=new U(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,k).pipe(H(i=>this.createUrlTree(ks(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(pn(i=>{if(i instanceof qv)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof qs?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,k).pipe(H(o=>this.createUrlTree(ks(o),t.queryParams,t.fragment))).pipe(pn(o=>{throw o instanceof qs?this.noMatchError(o):o}))}noMatchError(t){return new w(4002,Ws)}createUrlTree(t,n,r){const o=Dc(t);return new mn(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(H(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 me(o).pipe(kn(i=>{const s=r.children[i],a=Uv(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(H(u=>({segment:u,outlet:i})))}),av((i,s)=>(i[s.outlet]=s.segment,i),{}),uv())}expandSegment(t,n,r,o,i,s){return me(r).pipe(kn(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(pn(l=>{if(l instanceof qs)return b(null);throw l}))),hn(a=>!!a),pn((a,u)=>{if(Oc(a))return Wv(n,o,i)?b(new U([],{})):Zo(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return Gv(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):Zo(n):Zo(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("/")?Zv(i):this.lineralizeSegments(r,i).pipe(_e(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}=Lc(n,o,i);if(!a)return Zo(n);const d=this.applyRedirectCommands(u,o.redirectTo,c);return o.redirectTo.startsWith("/")?Zv(d):this.lineralizeSegments(o,d).pipe(_e(f=>this.expandSegment(t,n,r,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=Vv(r,t),r.loadChildren?(r._loadedRoutes?b({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(H(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new U(o,{})))):b(new U(o,{}))):zv(n,r,o,t).pipe(Pt(({matched:s,consumedSegments:a,remainingSegments:u})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(_e(c=>{const d=c.injector??t,f=c.routes,{segmentGroup:h,slicedSegments:p}=zs(n,a,u,f),g=new U(h.segments,h.children);if(0===p.length&&g.hasChildren())return this.expandChildren(d,f,g).pipe(H(m=>new U(a,m)));if(0===f.length&&0===p.length)return b(new U(a,{}));const y=ct(r)===i;return this.expandSegment(d,g,f,p,y?k:i,!0).pipe(H(_=>new U(a.concat(_.segments),_.children)))})):Zo(n)))}getChildConfig(t,n,r){return n.children?b({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?b({routes:n._loadedRoutes,injector:n._loadedInjector}):function eN(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?b(!0):b(o.map(s=>{const a=Or(s,e);return gn(function Vx(e){return e&&qo(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(Fr(),Hv())}(t,n,r).pipe(_e(o=>o?this.configLoader.loadChildren(t,n).pipe(xe(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function aN(e){return Oo(Lv(Ws,3))}())):b({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return b(r);if(o.numberOfChildren>1||!o.children[k])return t.redirectTo,Oo(new w(4e3,Ws));o=o.children[k]}}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 mn(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Ie(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 Ie(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 w(4001,Ws);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 dN{}class pN{constructor(t,n,r,o,i,s,a){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=zs(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,k).pipe(H(n=>{if(null===n)return null;const r=new Vs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},k,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new tn(r,n),i=new Pv(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=Nv(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 me(Object.keys(r.children)).pipe(kn(o=>{const i=r.children[o],s=Uv(n,o);return this.processSegmentGroup(t,s,i,o)}),av((o,i)=>o&&i?(o.push(...i),o):null),function PR(e,t=!1){return we((n,r)=>{let o=0;n.subscribe(Ce(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),Rs(null),uv(),H(o=>{if(null===o)return null;const i=Yv(o);return function gN(e){e.sort((t,n)=>t.value.outlet===k?-1:n.value.outlet===k?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return me(n).pipe(kn(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),hn(s=>!!s),pn(s=>{if(Oc(s))return Wv(r,o,i)?b([]):b(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!Gv(n,r,o,i))return b(null);let s;if("**"===n.path){const a=o.length>0?dv(o).parameters:{},u=Xv(r)+o.length;s=b({snapshot:new Vs(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jv(n),ct(n),n.component??n._loadedComponent??null,n,Kv(r),u,eD(n)),consumedSegments:[],remainingSegments:[]})}else s=zv(r,n,o,t).pipe(H(({matched:a,consumedSegments:u,remainingSegments:l,parameters:c})=>{if(!a)return null;const d=Xv(r)+u.length;return{snapshot:new Vs(u,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Jv(n),ct(n),n.component??n._loadedComponent??null,n,Kv(r),d,eD(n)),consumedSegments:u,remainingSegments:l}}));return s.pipe(Pt(a=>{if(null===a)return b(null);const{snapshot:u,consumedSegments:l,remainingSegments:c}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function mN(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:p}=zs(r,l,c,f.filter(y=>void 0===y.redirectTo));if(0===p.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(H(y=>null===y?null:[new tn(u,y)]));if(0===f.length&&0===p.length)return b([new tn(u,[])]);const g=ct(n)===i;return this.processSegment(d,f,h,p,g?k:i).pipe(H(y=>null===y?null:[new tn(u,y)]))}))}}function yN(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function Yv(e){const t=[],n=new Set;for(const r of e){if(!yN(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=Yv(r.children);t.push(new tn(r.value,o))}return t.filter(r=>!n.has(r))}function Kv(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function Xv(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function Jv(e){return e.data||{}}function eD(e){return e.resolve||{}}function tD(e){return"string"==typeof e.title||null===e.title}function kc(e){return Pt(t=>{const n=e(t);return n?me(n).pipe(H(()=>t)):b(t)})}const Lr=new R("ROUTES");let jc=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=z(Fm)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return b(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=gn(n.loadComponent()).pipe(H(rD),xe(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),mc(()=>{this.componentLoaders.delete(n)})),o=new iv(r,()=>new Lt).pipe(pc());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return b({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(H(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let u,l,c=!1;Array.isArray(a)?l=a:(u=a.create(n).injector,l=cv(u.get(Lr,[],T.Self|T.Optional)));return{routes:l.map(Pc),injector:u}}),mc(()=>{this.childrenLoaders.delete(r)})),s=new iv(i,()=>new Lt).pipe(pc());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return gn(n()).pipe(H(rD),_e(r=>r instanceof zg||Array.isArray(r)?b(r):me(this.compiler.compileModuleAsync(r))))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function rD(e){return function IN(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Qs=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Lt,this.configLoader=z(jc),this.environmentInjector=z(Gt),this.urlSerializer=z(ko),this.rootContexts=z(Ho),this.navigationId=0,this.afterPreactivation=()=>b(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new fx(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new dx(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n){return this.transitions=new _t({id:0,targetPageId:0,currentUrlTree:n.currentUrlTree,currentRawUrl:n.currentUrlTree,extractedUrl:n.urlHandlingStrategy.extract(n.currentUrlTree),urlAfterRedirects:n.urlHandlingStrategy.extract(n.currentUrlTree),rawUrl:n.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Uo,restoredState:null,currentSnapshot:n.routerState.snapshot,targetSnapshot:null,currentRouterState:n.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(fn(r=>0!==r.id),H(r=>({...r,extractedUrl:n.urlHandlingStrategy.extract(r.rawUrl)})),Pt(r=>{let o=!1,i=!1;return b(r).pipe(xe(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Pt(s=>{const a=n.browserUrlTree.toString(),u=!n.navigated||s.extractedUrl.toString()!==a||a!==n.currentUrlTree.toString();if(!u&&"reload"!==(s.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const c="";return this.events.next(new $s(s.id,n.serializeUrl(r.rawUrl),c,0)),n.rawUrlTree=s.rawUrl,s.resolve(null),Et}if(n.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return oD(s.source)&&(n.browserUrlTree=s.extractedUrl),b(s).pipe(Pt(c=>{const d=this.transitions?.getValue();return this.events.next(new Ec(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),d!==this.transitions?.getValue()?Et:Promise.resolve(c)}),function cN(e,t,n,r){return Pt(o=>function uN(e,t,n,r,o){return new lN(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(H(i=>({...o,urlAfterRedirects:i}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,n.config),xe(c=>{this.currentNavigation={...this.currentNavigation,finalUrl:c.urlAfterRedirects},r.urlAfterRedirects=c.urlAfterRedirects}),function DN(e,t,n,r,o){return _e(i=>function hN(e,t,n,r,o,i,s="emptyOnly"){return new pN(e,t,n,r,o,s,i).recognize().pipe(Pt(a=>null===a?function fN(e){return new ge(t=>t.error(e))}(new dN):b(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(H(s=>({...i,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),xe(c=>{if(r.targetSnapshot=c.targetSnapshot,"eager"===n.urlUpdateStrategy){if(!c.extras.skipLocationChange){const f=n.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl);n.setBrowserUrl(f,c)}n.browserUrlTree=c.urlAfterRedirects}const d=new sx(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}));if(u&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){const{id:c,extractedUrl:d,source:f,restoredState:h,extras:p}=s,g=new Ec(c,this.urlSerializer.serialize(d),f,h);this.events.next(g);const y=xv(d,this.rootComponentType).snapshot;return b(r={...s,targetSnapshot:y,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}})}{const c="";return this.events.next(new $s(s.id,n.serializeUrl(r.extractedUrl),c,1)),n.rawUrlTree=s.rawUrl,s.resolve(null),Et}}),xe(s=>{const a=new ax(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),H(s=>r={...s,guards:Fx(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function Wx(e,t){return _e(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?b({...n,guardsResult:!0}):function qx(e,t,n,r){return me(e).pipe(_e(o=>function Jx(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?b(i.map(a=>{const u=zo(t)??o,l=Or(a,u);return gn(function Hx(e){return e&&qo(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,r):u.runInContext(()=>l(e,t,n,r))).pipe(hn())})).pipe(Fr()):b(!0)}(o.component,o.route,n,t,r)),hn(o=>!0!==o,!0))}(s,r,o,e).pipe(_e(a=>a&&function $x(e){return"boolean"==typeof e}(a)?function Zx(e,t,n,r){return me(t).pipe(kn(o=>hc(function Yx(e,t){return null!==e&&t&&t(new hx(e)),b(!0)}(o.route.parent,r),function Qx(e,t){return null!==e&&t&&t(new gx(e)),b(!0)}(o.route,r),function Xx(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function Lx(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=>ov(()=>b(s.guards.map(u=>{const l=zo(s.node)??n,c=Or(u,l);return gn(function Bx(e){return e&&qo(e.canActivateChild)}(c)?c.canActivateChild(r,e):l.runInContext(()=>c(r,e))).pipe(hn())})).pipe(Fr())));return b(i).pipe(Fr())}(e,o.path,n),function Kx(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return b(!0);const o=r.map(i=>ov(()=>{const s=zo(t)??n,a=Or(i,s);return gn(function Ux(e){return e&&qo(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(hn())}));return b(o).pipe(Fr())}(e,o.route,n))),hn(o=>!0!==o,!0))}(r,i,e,t):b(a)),H(a=>({...n,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),xe(s=>{if(r.guardsResult=s.guardsResult,$n(s.guardsResult))throw Fv(0,s.guardsResult);const a=new ux(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),fn(s=>!!s.guardsResult||(n.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),kc(s=>{if(s.guards.canActivateChecks.length)return b(s).pipe(xe(a=>{const u=new lx(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}),Pt(a=>{let u=!1;return b(a).pipe(function wN(e,t){return _e(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return b(n);let i=0;return me(o).pipe(kn(s=>function CN(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!tD(o)&&(i[Fo]=o.title),function _N(e,t,n,r){const o=function EN(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return b({});const i={};return me(o).pipe(_e(s=>function SN(e,t,n,r){const o=zo(t)??r,i=Or(e,o);return gn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(hn(),xe(a=>{i[s]=a}))),gc(1),function OR(e){return H(()=>e)}(i),pn(s=>Oc(s)?Et:Oo(s)))}(i,e,t,r).pipe(H(s=>(e._resolvedData=s,e.data=Nv(e,n).resolve,o&&tD(o)&&(e.data[Fo]=o.title),null)))}(s.route,r,e,t)),xe(()=>i++),gc(1),_e(s=>i===o.length?b(n):Et))})}(n.paramsInheritanceStrategy,this.environmentInjector),xe({next:()=>u=!0,complete:()=>{u||(n.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),xe(a=>{const u=new cx(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}))}),kc(s=>{const a=u=>{const l=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&l.push(this.configLoader.loadComponent(u.routeConfig).pipe(xe(c=>{u.component=c}),H(()=>{})));for(const c of u.children)l.push(...a(c));return l};return nv(a(s.targetSnapshot.root)).pipe(Rs(),Mr(1))}),kc(()=>this.afterPreactivation()),H(s=>{const a=function Sx(e,t,n){const r=Bo(e,t._root,n?n._root:void 0);return new Rv(r,t)}(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),xe(s=>{n.currentUrlTree=s.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),n.routerState=s.targetRouterState,"deferred"===n.urlUpdateStrategy&&(s.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,s),n.browserUrlTree=s.urlAfterRedirects)}),((e,t,n)=>H(r=>(new Ox(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s)),Mr(1),xe({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,n.navigated=!0,this.events.next(new Vn(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(n.currentUrlTree))),n.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),mc(()=>{o||i||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),pn(s=>{if(i=!0,jv(s)){kv(s)||(n.navigated=!0,n.restoreHistory(r,!0));const a=new js(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),kv(s)){const u=n.urlHandlingStrategy.merge(s.url,n.rawUrlTree),l={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||oD(r.source)};n.scheduleNavigation(u,Uo,null,l,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{n.restoreHistory(r,!0);const a=new Sc(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);this.events.next(a);try{r.resolve(n.errorHandler(s))}catch(u){r.reject(u)}}return Et}))}))}cancelNavigationTransition(n,r,o){const i=new js(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function oD(e){return e!==Uo}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===k);return r}getResolvedTitleForRoute(n){return n.data[Fo]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return z(bN)},providedIn:"root"}),e})(),bN=(()=>{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(Jy))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),MN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return z(AN)},providedIn:"root"}),e})();class TN{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let AN=(()=>{class e extends TN{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function hf(e){return jt(()=>{const t=e.prototype.constructor,n=t[Vt]||$a(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Vt]||$a(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ys=new R("",{providedIn:"root",factory:()=>({})});let xN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:function(){return z(NN)},providedIn:"root"}),e})(),NN=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function PN(e){throw e}function ON(e,t,n){return t.parse("/")}const FN={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},LN={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let et=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=z(oM),this.isNgZoneEnabled=!1,this.options=z(Ys,{optional:!0})||{},this.errorHandler=this.options.errorHandler||PN,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ON,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=z(xN),this.routeReuseStrategy=z(MN),this.urlCreationStrategy=z(Cx),this.titleStrategy=z(iD),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=cv(z(Lr,{optional:!0})??[]),this.navigationTransitions=z(Qs),this.urlSerializer=z(ko),this.location=z(Bl),this.isNgZoneEnabled=z(ue)instanceof ue&&ue.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new mn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=xv(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId??0},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Uo,n)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(n.url,r,n.state)},0)}))}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const u={...o};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(i.state=u)}const a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(n){this.config=n.map(Pc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.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=u?this.currentUrlTree.fragment:s;let c=null;switch(a){case"merge":c={...this.currentUrlTree.queryParams,...i};break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,n,c,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=$n(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Uo,null,r)}navigate(n,r={skipLocationChange:!1}){return function kN(e){for(let t=0;t<e.length;t++){const n=e[t];if(null==n)throw new w(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?{...FN}:!1===r?{...LN}:r,$n(n))return hv(this.currentUrlTree,n,o);const i=this.parseUrl(n);return hv(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.keys(n).reduce((r,o)=>{const i=n[o];return null!=i&&(r[o]=i),r},{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,l,c;return s?(a=s.resolve,u=s.reject,l=s.promise):l=new Promise((d,f)=>{a=d,u=f}),c="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:c,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-(this.browserPageId??this.currentPageId);0!==i?this.location.historyGo(i):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===i&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree())}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))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class sD{}let VN=(()=>{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(fn(n=>n instanceof Vn),kn(()=>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=rs(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 me(o).pipe(Un())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):b(null);const i=o.pipe(_e(s=>null===s?b(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?me([i,this.loader.loadComponent(r)]).pipe(Un()):i})}}return e.\u0275fac=function(n){return new(n||e)(A(et),A(Fm),A(Gt),A(sD),A(jc))},e.\u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Uc=new R("");let aD=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Ec?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Vn&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Tv&&(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.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Tv(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return e.\u0275fac=function(n){!function Bh(){throw new Error("invalid")}()},e.\u0275prov=P({token:e,factory:e.\u0275fac}),e})();var tt=(()=>((tt=tt||{})[tt.COMPLETE=0]="COMPLETE",tt[tt.FAILED=1]="FAILED",tt[tt.REDIRECTING=2]="REDIRECTING",tt))();const kr=!1;function yn(e,t){return{\u0275kind:e,\u0275providers:t}}const Bc=new R("",{providedIn:"root",factory:()=>!1});function lD(){const e=z(qt);return t=>{const n=e.get(cs);if(t!==n.components[0])return;const r=e.get(et),o=e.get(cD);1===e.get(Hc)&&r.initialNavigation(),e.get(dD,null,T.Optional)?.setUpPreloading(),e.get(Uc,null,T.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const cD=new R(kr?"bootstrap done indicator":"",{factory:()=>new Lt}),Hc=new R(kr?"initial navigation":"",{providedIn:"root",factory:()=>1});function GN(){let e=[];return e=kr?[{provide:Oi,multi:!0,useFactory:()=>{const t=z(et);return()=>t.events.subscribe(n=>{console.group?.(`Router Event: ${n.constructor.name}`),console.log(function yx(e){if(!("type"in e))return`Unknown Router Event: ${e.constructor.name}`;switch(e.type){case 14:return`ActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state}, shouldActivate: ${e.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 2:return`NavigationCancel(id: ${e.id}, url: '${e.url}')`;case 16:return`NavigationSkipped(id: ${e.id}, url: '${e.url}')`;case 1:return`NavigationEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${e.id}, url: '${e.url}', error: ${e.error})`;case 0:return`NavigationStart(id: ${e.id}, url: '${e.url}')`;case 6:return`ResolveEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 5:return`ResolveStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 10:return`RouteConfigLoadEnd(path: ${e.route.path})`;case 9:return`RouteConfigLoadStart(path: ${e.route.path})`;case 4:return`RoutesRecognized(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 15:return`Scroll(anchor: '${e.anchor}', position: '${e.position?`${e.position[0]}, ${e.position[1]}`:null}')`}}(n)),console.log(n),console.groupEnd?.()})}}]:[],yn(1,e)}const dD=new R(kr?"router preloader":"");function WN(e){return yn(0,[{provide:dD,useExisting:VN},{provide:sD,useExisting:e}])}const Qo=!1,fD=new R(Qo?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),qN=[Bl,{provide:ko,useClass:yc},et,Ho,{provide:Pr,useFactory:function uD(e){return e.routerState.root},deps:[et]},jc,Qo?{provide:Bc,useValue:!0}:[]];function ZN(){return new Hm("Router",et)}let hD=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[qN,Qo&&r?.enableTracing?GN().\u0275providers:[],{provide:Lr,multi:!0,useValue:n},{provide:fD,useFactory:XN,deps:[[et,new no,new ro]]},{provide:Ys,useValue:r||{}},r?.useHash?{provide:Ln,useClass:GM}:{provide:Ln,useClass:fy},{provide:Uc,useFactory:()=>{const e=z(fA),t=z(ue),n=z(Ys),r=z(Qs),o=z(ko);return n.scrollOffset&&e.setOffset(n.scrollOffset),new aD(o,r,e,t,n)}},r?.preloadingStrategy?WN(r.preloadingStrategy).\u0275providers:[],{provide:Hm,multi:!0,useFactory:ZN},r?.initialNavigation?JN(r):[],[{provide:pD,useFactory:lD},{provide:Bm,multi:!0,useExisting:pD}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Lr,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(A(fD,8))},e.\u0275mod=Cn({type:e}),e.\u0275inj=on({imports:[xc]}),e})();function XN(e){if(Qo&&e)throw new w(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function JN(e){return["disabled"===e.initialNavigation?yn(3,[{provide:as,multi:!0,useFactory:()=>{const t=z(et);return()=>{t.setUpLocationChangeListener()}}},{provide:Hc,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?yn(2,[{provide:Hc,useValue:0},{provide:as,multi:!0,deps:[qt],useFactory:t=>{const n=t.get(HM,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(et),i=t.get(cD);(function UN(e,t){e.events.pipe(fn(n=>n instanceof Vn||n instanceof js||n instanceof Sc||n instanceof $s),H(n=>n instanceof Vn||n instanceof $s?tt.COMPLETE:n instanceof js&&(0===n.code||1===n.code)?tt.REDIRECTING:tt.FAILED),fn(n=>n!==tt.REDIRECTING),Mr(1)).subscribe(()=>{t()})})(o,()=>{r(!0)}),t.get(Qs).afterPreactivation=()=>(r(!0),i.closed?b(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const pD=new R(Qo?"Router Initializer":""),tP=[];let nP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Cn({type:e}),e.\u0275inj=on({imports:[hD.forRoot(tP),hD]}),e})();function rP(e,t){if(1&e&&(Le(0,"a",17),xn(1,"img",18),ke()),2&e){const n=t.$implicit;Mu(1),Yi("src","/assets/",n.filename,"",mu)}}let oP=(()=>{class e{constructor(){this.title="d-volution.github.io",this.imagesOfGrid1=[{filename:"DSC01584-edited.jpg"},{filename:"DSC01592-edited.jpg"},{filename:"DSC02791-edited.jpg"},{filename:"DSC03376-edited.jpg"},{filename:"skyline-trieste.jpg"},{filename:"DSC03174-edited.jpg"}]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Da({type:e,selectors:[["app-root"]],decls:33,vars:1,consts:[[1,"main-logo-wrapper"],["href","#",1,"main-logo-wrapper-link"],["src","/assets/logo-light.png",1,"main-logo-img"],[1,"container","main-container-div"],[1,"main-section1-div"],[1,"main-section1-center-title-div"],[1,"main-section1-title1-h","lightweight-h1"],[1,"main-section1-title2-h","lightweight-h2"],["src","/assets/skyline-trieste.jpg",1,"main-section1-background-img"],[1,"main-section2-div","main-container-div","jumbotron","jumbotron-fluid"],[1,"container","main-container-div","main-section2-div"],[1,"main-container-div","main-section2-div","main-image-grid1-div"],["href","",4,"ngFor","ngForOf"],["width","100%"],[1,"footer-left-div"],[1,"footer-middle-div"],[1,"footer-right-div"],["href",""],[1,"main-image-grid1-img",3,"src"]],template:function(n,r){1&n&&(Le(0,"nav")(1,"div",0)(2,"a",1),xn(3,"img",2),ke()()(),Le(4,"main")(5,"div",3)(6,"div",4)(7,"div",5)(8,"h1",6),Qt(9,"Donovan"),ke(),Le(10,"h2",7),Qt(11,"@d-volution"),ke()(),xn(12,"img",8),ke()(),Le(13,"div",9)(14,"h1"),Qt(15,"about myself"),ke(),Le(16,"p"),Qt(17,"Hi, I'm Donovan, a junior software developer from Vienna (Austria). After I graduated with excellent success in a technical school (HTL) in the electronics department I'm now studying computer science in the University of Vienna. "),ke()(),Le(18,"div",10),Qt(19," stuff "),ke(),Le(20,"div",9)(21,"h1"),Qt(22,"through the lenses"),ke(),Le(23,"p"),Qt(24,"Occasionally, I like to capture something, i deem intresting ..."),ke()(),Le(25,"div",11),function vp(e,t,n,r,o,i,s,a){const u=v(),l=G(),c=e+ne,d=l.firstCreatePass?function KS(e,t,n,r,o,i,s,a,u){const l=t.consts,c=dr(t,e,4,s||null,sn(l,a));ju(t,n,c,sn(l,u)),gi(t,c);const d=c.tView=ku(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];Mt(d,!1);const f=u[V].createComment("");Ai(l,u,f,d),Ae(f,u),Bi(u,u[c]=Kh(f,u,f,d)),fi(d)&&Fu(l,u,d),null!=s&&Lu(u,d,a)}(26,rP,2,1,"a",12),ke()(),Le(27,"footer"),xn(28,"hr",13)(29,"div",14)(30,"div",15),Le(31,"div",16),Qt(32," legal stuff "),ke()()),2&n&&(Mu(26),qu("ngForOf",r.imagesOfGrid1))},dependencies:[Iy],styles:[".main-container-div[_ngcontent-%COMP%]{width:100%;margin-top:0;margin-bottom:0}.main-logo-wrapper[_ngcontent-%COMP%]{position:fixed;left:5vh;bottom:5vh;width:100px;height:100px;z-index:10}.main-logo-wrapper-link[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover{width:100%;height:100%;filter:brightness(200%);filter:saturate(150%)}.main-logo-img[_ngcontent-%COMP%]{width:100%;height:100%}.main-section1-div[_ngcontent-%COMP%]{height:min-content}.main-section1-background-img[_ngcontent-%COMP%]{width:100%;opacity:37.5%;z-index:1}.main-section1-center-title-div[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-section1-center-title-div[_ngcontent-%COMP%] > h1[_ngcontent-%COMP%]{text-align:center}.main-section1-center-title-div[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{text-align:center}.main-section2-div[_ngcontent-%COMP%]{background-color:#444;color:#cdcd8a}.main-section2-div[_ngcontent-%COMP%] > h1[_ngcontent-%COMP%]{text-align:center}.main-section2-div[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0 10px}.main-image-grid1-div[_ngcontent-%COMP%]{display:grid;grid-template-columns:33.33% 33.33% 33.33%}.main-image-grid1-img[_ngcontent-%COMP%]{max-height:22.2vw;width:100%;height:100%;object-fit:cover;overflow:hidden}.main-image-grid1-img[_ngcontent-%COMP%]:hover{max-height:22.2vw;background-color:red;filter:brightness(125%)}.footer-right-div[_ngcontent-%COMP%]{position:absolute;width:-moz-fit-content;width:fit-content;margin-right:10px;margin-bottom:10px;right:0}"]}),e})(),iP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Cn({type:e,bootstrap:[oP]}),e.\u0275inj=on({imports:[cR,nP]}),e})();lR().bootstrapModule(iP).catch(e=>console.error(e))}},X=>{X(X.s=903)}]);