From dea69a34e93b52acca6e472353c66bdd943e45a8 Mon Sep 17 00:00:00 2001 From: alexander-kuruvilla Date: Sun, 3 Dec 2023 12:21:57 +0000 Subject: [PATCH] Auto-generated commit Triggered by commit: https://github.com/alexander-kuruvilla/angular-app//commit/b82c4c3d9876a84cc328c3a83c983a2d98a798b8 --- 3rdpartylicenses.txt | 53 +++++++++++++++++++++++++++++++++++++ 404.html | 17 +++++++++--- index.html | 17 +++++++++--- main.93fbd8de21f9c719.js | 1 + main.c35219de45ff3949.js | 1 - styles.de8d4b108e1d4dfb.css | 1 + styles.ef46db3751d8e999.css | 0 7 files changed, 81 insertions(+), 9 deletions(-) create mode 100644 main.93fbd8de21f9c719.js delete mode 100644 main.c35219de45ff3949.js create mode 100644 styles.de8d4b108e1d4dfb.css delete mode 100644 styles.ef46db3751d8e999.css diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt index aa79de7..4aef98c 100644 --- a/3rdpartylicenses.txt +++ b/3rdpartylicenses.txt @@ -1,9 +1,62 @@ +@angular/animations +MIT + +@angular/cdk +MIT +The MIT License + +Copyright (c) 2023 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + @angular/common MIT @angular/core MIT +@angular/material +MIT +The MIT License + +Copyright (c) 2023 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + @angular/platform-browser MIT diff --git a/404.html b/404.html index d2fdd0d..44778e5 100644 --- a/404.html +++ b/404.html @@ -1,13 +1,22 @@ + YourAngularApp - - + + + + + + + + + - - + + + \ No newline at end of file diff --git a/index.html b/index.html index d2fdd0d..44778e5 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,22 @@ + YourAngularApp - - + + + + + + + + + - - + + + \ No newline at end of file diff --git a/main.93fbd8de21f9c719.js b/main.93fbd8de21f9c719.js new file mode 100644 index 0000000..95a95b7 --- /dev/null +++ b/main.93fbd8de21f9c719.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkyour_angular_app=self.webpackChunkyour_angular_app||[]).push([[179],{249:()=>{function re(e){return"function"==typeof e}function Qi(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 Ps=Qi(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,i)=>`${i+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Fr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class Ue{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 o of n)o.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(re(r))try{r()}catch(o){t=o instanceof Ps?o.errors:[o]}const{_finalizers:i}=this;if(i){this._finalizers=null;for(const o of i)try{yp(o)}catch(s){t=t??[],s instanceof Ps?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ps(t)}}add(t){var n;if(t&&t!==this)if(this.closed)yp(t);else{if(t instanceof Ue){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)&&Fr(n,t)}remove(t){const{_finalizers:n}=this;n&&Fr(n,t),t instanceof Ue&&t._removeParent(this)}}Ue.EMPTY=(()=>{const e=new Ue;return e.closed=!0,e})();const gp=Ue.EMPTY;function bp(e){return e instanceof Ue||e&&"closed"in e&&re(e.remove)&&re(e.add)&&re(e.unsubscribe)}function yp(e){re(e)?e():e.unsubscribe()}const rr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Fs={setTimeout(e,t,...n){const{delegate:r}=Fs;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Fs;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function vp(e){Fs.setTimeout(()=>{const{onUnhandledError:t}=rr;if(!t)throw e;t(e)})}function _l(){}const dC=Dl("C",void 0,void 0);function Dl(e,t,n){return{kind:e,value:t,error:n}}let ir=null;function ks(e){if(rr.useDeprecatedSynchronousErrorHandling){const t=!ir;if(t&&(ir={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=ir;if(ir=null,n)throw r}}else e()}class El extends Ue{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,bp(t)&&t.add(this)):this.destination=yC}static create(t,n,r){return new Yi(t,n,r)}next(t){this.isStopped?Cl(function hC(e){return Dl("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Cl(function fC(e){return Dl("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Cl(dC,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 mC=Function.prototype.bind;function wl(e,t){return mC.call(e,t)}class gC{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ls(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ls(r)}else Ls(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ls(n)}}}class Yi extends El{constructor(t,n,r){let i;if(super(),re(t)||!t)i={next:t??void 0,error:n??void 0,complete:r??void 0};else{let o;this&&rr.useDeprecatedNextContext?(o=Object.create(t),o.unsubscribe=()=>this.unsubscribe(),i={next:t.next&&wl(t.next,o),error:t.error&&wl(t.error,o),complete:t.complete&&wl(t.complete,o)}):i=t}this.destination=new gC(i)}}function Ls(e){rr.useDeprecatedSynchronousErrorHandling?function pC(e){rr.useDeprecatedSynchronousErrorHandling&&ir&&(ir.errorThrown=!0,ir.error=e)}(e):vp(e)}function Cl(e,t){const{onStoppedNotification:n}=rr;n&&Fs.setTimeout(()=>n(e,t))}const yC={closed:!0,next:_l,error:function bC(e){throw e},complete:_l},Il="function"==typeof Symbol&&Symbol.observable||"@@observable";function An(e){return e}function _p(e){return 0===e.length?An:1===e.length?e[0]:function(n){return e.reduce((r,i)=>i(r),n)}}let be=(()=>{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,i){const o=function DC(e){return e&&e instanceof El||function _C(e){return e&&re(e.next)&&re(e.error)&&re(e.complete)}(e)&&bp(e)}(n)?n:new Yi(n,r,i);return ks(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Dp(r))((i,o)=>{const s=new Yi({next:a=>{try{n(a)}catch(c){o(c),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[Il](){return this}pipe(...n){return _p(n)(this)}toPromise(n){return new(n=Dp(n))((r,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>r(o))})}}return e.create=t=>new e(t),e})();function Dp(e){var t;return null!==(t=e??rr.Promise)&&void 0!==t?t:Promise}const EC=Qi(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Je=(()=>{class e extends be{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Ep(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new EC}next(n){ks(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){ks(()=>{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(){ks(()=>{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:i,observers:o}=this;return r||i?gp:(this.currentObservers=null,o.push(n),new Ue(()=>{this.currentObservers=null,Fr(o,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:i,isStopped:o}=this;r?n.error(i):o&&n.complete()}asObservable(){const n=new be;return n.source=this,n}}return e.create=(t,n)=>new Ep(t,n),e})();class Ep extends Je{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:gp}}function wp(e){return re(e?.lift)}function Ee(e){return t=>{if(wp(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 ye(e,t,n,r,i){return new wC(e,t,n,r,i)}class wC extends El{constructor(t,n,r,i,o,s){super(t),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=i?function(a){try{i(a)}catch(c){t.error(c)}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 $(e,t){return Ee((n,r)=>{let i=0;n.subscribe(ye(r,o=>{r.next(e.call(t,o,i++))}))})}function Rn(e){return this instanceof Rn?(this.v=e,this):new Rn(e)}function Sp(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 Tl(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(o){n[o]=e[o]&&function(s){return new Promise(function(a,c){!function i(o,s,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},s)}(a,c,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const xp=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Tp(e){return re(e?.then)}function Ap(e){return re(e[Il])}function Rp(e){return Symbol.asyncIterator&&re(e?.[Symbol.asyncIterator])}function Np(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 Op=function qC(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Pp(e){return re(e?.[Op])}function Fp(e){return function Mp(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,r=n.apply(e,t||[]),o=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(f){r[f]&&(i[f]=function(h){return new Promise(function(p,m){o.push([f,h,p,m])>1||a(f,h)})})}function a(f,h){try{!function c(f){f.value instanceof Rn?Promise.resolve(f.value.v).then(l,u):d(o[0][2],f)}(r[f](h))}catch(p){d(o[0][3],p)}}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:i}=yield Rn(n.read());if(i)return yield Rn(void 0);yield yield Rn(r)}}finally{n.releaseLock()}})}function kp(e){return re(e?.getReader)}function lt(e){if(e instanceof be)return e;if(null!=e){if(Ap(e))return function GC(e){return new be(t=>{const n=e[Il]();if(re(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(xp(e))return function WC(e){return new be(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,vp)})}(e);if(Rp(e))return Lp(e);if(Pp(e))return function ZC(e){return new be(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(kp(e))return function QC(e){return Lp(Fp(e))}(e)}throw Np(e)}function Lp(e){return new be(t=>{(function YC(e,t){var n,r,i,o;return function Cp(e,t,n,r){return new(n||(n=Promise))(function(o,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?o(u.value):function i(o){return o instanceof n?o:new n(function(s){s(o)})}(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Sp(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){i={error:s}}finally{try{r&&!r.done&&(o=n.return)&&(yield o.call(n))}finally{if(i)throw i.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function fn(e,t,n,r=0,i=!1){const o=t.schedule(function(){n(),i?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(o),!i)return o}function Ae(e,t,n=1/0){return re(t)?Ae((r,i)=>$((o,s)=>t(r,o,i,s))(lt(e(r,i))),n):("number"==typeof t&&(n=t),Ee((r,i)=>function XC(e,t,n,r,i,o,s,a){const c=[];let l=0,u=0,d=!1;const f=()=>{d&&!c.length&&!l&&t.complete()},h=m=>l{o&&t.next(m),l++;let b=!1;lt(n(m,u++)).subscribe(ye(t,v=>{i?.(v),o?h(v):t.next(v)},()=>{b=!0},void 0,()=>{if(b)try{for(l--;c.length&&lp(v)):p(v)}f()}catch(v){t.error(v)}}))};return e.subscribe(ye(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,i,e,n)))}function kr(e=1/0){return Ae(An,e)}const Gt=new be(e=>e.complete());function Al(e){return e[e.length-1]}function jp(e){return re(Al(e))?e.pop():void 0}function Xi(e){return function eI(e){return e&&re(e.schedule)}(Al(e))?e.pop():void 0}function Bp(e,t=0){return Ee((n,r)=>{n.subscribe(ye(r,i=>fn(r,e,()=>r.next(i),t),()=>fn(r,e,()=>r.complete(),t),i=>fn(r,e,()=>r.error(i),t)))})}function Hp(e,t=0){return Ee((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Vp(e,t){if(!e)throw new Error("Iterable cannot be null");return new be(n=>{fn(n,t,()=>{const r=e[Symbol.asyncIterator]();fn(n,t,()=>{r.next().then(i=>{i.done?n.complete():n.next(i.value)})},0,!0)})})}function Re(e,t){return t?function aI(e,t){if(null!=e){if(Ap(e))return function nI(e,t){return lt(e).pipe(Hp(t),Bp(t))}(e,t);if(xp(e))return function iI(e,t){return new be(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Tp(e))return function rI(e,t){return lt(e).pipe(Hp(t),Bp(t))}(e,t);if(Rp(e))return Vp(e,t);if(Pp(e))return function oI(e,t){return new be(n=>{let r;return fn(n,t,()=>{r=e[Op](),fn(n,t,()=>{let i,o;try{({value:i,done:o}=r.next())}catch(s){return void n.error(s)}o?n.complete():n.next(i)},0,!0)}),()=>re(r?.return)&&r.return()})}(e,t);if(kp(e))return function sI(e,t){return Vp(Fp(e),t)}(e,t)}throw Np(e)}(e,t):lt(e)}class ut extends Je{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)}}function R(...e){return Re(e,Xi(e))}function Rl(e={}){const{connector:t=(()=>new Je),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let s,a,c,l=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=c=void 0,u=d=!1},p=()=>{const m=s;h(),m?.unsubscribe()};return Ee((m,b)=>{l++,!d&&!u&&f();const v=c=c??t();b.add(()=>{l--,0===l&&!d&&!u&&(a=Nl(p,i))}),v.subscribe(b),!s&&l>0&&(s=new Yi({next:g=>v.next(g),error:g=>{d=!0,f(),a=Nl(h,n,g),v.error(g)},complete:()=>{u=!0,f(),a=Nl(h,r),v.complete()}}),lt(m).subscribe(s))})(o)}}function Nl(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Yi({next:()=>{r.unsubscribe(),e()}});return lt(t(...n)).subscribe(r)}function Wt(e,t){return Ee((n,r)=>{let i=null,o=0,s=!1;const a=()=>s&&!i&&r.complete();n.subscribe(ye(r,c=>{i?.unsubscribe();let l=0;const u=o++;lt(e(c,u)).subscribe(i=ye(r,d=>r.next(t?t(c,d,u,l++):d),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function Up(e,t=An){return e=e??lI,Ee((n,r)=>{let i,o=!0;n.subscribe(ye(r,s=>{const a=t(s);(o||!e(i,a))&&(o=!1,i=a,r.next(s))}))})}function lI(e,t){return e===t}function te(e){for(let t in e)if(e[t]===te)return t;throw Error("Could not find renamed property on target object.")}function js(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ce).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 Ol(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const uI=te({__forward_ref__:te});function Pl(e){return e.__forward_ref__=Pl,e.toString=function(){return Ce(this())},e}function k(e){return Fl(e)?e():e}function Fl(e){return"function"==typeof e&&e.hasOwnProperty(uI)&&e.__forward_ref__===Pl}function kl(e){return e&&!!e.\u0275providers}const $p="https://g.co/ng/security#xss";class y extends Error{constructor(t,n){super(function Bs(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function L(e){return"string"==typeof e?e:null==e?"":String(e)}function Ll(e,t){throw new y(-201,!1)}function wt(e,t){null==e&&function P(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function x(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $e(e){return{providers:e.providers||[],imports:e.imports||[]}}function Hs(e){return zp(e,Us)||zp(e,qp)}function zp(e,t){return e.hasOwnProperty(t)?e[t]:null}function Vs(e){return e&&(e.hasOwnProperty(jl)||e.hasOwnProperty(yI))?e[jl]:null}const Us=te({\u0275prov:te}),jl=te({\u0275inj:te}),qp=te({ngInjectableDef:te}),yI=te({ngInjectorDef:te});var z=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(z||{});let Bl;function et(e){const t=Bl;return Bl=e,t}function Wp(e,t,n){const r=Hs(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&z.Optional?null:void 0!==t?t:void Ll(Ce(e))}const se=globalThis;class E{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=x({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ji={},zl="__NG_DI_FLAG__",$s="ngTempTokenPath",DI=/\n/gm,Zp="__source";let Lr;function Nn(e){const t=Lr;return Lr=e,t}function CI(e,t=z.Default){if(void 0===Lr)throw new y(-203,!1);return null===Lr?Wp(e,void 0,t):Lr.get(e,t&z.Optional?null:void 0,t)}function D(e,t=z.Default){return(function Gp(){return Bl}()||CI)(k(e),t)}function w(e,t=z.Default){return D(e,zs(t))}function zs(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ql(e){const t=[];for(let n=0;nt){s=o-1;break}}}for(;oo?"":i[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Jp(h,l,0)||2&r&&l!==f){if(Ft(r))return!1;s=!0}}}}else{if(!s&&!Ft(r)&&!Ft(c))return!1;if(s&&Ft(c))continue;s=!1,r=c|1&r}}return Ft(r)||s}function Ft(e){return 0==(1&e)}function RI(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!Ft(s)&&(t+=sm(o,i),i=""),r=s,o=o||!Ft(r);n++}return""!==i&&(t+=sm(o,i)),t}function On(e){return hn(()=>{const t=cm(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===qs.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ct.Emulated,styles:e.styles||Y,_:null,schemas:e.schemas||null,tView:null,id:""};lm(n);const r=e.dependencies;return n.directiveDefs=Ws(r,!1),n.pipeDefs=Ws(r,!0),n.id=function zI(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function HI(e){return G(e)||Ne(e)}function VI(e){return null!==e}function tt(e){return hn(()=>({type:e.type,bootstrap:e.bootstrap||Y,declarations:e.declarations||Y,imports:e.imports||Y,exports:e.exports||Y,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function am(e,t){if(null==e)return Kt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}function xe(e){return hn(()=>{const t=cm(e);return lm(t),t})}function G(e){return e[Gs]||null}function Ne(e){return e[Gl]||null}function ze(e){return e[Wl]||null}function ft(e,t){const n=e[Yp]||null;if(!n&&!0===t)throw new Error(`Type ${Ce(e)} does not have '\u0275mod' property.`);return n}function cm(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,inputTransforms:null,inputConfig:e.inputs||Kt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Y,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:am(e.inputs,t),outputs:am(e.outputs)}}function lm(e){e.features?.forEach(t=>t(e))}function Ws(e,t){if(!e)return null;const n=t?ze:HI;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(VI)}const me=0,C=1,V=2,fe=3,kt=4,ro=5,je=6,Br=7,ve=8,Pn=9,Hr=10,j=11,io=12,um=13,Vr=14,_e=15,oo=16,Ur=17,Zt=18,so=19,dm=20,Fn=21,mn=22,ao=23,co=24,q=25,Zl=1,fm=2,Qt=7,$r=9,Oe=11;function rt(e){return Array.isArray(e)&&"object"==typeof e[Zl]}function qe(e){return Array.isArray(e)&&!0===e[Zl]}function Ql(e){return 0!=(4&e.flags)}function sr(e){return e.componentOffset>-1}function Lt(e){return!!e.template}function Yl(e){return 0!=(512&e[V])}function ar(e,t){return e.hasOwnProperty(pn)?e[pn]:null}let Pe=null,Qs=!1;function It(e){const t=Pe;return Pe=e,t}const mm={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function bm(e){if(!uo(e)||e.dirty){if(!e.producerMustRecompute(e)&&!_m(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function vm(e){e.dirty=!0,function ym(e){if(void 0===e.liveConsumerNode)return;const t=Qs;Qs=!0;try{for(const n of e.liveConsumerNode)n.dirty||vm(n)}finally{Qs=t}}(e),e.consumerMarkedDirty?.(e)}function Jl(e){return e&&(e.nextProducerIndex=0),It(e)}function eu(e,t){if(It(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(uo(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function _m(e){zr(e);for(let t=0;t0}function zr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let Cm=null;const xm=()=>{},rM=(()=>({...mm,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:xm}))();class iM{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function cr(){return Tm}function Tm(e){return e.type.prototype.ngOnChanges&&(e.setInput=sM),oM}function oM(){const e=Rm(this),t=e?.current;if(t){const n=e.previous;if(n===Kt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function sM(e,t,n,r){const i=this.declaredInputs[n],o=Rm(e)||function aM(e,t){return e[Am]=t}(e,{previous:Kt,current:null}),s=o.current||(o.current={}),a=o.previous,c=a[i];s[i]=new iM(c&&c.currentValue,t,a===Kt),e[r]=t}cr.ngInherit=!0;const Am="__ngSimpleChanges__";function Rm(e){return e[Am]||null}const Yt=function(e,t,n){};function ae(e){for(;Array.isArray(e);)e=e[me];return e}function it(e,t){return ae(t[e.index])}function Pm(e,t){return e.data[t]}function ht(e,t){const n=t[e];return rt(n)?n:n[me]}function Ln(e,t){return null==t?null:e[t]}function Fm(e){e[Ur]=0}function hM(e){1024&e[V]||(e[V]|=1024,Lm(e,1))}function km(e){1024&e[V]&&(e[V]&=-1025,Lm(e,-1))}function Lm(e,t){let n=e[fe];if(null===n)return;n[ro]+=t;let r=n;for(n=n[fe];null!==n&&(1===t&&1===r[ro]||-1===t&&0===r[ro]);)n[ro]+=t,r=n,n=n[fe]}const F={lFrame:Km(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Hm(){return F.bindingsEnabled}function Gr(){return null!==F.skipHydrationRootTNode}function _(){return F.lFrame.lView}function W(){return F.lFrame.tView}function Fe(){let e=Vm();for(;null!==e&&64===e.type;)e=e.parent;return e}function Vm(){return F.lFrame.currentTNode}function Xt(e,t){const n=F.lFrame;n.currentTNode=e,n.isParent=t}function ou(){return F.lFrame.isParent}function su(){F.lFrame.isParent=!1}function SM(e,t){const n=F.lFrame;n.bindingIndex=n.bindingRootIndex=e,au(t)}function au(e){F.lFrame.currentDirectiveIndex=e}function qm(){return F.lFrame.currentQueryIndex}function lu(e){F.lFrame.currentQueryIndex=e}function TM(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[je]:null}function Gm(e,t,n){if(n&z.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&z.Host||(i=TM(o),null===i||(o=o[Vr],10&i.type))););if(null===i)return!1;t=i,e=o}const r=F.lFrame=Wm();return r.currentTNode=t,r.lView=e,!0}function uu(e){const t=Wm(),n=e[C];F.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Wm(){const e=F.lFrame,t=null===e?null:e.child;return null===t?Km(e):t}function Km(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 Zm(){const e=F.lFrame;return F.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Qm=Zm;function du(){const e=Zm();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 We(){return F.lFrame.selectedIndex}function lr(e){F.lFrame.selectedIndex=e}let Xm=!0;function Js(){return Xm}function jn(e){Xm=e}function ea(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[Ur]+=65536),(a>13>16&&(3&e[V])===t&&(e[V]+=8192,eg(a,o)):eg(a,o)}const Kr=-1;class ho{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function pu(e){return e!==Kr}function po(e){return 32767&e}function mo(e,t){let n=function VM(e){return e>>16}(e),r=t;for(;n>0;)r=r[Vr],n--;return r}let mu=!0;function ra(e){const t=mu;return mu=e,t}const tg=255,ng=5;let UM=0;const Jt={};function ia(e,t){const n=rg(e,t);if(-1!==n)return n;const r=t[C];r.firstCreatePass&&(e.injectorIndex=t.length,gu(r.data,e),gu(t,null),gu(r.blueprint,null));const i=oa(e,t),o=e.injectorIndex;if(pu(i)){const s=po(i),a=mo(i,t),c=a[C].data;for(let l=0;l<8;l++)t[o+l]=a[s+l]|c[s+l]}return t[o+8]=i,o}function gu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function rg(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function oa(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=dg(i),null===r)return Kr;if(n++,i=i[Vr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Kr}function bu(e,t,n){!function $M(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(to)&&(r=n[to]),null==r&&(r=n[to]=UM++);const i=r&tg;t.data[e+(i>>ng)]|=1<=0?t&tg:KM:t}(n);if("function"==typeof o){if(!Gm(t,e,r))return r&z.Host?ig(i,0,r):og(t,n,r,i);try{let s;if(s=o(r),null!=s||r&z.Optional)return s;Ll()}finally{Qm()}}else if("number"==typeof o){let s=null,a=rg(e,t),c=Kr,l=r&z.Host?t[_e][je]:null;for((-1===a||r&z.SkipSelf)&&(c=-1===a?oa(e,t):t[a+8],c!==Kr&&lg(r,!1)?(s=t[C],a=po(c),t=mo(c,t)):a=-1);-1!==a;){const u=t[C];if(cg(o,a,u.data)){const d=qM(a,t,n,s,r,l);if(d!==Jt)return d}c=t[a+8],c!==Kr&&lg(r,t[C].data[a+8]===l)&&cg(o,a,t)?(s=u,a=po(c),t=mo(c,t)):a=-1}}return i}function qM(e,t,n,r,i,o){const s=t[C],a=s.data[e+8],u=sa(a,s,n,null==r?sr(a)&&mu:r!=s&&0!=(3&a.type),i&z.Host&&o===a);return null!==u?ur(t,s,u,a):Jt}function sa(e,t,n,r,i){const o=e.providerIndexes,s=t.data,a=1048575&o,c=e.directiveStart,u=o>>20,f=i?a+u:e.directiveEnd;for(let h=r?a:a+u;h=c&&p.type===n)return h}if(i){const h=s[c];if(h&&Lt(h)&&h.type===n)return c}return null}function ur(e,t,n,r){let i=e[n];const o=t.data;if(function jM(e){return e instanceof ho}(i)){const s=i;s.resolving&&function dI(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new y(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ee(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():L(e)}(o[n]));const a=ra(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?et(s.injectImpl):null;Gm(e,r,z.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function kM(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Tm(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==l&&et(l),ra(a),s.resolving=!1,Qm()}}return i}function cg(e,t,n){return!!(n[t+(e>>ng)]&1<{const t=yu(k(e));return t&&t()}:ar(e)}function dg(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[je]:null}const Qr="__parameters__";function Xr(e,t,n){return hn(()=>{const r=function vu(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return a.annotation=s,a;function a(c,l,u){const d=c.hasOwnProperty(Qr)?c[Qr]:Object.defineProperty(c,Qr,{value:[]})[Qr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),c}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function ei(e,t){e.forEach(n=>Array.isArray(n)?ei(n,t):t(n))}function hg(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function aa(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function vo(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function nS(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function _u(e,t){const n=ti(e,t);if(n>=0)return e[1|n]}function ti(e,t){return function pg(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<0&&(e[n-1][kt]=r[kt]);const o=aa(e,Oe+t);!function BS(e,t){Io(e,t,t[j],2,null,null),t[me]=null,t[je]=null}(r[C],r);const s=o[Zt];null!==s&&s.detachView(o[C]),r[fe]=null,r[kt]=null,r[V]&=-129}return r}function Ru(e,t){if(!(256&t[V])){const n=t[j];t[ao]&&Dm(t[ao]),t[co]&&Dm(t[co]),n.destroyNode&&Io(e,t,n,3,null,null),function US(e){let t=e[io];if(!t)return Nu(e[C],e);for(;t;){let n=null;if(rt(t))n=t[io];else{const r=t[Oe];r&&(n=r)}if(!n){for(;t&&!t[kt]&&t!==e;)rt(t)&&Nu(t[C],t),t=t[fe];null===t&&(t=e),rt(t)&&Nu(t[C],t),n=t&&t[kt]}t=n}}(t)}}function Nu(e,t){if(!(256&t[V])){t[V]&=-129,t[V]|=256,function GS(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Br]=null);const i=t[Fn];if(null!==i){t[Fn]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Ct.None||o===Ct.Emulated)return null}return it(r,n)}}(e,t.parent,n)}function fr(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Hg(e,t,n){e.appendChild(t,n)}function Vg(e,t,n,r,i){null!==r?fr(e,t,n,r,i):Hg(e,t,n)}function ya(e,t){return e.parentNode(t)}function Ug(e,t,n){return zg(e,t,n)}let Pu,Da,ju,zg=function $g(e,t,n){return 40&e.type?it(e,n):null};function va(e,t,n,r){const i=Ou(e,r,t),o=t[j],a=Ug(r.parent||t[je],r,t);if(null!=i)if(Array.isArray(n))for(let c=0;ce,createScript:e=>e,createScriptURL:e=>e})}catch{}return Da}()?.createHTML(e)||e}class hr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${$p})`}}class rx extends hr{getTypeName(){return"HTML"}}class ix extends hr{getTypeName(){return"Style"}}class ox extends hr{getTypeName(){return"Script"}}class sx extends hr{getTypeName(){return"URL"}}class ax extends hr{getTypeName(){return"ResourceURL"}}function mt(e){return e instanceof hr?e.changingThisBreaksApplicationSecurity:e}function en(e,t){const n=function cx(e){return e instanceof hr&&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 ${$p})`)}return n===t}class px{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(oi(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class mx{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=oi(t),n}}const bx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wa(e){return(e=String(e)).match(bx)?e:"unsafe:"+e}function yn(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Mo(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const tb=yn("area,br,col,hr,img,wbr"),nb=yn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),rb=yn("rp,rt"),Hu=Mo(tb,Mo(nb,yn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Mo(rb,yn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Mo(rb,nb)),Vu=yn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ib=Mo(Vu,yn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),yn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),yx=yn("script,style,template");class vx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Hu.hasOwnProperty(n))return this.sanitizedSomething=!0,!yx.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=t.nodeName.toLowerCase();Hu.hasOwnProperty(n)&&!tb.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(ob(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const _x=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Dx=/([^\#-~ |!])/g;function ob(e){return e.replace(/&/g,"&").replace(_x,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Dx,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ca;function sb(e,t){let n=null;try{Ca=Ca||function eb(e){const t=new mx(e);return function gx(){try{return!!(new window.DOMParser).parseFromString(oi(""),"text/html")}catch{return!1}}()?new px(t):t}(e);let r=t?String(t):"";n=Ca.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Ca.getInertBodyElement(r)}while(r!==o);return oi((new vx).sanitizeChildren(Uu(n)||n))}finally{if(n){const r=Uu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Uu(e){return"content"in e&&function Ex(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ke=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ke||{});const xo=new E("ENVIRONMENT_INITIALIZER"),ub=new E("INJECTOR",-1),db=new E("INJECTOR_DEF_TYPES");class $u{get(t,n=Ji){if(n===Ji){const r=new Error(`NullInjectorError: No provider for ${Ce(t)}!`);throw r.name="NullInjectorError",r}return n}}function Tx(...e){return{\u0275providers:hb(0,e),\u0275fromNgModule:!0}}function hb(e,...t){const n=[],r=new Set;let i;const o=s=>{n.push(s)};return ei(t,s=>{const a=s;Ia(a,o,[],r)&&(i||=[],i.push(a))}),void 0!==i&&pb(i,o),n}function pb(e,t){for(let n=0;n{t(o,r)})}}function Ia(e,t,n,r){if(!(e=k(e)))return!1;let i=null,o=Vs(e);const s=!o&&G(e);if(o||s){if(s&&!s.standalone)return!1;i=e}else{const c=e.ngModule;if(o=Vs(c),!o)return!1;i=c}const a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)Ia(l,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let l;r.add(i);try{ei(o.imports,u=>{Ia(u,t,n,r)&&(l||=[],l.push(u))})}finally{}void 0!==l&&pb(l,t)}if(!a){const l=ar(i)||(()=>new i);t({provide:i,useFactory:l,deps:Y},i),t({provide:db,useValue:i,multi:!0},i),t({provide:xo,useValue:()=>D(i),multi:!0},i)}const c=o.providers;if(null!=c&&!a){const l=e;zu(c,u=>{t(u,l)})}}}return i!==e&&void 0!==e.providers}function zu(e,t){for(let n of e)kl(n)&&(n=n.\u0275providers),Array.isArray(n)?zu(n,t):t(n)}const Ax=te({provide:String,useValue:te});function qu(e){return null!==e&&"object"==typeof e&&Ax in e}function pr(e){return"function"==typeof e}const Gu=new E("Set Injector scope."),Ma={},Nx={};let Wu;function Sa(){return void 0===Wu&&(Wu=new $u),Wu}class St{}class ai extends St{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zu(t,s=>this.processProvider(s)),this.records.set(ub,ci(void 0,this)),i.has("environment")&&this.records.set(St,ci(void 0,this));const o=this.records.get(Gu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(db.multi,Y,z.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Nn(this),r=et(void 0);try{return t()}finally{Nn(n),et(r)}}get(t,n=Ji,r=z.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Xp))return t[Xp](this);r=zs(r);const o=Nn(this),s=et(void 0);try{if(!(r&z.SkipSelf)){let c=this.records.get(t);if(void 0===c){const l=function Lx(e){return"function"==typeof e||"object"==typeof e&&e instanceof E}(t)&&Hs(t);c=l&&this.injectableDefInScope(l)?ci(Ku(t),Ma):null,this.records.set(t,c)}if(null!=c)return this.hydrate(t,c)}return(r&z.Self?Sa():this.parent).get(t,n=r&z.Optional&&n===Ji?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[$s]=a[$s]||[]).unshift(Ce(t)),o)throw a;return function MI(e,t,n,r){const i=e[$s];throw t[Zp]&&i.unshift(t[Zp]),e.message=function SI(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=Ce(t);if(Array.isArray(t))i=t.map(Ce).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Ce(a)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(DI,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[$s]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{et(s),Nn(o)}}resolveInjectorInitializers(){const t=Nn(this),n=et(void 0);try{const i=this.get(xo.multi,Y,z.Self);for(const o of i)o()}finally{Nn(t),et(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ce(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new y(205,!1)}processProvider(t){let n=pr(t=k(t))?t:k(t&&t.provide);const r=function Px(e){return qu(e)?ci(void 0,e.useValue):ci(function bb(e,t,n){let r;if(pr(e)){const i=k(e);return ar(i)||Ku(i)}if(qu(e))r=()=>k(e.useValue);else if(function gb(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...ql(e.deps||[]));else if(function mb(e){return!(!e||!e.useExisting)}(e))r=()=>D(k(e.useExisting));else{const i=k(e&&(e.useClass||e.provide));if(!function Fx(e){return!!e.deps}(e))return ar(i)||Ku(i);r=()=>new i(...ql(e.deps))}return r}(e),Ma)}(t);if(pr(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=ci(void 0,Ma,!0),i.factory=()=>ql(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ma&&(n.value=Nx,n.value=n.factory()),"object"==typeof n.value&&n.value&&function kx(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=k(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Ku(e){const t=Hs(e),n=null!==t?t.factory:ar(e);if(null!==n)return n;if(e instanceof E)throw new y(204,!1);if(e instanceof Function)return function Ox(e){const t=e.length;if(t>0)throw vo(t,"?"),new y(204,!1);const n=function bI(e){return e&&(e[Us]||e[qp])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new y(204,!1)}function ci(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Zu(e,t){for(const n of e)Array.isArray(n)?Zu(n,t):n&&kl(n)?Zu(n.\u0275providers,t):t(n)}const xa=new E("AppId",{providedIn:"root",factory:()=>jx}),jx="ng",yb=new E("Platform Initializer"),mr=new E("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),To=new E("AnimationModuleType"),Qu=new E("CSP nonce",{providedIn:"root",factory:()=>function si(){if(void 0!==ju)return ju;if(typeof document<"u")return document;throw new y(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let vb=(e,t,n)=>null;function id(e,t,n=!1){return vb(e,t,n)}class Kx{}class Eb{}class Qx{resolveComponentFactory(t){throw function Zx(e){const t=Error(`No component factory found for ${Ce(e)}.`);return t.ngComponent=e,t}(t)}}let Pa=(()=>{class e{static#e=this.NULL=new Qx}return e})();function Yx(){return di(Fe(),_())}function di(e,t){return new st(it(e,t))}let st=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Yx}return e})();function Xx(e){return e instanceof st?e.nativeElement:e}class No{}let eT=(()=>{class e{static#e=this.\u0275prov=x({token:e,providedIn:"root",factory:()=>null})}return e})();class fi{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const tT=new fi("16.2.12"),ad={};function Sb(e,t=null,n=null,r){const i=xb(e,t,n,r);return i.resolveInjectorInitializers(),i}function xb(e,t=null,n=null,r,i=new Set){const o=[n||Y,Tx(e)];return r=r||("object"==typeof e?void 0:Ce(e)),new ai(o,t||Sa(),r||null,i)}let gt=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ji;static#t=this.NULL=new $u;static create(n,r){if(Array.isArray(n))return Sb({name:""},r,n,"");{const i=n.name??"";return Sb({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=x({token:e,providedIn:"any",factory:()=>D(ub)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function ld(e){return e.ngOriginalError}class xt{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&&ld(t);for(;n&&ld(n);)n=ld(n);return n||null}}function dd(e){return t=>{setTimeout(e,void 0,t)}}const Ze=class cT extends Je{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&"object"==typeof t){const c=t;i=c.next?.bind(c),o=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(o=dd(o),i&&(i=dd(i)),s&&(s=dd(s)));const a=super.subscribe({next:i,error:o,complete:s});return t instanceof Ue&&t.add(a),a}};function Ab(...e){}class K{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ze(!1),this.onMicrotaskEmpty=new Ze(!1),this.onStable=new Ze(!1),this.onError=new Ze(!1),typeof Zone>"u")throw new y(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function lT(){const e="function"==typeof se.requestAnimationFrame;let t=se[e?"requestAnimationFrame":"setTimeout"],n=se[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function fT(e){const t=()=>{!function dT(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(se,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,hd(e),e.isCheckStableRunning=!0,fd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),hd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,a)=>{if(function pT(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(i,o,s,a);try{return Rb(e),n.invokeTask(i,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Nb(e)}},onInvoke:(n,r,i,o,s,a,c)=>{try{return Rb(e),n.invoke(i,o,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),Nb(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,hd(e),fd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!K.isInAngularZone())throw new y(909,!1)}static assertNotInAngularZone(){if(K.isInAngularZone())throw new y(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,uT,Ab,Ab);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const uT={};function fd(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 hd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Rb(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Nb(e){e._nesting--,fd(e)}class hT{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ze,this.onMicrotaskEmpty=new Ze,this.onStable=new Ze,this.onError=new Ze}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,i){return t.apply(n,r)}}const Ob=new E("",{providedIn:"root",factory:Pb});function Pb(){const e=w(K);let t=!0;return function cI(...e){const t=Xi(e),n=function tI(e,t){return"number"==typeof Al(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?lt(r[0]):kr(n)(Re(r,t)):Gt}(new be(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),new be(i=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{K.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const s=e.onUnstable.subscribe(()=>{K.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(Rl()))}function vn(e){return e instanceof Function?e():e}let pd=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})();function Oo(e){for(;e;){e[V]|=64;const t=wo(e);if(Yl(e)&&!t)return e;e=t}return null}const Bb=new E("",{providedIn:"root",factory:()=>!1});let La=null;function $b(e,t){return e[t]??Gb()}function zb(e,t){const n=Gb();n.producerNode?.length&&(e[t]=La,n.lView=e,La=qb())}const CT={...mm,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Oo(e.lView)},lView:null};function qb(){return Object.create(CT)}function Gb(){return La??=qb(),La}const H={};function S(e,t=z.Default){const n=_();return null===n?D(e,t):sg(Fe(),n,k(e),t)}function md(){throw new Error("invalid")}function ja(e,t,n,r,i,o,s,a,c,l,u){const d=t.blueprint.slice();return d[me]=i,d[V]=140|r,(null!==l||e&&2048&e[V])&&(d[V]|=2048),Fm(d),d[fe]=d[Vr]=e,d[ve]=n,d[Hr]=s||e&&e[Hr],d[j]=a||e&&e[j],d[Pn]=c||e&&e[Pn]||null,d[je]=o,d[so]=function SS(){return MS++}(),d[mn]=u,d[dm]=l,d[_e]=2==t.type?e[_e]:d,d}function mi(e,t,n,r,i){let o=e.data[t];if(null===o)o=function gd(e,t,n,r,i){const o=Vm(),s=ou(),c=e.data[t]=function OT(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,a=0;return Gr()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,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?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=c),null!==o&&(s?null==o.child&&null!==c.parent&&(o.child=c):null===o.next&&(o.next=c,c.prev=o)),c}(e,t,n,r,i),function MM(){return F.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=function fo(){const e=F.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return Xt(o,!0),o}function Po(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;oq&&function Wb(e,t,n,r){if(!r)if(3==(3&t[V])){const o=e.preOrderCheckHooks;null!==o&&ta(t,o,n)}else{const o=e.preOrderHooks;null!==o&&na(t,o,0,n)}lr(n)}(e,t,q,!1),Yt(a?2:0,i);const l=a?o:null,u=Jl(l);try{null!==l&&(l.dirty=!1),n(r,i)}finally{eu(l,u)}}finally{a&&null===t[ao]&&zb(t,ao),lr(s),Yt(a?3:1,i)}}function bd(e,t,n){if(Ql(t)){const r=It(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Yb(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const o=e[i];null===r?Xb(n,t,i,o):r.hasOwnProperty(i)&&Xb(n,t,r[i],o)}return n}function Xb(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Jb(e,t,n,r,i,o){for(let l=0;l0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,o)}}(e,t,r,Po(e,n,i.hostVars,H),i)}function tn(e,t,n,r,i,o){const s=it(e,t);!function wd(e,t,n,r,i,o,s){if(null==o)e.removeAttribute(t,i,n);else{const a=null==s?L(o):s(o,r||"",i);e.setAttribute(t,i,a,n)}}(t[j],s,o,e.value,n,r,i)}function KT(e,t,n,r,i,o){const s=o[t];if(null!==s)for(let a=0;a{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,i){const o=typeof Zone>"u"?null:Zone.current,s=function nM(e,t,n){const r=Object.create(rM);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=s=>{r.cleanupFn=s};return r.ref={notify:()=>vm(r),run:()=>{if(r.dirty=!1,r.hasRun&&!_m(r))return;r.hasRun=!0;const s=Jl(r);try{r.cleanupFn(),r.cleanupFn=xm,r.fn(i)}finally{eu(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(n,l=>{this.all.has(l)&&this.queue.set(l,o)},i);let a;this.all.add(s),s.notify();const c=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ha(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0){dy(e,1);const i=n.components;null!==i&&hy(e,i,1)}}function hy(e,t,n){for(let r=0;r-1&&(ba(t,r),aa(n,r))}this._attachedToViewContainer=!1}Ru(this._lView[C],this._lView)}onDestroy(t){!function jm(e,t){if(256==(256&e[V]))throw new y(911,!1);null===e[Fn]&&(e[Fn]=[]),e[Fn].push(t)}(this._lView,t)}markForCheck(){Oo(this._cdRefInjectingView||this._lView)}detach(){this._lView[V]&=-129}reattach(){this._lView[V]|=128}detectChanges(){Va(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new y(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function VS(e,t){Io(e,t,t[j],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new y(902,!1);this._appRef=t}}class rA extends ko{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Va(t[C],t,t[ve],!1)}checkNoChanges(){}get context(){return null}}class py extends Pa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=G(t);return new Lo(n,this.ngModule)}}function my(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class oA{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=zs(r);const i=this.injector.get(t,ad,r);return i!==ad||n===ad?i:this.parentInjector.get(t,n,r)}}class Lo extends Eb{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=my(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return my(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function LI(e){return e.map(kI).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let o=(i=i||this.ngModule)instanceof St?i:i?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new oA(t,o):t,a=s.get(No,null);if(null===a)throw new y(407,!1);const d={rendererFactory:a,sanitizer:s.get(eT,null),effectManager:s.get(cy,null),afterRenderEventManager:s.get(pd,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function xT(e,t,n,r){const o=r.get(Bb,!1)||n===Ct.ShadowDom,s=e.selectRootElement(t,o);return function TT(e){Qb(e)}(s),s}(f,r,this.componentDef.encapsulation,s):ga(f,h,function iA(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(h)),v=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let g=null;null!==p&&(g=id(p,s,!0));const I=_d(0,null,null,1,0,null,null,null,null,null,null),M=ja(null,I,null,v,null,null,d,f,s,null,g);let B,ie;uu(M);try{const de=this.componentDef;let Le,Dt=null;de.findHostDirectiveDefs?(Le=[],Dt=new Map,de.findHostDirectiveDefs(de,Le,Dt),Le.push(de)):Le=[de];const qt=function aA(e,t){const n=e[C],r=q;return e[r]=t,mi(n,r,2,"#host",null)}(M,p),yl=function cA(e,t,n,r,i,o,s){const a=i[C];!function lA(e,t,n,r){for(const i of e)t.mergedAttrs=no(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Ha(t,t.mergedAttrs,!0),null!==n&&Qg(r,n,t))}(r,e,t,s);let c=null;null!==t&&(c=id(t,i[Pn]));const l=o.rendererFactory.createRenderer(t,n);let u=16;n.signals?u=4096:n.onPush&&(u=64);const d=ja(i,Zb(n),null,u,i[e.index],e,o,l,null,null,c);return a.firstCreatePass&&Ed(a,e,r.length-1),Ba(i,d),i[e.index]=d}(qt,p,de,Le,M,d,f);ie=Pm(I,q),p&&function dA(e,t,n,r){if(r)Kl(e,n,["ng-version",tT.full]);else{const{attrs:i,classes:o}=function jI(e){const t=[],n=[];let r=1,i=2;for(;r0&&Zg(e,n,o.join(" "))}}(f,de,p,r),void 0!==n&&function fA(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=no(i.hostAttrs,n=no(n,i.hostAttrs))}}(r)}function Ua(e){return e===Kt?{}:e===Y?[]:e}function mA(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function gA(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function bA(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function He(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Bo(e,t,n,r){const i=_();return He(i,function Wr(){return F.lFrame.bindingIndex++}(),t)&&(W(),tn(function he(){const e=F.lFrame;return Pm(e.tView,e.selectedIndex)}(),i,e,t,n,r)),Bo}function Od(e,t,n,r,i){const s=i?"class":"style";Id(e,n,t.inputs[s],s,r)}function Hn(e,t,n,r){const i=_(),o=W(),s=q+e,a=i[j],c=o.firstCreatePass?function KA(e,t,n,r,i,o){const s=t.consts,c=mi(t,e,2,r,Ln(s,i));return function Dd(e,t,n,r){if(Hm()){const i=null===r?null:{"":-1},o=function UT(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o(jn(!0),ga(r,i,function Ym(){return F.lFrame.currentNamespace}()));function Ka(e){return!!e&&"function"==typeof e.then}function By(e){return!!e&&"function"==typeof e.subscribe}function rR(e,t){let n=null;const r=function NI(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i>17&32767}function jd(e){return 2|e}function br(e){return(131068&e)>>2}function Bd(e,t){return-131069&e|t<<2}function Hd(e){return 1|e}function Jy(e,t,n,r,i){const o=e[n+1],s=null===t;let a=r?$n(o):br(o),c=!1;for(;0!==a&&(!1===c||s);){const u=e[a+1];lR(e[a],t)&&(c=!0,e[a+1]=r?Hd(u):jd(u)),a=r?$n(u):br(u)}c&&(e[n+1]=r?jd(o):Hd(o))}function lR(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ti(e,t)>=0}function Si(e,t){return function jt(e,t,n,r){const i=_(),o=W(),s=function bn(e){const t=F.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function cv(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[We()],s=function av(e,t){return t>=e.expandoStartIndex}(e,n);(function fv(e,t){return 0!=(e.flags&(t?8:16))})(o,r)&&null===t&&!s&&(t=!1),t=function yR(e,t,n,r){const i=function cu(e){const t=F.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=zo(n=Vd(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=Vd(i,e,t,n,r),null===o){let c=function vR(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==br(r))return e[$n(r)]}(e,t,r);void 0!==c&&Array.isArray(c)&&(c=Vd(null,e,t,c[1],r),c=zo(c,t.attrs,r),function _R(e,t,n,r){e[$n(n?t.classBindings:t.styleBindings)]=r}(e,t,r,c))}else o=function DR(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(l=!0)):u=n,i)if(0!==c){const f=$n(e[a+1]);e[r+1]=Qa(f,a),0!==f&&(e[f+1]=Bd(e[f+1],r)),e[a+1]=function oR(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=Qa(a,0),0!==a&&(e[a+1]=Bd(e[a+1],r)),a=r;else e[r+1]=Qa(c,0),0===a?a=r:e[c+1]=Bd(e[c+1],r),c=r;l&&(e[r+1]=jd(e[r+1])),Jy(e,u,r,!0),Jy(e,u,r,!1),function cR(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ti(o,t)>=0&&(n[r+1]=Hd(n[r+1]))}(t,u,e,r,o),s=Qa(a,c),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}(o,e,s,r),t!==H&&He(i,s,t)&&function uv(e,t,n,r,i,o,s,a){if(!(3&t.type))return;const c=e.data,l=c[a+1],u=function sR(e){return 1==(1&e)}(l)?dv(c,t,n,i,br(l),s):void 0;Ya(u)||(Ya(o)||function iR(e){return 2==(2&e)}(l)&&(o=dv(c,null,n,i,a,s)),function YS(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let o=-1===r.indexOf("-")?void 0:Bn.DashCase;null==i?e.removeStyle(n,r,o):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),o|=Bn.Important),e.setStyle(n,r,i,o))}}(r,s,function Xs(e,t){return ae(t[e])}(We(),n),i,o))}(o,o.data[We()],i,i[j],e,i[s+1]=function IR(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Ce(mt(e)))),e}(t,n),r,s)}(e,t,null,!0),Si}function Vd(e,t,n,r,i){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const c=e[i],l=Array.isArray(c),u=l?c[1]:c,d=null===u;let f=n[i+1];f===H&&(f=d?Y:void 0);let h=d?_u(f,r):u===r?f:void 0;if(l&&!Ya(h)&&(h=_u(c,r)),Ya(h)&&(a=h,s))return a;const p=e[i+1];i=s?$n(p):br(p)}if(null!==t){let c=o?t.residualClasses:t.residualStyles;null!=c&&(a=_u(c,r))}return a}function Ya(e){return void 0!==e}function xi(e,t=""){const n=_(),r=W(),i=e+q,o=r.firstCreatePass?mi(r,i,1,t,null):r.data[i],s=hv(r,n,o,t,e);n[i]=s,Js()&&va(r,n,s,o),Xt(o,!1)}let hv=(e,t,n,r,i)=>(jn(!0),function ma(e,t){return e.createText(t)}(t[j],r));const Ai="en-US";let kv=Ai;class vr{}class c_{}class Zd extends vr{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new py(this);const i=ft(t);this._bootstrapComponents=vn(i.bootstrap),this._r3Injector=xb(t,n,[{provide:vr,useValue:this},{provide:Pa,useValue:this.componentFactoryResolver},...r],Ce(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 Qd extends c_{constructor(t){super(),this.moduleType=t}create(t){return new Zd(this.moduleType,t,[])}}class l_ extends vr{constructor(t){super(),this.componentFactoryResolver=new py(this),this.instance=null;const n=new ai([...t.providers,{provide:vr,useValue:this},{provide:Pa,useValue:this.componentFactoryResolver}],t.parent||Sa(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Yd(e,t,n=null){return new l_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let QN=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=hb(0,n.type),i=r.length>0?Yd([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=x({token:e,providedIn:"environment",factory:()=>new e(D(St))})}return e})();function u_(e){e.getStandaloneInjector=t=>t.get(QN).getOrCreateStandaloneInjector(e)}function w1(){return this._results[Symbol.iterator]()}class Jd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ze)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Jd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=w1)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=function Mt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function eS(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[i-1][kt]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=x1}return e})();const M1=Dn,S1=class extends M1{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=function C1(e,t,n,r){const i=t.tView,a=ja(e,i,n,4096&e[V]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[oo]=e[t.index];const l=e[Zt];return null!==l&&(a[Zt]=l.createEmbeddedView(i)),Md(i,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new ko(i)}};function x1(){return nc(Fe(),_())}function nc(e,t){return 4&e.type?new S1(t,e,di(e,t)):null}let Ht=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=P1}return e})();function P1(){return x_(Fe(),_())}const F1=Ht,M_=class extends F1{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return di(this._hostTNode,this._hostLView)}get injector(){return new Ke(this._hostTNode,this._hostLView)}get parentInjector(){const t=oa(this._hostTNode,this._hostLView);if(pu(t)){const n=mo(t,this._hostLView),r=po(t);return new Ke(n[C].data[r+8],n)}return new Ke(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=S_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Oe}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const a=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,i,false),a}createComponent(t,n,r,i,o){const s=t&&!function yo(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const m=n||{};a=m.index,r=m.injector,i=m.projectableNodes,o=m.environmentInjector||m.ngModuleRef}const c=s?t:new Lo(G(t)),l=r||this.parentInjector;if(!o&&null==c.ngModule){const b=(s?l:this.parentInjector).get(St,null);b&&(o=b)}G(c.componentType??{});const h=c.create(l,i,null,o);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView;if(function fM(e){return qe(e[fe])}(i)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const l=i[fe],u=new M_(l,l[je],l[fe]);u.detach(u.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return I1(a,i,s,!r),t.attachToViewContainerRef(),hg(ef(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=S_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ba(this._lContainer,n);r&&(aa(ef(this._lContainer),n),Ru(r[C],r))}detach(t){const n=this._adjustIndex(t,-1),r=ba(this._lContainer,n);return r&&null!=aa(ef(this._lContainer),n)?new ko(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function S_(e){return e[8]}function ef(e){return e[8]||(e[8]=[])}function x_(e,t){let n;const r=t[e.index];return qe(r)?n=r:(n=function ny(e,t,n,r){return[e,!0,!1,t,null,0,r,n,null,null,null]}(r,t,null,e),t[e.index]=n,Ba(t,n)),T_(n,t,e,r),new M_(n,e,t)}let T_=function A_(e,t,n,r){if(e[Qt])return;let i;i=8&n.type?ae(r):function k1(e,t){const n=e[j],r=n.createComment(""),i=it(t,e);return fr(n,ya(n,i),r,function KS(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[Qt]=i};class tf{constructor(t){this.queryList=t,this.matches=null}clone(){return new tf(this.queryList)}setDirty(){this.queryList.setDirty()}}class nf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o0)r.push(s[a/2]);else{const l=o[a+1],u=t[-c];for(let d=Oe;d{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=w(gf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(Ka(o))n.push(o);else if(By(o)){const s=new Promise((a,c)=>{o.subscribe({complete:a,error:c})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),X_=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const sn=new E("LocaleId",{providedIn:"root",factory:()=>w(sn,z.Optional|z.SkipSelf)||function hO(){return typeof $localize<"u"&&$localize.locale||Ai}()});let J_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ut(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class gO{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let e0=(()=>{class e{compileModuleSync(n){return new Qd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=vn(ft(n).declarations).reduce((s,a)=>{const c=G(a);return c&&s.push(new Lo(c)),s},[]);return new gO(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const o0=new E(""),sc=new E("");let Ef,_f=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ef||(function jO(e){Ef=e}(i),i.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:()=>{K.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(D(K),D(Df),D(sc))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Df=(()=>{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 Ef?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),zn=null;const s0=new E("AllowMultipleToken"),wf=new E("PlatformDestroyListeners"),Cf=new E("appBootstrapListener");class c0{constructor(t,n){this.name=t,this.token=n}}function u0(e,t,n=[]){const r=`Platform: ${t}`,i=new E(r);return(o=[])=>{let s=If();if(!s||s.injector.get(s0,!1)){const a=[...n,...o,{provide:i,useValue:!0}];e?e(a):function VO(e){if(zn&&!zn.get(s0,!1))throw new y(400,!1);(function a0(){!function YI(e){Cm=e}(()=>{throw new y(600,!1)})})(),zn=e;const t=e.get(f0);(function l0(e){e.get(yb,null)?.forEach(n=>n())})(e)}(function d0(e=[],t){return gt.create({name:t,providers:[{provide:Gu,useValue:"platform"},{provide:wf,useValue:new Set([()=>zn=null])},...e]})}(a,r))}return function $O(e){const t=If();if(!t)throw new y(401,!1);return t}()}}function If(){return zn?.get(f0)??null}let f0=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function zO(e="zone.js",t){return"noop"===e?new hT:"zone.js"===e?new K(t):e}(r?.ngZone,function h0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const o=function ZN(e,t,n){return new Zd(e,t,n)}(n.moduleType,this.injector,function y0(e){return[{provide:K,useFactory:e},{provide:xo,multi:!0,useFactory:()=>{const t=w(GO,{optional:!0});return()=>t.initialize()}},{provide:b0,useFactory:qO},{provide:Ob,useFactory:Pb}]}(()=>i)),s=o.injector.get(xt,null);return i.runOutsideAngular(()=>{const a=i.onError.subscribe({next:c=>{s.handleError(c)}});o.onDestroy(()=>{ac(this._modules,o),a.unsubscribe()})}),function p0(e,t,n){try{const r=n();return Ka(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,i,()=>{const a=o.injector.get(bf);return a.runInitializers(),a.donePromise.then(()=>(function Lv(e){wt(e,"Expected localeId to be defined"),"string"==typeof e&&(kv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(sn,Ai)||Ai),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,r=[]){const i=m0({},r);return function BO(e,t,n){const r=new Qd(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(_r);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new y(-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 y(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(wf,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(D(gt))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function m0(e,t){return Array.isArray(t)?t.reduce(m0,e):{...e,...t}}let _r=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=w(b0),this.zoneIsStable=w(Ob),this.componentTypes=[],this.components=[],this.isStable=w(J_).hasPendingTasks.pipe(Wt(n=>n?R(!1):this.zoneIsStable),Up(),Rl()),this._injector=w(St)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Eb;if(!this._injector.get(bf).done)throw!i&&function jr(e){const t=G(e)||Ne(e)||ze(e);return null!==t&&t.standalone}(n),new y(405,!1);let s;s=i?n:this._injector.get(Pa).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function HO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(vr),l=s.create(gt.NULL,[],r||s.selector,a),u=l.location.nativeElement,d=l.injector.get(o0,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),ac(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new y(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;ac(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Cf,[]);r.push(...this._bootstrapListeners),r.forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ac(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new y(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ac(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const b0=new E("",{providedIn:"root",factory:()=>w(xt).handleError.bind(void 0)});function qO(){const e=w(K),t=w(xt);return n=>e.runOutsideAngular(()=>t.handleError(n))}let GO=(()=>{class e{constructor(){this.zone=w(K),this.applicationRef=w(_r)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let Mf=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=KO}return e})();function KO(e){return function ZO(e,t,n){if(sr(e)&&!n){const r=ht(e.index,t);return new ko(r,r)}return 47&e.type?new ko(t[_e],t):null}(Fe(),_(),16==(16&e))}const cP=u0(null,"core",[]);let lP=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(D(_r))};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({})}return e})(),Of=null;function Oi(){return Of}class wP{}const le=new E("DocumentToken");let Pf=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return w(IP)},providedIn:"platform"})}return e})();const CP=new E("Location Initialized");let IP=(()=>{class e extends Pf{constructor(){super(),this._doc=w(le),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Oi().getBaseHref(this._doc)}onPopState(n){const r=Oi().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Oi().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,i){this._history.pushState(n,r,i)}replaceState(n,r,i){this._history.replaceState(n,r,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return new e},providedIn:"platform"})}return e})();function Ff(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 k0(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 En(e){return e&&"?"!==e[0]?"?"+e:e}let Er=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return w(j0)},providedIn:"root"})}return e})();const L0=new E("appBaseHref");let j0=(()=>{class e extends Er{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??w(le).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 Ff(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+En(this._platformLocation.search),i=this._platformLocation.hash;return i&&n?`${r}${i}`:r}pushState(n,r,i,o){const s=this.prepareExternalUrl(i+En(o));this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){const s=this.prepareExternalUrl(i+En(o));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(r){return new(r||e)(D(Pf),D(L0,8))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),MP=(()=>{class e extends Er{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=Ff(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,i,o){let s=this.prepareExternalUrl(i+En(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){let s=this.prepareExternalUrl(i+En(o));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)}static#e=this.\u0275fac=function(r){return new(r||e)(D(Pf),D(L0,8))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),kf=(()=>{class e{constructor(n){this._subject=new Ze,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function TP(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(k0(B0(r))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.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+En(r))}normalize(n){return e.stripTrailingSlash(function xP(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,B0(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",i=null){this._locationStrategy.pushState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+En(r)),i)}replaceState(n,r="",i=null){this._locationStrategy.replaceState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+En(r)),i)}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(i=>i(n,r))}subscribe(n,r,i){return this._subject.subscribe({next:n,error:r,complete:i})}static#e=this.normalizeQueryParams=En;static#t=this.joinWithSlash=Ff;static#n=this.stripTrailingSlash=k0;static#r=this.\u0275fac=function(r){return new(r||e)(D(Er))};static#i=this.\u0275prov=x({token:e,factory:function(){return function SP(){return new kf(D(Er))}()},providedIn:"root"})}return e})();function B0(e){return e.replace(/\/index.html$/,"")}let zF=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({})}return e})();const eD="browser";function tD(e){return"server"===e}let ZF=(()=>{class e{static#e=this.\u0275prov=x({token:e,providedIn:"root",factory:()=>new QF(D(le),window)})}return e})();class QF{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 YF(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let i=r.currentNode;for(;i;){const o=i.shadowRoot;if(o){const s=o.getElementById(t)||o.querySelector(`[name="${t}"]`);if(s)return s}i=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.supportsScrolling()&&(this.window.history.scrollRestoration=t)}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,i=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(r-o[0],i-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Dk extends wP{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Jf extends Dk{static makeCurrent(){!function EP(e){Of||(Of=e)}(new Jf)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}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 Ek(){return is=is||document.querySelector("base"),is?is.getAttribute("href"):null}();return null==n?null:function wk(e){Cc=Cc||document.createElement("a"),Cc.setAttribute("href",e);const t=Cc.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){is=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function hF(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[i,o]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(i.trim()===t)return decodeURIComponent(o)}return null}(document.cookie,t)}}let Cc,is=null,Ik=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();const eh=new E("EventManagerPlugins");let sD=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(i=>{i.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,i){return this._findPluginFor(r).addEventListener(n,r,i)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(o=>o.supports(n)),!r)throw new y(5101,!1);return this._eventNameToPlugin.set(n,r),r}static#e=this.\u0275fac=function(r){return new(r||e)(D(eh),D(K))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();class aD{constructor(t){this._doc=t}}const th="ng-app-id";let cD=(()=>{class e{constructor(n,r,i,o={}){this.doc=n,this.appId=r,this.nonce=i,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=tD(o),this.resetHostNodes()}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.elements?.forEach(i=>i.remove()),r.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${th}="${this.appId}"]`);if(n?.length){const r=new Map;return n.forEach(i=>{null!=i.textContent&&r.set(i.textContent,i)}),r}return null}changeUsageCount(n,r){const i=this.styleRef;if(i.has(n)){const o=i.get(n);return o.usage+=r,o.usage}return i.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){const i=this.styleNodesInDOM,o=i?.get(r);if(o?.parentNode===n)return i.delete(r),o.removeAttribute(th),o;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(th,this.appId),s}}addStyleToHost(n,r){const i=this.getStyleElement(n,r);n.appendChild(i);const o=this.styleRef,s=o.get(r)?.elements;s?s.push(i):o.set(r,{elements:[i],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static#e=this.\u0275fac=function(r){return new(r||e)(D(le),D(xa),D(Qu,8),D(mr))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();const nh={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/"},rh=/%COMP%/g,Tk=new E("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function uD(e,t){return t.map(n=>n.replace(rh,e))}let ih=(()=>{class e{constructor(n,r,i,o,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=tD(a),this.defaultRenderer=new oh(n,s,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Ct.ShadowDom&&(r={...r,encapsulation:Ct.Emulated});const i=this.getOrCreateRenderer(n,r);return i instanceof fD?i.applyToHost(n):i instanceof sh&&i.applyStyles(),i}getOrCreateRenderer(n,r){const i=this.rendererByCompId;let o=i.get(r.id);if(!o){const s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case Ct.Emulated:o=new fD(c,l,r,this.appId,u,s,a,d);break;case Ct.ShadowDom:return new Ok(c,l,n,r,s,a,this.nonce,d);default:o=new sh(c,l,r,u,s,a,d)}i.set(r.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(r){return new(r||e)(D(sD),D(cD),D(xa),D(Tk),D(le),D(mr),D(K),D(Qu))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();class oh{constructor(t,n,r,i){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=i,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(nh[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(dD(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(dD(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new y(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,i){if(i){n=i+":"+n;const o=nh[i];o?t.setAttributeNS(o,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const i=nh[r];i?t.removeAttributeNS(i,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,i){i&(Bn.DashCase|Bn.Important)?t.style.setProperty(n,r,i&Bn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Bn.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){if("string"==typeof t&&!(t=Oi().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function dD(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ok extends oh{constructor(t,n,r,i,o,s,a,c){super(t,o,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=uD(i.id,i.styles);for(const u of l){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class sh extends oh{constructor(t,n,r,i,o,s,a,c){super(t,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=i,this.styles=c?uD(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class fD extends sh{constructor(t,n,r,i,o,s,a,c){const l=i+"-"+r.id;super(t,n,r,o,s,a,c,l),this.contentAttr=function Ak(e){return"_ngcontent-%COMP%".replace(rh,e)}(l),this.hostAttr=function Rk(e){return"_nghost-%COMP%".replace(rh,e)}(l)}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 Pk=(()=>{class e extends aD{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,i){return n.addEventListener(r,i,!1),()=>this.removeEventListener(n,r,i)}removeEventListener(n,r,i){return n.removeEventListener(r,i)}static#e=this.\u0275fac=function(r){return new(r||e)(D(le))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();const hD=["alt","control","meta","shift"],Fk={"\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"},kk={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Lk=(()=>{class e extends aD{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,i){const o=e.parseEventName(r),s=e.eventCallback(o.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Oi().onAndCancel(n,o.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),i=r.shift();if(0===r.length||"keydown"!==i&&"keyup"!==i)return null;const o=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),hD.forEach(l=>{const u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=o,0!=r.length||0===o.length)return null;const c={};return c.domEventName=i,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let i=Fk[n.key]||n.key,o="";return r.indexOf("code.")>-1&&(i=n.code,o="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),hD.forEach(s=>{s!==i&&(0,kk[s])(n)&&(o+=s+".")}),o+=i,o===r)}static eventCallback(n,r,i){return o=>{e.matchEventFullKeyCode(o,n)&&i.runGuarded(()=>r(o))}}static _normalizeKey(n){return"esc"===n?"escape":n}static#e=this.\u0275fac=function(r){return new(r||e)(D(le))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();const Vk=u0(cP,"browser",[{provide:mr,useValue:eD},{provide:yb,useValue:function jk(){Jf.makeCurrent()},multi:!0},{provide:le,useFactory:function Hk(){return function nx(e){ju=e}(document),document},deps:[]}]),Uk=new E(""),gD=[{provide:sc,useClass:class Ck{addToWindow(t){se.getAngularTestability=(r,i=!0)=>{const o=t.findTestabilityInTree(r,i);if(null==o)throw new y(5103,!1);return o},se.getAllAngularTestabilities=()=>t.getAllTestabilities(),se.getAllAngularRootElements=()=>t.getAllRootElements(),se.frameworkStabilizers||(se.frameworkStabilizers=[]),se.frameworkStabilizers.push(r=>{const i=se.getAllAngularTestabilities();let o=i.length,s=!1;const a=function(c){s=s||c,o--,0==o&&r(s)};i.forEach(c=>{c.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Oi().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:o0,useClass:_f,deps:[K,Df,sc]},{provide:_f,useClass:_f,deps:[K,Df,sc]}],bD=[{provide:Gu,useValue:"root"},{provide:xt,useFactory:function Bk(){return new xt},deps:[]},{provide:eh,useClass:Pk,multi:!0,deps:[le,K,mr]},{provide:eh,useClass:Lk,multi:!0,deps:[le]},ih,cD,sD,{provide:No,useExisting:ih},{provide:class XF{},useClass:Ik,deps:[]},[]];let yD=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:xa,useValue:n.appId}]}}static#e=this.\u0275fac=function(r){return new(r||e)(D(Uk,12))};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({providers:[...bD,...gD],imports:[zF,lP]})}return e})(),vD=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static#e=this.\u0275fac=function(r){return new(r||e)(D(le))};static#t=this.\u0275prov=x({token:e,factory:function(r){let i=null;return i=r?new r:function zk(){return new vD(D(le))}(),i},providedIn:"root"})}return e})();typeof window<"u"&&window;let ch=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(r){let i=null;return i=r?new(r||e):D(ED),i},providedIn:"root"})}return e})(),ED=(()=>{class e extends ch{constructor(n){super(),this._doc=n}sanitize(n,r){if(null==r)return null;switch(n){case ke.NONE:return r;case ke.HTML:return en(r,"HTML")?mt(r):sb(this._doc,String(r)).toString();case ke.STYLE:return en(r,"Style")?mt(r):r;case ke.SCRIPT:if(en(r,"Script"))return mt(r);throw new y(5200,!1);case ke.URL:return en(r,"URL")?mt(r):wa(String(r));case ke.RESOURCE_URL:if(en(r,"ResourceURL"))return mt(r);throw new y(5201,!1);default:throw new y(5202,!1)}}bypassSecurityTrustHtml(n){return function lx(e){return new rx(e)}(n)}bypassSecurityTrustStyle(n){return function ux(e){return new ix(e)}(n)}bypassSecurityTrustScript(n){return function dx(e){return new ox(e)}(n)}bypassSecurityTrustUrl(n){return function fx(e){return new sx(e)}(n)}bypassSecurityTrustResourceUrl(n){return function hx(e){return new ax(e)}(n)}static#e=this.\u0275fac=function(r){return new(r||e)(D(le))};static#t=this.\u0275prov=x({token:e,factory:function(r){let i=null;return i=r?new r:function Kk(e){return new ED(e.get(le))}(D(gt)),i},providedIn:"root"})}return e})();const{isArray:Qk}=Array,{getPrototypeOf:Yk,prototype:Xk,keys:Jk}=Object;function CD(e){if(1===e.length){const t=e[0];if(Qk(t))return{args:t,keys:null};if(function eL(e){return e&&"object"==typeof e&&Yk(e)===Xk}(t)){const n=Jk(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}const{isArray:tL}=Array;function ID(e){return $(t=>function nL(e,t){return tL(t)?e(...t):e(t)}(e,t))}function MD(e,t){return e.reduce((n,r,i)=>(n[r]=t[i],n),{})}function Ic(...e){const t=Xi(e),n=jp(e),{args:r,keys:i}=CD(e);if(0===r.length)return Re([],t);const o=new be(function rL(e,t,n=An){return r=>{SD(t,()=>{const{length:i}=e,o=new Array(i);let s=i,a=i;for(let c=0;c{const l=Re(e[c],t);let u=!1;l.subscribe(ye(r,d=>{o[c]=d,u||(u=!0,a--),a||r.next(n(o.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,i?s=>MD(i,s):An));return n?o.pipe(ID(n)):o}function SD(e,t,n){e?fn(n,e,t):t()}const Mc=Qi(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Sc(...e){return function iL(){return kr(1)}()(Re(e,Xi(e)))}function xD(e){return new be(t=>{lt(e()).subscribe(t)})}function Fi(e,t){const n=re(e)?e:()=>e,r=i=>i.error(n());return new be(t?i=>t.schedule(r,0,i):r)}function lh(){return Ee((e,t)=>{let n=null;e._refCount++;const r=ye(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const i=e._connection,o=n;n=null,i&&(!o||i===o)&&i.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class TD extends be{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,wp(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 Ue;const n=this.getSubject();t.add(this.source.subscribe(ye(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=Ue.EMPTY)}return t}refCount(){return lh()(this)}}function Gn(e){return e<=0?()=>Gt:Ee((t,n)=>{let r=0;t.subscribe(ye(n,i=>{++r<=e&&(n.next(i),e<=r&&n.complete())}))})}function AD(...e){const t=Xi(e);return Ee((n,r)=>{(t?Sc(e,n,t):Sc(e,n)).subscribe(r)})}function an(e,t){return Ee((n,r)=>{let i=0;n.subscribe(ye(r,o=>e.call(t,o,i++)&&r.next(o)))})}function xc(e){return Ee((t,n)=>{let r=!1;t.subscribe(ye(n,i=>{r=!0,n.next(i)},()=>{r||n.next(e),n.complete()}))})}function RD(e=oL){return Ee((t,n)=>{let r=!1;t.subscribe(ye(n,i=>{r=!0,n.next(i)},()=>r?n.complete():n.error(e())))})}function oL(){return new Mc}function wr(e,t){const n=arguments.length>=2;return r=>r.pipe(e?an((i,o)=>e(i,o,r)):An,Gn(1),n?xc(t):RD(()=>new Mc))}function ki(e,t){return re(t)?Ae(e,t,1):Ae(e,1)}function Se(e,t,n){const r=re(e)||t||n?{next:e,error:t,complete:n}:e;return r?Ee((i,o)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;i.subscribe(ye(o,c=>{var l;null===(l=r.next)||void 0===l||l.call(r,c),o.next(c)},()=>{var c;a=!1,null===(c=r.complete)||void 0===c||c.call(r),o.complete()},c=>{var l;a=!1,null===(l=r.error)||void 0===l||l.call(r,c),o.error(c)},()=>{var c,l;a&&(null===(c=r.unsubscribe)||void 0===c||c.call(r)),null===(l=r.finalize)||void 0===l||l.call(r)}))}):An}function Wn(e){return Ee((t,n)=>{let o,r=null,i=!1;r=t.subscribe(ye(n,void 0,void 0,s=>{o=lt(e(s,Wn(e)(t))),r?(r.unsubscribe(),r=null,o.subscribe(n)):i=!0})),i&&(r.unsubscribe(),r=null,o.subscribe(n))})}function uh(e){return e<=0?()=>Gt:Ee((t,n)=>{let r=[];t.subscribe(ye(n,i=>{r.push(i),e{for(const i of r)n.next(i);n.complete()},void 0,()=>{r=null}))})}function Tc(e){return Ee((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function dh(e){return Ee((t,n)=>{lt(e).subscribe(ye(n,()=>n.complete(),_l)),!n.closed&&t.subscribe(n)})}const U="primary",os=Symbol("RouteTitle");class uL{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 Li(e){return new uL(e)}function dL(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[o]===i)}return e===t}function OD(e){return e.length>0?e[e.length-1]:null}function Kn(e){return function Zk(e){return!!e&&(e instanceof be||re(e.lift)&&re(e.subscribe))}(e)?e:Ka(e)?Re(Promise.resolve(e)):R(e)}const hL={exact:function kD(e,t,n){if(!Cr(e.segments,t.segments)||!Ac(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!kD(e.children[r],t.children[r],n))return!1;return!0},subset:LD},PD={exact:function pL(e,t){return cn(e,t)},subset:function mL(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>ND(e[n],t[n]))},ignored:()=>!0};function FD(e,t,n){return hL[n.paths](e.root,t.root,n.matrixParams)&&PD[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function LD(e,t,n){return jD(e,t,t.segments,n)}function jD(e,t,n,r){if(e.segments.length>n.length){const i=e.segments.slice(0,n.length);return!(!Cr(i,n)||t.hasChildren()||!Ac(i,n,r))}if(e.segments.length===n.length){if(!Cr(e.segments,n)||!Ac(e.segments,n,r))return!1;for(const i in t.children)if(!e.children[i]||!LD(e.children[i],t.children[i],r))return!1;return!0}{const i=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Cr(e.segments,i)&&Ac(e.segments,i,r)&&e.children[U])&&jD(e.children[U],t,o,r)}}function Ac(e,t,n){return t.every((r,i)=>PD[n](e[i].parameters,r.parameters))}class ji{constructor(t=new ne([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Li(this.queryParams)),this._queryParamMap}toString(){return yL.serialize(this)}}class ne{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Rc(this)}}class ss{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Li(this.parameters)),this._parameterMap}toString(){return VD(this)}}function Cr(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let as=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return new fh},providedIn:"root"})}return e})();class fh{parse(t){const n=new TL(t);return new ji(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${cs(t.root,!0)}`,r=function DL(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(i=>`${Nc(n)}=${Nc(i)}`).join("&"):`${Nc(n)}=${Nc(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function vL(e){return encodeURI(e)}(t.fragment)}`:""}`}}const yL=new fh;function Rc(e){return e.segments.map(t=>VD(t)).join("/")}function cs(e,t){if(!e.hasChildren())return Rc(e);if(t){const n=e.children[U]?cs(e.children[U],!1):"",r=[];return Object.entries(e.children).forEach(([i,o])=>{i!==U&&r.push(`${i}:${cs(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function bL(e,t){let n=[];return Object.entries(e.children).forEach(([r,i])=>{r===U&&(n=n.concat(t(i,r)))}),Object.entries(e.children).forEach(([r,i])=>{r!==U&&(n=n.concat(t(i,r)))}),n}(e,(r,i)=>i===U?[cs(e.children[U],!1)]:[`${i}:${cs(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[U]?`${Rc(e)}/${n[0]}`:`${Rc(e)}/(${n.join("//")})`}}function BD(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Nc(e){return BD(e).replace(/%3B/gi,";")}function hh(e){return BD(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Oc(e){return decodeURIComponent(e)}function HD(e){return Oc(e.replace(/\+/g,"%20"))}function VD(e){return`${hh(e.path)}${function _L(e){return Object.keys(e).map(t=>`;${hh(t)}=${hh(e[t])}`).join("")}(e.parameters)}`}const EL=/^[^\/()?;#]+/;function ph(e){const t=e.match(EL);return t?t[0]:""}const wL=/^[^\/()?;=#]+/,IL=/^[^=?&#]+/,SL=/^[^&#]+/;class TL{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ne([],{}):new ne([],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[U]=new ne(t,n)),r}parseSegment(){const t=ph(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new y(4009,!1);return this.capture(t),new ss(Oc(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function CL(e){const t=e.match(wL);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const i=ph(this.remaining);i&&(r=i,this.capture(r))}t[Oc(n)]=Oc(r)}parseQueryParam(t){const n=function ML(e){const t=e.match(IL);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function xL(e){const t=e.match(SL);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const i=HD(n),o=HD(r);if(t.hasOwnProperty(i)){let s=t[i];Array.isArray(s)||(s=[s],t[i]=s),s.push(o)}else t[i]=o}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=ph(this.remaining),i=this.remaining[r.length];if("/"!==i&&")"!==i&&";"!==i)throw new y(4010,!1);let o;r.indexOf(":")>-1?(o=r.slice(0,r.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=U);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[U]:new ne([],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 y(4011,!1)}}function UD(e){return e.segments.length>0?new ne([],{[U]:e}):e}function $D(e){const t={};for(const r of Object.keys(e.children)){const o=$D(e.children[r]);if(r===U&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))t[s]=a;else(o.segments.length>0||o.hasChildren())&&(t[r]=o)}return function AL(e){if(1===e.numberOfChildren&&e.children[U]){const t=e.children[U];return new ne(e.segments.concat(t.segments),t.children)}return e}(new ne(e.segments,t))}function Ir(e){return e instanceof ji}function zD(e){let t;const i=UD(function n(o){const s={};for(const c of o.children){const l=n(c);s[c.outlet]=l}const a=new ne(o.url,s);return o===e&&(t=a),a}(e.root));return t??i}function qD(e,t,n,r){let i=e;for(;i.parent;)i=i.parent;if(0===t.length)return mh(i,i,i,n,r);const o=function NL(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new WD(!0,0,e);let t=0,n=!1;const r=e.reduce((i,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([c,l])=>{a[c]="string"==typeof l?l.split("/"):l}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return"string"!=typeof o?[...i,o]:0===s?(o.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?n=!0:".."===a?t++:""!=a&&i.push(a))}),i):[...i,o]},[]);return new WD(n,t,r)}(t);if(o.toRoot())return mh(i,i,new ne([],{}),n,r);const s=function OL(e,t,n){if(e.isAbsolute)return new Fc(t,!0,0);if(!n)return new Fc(t,!1,NaN);if(null===n.parent)return new Fc(n,!0,0);const r=Pc(e.commands[0])?0:1;return function PL(e,t,n){let r=e,i=t,o=n;for(;o>i;){if(o-=i,r=r.parent,!r)throw new y(4005,!1);i=r.segments.length}return new Fc(r,!1,i-o)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(o,i,e),a=s.processChildren?us(s.segmentGroup,s.index,o.commands):KD(s.segmentGroup,s.index,o.commands);return mh(i,s.segmentGroup,a,n,r)}function Pc(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ls(e){return"object"==typeof e&&null!=e&&e.outlets}function mh(e,t,n,r,i){let s,o={};r&&Object.entries(r).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=e===t?n:GD(e,t,n);const a=UD($D(s));return new ji(a,o,i)}function GD(e,t,n){const r={};return Object.entries(e.children).forEach(([i,o])=>{r[i]=o===t?n:GD(o,t,n)}),new ne(e.segments,r)}class WD{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Pc(r[0]))throw new y(4003,!1);const i=r.find(ls);if(i&&i!==OD(r))throw new y(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Fc{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function KD(e,t,n){if(e||(e=new ne([],{})),0===e.segments.length&&e.hasChildren())return us(e,t,n);const r=function kL(e,t,n){let r=0,i=t;const o={match:!1,pathIndex:0,commandIndex:0};for(;i=n.length)return o;const s=e.segments[i],a=n[r];if(ls(a))break;const c=`${a}`,l=r0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!QD(c,l,s))return o;r+=2}else{if(!QD(c,{},s))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndexo!==U)&&e.children[U]&&1===e.numberOfChildren&&0===e.children[U].segments.length){const o=us(e.children[U],t,n);return new ne(e.segments,o.children)}return Object.entries(r).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(i[o]=KD(e.children[o],t,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===r[o]&&(i[o]=s)}),new ne(e.segments,i)}}function gh(e,t,n){const r=e.segments.slice(0,t);let i=0;for(;i{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=gh(new ne([],{}),0,r))}),t}function ZD(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function QD(e,t,n){return e==n.path&&cn(t,n.parameters)}const ds="imperative";class ln{constructor(t,n){this.id=t,this.url=n}}class kc extends ln{constructor(t,n,r="imperative",i=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zn extends ln{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 fs extends ln{constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Bi extends ln{constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i,this.type=16}}class Lc extends ln{constructor(t,n,r,i){super(t,n),this.error=r,this.target=i,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class YD extends ln{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jL extends ln{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class BL extends ln{constructor(t,n,r,i,o){super(t,n),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class HL extends ln{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class VL extends ln{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class UL{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $L{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class zL{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qL{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class GL{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class WL{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class XD{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class bh{}class yh{constructor(t){this.url=t}}class KL{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new hs,this.attachRef=null}}let hs=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const i=this.getOrCreateContext(n);i.outlet=r,this.contexts.set(n,i)}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 KL,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class JD{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=vh(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=vh(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=_h(t,this._root);return n.length<2?[]:n[n.length-2].children.map(i=>i.value).filter(i=>i!==t)}pathFromRoot(t){return _h(t,this._root).map(n=>n.value)}}function vh(e,t){if(e===t.value)return t;for(const n of t.children){const r=vh(e,n);if(r)return r}return null}function _h(e,t){if(e===t.value)return[t];for(const n of t.children){const r=_h(e,n);if(r.length)return r.unshift(t),r}return[]}class In{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Hi(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class eE extends JD{constructor(t,n){super(t),this.snapshot=n,Dh(this,t)}toString(){return this.snapshot.toString()}}function tE(e,t){const n=function ZL(e,t){const s=new jc([],{},{},"",{},U,t,null,{});return new rE("",new In(s,[]))}(0,t),r=new ut([new ss("",{})]),i=new ut({}),o=new ut({}),s=new ut({}),a=new ut(""),c=new Vi(r,i,s,a,o,U,t,n.root);return c.snapshot=n.root,new eE(new In(c,[]),n)}class Vi{constructor(t,n,r,i,o,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe($(l=>l[os]))??R(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o}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($(t=>Li(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe($(t=>Li(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function nE(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function QL(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 jc{get title(){return this.data?.[os]}constructor(t,n,r,i,o,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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=Li(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Li(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class rE extends JD{constructor(t,n){super(n),this.url=t,Dh(this,n)}toString(){return iE(this._root)}}function Dh(e,t){t.value._routerState=e,t.children.forEach(n=>Dh(e,n))}function iE(e){const t=e.children.length>0?` { ${e.children.map(iE).join(", ")} } `:"";return`${e.value}${t}`}function Eh(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,cn(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),cn(t.params,n.params)||e.paramsSubject.next(n.params),function fL(e,t){if(e.length!==t.length)return!1;for(let n=0;ncn(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||wh(e.parent,t.parent))}let oE=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=U,this.activateEvents=new Ze,this.deactivateEvents=new Ze,this.attachEvents=new Ze,this.detachEvents=new Ze,this.parentContexts=w(hs),this.location=w(Ht),this.changeDetector=w(Mf),this.environmentInjector=w(St),this.inputBinder=w(Bc,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:i}=n.name;if(r)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;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 y(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new y(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new y(4012,!1);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.inputBinder?.bindActivatedRouteToOutletComponent(this),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 y(4013,!1);this._activatedRoute=n;const i=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new YL(n,a,i.injector);this.activated=i.createComponent(s,{index:i.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=xe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[cr]})}return e})();class YL{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Vi?this.route:t===hs?this.childContexts:this.parent.get(t,n)}}const Bc=new E("");let sE=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){const{activatedRoute:r}=n,i=Ic([r.queryParams,r.params,r.data]).pipe(Wt(([o,s,a],c)=>(a={...o,...s,...a},0===c?R(a):Promise.resolve(a)))).subscribe(o=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(n);const s=function DP(e){const t=G(e);if(!t)return null;const n=new Lo(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,o[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,i)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();function ps(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const i=function JL(e,t,n){return t.children.map(r=>{for(const i of n.children)if(e.shouldReuseRoute(r.value,i.value.snapshot))return ps(e,r,i);return ps(e,r)})}(e,t,n);return new In(r,i)}{if(e.shouldAttach(t.value)){const o=e.retrieve(t.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>ps(e,a)),s}}const r=function e2(e){return new Vi(new ut(e.url),new ut(e.params),new ut(e.queryParams),new ut(e.fragment),new ut(e.data),e.outlet,e.component,e)}(t.value),i=t.children.map(o=>ps(e,o));return new In(r,i)}}const Ch="ngNavigationCancelingError";function aE(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Ir(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,i=cE(!1,0,t);return i.url=n,i.navigationBehaviorOptions=r,i}function cE(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Ch]=!0,r.cancellationCode=t,n&&(r.url=n),r}function lE(e){return e&&e[Ch]}let uE=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=On({type:e,selectors:[["ng-component"]],standalone:!0,features:[u_],decls:1,vars:0,template:function(r,i){1&r&&Un(0,"router-outlet")},dependencies:[oE],encapsulation:2})}return e})();function Ih(e){const t=e.children&&e.children.map(Ih),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==U&&(n.component=uE),n}function $t(e){return e.outlet||U}function ms(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 c2{constructor(t,n,r,i,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=i,this.inputBindingEnabled=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Eh(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const i=Hi(n);t.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,i[s],r),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,r)})}deactivateRoutes(t,n,r){const i=t.value,o=n?n.value:null;if(i===o)if(i.component){const s=r.getContext(i.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else o&&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),i=r&&t.value.component?r.children:n,o=Hi(t);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);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),i=r&&t.value.component?r.children:n,o=Hi(t);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){const i=Hi(n);t.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],r),this.forwardEvent(new WL(o.value.snapshot))}),t.children.length&&this.forwardEvent(new qL(t.value.snapshot))}activateRoutes(t,n,r){const i=t.value,o=n?n.value:null;if(Eh(i),i===o)if(i.component){const s=r.getOrCreateContext(i.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(i.component){const s=r.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.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),Eh(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=ms(i.snapshot);s.attachRef=null,s.route=i,s.injector=a,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class dE{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Hc{constructor(t,n){this.component=t,this.route=n}}function l2(e,t,n){const r=e._root;return gs(r,t?t._root:null,n,[r.value])}function Ui(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function gI(e){return null!==Hs(e)}(e)?t.get(e):e:r}function gs(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=Hi(t);return e.children.forEach(s=>{(function d2(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const c=function f2(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Cr(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Cr(e.url,t.url)||!cn(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wh(e,t)||!cn(e.queryParams,t.queryParams);default:return!wh(e,t)}}(s,o,o.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new dE(r)):(o.data=s.data,o._resolvedData=s._resolvedData),gs(e,t,o.component?a?a.children:null:n,r,i),c&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Hc(a.outlet.component,s))}else s&&bs(t,a,i),i.canActivateChecks.push(new dE(r)),gs(e,null,o.component?a?a.children:null:n,r,i)})(s,o[s.value.outlet],n,r.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>bs(a,n.getContext(s),i)),i}function bs(e,t,n){const r=Hi(e),i=e.value;Object.entries(r).forEach(([o,s])=>{bs(s,i.component?t?t.children.getContext(o):null:t,n)}),n.canDeactivateChecks.push(new Hc(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}function ys(e){return"function"==typeof e}function fE(e){return e instanceof Mc||"EmptyError"===e?.name}const Vc=Symbol("INITIAL_VALUE");function $i(){return Wt(e=>Ic(e.map(t=>t.pipe(Gn(1),AD(Vc)))).pipe($(t=>{for(const n of t)if(!0!==n){if(n===Vc)return Vc;if(!1===n||n instanceof ji)return n}return!0}),an(t=>t!==Vc),Gn(1)))}function hE(e){return function vC(...e){return _p(e)}(Se(t=>{if(Ir(t))throw aE(0,t)}),$(t=>!0===t))}class Uc{constructor(t){this.segmentGroup=t||null}}class pE{constructor(t){this.urlTree=t}}function zi(e){return Fi(new Uc(e))}function mE(e){return Fi(new pE(e))}class N2{constructor(t,n){this.urlSerializer=t,this.urlTree=n}noMatchError(t){return new y(4002,!1)}lineralizeSegments(t,n){let r=[],i=n.root;for(;;){if(r=r.concat(i.segments),0===i.numberOfChildren)return R(r);if(i.numberOfChildren>1||!i.children[U])return Fi(new y(4e3,!1));i=i.children[U]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,i){const o=this.createSegmentGroup(t,n.root,r,i);return new ji(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([i,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,i){const o=this.createSegments(t,n.segments,r,i);let s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,i)}),new ne(o,s)}createSegments(t,n,r,i){return n.map(o=>o.path.startsWith(":")?this.findPosParam(t,o,i):this.findOrReturn(o,r))}findPosParam(t,n,r){const i=r[n.path.substring(1)];if(!i)throw new y(4001,!1);return i}findOrReturn(t,n){let r=0;for(const i of n){if(i.path===t.path)return n.splice(r),i;r++}return t}}const Mh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function O2(e,t,n,r,i){const o=Sh(e,t,n);return o.matched?(r=function n2(e,t){return e.providers&&!e._injector&&(e._injector=Yd(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function T2(e,t,n,r){const i=t.canMatch;return i&&0!==i.length?R(i.map(s=>{const a=Ui(s,e);return Kn(function y2(e){return e&&ys(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe($i(),hE()):R(!0)}(r,t,n).pipe($(s=>!0===s?o:{...Mh}))):R(o)}function Sh(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Mh}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const i=(t.matcher||dL)(n,e,t);if(!i)return{...Mh};const o={};Object.entries(i.posParams??{}).forEach(([a,c])=>{o[a]=c.path});const s=i.consumed.length>0?{...o,...i.consumed[i.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:n.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function gE(e,t,n,r){return n.length>0&&function k2(e,t,n){return n.some(r=>$c(e,t,r)&&$t(r)!==U)}(e,n,r)?{segmentGroup:new ne(t,F2(r,new ne(n,e.children))),slicedSegments:[]}:0===n.length&&function L2(e,t,n){return n.some(r=>$c(e,t,r))}(e,n,r)?{segmentGroup:new ne(e.segments,P2(e,0,n,r,e.children)),slicedSegments:n}:{segmentGroup:new ne(e.segments,e.children),slicedSegments:n}}function P2(e,t,n,r,i){const o={};for(const s of r)if($c(e,n,s)&&!i[$t(s)]){const a=new ne([],{});o[$t(s)]=a}return{...i,...o}}function F2(e,t){const n={};n[U]=t;for(const r of e)if(""===r.path&&$t(r)!==U){const i=new ne([],{});n[$t(r)]=i}return n}function $c(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class V2{constructor(t,n,r,i,o,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new N2(this.urlSerializer,this.urlTree)}noMatchError(t){return new y(4002,!1)}recognize(){const t=gE(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,U).pipe(Wn(n=>{if(n instanceof pE)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Uc?this.noMatchError(n):n}),$(n=>{const r=new jc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},U,this.rootComponentType,null,{}),i=new In(r,n),o=new rE("",i),s=function RL(e,t,n=null,r=null){return qD(zD(e),t,n,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t.root,U).pipe(Wn(r=>{throw r instanceof Uc?this.noMatchError(r):r}))}inheritParamsAndData(t){const n=t.value,r=nE(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(i=>this.inheritParamsAndData(i))}processSegmentGroup(t,n,r,i){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,i,!0)}processChildren(t,n,r){const i=[];for(const o of Object.keys(r.children))"primary"===o?i.unshift(o):i.push(o);return Re(i).pipe(ki(o=>{const s=r.children[o],a=function s2(e,t){const n=e.filter(r=>$t(r)===t);return n.push(...e.filter(r=>$t(r)!==t)),n}(n,o);return this.processSegmentGroup(t,a,s,o)}),function aL(e,t){return Ee(function sL(e,t,n,r,i){return(o,s)=>{let a=n,c=t,l=0;o.subscribe(ye(s,u=>{const d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},i&&(()=>{a&&s.next(c),s.complete()})))}}(e,t,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),xc(null),function cL(e,t){const n=arguments.length>=2;return r=>r.pipe(e?an((i,o)=>e(i,o,r)):An,uh(1),n?xc(t):RD(()=>new Mc))}(),Ae(o=>{if(null===o)return zi(r);const s=bE(o);return function U2(e){e.sort((t,n)=>t.value.outlet===U?-1:n.value.outlet===U?1:t.value.outlet.localeCompare(n.value.outlet))}(s),R(s)}))}processSegment(t,n,r,i,o,s){return Re(n).pipe(ki(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,r,i,o,s).pipe(Wn(c=>{if(c instanceof Uc)return R(null);throw c}))),wr(a=>!!a),Wn(a=>{if(fE(a))return function B2(e,t,n){return 0===t.length&&!e.children[n]}(r,i,o)?R([]):zi(r);throw a}))}processSegmentAgainstRoute(t,n,r,i,o,s,a){return function j2(e,t,n,r){return!!($t(e)===r||r!==U&&$c(t,n,e))&&("**"===e.path||Sh(t,e,n).matched)}(r,i,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,i,r,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,i,n,r,o,s):zi(i):zi(i)}expandSegmentAgainstRouteUsingRedirect(t,n,r,i,o,s){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,i,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,i,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,i){const o=this.applyRedirects.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?mE(o):this.applyRedirects.lineralizeSegments(r,o).pipe(Ae(s=>{const a=new ne(s,{});return this.processSegment(t,n,a,s,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,i,o,s){const{matched:a,consumedSegments:c,remainingSegments:l,positionalParamSegments:u}=Sh(n,i,o);if(!a)return zi(n);const d=this.applyRedirects.applyRedirectCommands(c,i.redirectTo,u);return i.redirectTo.startsWith("/")?mE(d):this.applyRedirects.lineralizeSegments(i,d).pipe(Ae(f=>this.processSegment(t,r,n,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,n,r,i,o,s){let a;if("**"===r.path){const c=i.length>0?OD(i).parameters:{};a=R({snapshot:new jc(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yE(r),$t(r),r.component??r._loadedComponent??null,r,vE(r)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=O2(n,r,i,t).pipe($(({matched:c,consumedSegments:l,remainingSegments:u,parameters:d})=>c?{snapshot:new jc(l,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,yE(r),$t(r),r.component??r._loadedComponent??null,r,vE(r)),consumedSegments:l,remainingSegments:u}:null));return a.pipe(Wt(c=>null===c?zi(n):this.getChildConfig(t=r._injector??t,r,i).pipe(Wt(({routes:l})=>{const u=r._loadedInjector??t,{snapshot:d,consumedSegments:f,remainingSegments:h}=c,{segmentGroup:p,slicedSegments:m}=gE(n,f,h,l);if(0===m.length&&p.hasChildren())return this.processChildren(u,l,p).pipe($(v=>null===v?null:[new In(d,v)]));if(0===l.length&&0===m.length)return R([new In(d,[])]);const b=$t(r)===o;return this.processSegment(u,l,p,m,b?U:o,!0).pipe($(v=>[new In(d,v)]))}))))}getChildConfig(t,n,r){return n.children?R({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?R({routes:n._loadedRoutes,injector:n._loadedInjector}):function x2(e,t,n,r){const i=t.canLoad;return void 0===i||0===i.length?R(!0):R(i.map(s=>{const a=Ui(s,e);return Kn(function p2(e){return e&&ys(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe($i(),hE())}(t,n,r).pipe(Ae(i=>i?this.configLoader.loadChildren(t,n).pipe(Se(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function R2(e){return Fi(cE(!1,3))}())):R({routes:[],injector:t})}}function $2(e){const t=e.value.routeConfig;return t&&""===t.path}function bE(e){const t=[],n=new Set;for(const r of e){if(!$2(r)){t.push(r);continue}const i=t.find(o=>r.value.routeConfig===o.value.routeConfig);void 0!==i?(i.children.push(...r.children),n.add(i)):t.push(r)}for(const r of n){const i=bE(r.children);t.push(new In(r.value,i))}return t.filter(r=>!n.has(r))}function yE(e){return e.data||{}}function vE(e){return e.resolve||{}}function _E(e){return"string"==typeof e.title||null===e.title}function xh(e){return Wt(t=>{const n=e(t);return n?Re(n).pipe($(()=>t)):R(t)})}const qi=new E("ROUTES");let Th=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=w(e0)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return R(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=Kn(n.loadComponent()).pipe($(DE),Se(o=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=o}),Tc(()=>{this.componentLoaders.delete(n)})),i=new TD(r,()=>new Je).pipe(lh());return this.componentLoaders.set(n,i),i}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return R({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const o=function Q2(e,t,n,r){return Kn(e.loadChildren()).pipe($(DE),Ae(i=>i instanceof c_||Array.isArray(i)?R(i):Re(t.compileModuleAsync(i))),$(i=>{r&&r(e);let o,s,a=!1;return Array.isArray(i)?(s=i,!0):(o=i.create(n).injector,s=o.get(qi,[],{optional:!0,self:!0}).flat()),{routes:s.map(Ih),injector:o}}))}(r,this.compiler,n,this.onLoadEndListener).pipe(Tc(()=>{this.childrenLoaders.delete(r)})),s=new TD(o,()=>new Je).pipe(lh());return this.childrenLoaders.set(r,s),s}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function DE(e){return function Y2(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let zc=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Je,this.transitionAbortSubject=new Je,this.configLoader=w(Th),this.environmentInjector=w(St),this.urlSerializer=w(as),this.rootContexts=w(hs),this.inputBindingEnabled=null!==w(Bc,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>R(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=i=>this.events.next(new $L(i)),this.configLoader.onLoadStartListener=i=>this.events.next(new UL(i))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n,r,i){return this.transitions=new ut({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:n.urlHandlingStrategy.extract(r),urlAfterRedirects:n.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ds,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(an(o=>0!==o.id),$(o=>({...o,extractedUrl:n.urlHandlingStrategy.extract(o.rawUrl)})),Wt(o=>{this.currentTransition=o;let s=!1,a=!1;return R(o).pipe(Se(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Wt(c=>{const l=c.currentBrowserUrl.toString(),u=!n.navigated||c.extractedUrl.toString()!==l||l!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const f="";return this.events.next(new Bi(c.id,this.urlSerializer.serialize(c.rawUrl),f,0)),c.resolve(null),Gt}if(n.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return R(c).pipe(Wt(f=>{const h=this.transitions?.getValue();return this.events.next(new kc(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?Gt:Promise.resolve(f)}),function z2(e,t,n,r,i,o){return Ae(s=>function H2(e,t,n,r,i,o,s="emptyOnly"){return new V2(e,t,n,r,i,s,o).recognize()}(e,t,n,r,s.extractedUrl,i,o).pipe($(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),Se(f=>{o.targetSnapshot=f.targetSnapshot,o.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const h=new YD(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(u&&n.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:f,extractedUrl:h,source:p,restoredState:m,extras:b}=c,v=new kc(f,this.urlSerializer.serialize(h),p,m);this.events.next(v);const g=tE(0,this.rootComponentType).snapshot;return this.currentTransition=o={...c,targetSnapshot:g,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},R(o)}{const f="";return this.events.next(new Bi(c.id,this.urlSerializer.serialize(c.extractedUrl),f,1)),c.resolve(null),Gt}}),Se(c=>{const l=new jL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),$(c=>(this.currentTransition=o={...c,guards:l2(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},o)),function _2(e,t){return Ae(n=>{const{targetSnapshot:r,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?R({...n,guardsResult:!0}):function D2(e,t,n,r){return Re(e).pipe(Ae(i=>function S2(e,t,n,r,i){const o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?R(o.map(a=>{const c=ms(t)??i,l=Ui(a,c);return Kn(function b2(e){return e&&ys(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,r):c.runInContext(()=>l(e,t,n,r))).pipe(wr())})).pipe($i()):R(!0)}(i.component,i.route,n,t,r)),wr(i=>!0!==i,!0))}(s,r,i,e).pipe(Ae(a=>a&&function h2(e){return"boolean"==typeof e}(a)?function E2(e,t,n,r){return Re(t).pipe(ki(i=>Sc(function C2(e,t){return null!==e&&t&&t(new zL(e)),R(!0)}(i.route.parent,r),function w2(e,t){return null!==e&&t&&t(new GL(e)),R(!0)}(i.route,r),function M2(e,t,n){const r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(s=>function u2(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=>xD(()=>R(s.guards.map(c=>{const l=ms(s.node)??n,u=Ui(c,l);return Kn(function g2(e){return e&&ys(e.canActivateChild)}(u)?u.canActivateChild(r,e):l.runInContext(()=>u(r,e))).pipe(wr())})).pipe($i())));return R(o).pipe($i())}(e,i.path,n),function I2(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return R(!0);const i=r.map(o=>xD(()=>{const s=ms(t)??n,a=Ui(o,s);return Kn(function m2(e){return e&&ys(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(wr())}));return R(i).pipe($i())}(e,i.route,n))),wr(i=>!0!==i,!0))}(r,o,e,t):R(a)),$(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),Se(c=>{if(o.guardsResult=c.guardsResult,Ir(c.guardsResult))throw aE(0,c.guardsResult);const l=new BL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),an(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),xh(c=>{if(c.guards.canActivateChecks.length)return R(c).pipe(Se(l=>{const u=new HL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),Wt(l=>{let u=!1;return R(l).pipe(function q2(e,t){return Ae(n=>{const{targetSnapshot:r,guards:{canActivateChecks:i}}=n;if(!i.length)return R(n);let o=0;return Re(i).pipe(ki(s=>function G2(e,t,n,r){const i=e.routeConfig,o=e._resolve;return void 0!==i?.title&&!_E(i)&&(o[os]=i.title),function W2(e,t,n,r){const i=function K2(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===i.length)return R({});const o={};return Re(i).pipe(Ae(s=>function Z2(e,t,n,r){const i=ms(t)??r,o=Ui(e,i);return Kn(o.resolve?o.resolve(t,n):i.runInContext(()=>o(t,n)))}(e[s],t,n,r).pipe(wr(),Se(a=>{o[s]=a}))),uh(1),function lL(e){return $(()=>e)}(o),Wn(s=>fE(s)?Gt:Fi(s)))}(o,e,t,r).pipe($(s=>(e._resolvedData=s,e.data=nE(e,n).resolve,i&&_E(i)&&(e.data[os]=i.title),null)))}(s.route,r,e,t)),Se(()=>o++),uh(1),Ae(s=>o===i.length?R(n):Gt))})}(n.paramsInheritanceStrategy,this.environmentInjector),Se({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",2)}}))}),Se(l=>{const u=new VL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),xh(c=>{const l=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(Se(f=>{u.component=f}),$(()=>{})));for(const f of u.children)d.push(...l(f));return d};return Ic(l(c.targetSnapshot.root)).pipe(xc(),Gn(1))}),xh(()=>this.afterPreactivation()),$(c=>{const l=function XL(e,t,n){const r=ps(e,t._root,n?n._root:void 0);return new eE(r,t)}(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o={...c,targetRouterState:l},o}),Se(()=>{this.events.next(new bh)}),((e,t,n,r)=>$(i=>(new c2(t,i.targetRouterState,i.currentRouterState,n,r).activate(e),i)))(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Gn(1),Se({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Zn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),n.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),dh(this.transitionAbortSubject.pipe(Se(c=>{throw c}))),Tc(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),Wn(c=>{if(a=!0,lE(c))this.events.next(new fs(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),function t2(e){return lE(e)&&Ir(e.url)}(c)?this.events.next(new yh(c.url)):o.resolve(!1);else{this.events.next(new Lc(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0));try{o.resolve(n.errorHandler(c))}catch(l){o.reject(l)}}return Gt}))}))}cancelNavigationTransition(n,r,i){const o=new fs(n.id,this.urlSerializer.serialize(n.extractedUrl),r,i);this.events.next(o),n.resolve(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function EE(e){return e!==ds}let wE=(()=>{class e{buildTitle(n){let r,i=n.root;for(;void 0!==i;)r=this.getResolvedTitleForRoute(i)??r,i=i.children.find(o=>o.outlet===U);return r}getResolvedTitleForRoute(n){return n.data[os]}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return w(X2)},providedIn:"root"})}return e})(),X2=(()=>{class e extends wE{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}static#e=this.\u0275fac=function(r){return new(r||e)(D(vD))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),J2=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return w(tj)},providedIn:"root"})}return e})();class ej{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let tj=(()=>{class e extends ej{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=function ug(e){return hn(()=>{const t=e.prototype.constructor,n=t[pn]||yu(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[pn]||yu(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}(e)))(i||e)}}();static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const qc=new E("",{providedIn:"root",factory:()=>({})});let nj=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:function(){return w(rj)},providedIn:"root"})}return e})(),rj=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var vs=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(vs||{});function CE(e,t){e.events.pipe(an(n=>n instanceof Zn||n instanceof fs||n instanceof Lc||n instanceof Bi),$(n=>n instanceof Zn||n instanceof Bi?vs.COMPLETE:n instanceof fs&&(0===n.code||1===n.code)?vs.REDIRECTING:vs.FAILED),an(n=>n!==vs.REDIRECTING),Gn(1)).subscribe(()=>{t()})}function ij(e){throw e}function oj(e,t,n){return t.parse("/")}const sj={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},aj={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Nt=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=w(X_),this.isNgZoneEnabled=!1,this._events=new Je,this.options=w(qc,{optional:!0})||{},this.pendingTasks=w(J_),this.errorHandler=this.options.errorHandler||ij,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||oj,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=w(nj),this.routeReuseStrategy=w(J2),this.titleStrategy=w(wE),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=w(qi,{optional:!0})?.flat()??[],this.navigationTransitions=w(zc),this.urlSerializer=w(as),this.location=w(kf),this.componentInputBindingEnabled=!!w(Bc,{optional:!0}),this.eventsSubscription=new Ue,this.isNgZoneEnabled=w(K)instanceof K&&K.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ji,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=tE(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const n=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:i}=this.navigationTransitions;if(null===i)return void(IE(r)&&this._events.next(r));if(r instanceof kc)EE(i.source)&&(this.browserUrlTree=i.extractedUrl);else if(r instanceof Bi)this.rawUrlTree=i.rawUrl;else if(r instanceof YD){if("eager"===this.urlUpdateStrategy){if(!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl);this.setBrowserUrl(o,i)}this.browserUrlTree=i.urlAfterRedirects}}else if(r instanceof bh)this.currentUrlTree=i.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i),this.browserUrlTree=i.urlAfterRedirects);else if(r instanceof fs)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(i);else if(r instanceof yh){const o=this.urlHandlingStrategy.merge(r.url,i.currentRawUrl),s={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||EE(i.source)};this.scheduleNavigation(o,ds,null,s,{resolve:i.resolve,reject:i.reject,promise:i.promise})}r instanceof Lc&&this.restoreHistory(i,!0),r instanceof Zn&&(this.navigated=!0),IE(r)&&this._events.next(r)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(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),ds,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,i){const o={replaceUrl:!0},s=i?.navigationId?i:null;if(i){const c={...i};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(n);this.scheduleNavigation(a,r,s,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Ih),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,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){const{relativeTo:i,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s;let d,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...o};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}null!==u&&(u=this.removeEmptyProps(u));try{d=zD(i?i.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||!n[0].startsWith("/"))&&(n=[]),d=this.currentUrlTree.root}return qD(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){const i=Ir(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,ds,null,r)}navigate(n,r={skipLocationChange:!1}){return function cj(e){for(let t=0;t{const o=n[i];return null!=o&&(r[i]=o),r},{})}scheduleNavigation(n,r,i,o,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((d,f)=>{a=d,c=f});const u=this.pendingTasks.add();return CE(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:n,extras:o,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const i=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(i)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(i,"",s)}else{const o={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(i,"",o)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-this.browserPageId;0!==o?this.location.historyGo(o):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(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}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function IE(e){return!(e instanceof bh||e instanceof yh)}class ME{}let dj=(()=>{class e{constructor(n,r,i,o,s){this.router=n,this.injector=i,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(an(n=>n instanceof Zn),ki(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const i=[];for(const o of r){o.providers&&!o._injector&&(o._injector=Yd(o.providers,n,`Route: ${o.path}`));const s=o._injector??n,a=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent)&&i.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&i.push(this.processRoutes(a,o.children??o._loadedRoutes))}return Re(i).pipe(kr())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let i;i=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):R(null);const o=i.pipe(Ae(s=>null===s?R(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?Re([o,this.loader.loadComponent(r)]).pipe(kr()):o})}static#e=this.\u0275fac=function(r){return new(r||e)(D(Nt),D(e0),D(St),D(ME),D(Th))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rh=new E("");let SE=(()=>{class e{constructor(n,r,i,o,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=i,this.zone=o,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 kc?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Zn?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Bi&&0===n.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof XD&&(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 XD(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){md()};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();function Mn(e,t){return{\u0275kind:e,\u0275providers:t}}function TE(){const e=w(gt);return t=>{const n=e.get(_r);if(t!==n.components[0])return;const r=e.get(Nt),i=e.get(AE);1===e.get(Nh)&&r.initialNavigation(),e.get(RE,null,z.Optional)?.setUpPreloading(),e.get(Rh,null,z.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}const AE=new E("",{factory:()=>new Je}),Nh=new E("",{providedIn:"root",factory:()=>1}),RE=new E("");function mj(e){return Mn(0,[{provide:RE,useExisting:dj},{provide:ME,useExisting:e}])}const NE=new E("ROUTER_FORROOT_GUARD"),bj=[kf,{provide:as,useClass:fh},Nt,hs,{provide:Vi,useFactory:function xE(e){return e.routerState.root},deps:[Nt]},Th,[]];function yj(){return new c0("Router",Nt)}let OE=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[bj,[],{provide:qi,multi:!0,useValue:n},{provide:NE,useFactory:Ej,deps:[[Nt,new dr,new _o]]},{provide:qc,useValue:r||{}},r?.useHash?{provide:Er,useClass:MP}:{provide:Er,useClass:j0},{provide:Rh,useFactory:()=>{const e=w(ZF),t=w(K),n=w(qc),r=w(zc),i=w(as);return n.scrollOffset&&e.setOffset(n.scrollOffset),new SE(i,r,e,t,n)}},r?.preloadingStrategy?mj(r.preloadingStrategy).\u0275providers:[],{provide:c0,multi:!0,useFactory:yj},r?.initialNavigation?wj(r):[],r?.bindToComponentInputs?Mn(8,[sE,{provide:Bc,useExisting:sE}]).\u0275providers:[],[{provide:PE,useFactory:TE},{provide:Cf,multi:!0,useExisting:PE}]]}}static forChild(n){return{ngModule:e,providers:[{provide:qi,multi:!0,useValue:n}]}}static#e=this.\u0275fac=function(r){return new(r||e)(D(NE,8))};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({})}return e})();function Ej(e){return"guarded"}function wj(e){return["disabled"===e.initialNavigation?Mn(3,[{provide:gf,multi:!0,useFactory:()=>{const t=w(Nt);return()=>{t.setUpLocationChangeListener()}}},{provide:Nh,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Mn(2,[{provide:Nh,useValue:0},{provide:gf,multi:!0,deps:[gt],useFactory:t=>{const n=t.get(CP,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const i=t.get(Nt),o=t.get(AE);CE(i,()=>{r(!0)}),t.get(zc).afterPreactivation=()=>(r(!0),o.closed?R(void 0):o),i.initialNavigation()}))}}]).\u0275providers:[]]}const PE=new E(""),Ij=[];let Oh,Mj=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[OE.forRoot(Ij),OE]})}return e})();try{Oh=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Oh=!1}let _s,Ph,Qn=(()=>{class e{constructor(n){this._platformId=n,this.isBrowser=this._platformId?function KF(e){return e===eD}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Oh)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(r){return new(r||e)(D(mr))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Gc(e){return function Sj(){if(null==_s&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>_s=!0}))}finally{_s=_s||!1}return _s}()?e:!!e.capture}function Wi(e){return e.composedPath?e.composedPath()[0]:e.target}function kE(e){return an((t,n)=>e<=n)}function Ds(e){return null!=e&&"false"!=`${e}`}function LE(e){return Array.isArray(e)?e:[e]}function Es(e){return e instanceof st?e.nativeElement:e}class Lj extends Ue{constructor(t,n){super()}schedule(t,n=0){return this}}const Kc={setInterval(e,t,...n){const{delegate:r}=Kc;return r?.setInterval?r.setInterval(e,t,...n):setInterval(e,t,...n)},clearInterval(e){const{delegate:t}=Kc;return(t?.clearInterval||clearInterval)(e)},delegate:void 0},jE={now:()=>(jE.delegate||Date).now(),delegate:void 0};class ws{constructor(t,n=ws.now){this.schedulerActionCtor=t,this.now=n}schedule(t,n=0,r){return new this.schedulerActionCtor(this,t).schedule(r,n)}}ws.now=jE.now;const Hj=new class Bj extends ws{constructor(t,n=ws.now){super(t,n),this.actions=[],this._active=!1}flush(t){const{actions:n}=this;if(this._active)return void n.push(t);let r;this._active=!0;do{if(r=t.execute(t.state,t.delay))break}while(t=n.shift());if(this._active=!1,r){for(;t=n.shift();)t.unsubscribe();throw r}}}(class jj extends Lj{constructor(t,n){super(t,n),this.scheduler=t,this.work=n,this.pending=!1}schedule(t,n=0){var r;if(this.closed)return this;this.state=t;const i=this.id,o=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(o,i,n)),this.pending=!0,this.delay=n,this.id=null!==(r=this.id)&&void 0!==r?r:this.requestAsyncId(o,this.id,n),this}requestAsyncId(t,n,r=0){return Kc.setInterval(t.flush.bind(t,this),r)}recycleAsyncId(t,n,r=0){if(null!=r&&this.delay===r&&!1===this.pending)return n;null!=n&&Kc.clearInterval(n)}execute(t,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(t,n);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,n){let i,r=!1;try{this.work(t)}catch(o){r=!0,i=o||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),i}unsubscribe(){if(!this.closed){const{id:t,scheduler:n}=this,{actions:r}=n;this.work=this.state=this.scheduler=null,this.pending=!1,Fr(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,super.unsubscribe()}}}),BE=new Set;let Sr,Uj=(()=>{class e{constructor(n,r){this._platform=n,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zj}matchMedia(n){return(this._platform.WEBKIT||this._platform.BLINK)&&function $j(e,t){if(!BE.has(e))try{Sr||(Sr=document.createElement("style"),t&&(Sr.nonce=t),Sr.setAttribute("type","text/css"),document.head.appendChild(Sr)),Sr.sheet&&(Sr.sheet.insertRule(`@media ${e} {body{ }}`,0),BE.add(e))}catch(n){console.error(n)}}(n,this._nonce),this._matchMedia(n)}static#e=this.\u0275fac=function(r){return new(r||e)(D(Qn),D(Qu,8))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function zj(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let qj=(()=>{class e{constructor(n,r){this._mediaMatcher=n,this._zone=r,this._queries=new Map,this._destroySubject=new Je}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(n){return HE(LE(n)).some(i=>this._registerQuery(i).mql.matches)}observe(n){let o=Ic(HE(LE(n)).map(s=>this._registerQuery(s).observable));return o=Sc(o.pipe(Gn(1)),o.pipe(kE(1),function Vj(e,t=Hj){return Ee((n,r)=>{let i=null,o=null,s=null;const a=()=>{if(i){i.unsubscribe(),i=null;const l=o;o=null,r.next(l)}};function c(){const l=s+e,u=t.now();if(u{o=l,s=t.now(),i||(i=t.schedule(c,e),r.add(i))},()=>{a(),r.complete()},void 0,()=>{o=i=null}))})}(0))),o.pipe($(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:l})=>{a.matches=a.matches||c,a.breakpoints[l]=c}),a}))}_registerQuery(n){if(this._queries.has(n))return this._queries.get(n);const r=this._mediaMatcher.matchMedia(n),o={observable:new be(s=>{const a=c=>this._zone.run(()=>s.next(c));return r.addListener(a),()=>{r.removeListener(a)}}).pipe(AD(r),$(({matches:s})=>({query:n,matches:s})),dh(this._destroySubject)),mql:r};return this._queries.set(n,o),o}static#e=this.\u0275fac=function(r){return new(r||e)(D(Uj),D(K))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function HE(e){return e.map(t=>t.split(",")).reduce((t,n)=>t.concat(n)).map(t=>t.trim())}function zE(e){return 0===e.buttons||0===e.detail}function qE(e){const t=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const Jj=new E("cdk-input-modality-detector-options"),eB={ignoreKeys:[18,17,224,91,16]},Ki=Gc({passive:!0,capture:!0});let tB=(()=>{class e{get mostRecentModality(){return this._modality.value}constructor(n,r,i,o){this._platform=n,this._mostRecentTarget=null,this._modality=new ut(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Wi(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zE(s)?"keyboard":"mouse"),this._mostRecentTarget=Wi(s))},this._onTouchstart=s=>{qE(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Wi(s))},this._options={...eB,...o},this.modalityDetected=this._modality.pipe(kE(1)),this.modalityChanged=this.modalityDetected.pipe(Up()),n.isBrowser&&r.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,Ki),i.addEventListener("mousedown",this._onMousedown,Ki),i.addEventListener("touchstart",this._onTouchstart,Ki)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ki),document.removeEventListener("mousedown",this._onMousedown,Ki),document.removeEventListener("touchstart",this._onTouchstart,Ki))}static#e=this.\u0275fac=function(r){return new(r||e)(D(Qn),D(K),D(le),D(Jj,8))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const rB=new E("cdk-focus-monitor-default-options"),Zc=Gc({passive:!0,capture:!0});let iB=(()=>{class e{constructor(n,r,i,o,s){this._ngZone=n,this._platform=r,this._inputModalityDetector=i,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new Je,this._rootNodeFocusAndBlurListener=a=>{for(let l=Wi(a);l;l=l.parentElement)"focus"===a.type?this._onFocus(a,l):this._onBlur(a,l)},this._document=o,this._detectionMode=s?.detectionMode||0}monitor(n,r=!1){const i=Es(n);if(!this._platform.isBrowser||1!==i.nodeType)return R();const o=function Tj(e){if(function xj(){if(null==Ph){const e=typeof document<"u"?document.head:null;Ph=!(!e||!e.createShadowRoot&&!e.attachShadow)}return Ph}()){const t=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(i)||this._getDocument(),s=this._elementInfo.get(i);if(s)return r&&(s.checkChildren=!0),s.subject;const a={checkChildren:r,subject:new Je,rootNode:o};return this._elementInfo.set(i,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(n){const r=Es(n),i=this._elementInfo.get(r);i&&(i.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(i))}focusVia(n,r,i){const o=Es(n);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,c])=>this._originChanged(a,r,c)):(this._setOrigin(r),"function"==typeof o.focus&&o.focus(i))}ngOnDestroy(){this._elementInfo.forEach((n,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(n){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(n)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:n&&this._isLastInteractionFromInputLabel(n)?"mouse":"program"}_shouldBeAttributedToTouch(n){return 1===this._detectionMode||!!n?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(n,r){n.classList.toggle("cdk-focused",!!r),n.classList.toggle("cdk-touch-focused","touch"===r),n.classList.toggle("cdk-keyboard-focused","keyboard"===r),n.classList.toggle("cdk-mouse-focused","mouse"===r),n.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(n,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=n,this._originFromTouchInteraction="touch"===n&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(n,r){const i=this._elementInfo.get(r),o=Wi(n);!i||!i.checkChildren&&r!==o||this._originChanged(r,this._getFocusOrigin(o),i)}_onBlur(n,r){const i=this._elementInfo.get(r);!i||i.checkChildren&&n.relatedTarget instanceof Node&&r.contains(n.relatedTarget)||(this._setClasses(r),this._emitOrigin(i,null))}_emitOrigin(n,r){n.subject.observers.length&&this._ngZone.run(()=>n.subject.next(r))}_registerGlobalListeners(n){if(!this._platform.isBrowser)return;const r=n.rootNode,i=this._rootNodeFocusListenerCount.get(r)||0;i||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Zc),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Zc)}),this._rootNodeFocusListenerCount.set(r,i+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(dh(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(n){const r=n.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const i=this._rootNodeFocusListenerCount.get(r);i>1?this._rootNodeFocusListenerCount.set(r,i-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Zc),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Zc),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(n,r,i){this._setClasses(n,r),this._emitOrigin(i,r),this._lastFocusOrigin=r}_getClosestElementsInfo(n){const r=[];return this._elementInfo.forEach((i,o)=>{(o===n||i.checkChildren&&o.contains(n))&&r.push([o,i])}),r}_isLastInteractionFromInputLabel(n){const{_mostRecentTarget:r,mostRecentModality:i}=this._inputModalityDetector;if("mouse"!==i||!r||r===n||"INPUT"!==n.nodeName&&"TEXTAREA"!==n.nodeName||n.disabled)return!1;const o=n.labels;if(o)for(let s=0;s{class e{constructor(n,r){this._platform=n,this._document=r,this._breakpointSubscription=w(qj).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const n=this._document.createElement("div");n.style.backgroundColor="rgb(1,2,3)",n.style.position="absolute",this._document.body.appendChild(n);const r=this._document.defaultView||window,i=r&&r.getComputedStyle?r.getComputedStyle(n):null,o=(i&&i.backgroundColor||"").replace(/ /g,"");switch(n.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const n=this._document.body.classList;n.remove(Fh,WE,KE),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?n.add(Fh,WE):2===r&&n.add(Fh,KE)}}static#e=this.\u0275fac=function(r){return new(r||e)(D(Qn),D(le))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ZE=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({})}return e})();const lB=new E("mat-sanity-checks",{providedIn:"root",factory:function cB(){return!0}});let Yn=(()=>{class e{constructor(n,r,i){this._sanityChecks=r,this._document=i,this._hasDoneGlobalChecks=!1,n._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(n){return!function Aj(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[n])}static#e=this.\u0275fac=function(r){return new(r||e)(D(oB),D(lB,8),D(le))};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[ZE,ZE]})}return e})();function uB(e){return class extends e{get disabled(){return this._disabled}set disabled(t){this._disabled=Ds(t)}constructor(...t){super(...t),this._disabled=!1}}}function kh(e,t){return class extends e{get color(){return this._color}set color(n){const r=n||this.defaultColor;r!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),r&&this._elementRef.nativeElement.classList.add(`mat-${r}`),this._color=r)}constructor(...n){super(...n),this.defaultColor=t,this.color=t}}}function dB(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=Ds(t)}constructor(...t){super(...t),this._disableRipple=!1}}}class hB{constructor(t,n,r,i=!1){this._renderer=t,this.element=n,this.config=r,this._animationForciblyDisabledThroughCss=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const XE=Gc({passive:!0,capture:!0});class pB{constructor(){this._events=new Map,this._delegateEventHandler=t=>{const n=Wi(t);n&&this._events.get(t.type)?.forEach((r,i)=>{(i===n||i.contains(n))&&r.forEach(o=>o.handleEvent(t))})}}addHandler(t,n,r,i){const o=this._events.get(n);if(o){const s=o.get(r);s?s.add(i):o.set(r,new Set([i]))}else this._events.set(n,new Map([[r,new Set([i])]])),t.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,XE)})}removeHandler(t,n,r){const i=this._events.get(t);if(!i)return;const o=i.get(n);o&&(o.delete(r),0===o.size&&i.delete(n),0===i.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,XE)))}}const JE={enterDuration:225,exitDuration:150},ew=Gc({passive:!0,capture:!0}),tw=["mousedown","touchstart"],nw=["mouseup","mouseleave","touchend","touchcancel"];class Qc{static#e=this._eventManager=new pB;constructor(t,n,r,i){this._target=t,this._ngZone=n,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Es(r))}fadeInRipple(t,n,r={}){const i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...JE,...r.animation};r.centered&&(t=i.left+i.width/2,n=i.top+i.height/2);const s=r.radius||function gB(e,t,n){const r=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),i=Math.max(Math.abs(t-n.top),Math.abs(t-n.bottom));return Math.sqrt(r*r+i*i)}(t,n,i),a=t-i.left,c=n-i.top,l=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=a-s+"px",u.style.top=c-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=r.color&&(u.style.backgroundColor=r.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),h=d.transitionDuration,p="none"===d.transitionProperty||"0s"===h||"0s, 0s"===h||0===i.width&&0===i.height,m=new hB(this,u,r,p);u.style.transform="scale3d(1, 1, 1)",m.state=0,r.persistent||(this._mostRecentTransientRipple=m);let b=null;return!p&&(l||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const v=()=>this._finishRippleTransition(m),g=()=>this._destroyRipple(m);u.addEventListener("transitionend",v),u.addEventListener("transitioncancel",g),b={onTransitionEnd:v,onTransitionCancel:g}}),this._activeRipples.set(m,b),(p||!l)&&this._finishRippleTransition(m),m}fadeOutRipple(t){if(2===t.state||3===t.state)return;const n=t.element,r={...JE,...t.config.animation};n.style.transitionDuration=`${r.exitDuration}ms`,n.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!r.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const n=Es(t);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,tw.forEach(r=>{Qc._eventManager.addHandler(this._ngZone,r,n,this)}))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nw.forEach(n=>{this._triggerElement.addEventListener(n,this,ew)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){0===t.state?this._startFadeOutTransition(t):2===t.state&&this._destroyRipple(t)}_startFadeOutTransition(t){const n=t===this._mostRecentTransientRipple,{persistent:r}=t.config;t.state=1,!r&&(!n||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){const n=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=3,null!==n&&(t.element.removeEventListener("transitionend",n.onTransitionEnd),t.element.removeEventListener("transitioncancel",n.onTransitionCancel)),t.element.remove()}_onMousedown(t){const n=zE(t),r=this._lastTouchStartEvent&&Date.now(){!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const t=this._triggerElement;t&&(tw.forEach(n=>Qc._eventManager.removeHandler(n,t,this)),this._pointerUpEventsRegistered&&nw.forEach(n=>t.removeEventListener(n,this,ew)))}}const rw=new E("mat-ripple-global-options");let bB=(()=>{class e{get disabled(){return this._disabled}set disabled(n){n&&this.fadeOutAllNonPersistent(),this._disabled=n,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(n){this._trigger=n,this._setupTriggerEventsIfEnabled()}constructor(n,r,i,o,s){this._elementRef=n,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Qc(this,r,n,i)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(n,r=0,i){return"number"==typeof n?this._rippleRenderer.fadeInRipple(n,r,{...this.rippleConfig,...i}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...n})}static#e=this.\u0275fac=function(r){return new(r||e)(S(st),S(K),S(Qn),S(rw,8),S(To,8))};static#t=this.\u0275dir=xe({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,i){2&r&&Si("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return e})(),yB=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[Yn,Yn]})}return e})();const iw={capture:!0},ow=["focus","click","mouseenter","touchstart"],Lh="mat-ripple-loader-uninitialized",jh="mat-ripple-loader-class-name",sw="mat-ripple-loader-centered",Yc="mat-ripple-loader-disabled";let vB=(()=>{class e{constructor(){this._document=w(le,{optional:!0}),this._animationMode=w(To,{optional:!0}),this._globalRippleOptions=w(rw,{optional:!0}),this._platform=w(Qn),this._ngZone=w(K),this._onInteraction=n=>{if(!(n.target instanceof HTMLElement))return;const i=n.target.closest(`[${Lh}]`);i&&this.createRipple(i)},this._ngZone.runOutsideAngular(()=>{for(const n of ow)this._document?.addEventListener(n,this._onInteraction,iw)})}ngOnDestroy(){for(const n of ow)this._document?.removeEventListener(n,this._onInteraction,iw)}configureRipple(n,r){n.setAttribute(Lh,""),(r.className||!n.hasAttribute(jh))&&n.setAttribute(jh,r.className||""),r.centered&&n.setAttribute(sw,""),r.disabled&&n.setAttribute(Yc,"")}getRipple(n){return n.matRipple?n.matRipple:this.createRipple(n)}setDisabled(n,r){const i=n.matRipple;i?i.disabled=r:r?n.setAttribute(Yc,""):n.removeAttribute(Yc)}createRipple(n){if(!this._document)return;n.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",n.getAttribute(jh)),n.append(r);const i=new bB(new st(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return i._isInitialized=!0,i.trigger=n,i.centered=n.hasAttribute(sw),i.disabled=n.hasAttribute(Yc),this.attachRipple(n,i),i}attachRipple(n,r){n.removeAttribute(Lh),n.matRipple=r}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const _B=["*",[["mat-toolbar-row"]]],DB=["*","mat-toolbar-row"],EB=kh(class{constructor(e){this._elementRef=e}});let wB=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=xe({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return e})(),CB=(()=>{class e extends EB{constructor(n,r,i){super(n),this._platform=r,this._document=i}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(r){return new(r||e)(S(st),S(Qn),S(le))};static#t=this.\u0275cmp=On({type:e,selectors:[["mat-toolbar"]],contentQueries:function(r,i,o){if(1&r&&lf(o,wB,5),2&r){let s;cf(s=function uf(){return function z1(e,t){return e[Zt].queries[t].queryList}(_(),qm())}())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(r,i){2&r&&Si("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[gi],ngContentSelectors:DB,decls:2,vars:0,template:function(r,i){1&r&&(Za(_B),$o(0),$o(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return e})(),IB=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[Yn,Yn]})}return e})();class Bh{}class Sn{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?"string"==typeof t?this.lazyInit=()=>{this.headers=new Map,t.split("\n").forEach(n=>{const r=n.indexOf(":");if(r>0){const i=n.slice(0,r),o=i.toLowerCase(),s=n.slice(r+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.setHeaderEntries(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof Sn?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){const n=new Sn;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof Sn?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){const n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(t.name,n);const i=("a"===t.op?this.headers.get(n):void 0)||[];i.push(...r),this.headers.set(n,i);break;case"d":const o=t.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(t,n){const r=(Array.isArray(n)?n:[n]).map(o=>o.toString()),i=t.toLowerCase();this.headers.set(i,r),this.maybeSetNormalizedName(t,i)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}}class SB{encodeKey(t){return aw(t)}encodeValue(t){return aw(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const TB=/%(\d[a-f0-9])/gi,AB={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function aw(e){return encodeURIComponent(e).replace(TB,(t,n)=>AB[n]??t)}function Xc(e){return`${e}`}class Xn{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new SB,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function xB(e,t){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(i=>{const o=i.indexOf("="),[s,a]=-1==o?[t.decodeKey(i),""]:[t.decodeKey(i.slice(0,o)),t.decodeValue(i.slice(o+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{const r=t.fromObject[n],i=Array.isArray(r)?r.map(Xc):[Xc(r)];this.map.set(n,i)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){const n=[];return Object.keys(t).forEach(r=>{const i=t[r];Array.isArray(i)?i.forEach(o=>{n.push({param:r,value:o,op:"a"})}):n.push({param:r,value:i,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const n=new Xn({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const n=("a"===t.op?this.map.get(t.param):void 0)||[];n.push(Xc(t.value)),this.map.set(t.param,n);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let r=this.map.get(t.param)||[];const i=r.indexOf(Xc(t.value));-1!==i&&r.splice(i,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class RB{constructor(){this.map=new Map}set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function cw(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function lw(e){return typeof Blob<"u"&&e instanceof Blob}function uw(e){return typeof FormData<"u"&&e instanceof FormData}class Is{constructor(t,n,r,i){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function NB(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Sn),this.context||(this.context=new RB),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":ad.set(f,t.setHeaders[f]),c)),t.setParams&&(l=Object.keys(t.setParams).reduce((d,f)=>d.set(f,t.setParams[f]),l)),new Is(n,r,o,{params:l,headers:c,context:u,reportProgress:a,responseType:i,withCredentials:s})}}var Vh=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Vh||{});class PB{constructor(t,n=200,r="OK"){this.headers=t.headers||new Sn,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class Ms extends PB{constructor(t={}){super(t),this.type=Vh.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new Ms({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}function Uh(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let $h=(()=>{class e{constructor(n){this.handler=n}request(n,r,i={}){let o;if(n instanceof Is)o=n;else{let c,l;c=i.headers instanceof Sn?i.headers:new Sn(i.headers),i.params&&(l=i.params instanceof Xn?i.params:new Xn({fromObject:i.params})),o=new Is(n,r,void 0!==i.body?i.body:null,{headers:c,context:i.context,params:l,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=R(o).pipe(ki(c=>this.handler.handle(c)));if(n instanceof Is||"events"===i.observe)return s;const a=s.pipe(an(c=>c instanceof Ms));switch(i.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe($(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe($(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe($(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe($(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:(new Xn).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,i={}){return this.request("PATCH",n,Uh(i,r))}post(n,r,i={}){return this.request("POST",n,Uh(i,r))}put(n,r,i={}){return this.request("PUT",n,Uh(i,r))}static#e=this.\u0275fac=function(r){return new(r||e)(D(Bh))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();const eH=["*"];let tl;function Ss(e){return function tH(){if(void 0===tl&&(tl=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(tl=e.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return tl}()?.createHTML(e)||e}function _w(e){return Error(`Unable to find icon with the name "${e}"`)}function Dw(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function Ew(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class Tr{constructor(t,n,r){this.url=t,this.svgText=n,this.options=r}}let nl=(()=>{class e{constructor(n,r,i,o){this._httpClient=n,this._sanitizer=r,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=i}addSvgIcon(n,r,i){return this.addSvgIconInNamespace("",n,r,i)}addSvgIconLiteral(n,r,i){return this.addSvgIconLiteralInNamespace("",n,r,i)}addSvgIconInNamespace(n,r,i,o){return this._addSvgIconConfig(n,r,new Tr(i,null,o))}addSvgIconResolver(n){return this._resolvers.push(n),this}addSvgIconLiteralInNamespace(n,r,i,o){const s=this._sanitizer.sanitize(ke.HTML,i);if(!s)throw Ew(i);const a=Ss(s);return this._addSvgIconConfig(n,r,new Tr("",a,o))}addSvgIconSet(n,r){return this.addSvgIconSetInNamespace("",n,r)}addSvgIconSetLiteral(n,r){return this.addSvgIconSetLiteralInNamespace("",n,r)}addSvgIconSetInNamespace(n,r,i){return this._addSvgIconSetConfig(n,new Tr(r,null,i))}addSvgIconSetLiteralInNamespace(n,r,i){const o=this._sanitizer.sanitize(ke.HTML,r);if(!o)throw Ew(r);const s=Ss(o);return this._addSvgIconSetConfig(n,new Tr("",s,i))}registerFontClassAlias(n,r=n){return this._fontCssClassesByAlias.set(n,r),this}classNameForFontAlias(n){return this._fontCssClassesByAlias.get(n)||n}setDefaultFontSetClass(...n){return this._defaultFontSetClass=n,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(n){const r=this._sanitizer.sanitize(ke.RESOURCE_URL,n);if(!r)throw Dw(n);const i=this._cachedIconsByUrl.get(r);return i?R(rl(i)):this._loadSvgIconFromConfig(new Tr(n,null)).pipe(Se(o=>this._cachedIconsByUrl.set(r,o)),$(o=>rl(o)))}getNamedSvgIcon(n,r=""){const i=ww(r,n);let o=this._svgIconConfigs.get(i);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(r,n),o)return this._svgIconConfigs.set(i,o),this._getSvgFromConfig(o);const s=this._iconSetConfigs.get(r);return s?this._getSvgFromIconSetConfigs(n,s):Fi(_w(i))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(n){return n.svgText?R(rl(this._svgElementFromConfig(n))):this._loadSvgIconFromConfig(n).pipe($(r=>rl(r)))}_getSvgFromIconSetConfigs(n,r){const i=this._extractIconWithNameFromAnySet(n,r);return i?R(i):function MB(...e){const t=jp(e),{args:n,keys:r}=CD(e),i=new be(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let c=s,l=s;for(let u=0;u{d||(d=!0,l--),a[u]=f},()=>c--,void 0,()=>{(!c||!d)&&(l||o.next(r?MD(r,a):a),o.complete())}))}});return t?i.pipe(ID(t)):i}(r.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Wn(a=>{const l=`Loading icon set URL: ${this._sanitizer.sanitize(ke.RESOURCE_URL,s.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(l)),R(null)})))).pipe($(()=>{const s=this._extractIconWithNameFromAnySet(n,r);if(!s)throw _w(n);return s}))}_extractIconWithNameFromAnySet(n,r){for(let i=r.length-1;i>=0;i--){const o=r[i];if(o.svgText&&o.svgText.toString().indexOf(n)>-1){const s=this._svgElementFromConfig(o),a=this._extractSvgIconFromSet(s,n,o.options);if(a)return a}}return null}_loadSvgIconFromConfig(n){return this._fetchIcon(n).pipe(Se(r=>n.svgText=r),$(()=>this._svgElementFromConfig(n)))}_loadSvgIconSetFromConfig(n){return n.svgText?R(null):this._fetchIcon(n).pipe(Se(r=>n.svgText=r))}_extractSvgIconFromSet(n,r,i){const o=n.querySelector(`[id="${r}"]`);if(!o)return null;const s=o.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,i);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),i);const a=this._svgElementFromString(Ss(""));return a.appendChild(s),this._setSvgAttributes(a,i)}_svgElementFromString(n){const r=this._document.createElement("DIV");r.innerHTML=n;const i=r.querySelector("svg");if(!i)throw Error(" tag not found");return i}_toSvgElement(n){const r=this._svgElementFromString(Ss("")),i=n.attributes;for(let o=0;oSs(l)),Tc(()=>this._inProgressUrlFetches.delete(s)),Rl());return this._inProgressUrlFetches.set(s,c),c}_addSvgIconConfig(n,r,i){return this._svgIconConfigs.set(ww(n,r),i),this}_addSvgIconSetConfig(n,r){const i=this._iconSetConfigs.get(n);return i?i.push(r):this._iconSetConfigs.set(n,[r]),this}_svgElementFromConfig(n){if(!n.svgElement){const r=this._svgElementFromString(n.svgText);this._setSvgAttributes(r,n.options),n.svgElement=r}return n.svgElement}_getIconConfigFromResolvers(n,r){for(let i=0;it?t.pathname+t.search:""}}}),Cw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],lH=Cw.map(e=>`[${e}]`).join(", "),uH=/^url\(['"]?#(.*?)['"]?\)$/;let dH=(()=>{class e extends oH{get inline(){return this._inline}set inline(n){this._inline=Ds(n)}get svgIcon(){return this._svgIcon}set svgIcon(n){n!==this._svgIcon&&(n?this._updateSvgIcon(n):this._svgIcon&&this._clearSvgElement(),this._svgIcon=n)}get fontSet(){return this._fontSet}set fontSet(n){const r=this._cleanupFontValue(n);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(n){const r=this._cleanupFontValue(n);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(n,r,i,o,s,a){super(n),this._iconRegistry=r,this._location=o,this._errorHandler=s,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ue.EMPTY,a&&(a.color&&(this.color=this.defaultColor=a.color),a.fontSet&&(this.fontSet=a.fontSet)),i||n.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(n){if(!n)return["",""];const r=n.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${n}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const n=this._elementsWithExternalReferences;if(n&&n.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(n){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(n),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(n)}_clearSvgElement(){const n=this._elementRef.nativeElement;let r=n.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const i=n.childNodes[r];(1!==i.nodeType||"svg"===i.nodeName.toLowerCase())&&i.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const n=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(i=>i.length>0);this._previousFontSetClass.forEach(i=>n.classList.remove(i)),r.forEach(i=>n.classList.add(i)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&n.classList.remove(this._previousFontIconClass),this.fontIcon&&n.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(n){return"string"==typeof n?n.trim().split(" ")[0]:n}_prependPathToReferences(n){const r=this._elementsWithExternalReferences;r&&r.forEach((i,o)=>{i.forEach(s=>{o.setAttribute(s.name,`url('${n}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(n){const r=n.querySelectorAll(lH),i=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{const a=r[o],c=a.getAttribute(s),l=c?c.match(uH):null;if(l){let u=i.get(a);u||(u=[],i.set(a,u)),u.push({name:s,value:l[1]})}})}_updateSvgIcon(n){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),n){const[r,i]=this._splitIconName(n);r&&(this._svgNamespace=r),i&&(this._svgName=i),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(i,r).pipe(Gn(1)).subscribe(o=>this._setSvgElement(o),o=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${i}! ${o.message}`))})}}static#e=this.\u0275fac=function(r){return new(r||e)(S(st),S(nl),function bo(e){return function zM(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[Yn,Yn]})}return e})();const pH=["mat-icon-button",""],mH=["*"],gH=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],bH=kh(uB(dB(class{constructor(e){this._elementRef=e}})));let yH=(()=>{class e extends bH{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(n){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,n)}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Ds(n),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(n){this._disabled=Ds(n),this._updateRippleDisabled()}constructor(n,r,i,o){super(n),this._platform=r,this._ngZone=i,this._animationMode=o,this._focusMonitor=w(iB),this._rippleLoader=w(vB),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const s=n.nativeElement.classList;for(const a of gH)this._hasHostAttributes(a.selector)&&a.mdcClasses.forEach(c=>{s.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(n="program",r){n?this._focusMonitor.focusVia(this._elementRef.nativeElement,n,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...n){return n.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(r){md()};static#t=this.\u0275dir=xe({type:e,features:[gi]})}return e})(),DH=(()=>{class e extends yH{constructor(n,r,i,o){super(n,r,i,o),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(r){return new(r||e)(S(st),S(Qn),S(K),S(To,8))};static#t=this.\u0275cmp=On({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(r,i){2&r&&(Bo("disabled",i.disabled||null),Si("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[gi],attrs:pH,ngContentSelectors:mH,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(r,i){1&r&&(Za(),Un(0,"span",0),$o(1),Un(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return e})(),EH=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({imports:[Yn,yB,Yn]})}return e})(),wH=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=On({type:e,selectors:[["app-topbar"]],decls:13,vars:0,consts:[["color","primary"],["mat-icon-button","","aria-label","Example icon-button with menu icon",1,"example-icon"],[1,"example-spacer"],["mat-icon-button","","aria-label","Example icon-button with heart icon",1,"example-icon","favorite-icon"],["mat-icon-button","","aria-label","Example icon-button with share icon",1,"example-icon"]],template:function(r,i){1&r&&(Hn(0,"mat-toolbar",0)(1,"button",1)(2,"mat-icon"),xi(3,"menu"),Vn()(),Hn(4,"span"),xi(5,"My App"),Vn(),Un(6,"span",2),Hn(7,"button",3)(8,"mat-icon"),xi(9,"favorite"),Vn()(),Hn(10,"button",4)(11,"mat-icon"),xi(12,"share"),Vn()()())},dependencies:[CB,dH,DH],styles:[".example-icon[_ngcontent-%COMP%]{padding:0 14px}.example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]})}return e})(),CH=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=On({type:e,selectors:[["app-layout"]],decls:1,vars:0,template:function(r,i){1&r&&Un(0,"app-topbar")},dependencies:[wH]})}return e})(),IH=(()=>{class e{constructor(){this.title="your-angular-app"}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=On({type:e,selectors:[["app-root"]],decls:3,vars:0,consts:[[1,""]],template:function(r,i){1&r&&(Un(0,"app-layout"),Hn(1,"div",0),xi(2,"This is the dummy text for testing sdfsfs"),Vn())},dependencies:[CH]})}return e})();class Iw{}class MH{}const xn="*";function Mw(e,t=null){return{type:2,steps:e,options:t}}function Sw(e){return{type:6,styles:e,offset:null}}class xs{constructor(t=0,n=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}}class xw{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,r=0,i=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++r==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const n=t*this.totalTime;this.players.forEach(r=>{const i=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(i)})}getPosition(){const t=this.players.reduce((n,r)=>null===n||r.totalTime>n.totalTime?r:n,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}}function Tw(e){return new y(3e3,!1)}function er(e){switch(e.length){case 0:return new xs;case 1:return e[0];default:return new xw(e)}}function Aw(e,t,n=new Map,r=new Map){const i=[],o=[];let s=-1,a=null;if(t.forEach(c=>{const l=c.get("offset"),u=l==s,d=u&&a||new Map;c.forEach((f,h)=>{let p=h,m=f;if("offset"!==h)switch(p=e.normalizePropertyName(p,i),m){case"!":m=n.get(h);break;case xn:m=r.get(h);break;default:m=e.normalizeStyleValue(h,p,m,i)}d.set(p,m)}),u||o.push(d),a=d,s=l}),i.length)throw function ZH(e){return new y(3502,!1)}();return o}function Gh(e,t,n,r){switch(t){case"start":e.onStart(()=>r(n&&Wh(n,"start",e)));break;case"done":e.onDone(()=>r(n&&Wh(n,"done",e)));break;case"destroy":e.onDestroy(()=>r(n&&Wh(n,"destroy",e)))}}function Wh(e,t,n){const o=Kh(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Kh(e,t,n,r,i="",o=0,s){return{element:e,triggerName:t,fromState:n,toState:r,phaseName:i,totalTime:o,disabled:!!s}}function vt(e,t,n){let r=e.get(t);return r||e.set(t,r=n),r}function Rw(e){const t=e.indexOf(":");return[e.substring(1,t),e.slice(t+1)]}const aV=(()=>typeof document>"u"?null:document.documentElement)();function Zh(e){const t=e.parentNode||e.host||null;return t===aV?null:t}let Ar=null,Nw=!1;function Ow(e,t){for(;t;){if(t===e)return!0;t=Zh(t)}return!1}function Pw(e,t,n){if(n)return Array.from(e.querySelectorAll(t));const r=e.querySelector(t);return r?[r]:[]}let Fw=(()=>{class e{validateStyleProperty(n){return function lV(e){Ar||(Ar=function uV(){return typeof document<"u"?document.body:null}()||{},Nw=!!Ar.style&&"WebkitAppearance"in Ar.style);let t=!0;return Ar.style&&!function cV(e){return"ebkit"==e.substring(1,6)}(e)&&(t=e in Ar.style,!t&&Nw&&(t="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Ar.style)),t}(n)}matchesElement(n,r){return!1}containsElement(n,r){return Ow(n,r)}getParentElement(n){return Zh(n)}query(n,r,i){return Pw(n,r,i)}computeStyle(n,r,i){return i||""}animate(n,r,i,o,s,a=[],c){return new xs(i,o)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Qh=(()=>{class e{static#e=this.NOOP=new Fw}return e})();const dV=1e3,Yh="ng-enter",il="ng-leave",ol="ng-trigger",sl=".ng-trigger",Lw="ng-animating",Xh=".ng-animating";function Tn(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Jh(parseFloat(t[1]),t[2])}function Jh(e,t){return"s"===t?e*dV:e}function al(e,t,n){return e.hasOwnProperty("duration")?e:function hV(e,t,n){let i,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push(Tw()),{duration:0,delay:0,easing:""};i=Jh(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(o=Jh(parseFloat(c),a[4]));const l=a[5];l&&(s=l)}else i=e;if(!n){let a=!1,c=t.length;i<0&&(t.push(function SH(){return new y(3100,!1)}()),a=!0),o<0&&(t.push(function xH(){return new y(3101,!1)}()),a=!0),a&&t.splice(c,0,Tw())}return{duration:i,delay:o,easing:s}}(e,t,n)}function Ts(e,t={}){return Object.keys(e).forEach(n=>{t[n]=e[n]}),t}function jw(e){const t=new Map;return Object.keys(e).forEach(n=>{t.set(n,e[n])}),t}function tr(e,t=new Map,n){if(n)for(let[r,i]of n)t.set(r,i);for(let[r,i]of e)t.set(r,i);return t}function un(e,t,n){t.forEach((r,i)=>{const o=tp(i);n&&!n.has(i)&&n.set(i,e.style[o]),e.style[o]=r})}function Rr(e,t){t.forEach((n,r)=>{const i=tp(r);e.style[i]=""})}function As(e){return Array.isArray(e)?1==e.length?e[0]:Mw(e):e}const ep=new RegExp("{{\\s*(.+?)\\s*}}","g");function Hw(e){let t=[];if("string"==typeof e){let n;for(;n=ep.exec(e);)t.push(n[1]);ep.lastIndex=0}return t}function Rs(e,t,n){const r=e.toString(),i=r.replace(ep,(o,s)=>{let a=t[s];return null==a&&(n.push(function AH(e){return new y(3003,!1)}()),a=""),a.toString()});return i==r?e:i}function cl(e){const t=[];let n=e.next();for(;!n.done;)t.push(n.value),n=e.next();return t}const gV=/-+([a-z0-9])/g;function tp(e){return e.replace(gV,(...t)=>t[1].toUpperCase())}function _t(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw function RH(e){return new y(3004,!1)}()}}function Vw(e,t){return window.getComputedStyle(e)[t]}const ll="*";function vV(e,t){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(r=>function _V(e,t,n){if(":"==e[0]){const c=function DV(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,r)=>parseFloat(r)>parseFloat(n);case":decrement":return(n,r)=>parseFloat(r) *"}}(e,n);if("function"==typeof c)return void t.push(c);e=c}const r=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push(function zH(e){return new y(3015,!1)}()),t;const i=r[1],o=r[2],s=r[3];t.push(Uw(i,s));"<"==o[0]&&!(i==ll&&s==ll)&&t.push(Uw(s,i))}(r,n,t)):n.push(e),n}const ul=new Set(["true","1"]),dl=new Set(["false","0"]);function Uw(e,t){const n=ul.has(e)||dl.has(e),r=ul.has(t)||dl.has(t);return(i,o)=>{let s=e==ll||e==i,a=t==ll||t==o;return!s&&n&&"boolean"==typeof i&&(s=i?ul.has(e):dl.has(e)),!a&&r&&"boolean"==typeof o&&(a=o?ul.has(t):dl.has(t)),s&&a}}const EV=new RegExp("s*:selfs*,?","g");function np(e,t,n,r){return new wV(e).build(t,n,r)}class wV{constructor(t){this._driver=t}build(t,n,r){const i=new MV(n);return this._resetContextStyleTimingState(i),_t(this,As(t),i)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,n){let r=n.queryCount=0,i=n.depCount=0;const o=[],s=[];return"@"==t.name.charAt(0)&&n.errors.push(function OH(){return new y(3006,!1)}()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,o.push(this.visitState(c,n))}),c.name=l}else if(1==a.type){const c=this.visitTransition(a,n);r+=c.queryCount,i+=c.depCount,s.push(c)}else n.errors.push(function PH(){return new y(3007,!1)}())}),{type:7,name:t.name,states:o,transitions:s,queryCount:r,depCount:i,options:null}}visitState(t,n){const r=this.visitStyle(t.styles,n),i=t.options&&t.options.params||null;if(r.containsDynamicStyles){const o=new Set,s=i||{};r.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{Hw(c).forEach(l=>{s.hasOwnProperty(l)||o.add(l)})})}),o.size&&(cl(o.values()),n.errors.push(function FH(e,t){return new y(3008,!1)}()))}return{type:0,name:t.name,style:r,options:i?{params:i}:null}}visitTransition(t,n){n.queryCount=0,n.depCount=0;const r=_t(this,As(t.animation),n);return{type:1,matchers:vV(t.expr,n.errors),animation:r,queryCount:n.queryCount,depCount:n.depCount,options:Nr(t.options)}}visitSequence(t,n){return{type:2,steps:t.steps.map(r=>_t(this,r,n)),options:Nr(t.options)}}visitGroup(t,n){const r=n.currentTime;let i=0;const o=t.steps.map(s=>{n.currentTime=r;const a=_t(this,s,n);return i=Math.max(i,n.currentTime),a});return n.currentTime=i,{type:3,steps:o,options:Nr(t.options)}}visitAnimate(t,n){const r=function xV(e,t){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return rp(al(e,t).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=rp(0,0,"");return o.dynamic=!0,o.strValue=n,o}const i=al(n,t);return rp(i.duration,i.delay,i.easing)}(t.timings,n.errors);n.currentAnimateTimings=r;let i,o=t.styles?t.styles:Sw({});if(5==o.type)i=this.visitKeyframes(o,n);else{let s=t.styles,a=!1;if(!s){a=!0;const l={};r.easing&&(l.easing=r.easing),s=Sw(l)}n.currentTime+=r.duration+r.delay;const c=this.visitStyle(s,n);c.isEmptyStep=a,i=c}return n.currentAnimateTimings=null,{type:4,timings:r,style:i,options:null}}visitStyle(t,n){const r=this._makeStyleAst(t,n);return this._validateStyleAst(r,n),r}_makeStyleAst(t,n){const r=[],i=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of i)"string"==typeof a?a===xn?r.push(a):n.errors.push(new y(3002,!1)):r.push(jw(a));let o=!1,s=null;return r.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let c of a.values())if(c.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:r,easing:s,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,n){const r=n.currentAnimateTimings;let i=n.currentTime,o=n.currentTime;r&&o>0&&(o-=r.duration+r.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const l=n.collectedStyles.get(n.currentQuerySelector),u=l.get(c);let d=!0;u&&(o!=i&&o>=u.startTime&&i<=u.endTime&&(n.errors.push(function LH(e,t,n,r,i){return new y(3010,!1)}()),d=!1),o=u.startTime),d&&l.set(c,{startTime:o,endTime:i}),n.options&&function mV(e,t,n){const r=t.params||{},i=Hw(e);i.length&&i.forEach(o=>{r.hasOwnProperty(o)||n.push(function TH(e){return new y(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(t,n){const r={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function jH(){return new y(3011,!1)}()),r;let o=0;const s=[];let a=!1,c=!1,l=0;const u=t.steps.map(v=>{const g=this._makeStyleAst(v,n);let I=null!=g.offset?g.offset:function SV(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const r=n;t=parseFloat(r.get("offset")),r.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;t=parseFloat(n.get("offset")),n.delete("offset")}return t}(g.styles),M=0;return null!=I&&(o++,M=g.offset=I),c=c||M<0||M>1,a=a||M0&&o{const I=f>0?g==h?1:f*g:s[g],M=I*b;n.currentTime=p+m.delay+M,m.duration=M,this._validateStyleAst(v,n),v.offset=I,r.styles.push(v)}),r}visitReference(t,n){return{type:8,animation:_t(this,As(t.animation),n),options:Nr(t.options)}}visitAnimateChild(t,n){return n.depCount++,{type:9,options:Nr(t.options)}}visitAnimateRef(t,n){return{type:10,animation:this.visitReference(t.animation,n),options:Nr(t.options)}}visitQuery(t,n){const r=n.currentQuerySelector,i=t.options||{};n.queryCount++,n.currentQuery=t;const[o,s]=function CV(e){const t=!!e.split(/\s*,\s*/).find(n=>":self"==n);return t&&(e=e.replace(EV,"")),e=e.replace(/@\*/g,sl).replace(/@\w+/g,n=>sl+"-"+n.slice(1)).replace(/:animating/g,Xh),[e,t]}(t.selector);n.currentQuerySelector=r.length?r+" "+o:o,vt(n.collectedStyles,n.currentQuerySelector,new Map);const a=_t(this,As(t.animation),n);return n.currentQuery=null,n.currentQuerySelector=r,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:Nr(t.options)}}visitStagger(t,n){n.currentQuery||n.errors.push(function UH(){return new y(3013,!1)}());const r="full"===t.timings?{duration:0,delay:0,easing:"full"}:al(t.timings,n.errors,!0);return{type:12,animation:_t(this,As(t.animation),n),timings:r,options:null}}}class MV{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Nr(e){return e?(e=Ts(e)).params&&(e.params=function IV(e){return e?Ts(e):null}(e.params)):e={},e}function rp(e,t,n){return{duration:e,delay:t,easing:n}}function ip(e,t,n,r,i,o,s=null,a=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}class fl{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,n){let r=this._map.get(t);r||this._map.set(t,r=[]),r.push(...n)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const RV=new RegExp(":enter","g"),OV=new RegExp(":leave","g");function op(e,t,n,r,i,o=new Map,s=new Map,a,c,l=[]){return(new PV).buildKeyframes(e,t,n,r,i,o,s,a,c,l)}class PV{buildKeyframes(t,n,r,i,o,s,a,c,l,u=[]){l=l||new fl;const d=new sp(t,n,l,i,o,u,[]);d.options=c;const f=c.delay?Tn(c.delay):0;d.currentTimeline.delayNextStep(f),d.currentTimeline.setStyles([s],null,d.errors,c),_t(this,r,d);const h=d.timelines.filter(p=>p.containsAnimation());if(h.length&&a.size){let p;for(let m=h.length-1;m>=0;m--){const b=h[m];if(b.element===n){p=b;break}}p&&!p.allowOnlyTimelineStyles()&&p.setStyles([a],null,d.errors,c)}return h.length?h.map(p=>p.buildKeyframes()):[ip(n,[],[],[],0,f,"",!1)]}visitTrigger(t,n){}visitState(t,n){}visitTransition(t,n){}visitAnimateChild(t,n){const r=n.subInstructions.get(n.element);if(r){const i=n.createSubContext(t.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(r,i,i.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=t}visitAnimateRef(t,n){const r=n.createSubContext(t.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],n,r),this.visitReference(t.animation,r),n.transformIntoNewTimeline(r.currentTimeline.currentTime),n.previousNode=t}_applyAnimationRefDelays(t,n,r){for(const i of t){const o=i?.delay;if(o){const s="number"==typeof o?o:Tn(Rs(o,i?.params??{},n.errors));r.delayNextStep(s)}}}_visitSubInstructions(t,n,r){let o=n.currentTimeline.currentTime;const s=null!=r.duration?Tn(r.duration):null,a=null!=r.delay?Tn(r.delay):null;return 0!==s&&t.forEach(c=>{const l=n.appendInstructionToTimeline(c,s,a);o=Math.max(o,l.duration+l.delay)}),o}visitReference(t,n){n.updateOptions(t.options,!0),_t(this,t.animation,n),n.previousNode=t}visitSequence(t,n){const r=n.subContextCount;let i=n;const o=t.options;if(o&&(o.params||o.delay)&&(i=n.createSubContext(o),i.transformIntoNewTimeline(),null!=o.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=hl);const s=Tn(o.delay);i.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>_t(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),n.previousNode=t}visitGroup(t,n){const r=[];let i=n.currentTimeline.currentTime;const o=t.options&&t.options.delay?Tn(t.options.delay):0;t.steps.forEach(s=>{const a=n.createSubContext(t.options);o&&a.delayNextStep(o),_t(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(i),n.previousNode=t}_visitTiming(t,n){if(t.dynamic){const r=t.strValue;return al(n.params?Rs(r,n.params,n.errors):r,n.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,n){const r=n.currentAnimateTimings=this._visitTiming(t.timings,n),i=n.currentTimeline;r.delay&&(n.incrementTime(r.delay),i.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(r.duration),this.visitStyle(o,n),i.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=t}visitStyle(t,n){const r=n.currentTimeline,i=n.currentAnimateTimings;!i&&r.hasCurrentStyleProperties()&&r.forwardFrame();const o=i&&i.easing||t.easing;t.isEmptyStep?r.applyEmptyStep(o):r.setStyles(t.styles,o,n.errors,n.options),n.previousNode=t}visitKeyframes(t,n){const r=n.currentAnimateTimings,i=n.currentTimeline.duration,o=r.duration,a=n.createSubContext().currentTimeline;a.easing=r.easing,t.styles.forEach(c=>{a.forwardTime((c.offset||0)*o),a.setStyles(c.styles,c.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(i+o),n.previousNode=t}visitQuery(t,n){const r=n.currentTimeline.currentTime,i=t.options||{},o=i.delay?Tn(i.delay):0;o&&(6===n.previousNode.type||0==r&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=hl);let s=r;const a=n.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,n.errors);n.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{n.currentQueryIndex=u;const d=n.createSubContext(t.options,l);o&&d.delayNextStep(o),l===n.element&&(c=d.currentTimeline),_t(this,t.animation,d),d.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,d.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),c&&(n.currentTimeline.mergeTimelineCollectedStyles(c),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=t}visitStagger(t,n){const r=n.parentContext,i=n.currentTimeline,o=t.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let c=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=a-c;break;case"full":c=r.currentStaggerTime}const u=n.currentTimeline;c&&u.delayNextStep(c);const d=u.currentTime;_t(this,t.animation,n),n.previousNode=t,r.currentStaggerTime=i.currentTime-d+(i.startTime-r.currentTimeline.startTime)}}const hl={};class sp{constructor(t,n,r,i,o,s,a,c){this._driver=t,this.element=n,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=hl,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new pl(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,n){if(!t)return;const r=t;let i=this.options;null!=r.duration&&(i.duration=Tn(r.duration)),null!=r.delay&&(i.delay=Tn(r.delay));const o=r.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=Rs(o[a],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const n=this.options.params;if(n){const r=t.params={};Object.keys(n).forEach(i=>{r[i]=n[i]})}}return t}createSubContext(t=null,n,r){const i=n||this.element,o=new sp(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=hl,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,n,r){const i={duration:n??t.duration,delay:this.currentTimeline.currentTime+(r??0)+t.delay,easing:""},o=new FV(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,n,r,i,o,s){let a=[];if(i&&a.push(this.element),t.length>0){t=(t=t.replace(RV,"."+this._enterClassName)).replace(OV,"."+this._leaveClassName);let l=this._driver.query(this.element,t,1!=r);0!==r&&(l=r<0?l.slice(l.length+r,l.length):l.slice(0,r)),a.push(...l)}return!o&&0==a.length&&s.push(function $H(e){return new y(3014,!1)}()),a}}class pl{constructor(t,n,r,i){this._driver=t,this.element=n,this.startTime=r,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+t),n&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,n){return this.applyStylesToKeyframe(),new pl(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,n){this._localTimelineStyles.set(t,n),this._globalTimelineStyles.set(t,n),this._styleSummary.set(t,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[n,r]of this._globalTimelineStyles)this._backFill.set(n,r||xn),this._currentKeyframe.set(n,xn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,n,r,i){n&&this._previousKeyframe.set("easing",n);const o=i&&i.params||{},s=function kV(e,t){const n=new Map;let r;return e.forEach(i=>{if("*"===i){r=r||t.keys();for(let o of r)n.set(o,xn)}else tr(i,n)}),n}(t,this._globalTimelineStyles);for(let[a,c]of s){const l=Rs(c,o,r);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??xn),this._updateStyle(a,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,n)=>{this._currentKeyframe.set(n,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,t)}))}snapshotCurrentStyles(){for(let[t,n]of this._localTimelineStyles)this._pendingStyles.set(t,n),this._updateStyle(t,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let n in this._currentKeyframe)t.push(n);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((n,r)=>{const i=this._styleSummary.get(r);(!i||n.time>i.time)&&this._updateStyle(r,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,n=new Set,r=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((a,c)=>{const l=tr(a,new Map,this._backFill);l.forEach((u,d)=>{"!"===u?t.add(d):u===xn&&n.add(d)}),r||l.set("offset",c/this.duration),i.push(l)});const o=t.size?cl(t.values()):[],s=n.size?cl(n.values()):[];if(r){const a=i[0],c=new Map(a);a.set("offset",0),c.set("offset",1),i=[a,c]}return ip(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}}class FV extends pl{constructor(t,n,r,i,o,s,a=!1){super(t,n,s.delay),this.keyframes=r,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:n,duration:r,easing:i}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=r+n,a=n/s,c=tr(t[0]);c.set("offset",0),o.push(c);const l=tr(t[0]);l.set("offset",qw(a)),o.push(l);const u=t.length-1;for(let d=1;d<=u;d++){let f=tr(t[d]);const h=f.get("offset");f.set("offset",qw((n+h*r)/s)),o.push(f)}r=s,n=0,i="",t=o}return ip(this.element,t,this.preStyleProps,this.postStyleProps,r,n,i,!0)}}function qw(e,t=3){const n=Math.pow(10,t-1);return Math.round(e*n)/n}class ap{}const LV=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class jV extends ap{normalizePropertyName(t,n){return tp(t)}normalizeStyleValue(t,n,r,i){let o="";const s=r.toString().trim();if(LV.has(n)&&0!==r&&"0"!==r)if("number"==typeof r)o="px";else{const a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push(function NH(e,t){return new y(3005,!1)}())}return s+o}}function Gw(e,t,n,r,i,o,s,a,c,l,u,d,f){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:n,fromStyles:o,toState:r,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:d,errors:f}}const cp={};class Ww{constructor(t,n,r){this._triggerName=t,this.ast=n,this._stateStyles=r}match(t,n,r,i){return function BV(e,t,n,r,i){return e.some(o=>o(t,n,r,i))}(this.ast.matchers,t,n,r,i)}buildStyles(t,n,r){let i=this._stateStyles.get("*");return void 0!==t&&(i=this._stateStyles.get(t?.toString())||i),i?i.buildStyles(n,r):new Map}build(t,n,r,i,o,s,a,c,l,u){const d=[],f=this.ast.options&&this.ast.options.params||cp,p=this.buildStyles(r,a&&a.params||cp,d),m=c&&c.params||cp,b=this.buildStyles(i,m,d),v=new Set,g=new Map,I=new Map,M="void"===i,B={params:HV(m,f),delay:this.ast.options?.delay},ie=u?[]:op(t,n,this.ast.animation,o,s,p,b,B,l,d);let de=0;if(ie.forEach(Dt=>{de=Math.max(Dt.duration+Dt.delay,de)}),d.length)return Gw(n,this._triggerName,r,i,M,p,b,[],[],g,I,de,d);ie.forEach(Dt=>{const qt=Dt.element,yl=vt(g,qt,new Set);Dt.preStyleProps.forEach(Or=>yl.add(Or));const Os=vt(I,qt,new Set);Dt.postStyleProps.forEach(Or=>Os.add(Or)),qt!==n&&v.add(qt)});const Le=cl(v.values());return Gw(n,this._triggerName,r,i,M,p,b,ie,Le,g,I,de)}}function HV(e,t){const n=Ts(t);for(const r in e)e.hasOwnProperty(r)&&null!=e[r]&&(n[r]=e[r]);return n}class VV{constructor(t,n,r){this.styles=t,this.defaultParams=n,this.normalizer=r}buildStyles(t,n){const r=new Map,i=Ts(this.defaultParams);return Object.keys(t).forEach(o=>{const s=t[o];null!==s&&(i[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Rs(s,i,n));const c=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,c,s,n),r.set(a,s)})}),r}}class $V{constructor(t,n,r){this.name=t,this.ast=n,this._normalizer=r,this.transitionFactories=[],this.states=new Map,n.states.forEach(i=>{this.states.set(i.name,new VV(i.style,i.options&&i.options.params||{},r))}),Kw(this.states,"true","1"),Kw(this.states,"false","0"),n.transitions.forEach(i=>{this.transitionFactories.push(new Ww(t,i,this.states))}),this.fallbackTransition=function zV(e,t,n){return new Ww(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,n,r,i){return this.transitionFactories.find(s=>s.match(t,n,r,i))||null}matchStyles(t,n,r){return this.fallbackTransition.buildStyles(t,n,r)}}function Kw(e,t,n){e.has(t)?e.has(n)||e.set(n,e.get(t)):e.has(n)&&e.set(t,e.get(n))}const qV=new fl;class GV{constructor(t,n,r){this.bodyNode=t,this._driver=n,this._normalizer=r,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,n){const r=[],o=np(this._driver,n,r,[]);if(r.length)throw function QH(e){return new y(3503,!1)}();this._animations.set(t,o)}_buildPlayer(t,n,r){const i=t.element,o=Aw(this._normalizer,t.keyframes,n,r);return this._driver.animate(i,o,t.duration,t.delay,t.easing,[],!0)}create(t,n,r={}){const i=[],o=this._animations.get(t);let s;const a=new Map;if(o?(s=op(this._driver,n,o,Yh,il,new Map,new Map,r,qV,i),s.forEach(u=>{const d=vt(a,u.element,new Map);u.postStyleProps.forEach(f=>d.set(f,null))})):(i.push(function YH(){return new y(3300,!1)}()),s=[]),i.length)throw function XH(e){return new y(3504,!1)}();a.forEach((u,d)=>{u.forEach((f,h)=>{u.set(h,this._driver.computeStyle(d,h,xn))})});const l=er(s.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){const n=this._getPlayer(t);n.destroy(),this._playersById.delete(t);const r=this.players.indexOf(n);r>=0&&this.players.splice(r,1)}_getPlayer(t){const n=this._playersById.get(t);if(!n)throw function JH(e){return new y(3301,!1)}();return n}listen(t,n,r,i){const o=Kh(n,"","","");return Gh(this._getPlayer(t),r,o,i),()=>{}}command(t,n,r,i){if("register"==r)return void this.register(t,i[0]);if("create"==r)return void this.create(t,n,i[0]||{});const o=this._getPlayer(t);switch(r){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}}const Zw="ng-animate-queued",lp="ng-animate-disabled",YV=[],Qw={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},XV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},zt="__ng_removed";class up{get params(){return this.options.params}constructor(t,n=""){this.namespaceId=n;const r=t&&t.hasOwnProperty("value");if(this.value=function nU(e){return e??null}(r?t.value:t),r){const o=Ts(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const n=t.params;if(n){const r=this.options.params;Object.keys(n).forEach(i=>{null==r[i]&&(r[i]=n[i])})}}}const Ns="void",dp=new up(Ns);class JV{constructor(t,n,r){this.id=t,this.hostElement=n,this._engine=r,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Ot(n,this._hostClassName)}listen(t,n,r,i){if(!this._triggers.has(n))throw function eV(e,t){return new y(3302,!1)}();if(null==r||0==r.length)throw function tV(e){return new y(3303,!1)}();if(!function rU(e){return"start"==e||"done"==e}(r))throw function nV(e,t){return new y(3400,!1)}();const o=vt(this._elementListeners,t,[]),s={name:n,phase:r,callback:i};o.push(s);const a=vt(this._engine.statesByElement,t,new Map);return a.has(n)||(Ot(t,ol),Ot(t,ol+"-"+n),a.set(n,dp)),()=>{this._engine.afterFlush(()=>{const c=o.indexOf(s);c>=0&&o.splice(c,1),this._triggers.has(n)||a.delete(n)})}}register(t,n){return!this._triggers.has(t)&&(this._triggers.set(t,n),!0)}_getTrigger(t){const n=this._triggers.get(t);if(!n)throw function rV(e){return new y(3401,!1)}();return n}trigger(t,n,r,i=!0){const o=this._getTrigger(n),s=new fp(this.id,n,t);let a=this._engine.statesByElement.get(t);a||(Ot(t,ol),Ot(t,ol+"-"+n),this._engine.statesByElement.set(t,a=new Map));let c=a.get(n);const l=new up(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(n,l),c||(c=dp),l.value!==Ns&&c.value===l.value){if(!function sU(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(let i=0;i{Rr(t,b),un(t,v)})}return}const f=vt(this._engine.playersByElement,t,[]);f.forEach(m=>{m.namespaceId==this.id&&m.triggerName==n&&m.queued&&m.destroy()});let h=o.matchTransition(c.value,l.value,t,l.params),p=!1;if(!h){if(!i)return;h=o.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:n,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:p}),p||(Ot(t,Zw),s.onStart(()=>{Zi(t,Zw)})),s.onDone(()=>{let m=this.players.indexOf(s);m>=0&&this.players.splice(m,1);const b=this._engine.playersByElement.get(t);if(b){let v=b.indexOf(s);v>=0&&b.splice(v,1)}}),this.players.push(s),f.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(n=>n.delete(t)),this._elementListeners.forEach((n,r)=>{this._elementListeners.set(r,n.filter(i=>i.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const n=this._engine.playersByElement.get(t);n&&(n.forEach(r=>r.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,n){const r=this._engine.driver.query(t,sl,!0);r.forEach(i=>{if(i[zt])return;const o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,n,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(t,n,r,i){const o=this._engine.statesByElement.get(t),s=new Map;if(o){const a=[];if(o.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(t,l,Ns,i);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,n,s),r&&er(a).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const n=this._elementListeners.get(t),r=this._engine.statesByElement.get(t);if(n&&r){const i=new Set;n.forEach(o=>{const s=o.name;if(i.has(s))return;i.add(s);const c=this._triggers.get(s).fallbackTransition,l=r.get(s)||dp,u=new up(Ns),d=new fp(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:c,fromState:l,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(t,n){const r=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,n),this.triggerLeaveAnimation(t,n,!0))return;let i=!1;if(r.totalAnimations){const o=r.players.length?r.playersByQueriedElement.get(t):[];if(o&&o.length)i=!0;else{let s=t;for(;s=s.parentNode;)if(r.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)r.markElementAsRemoved(this.id,t,!1,n);else{const o=t[zt];(!o||o===Qw)&&(r.afterFlush(()=>this.clearElementCache(t)),r.destroyInnerAnimations(t),r._onRemovalComplete(t,n))}}insertNode(t,n){Ot(t,this._hostClassName)}drainQueuedTransitions(t){const n=[];return this._queue.forEach(r=>{const i=r.player;if(i.destroyed)return;const o=r.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==r.triggerName){const c=Kh(o,r.triggerName,r.fromState.value,r.toState.value);c._data=t,Gh(r.player,a.phase,c,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):n.push(r)}),this._queue=[],n.sort((r,i)=>{const o=r.transition.ast.depCount,s=i.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(r.element,i.element)?1:-1})}destroy(t){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}}class eU{_onRemovalComplete(t,n){this.onRemovalComplete(t,n)}constructor(t,n,r){this.bodyNode=t,this.driver=n,this._normalizer=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,o)=>{}}get queuedPlayers(){const t=[];return this._namespaceList.forEach(n=>{n.players.forEach(r=>{r.queued&&t.push(r)})}),t}createNamespace(t,n){const r=new JV(t,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(r,n):(this.newHostElements.set(n,r),this.collectEnterElement(n)),this._namespaceLookup[t]=r}_balanceNamespaceList(t,n){const r=this._namespaceList,i=this.namespacesByHostElement;if(r.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const c=i.get(a);if(c){const l=r.indexOf(c);r.splice(l+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||r.unshift(t)}else r.push(t);return i.set(n,t),t}register(t,n){let r=this._namespaceLookup[t];return r||(r=this.createNamespace(t,n)),r}registerTrigger(t,n,r){let i=this._namespaceLookup[t];i&&i.register(n,r)&&this.totalAnimations++}destroy(t,n){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const r=this._fetchNamespace(t);this.namespacesByHostElement.delete(r.hostElement);const i=this._namespaceList.indexOf(r);i>=0&&this._namespaceList.splice(i,1),r.destroy(n),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const n=new Set,r=this.statesByElement.get(t);if(r)for(let i of r.values())if(i.namespaceId){const o=this._fetchNamespace(i.namespaceId);o&&n.add(o)}return n}trigger(t,n,r,i){if(ml(n)){const o=this._fetchNamespace(t);if(o)return o.trigger(n,r,i),!0}return!1}insertNode(t,n,r,i){if(!ml(n))return;const o=n[zt];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(n,r)}i&&this.collectEnterElement(n)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,n){n?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ot(t,lp)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Zi(t,lp))}removeNode(t,n,r){if(ml(n)){const i=t?this._fetchNamespace(t):null;i?i.removeNode(n,r):this.markElementAsRemoved(t,n,!1,r);const o=this.namespacesByHostElement.get(n);o&&o.id!==t&&o.removeNode(n,r)}else this._onRemovalComplete(n,r)}markElementAsRemoved(t,n,r,i,o){this.collectedLeaveElements.push(n),n[zt]={namespaceId:t,setForRemoval:i,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,n,r,i,o){return ml(n)?this._fetchNamespace(t).listen(n,r,i,o):()=>{}}_buildInstruction(t,n,r,i,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,r,i,t.fromState.options,t.toState.options,n,o)}destroyInnerAnimations(t){let n=this.driver.query(t,sl,!0);n.forEach(r=>this.destroyActiveAnimationsForElement(r)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,Xh,!0),n.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(t){const n=this.playersByElement.get(t);n&&n.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(t){const n=this.playersByQueriedElement.get(t);n&&n.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return er(this.players).onDone(()=>t());t()})}processLeaveNode(t){const n=t[zt];if(n&&n.setForRemoval){if(t[zt]=Qw,n.namespaceId){this.destroyInnerAnimations(t);const r=this._fetchNamespace(n.namespaceId);r&&r.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}t.classList?.contains(lp)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(t=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,i)=>this._balanceNamespaceList(r,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;rr()),this._flushFns=[],this._whenQuietFns.length){const r=this._whenQuietFns;this._whenQuietFns=[],n.length?er(n).onDone(()=>{r.forEach(i=>i())}):r.forEach(i=>i())}}reportError(t){throw function iV(e){return new y(3402,!1)}()}_flushAnimations(t,n){const r=new fl,i=[],o=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(T=>{u.add(T);const N=this.driver.query(T,".ng-animate-queued",!0);for(let O=0;O{const O=Yh+m++;p.set(N,O),T.forEach(Q=>Ot(Q,O))});const b=[],v=new Set,g=new Set;for(let T=0;Tv.add(Q)):g.add(N))}const I=new Map,M=Jw(f,Array.from(v));M.forEach((T,N)=>{const O=il+m++;I.set(N,O),T.forEach(Q=>Ot(Q,O))}),t.push(()=>{h.forEach((T,N)=>{const O=p.get(N);T.forEach(Q=>Zi(Q,O))}),M.forEach((T,N)=>{const O=I.get(N);T.forEach(Q=>Zi(Q,O))}),b.forEach(T=>{this.processLeaveNode(T)})});const B=[],ie=[];for(let T=this._namespaceList.length-1;T>=0;T--)this._namespaceList[T].drainQueuedTransitions(n).forEach(O=>{const Q=O.player,Te=O.element;if(B.push(Q),this.collectedEnterElements.length){const Ve=Te[zt];if(Ve&&Ve.setForMove){if(Ve.previousTriggersValues&&Ve.previousTriggersValues.has(O.triggerName)){const Pr=Ve.previousTriggersValues.get(O.triggerName),Pt=this.statesByElement.get(O.element);if(Pt&&Pt.has(O.triggerName)){const vl=Pt.get(O.triggerName);vl.value=Pr,Pt.set(O.triggerName,vl)}}return void Q.destroy()}}const dn=!d||!this.driver.containsElement(d,Te),Et=I.get(Te),nr=p.get(Te),pe=this._buildInstruction(O,r,nr,Et,dn);if(pe.errors&&pe.errors.length)return void ie.push(pe);if(dn)return Q.onStart(()=>Rr(Te,pe.fromStyles)),Q.onDestroy(()=>un(Te,pe.toStyles)),void i.push(Q);if(O.isFallbackTransition)return Q.onStart(()=>Rr(Te,pe.fromStyles)),Q.onDestroy(()=>un(Te,pe.toStyles)),void i.push(Q);const uC=[];pe.timelines.forEach(Ve=>{Ve.stretchStartingKeyframe=!0,this.disabledNodes.has(Ve.element)||uC.push(Ve)}),pe.timelines=uC,r.append(Te,pe.timelines),s.push({instruction:pe,player:Q,element:Te}),pe.queriedElements.forEach(Ve=>vt(a,Ve,[]).push(Q)),pe.preStyleProps.forEach((Ve,Pr)=>{if(Ve.size){let Pt=c.get(Pr);Pt||c.set(Pr,Pt=new Set),Ve.forEach((vl,mp)=>Pt.add(mp))}}),pe.postStyleProps.forEach((Ve,Pr)=>{let Pt=l.get(Pr);Pt||l.set(Pr,Pt=new Set),Ve.forEach((vl,mp)=>Pt.add(mp))})});if(ie.length){const T=[];ie.forEach(N=>{T.push(function oV(e,t){return new y(3505,!1)}())}),B.forEach(N=>N.destroy()),this.reportError(T)}const de=new Map,Le=new Map;s.forEach(T=>{const N=T.element;r.has(N)&&(Le.set(N,N),this._beforeAnimationBuild(T.player.namespaceId,T.instruction,de))}),i.forEach(T=>{const N=T.element;this._getPreviousPlayers(N,!1,T.namespaceId,T.triggerName,null).forEach(Q=>{vt(de,N,[]).push(Q),Q.destroy()})});const Dt=b.filter(T=>tC(T,c,l)),qt=new Map;Xw(qt,this.driver,g,l,xn).forEach(T=>{tC(T,c,l)&&Dt.push(T)});const Os=new Map;h.forEach((T,N)=>{Xw(Os,this.driver,new Set(T),c,"!")}),Dt.forEach(T=>{const N=qt.get(T),O=Os.get(T);qt.set(T,new Map([...N?.entries()??[],...O?.entries()??[]]))});const Or=[],cC=[],lC={};s.forEach(T=>{const{element:N,player:O,instruction:Q}=T;if(r.has(N)){if(u.has(N))return O.onDestroy(()=>un(N,Q.toStyles)),O.disabled=!0,O.overrideTotalTime(Q.totalTime),void i.push(O);let Te=lC;if(Le.size>1){let Et=N;const nr=[];for(;Et=Et.parentNode;){const pe=Le.get(Et);if(pe){Te=pe;break}nr.push(Et)}nr.forEach(pe=>Le.set(pe,Te))}const dn=this._buildAnimation(O.namespaceId,Q,de,o,Os,qt);if(O.setRealPlayer(dn),Te===lC)Or.push(O);else{const Et=this.playersByElement.get(Te);Et&&Et.length&&(O.parentPlayer=er(Et)),i.push(O)}}else Rr(N,Q.fromStyles),O.onDestroy(()=>un(N,Q.toStyles)),cC.push(O),u.has(N)&&i.push(O)}),cC.forEach(T=>{const N=o.get(T.element);if(N&&N.length){const O=er(N);T.setRealPlayer(O)}}),i.forEach(T=>{T.parentPlayer?T.syncPlayerEvents(T.parentPlayer):T.destroy()});for(let T=0;T!dn.destroyed);Te.length?iU(this,N,Te):this.processLeaveNode(N)}return b.length=0,Or.forEach(T=>{this.players.push(T),T.onDone(()=>{T.destroy();const N=this.players.indexOf(T);this.players.splice(N,1)}),T.play()}),Or}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,n,r,i,o){let s=[];if(n){const a=this.playersByQueriedElement.get(t);a&&(s=a)}else{const a=this.playersByElement.get(t);if(a){const c=!o||o==Ns;a.forEach(l=>{l.queued||!c&&l.triggerName!=i||s.push(l)})}}return(r||i)&&(s=s.filter(a=>!(r&&r!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(t,n,r){const o=n.element,s=n.isRemovalTransition?void 0:t,a=n.isRemovalTransition?void 0:n.triggerName;for(const c of n.timelines){const l=c.element,u=l!==o,d=vt(r,l,[]);this._getPreviousPlayers(l,u,s,a,n.toState).forEach(h=>{const p=h.getRealPlayer();p.beforeDestroy&&p.beforeDestroy(),h.destroy(),d.push(h)})}Rr(o,n.fromStyles)}_buildAnimation(t,n,r,i,o,s){const a=n.triggerName,c=n.element,l=[],u=new Set,d=new Set,f=n.timelines.map(p=>{const m=p.element;u.add(m);const b=m[zt];if(b&&b.removedBeforeQueried)return new xs(p.duration,p.delay);const v=m!==c,g=function oU(e){const t=[];return eC(e,t),t}((r.get(m)||YV).map(de=>de.getRealPlayer())).filter(de=>!!de.element&&de.element===m),I=o.get(m),M=s.get(m),B=Aw(this._normalizer,p.keyframes,I,M),ie=this._buildPlayer(p,B,g);if(p.subTimeline&&i&&d.add(m),v){const de=new fp(t,a,m);de.setRealPlayer(ie),l.push(de)}return ie});l.forEach(p=>{vt(this.playersByQueriedElement,p.element,[]).push(p),p.onDone(()=>function tU(e,t,n){let r=e.get(t);if(r){if(r.length){const i=r.indexOf(n);r.splice(i,1)}0==r.length&&e.delete(t)}return r}(this.playersByQueriedElement,p.element,p))}),u.forEach(p=>Ot(p,Lw));const h=er(f);return h.onDestroy(()=>{u.forEach(p=>Zi(p,Lw)),un(c,n.toStyles)}),d.forEach(p=>{vt(i,p,[]).push(h)}),h}_buildPlayer(t,n,r){return n.length>0?this.driver.animate(t.element,n,t.duration,t.delay,t.easing,r):new xs(t.duration,t.delay)}}class fp{constructor(t,n,r){this.namespaceId=t,this.triggerName=n,this.element=r,this._player=new xs,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((n,r)=>{n.forEach(i=>Gh(t,r,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const n=this._player;n.triggerCallback&&t.onStart(()=>n.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,n){vt(this._queuedCallbacks,t,[]).push(n)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const n=this._player;n.triggerCallback&&n.triggerCallback(t)}}function ml(e){return e&&1===e.nodeType}function Yw(e,t){const n=e.style.display;return e.style.display=t??"none",n}function Xw(e,t,n,r,i){const o=[];n.forEach(c=>o.push(Yw(c)));const s=[];r.forEach((c,l)=>{const u=new Map;c.forEach(d=>{const f=t.computeStyle(l,d,i);u.set(d,f),(!f||0==f.length)&&(l[zt]=XV,s.push(l))}),e.set(l,u)});let a=0;return n.forEach(c=>Yw(c,o[a++])),s}function Jw(e,t){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==t.length)return n;const i=new Set(t),o=new Map;function s(a){if(!a)return 1;let c=o.get(a);if(c)return c;const l=a.parentNode;return c=n.has(l)?l:i.has(l)?1:s(l),o.set(a,c),c}return t.forEach(a=>{const c=s(a);1!==c&&n.get(c).push(a)}),n}function Ot(e,t){e.classList?.add(t)}function Zi(e,t){e.classList?.remove(t)}function iU(e,t,n){er(n).onDone(()=>e.processLeaveNode(t))}function eC(e,t){for(let n=0;ni.add(o)):t.set(e,r),n.delete(e),!0}class gl{constructor(t,n,r){this.bodyNode=t,this._driver=n,this._normalizer=r,this._triggerCache={},this.onRemovalComplete=(i,o)=>{},this._transitionEngine=new eU(t,n,r),this._timelineEngine=new GV(t,n,r),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(t,n,r,i,o){const s=t+"-"+i;let a=this._triggerCache[s];if(!a){const c=[],u=np(this._driver,o,c,[]);if(c.length)throw function KH(e,t){return new y(3404,!1)}();a=function UV(e,t,n){return new $V(e,t,n)}(i,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,i,a)}register(t,n){this._transitionEngine.register(t,n)}destroy(t,n){this._transitionEngine.destroy(t,n)}onInsert(t,n,r,i){this._transitionEngine.insertNode(t,n,r,i)}onRemove(t,n,r){this._transitionEngine.removeNode(t,n,r)}disableAnimations(t,n){this._transitionEngine.markElementAsDisabled(t,n)}process(t,n,r,i){if("@"==r.charAt(0)){const[o,s]=Rw(r);this._timelineEngine.command(o,n,s,i)}else this._transitionEngine.trigger(t,n,r,i)}listen(t,n,r,i,o){if("@"==r.charAt(0)){const[s,a]=Rw(r);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(t,n,r,i,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}}let cU=(()=>{class e{static#e=this.initialStylesByElement=new WeakMap;constructor(n,r,i){this._element=n,this._startStyles=r,this._endStyles=i,this._state=0;let o=e.initialStylesByElement.get(n);o||e.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&un(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(un(this._element,this._initialStyles),this._endStyles&&(un(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Rr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Rr(this._element,this._endStyles),this._endStyles=null),un(this._element,this._initialStyles),this._state=3)}}return e})();function hp(e){let t=null;return e.forEach((n,r)=>{(function lU(e){return"display"===e||"position"===e})(r)&&(t=t||new Map,t.set(r,n))}),t}class nC{constructor(t,n,r,i){this.element=t,this.keyframes=n,this.options=r,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;const n=()=>this._onFinish();this.domPlayer.addEventListener("finish",n),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",n)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const n=[];return t.forEach(r=>{n.push(Object.fromEntries(r))}),n}_triggerWebAnimation(t,n,r){return t.animate(this._convertKeyframesToObject(n),r)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((r,i)=>{"offset"!==i&&t.set(i,this._finished?r:Vw(this.element,i))}),this.currentSnapshot=t}triggerCallback(t){const n="start"===t?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}}class uU{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,n){return!1}containsElement(t,n){return Ow(t,n)}getParentElement(t){return Zh(t)}query(t,n,r){return Pw(t,n,r)}computeStyle(t,n,r){return window.getComputedStyle(t)[n]}animate(t,n,r,i,o,s=[]){const c={duration:r,delay:i,fill:0==i?"both":"forwards"};o&&(c.easing=o);const l=new Map,u=s.filter(h=>h instanceof nC);(function bV(e,t){return 0===e||0===t})(r,i)&&u.forEach(h=>{h.currentSnapshot.forEach((p,m)=>l.set(m,p))});let d=function pV(e){return e.length?e[0]instanceof Map?e:e.map(t=>jw(t)):[]}(n).map(h=>tr(h));d=function yV(e,t,n){if(n.size&&t.length){let r=t[0],i=[];if(n.forEach((o,s)=>{r.has(s)||i.push(s),r.set(s,o)}),i.length)for(let o=1;os.set(a,Vw(e,a)))}}return t}(t,d,l);const f=function aU(e,t){let n=null,r=null;return Array.isArray(t)&&t.length?(n=hp(t[0]),t.length>1&&(r=hp(t[t.length-1]))):t instanceof Map&&(n=hp(t)),n||r?new cU(e,n,r):null}(t,d);return new nC(t,d,c,f)}}let dU=(()=>{class e extends Iw{constructor(n,r){super(),this._nextAnimationId=0,this._renderer=n.createRenderer(r.body,{id:"0",encapsulation:Ct.None,styles:[],data:{animation:[]}})}build(n){const r=this._nextAnimationId.toString();this._nextAnimationId++;const i=Array.isArray(n)?Mw(n):n;return rC(this._renderer,null,r,"register",[i]),new fU(r,this._renderer)}static#e=this.\u0275fac=function(r){return new(r||e)(D(No),D(le))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();class fU extends MH{constructor(t,n){super(),this._id=t,this._renderer=n}create(t,n){return new hU(this._id,t,n||{},this._renderer)}}class hU{constructor(t,n,r,i){this.id=t,this.element=n,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}_listen(t,n){return this._renderer.listen(this.element,`@@${this.id}:${t}`,n)}_command(t,...n){return rC(this._renderer,this.element,this.id,t,n)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function rC(e,t,n,r,i){return e.setProperty(t,`@@${n}:${r}`,i)}const iC="@.disabled";let pU=(()=>{class e{constructor(n,r,i){this.delegate=n,this.engine=r,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(o,s)=>{const a=s?.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(n,r){const o=this.delegate.createRenderer(n,r);if(!(n&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(o);return u||(u=new oC("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,u)),u}const s=r.id,a=r.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(s,a,n,u.name,u)};return r.data.animation.forEach(c),new mU(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,r,i){n>=0&&nr(i)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,i]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(r){return new(r||e)(D(No),D(gl),D(K))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})();class oC{constructor(t,n,r,i){this.namespaceId=t,this.delegate=n,this.engine=r,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,n){this.delegate.appendChild(t,n),this.engine.onInsert(this.namespaceId,n,t,!1)}insertBefore(t,n,r,i=!0){this.delegate.insertBefore(t,n,r),this.engine.onInsert(this.namespaceId,n,t,i)}removeChild(t,n,r){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,r,i){this.delegate.setAttribute(t,n,r,i)}removeAttribute(t,n,r){this.delegate.removeAttribute(t,n,r)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,r,i){this.delegate.setStyle(t,n,r,i)}removeStyle(t,n,r){this.delegate.removeStyle(t,n,r)}setProperty(t,n,r){"@"==n.charAt(0)&&n==iC?this.disableAnimations(t,!!r):this.delegate.setProperty(t,n,r)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,r){return this.delegate.listen(t,n,r)}disableAnimations(t,n){this.engine.disableAnimations(t,n)}}class mU extends oC{constructor(t,n,r,i,o){super(n,r,i,o),this.factory=t,this.namespaceId=n}setProperty(t,n,r){"@"==n.charAt(0)?"."==n.charAt(1)&&n==iC?this.disableAnimations(t,r=void 0===r||!!r):this.engine.process(this.namespaceId,t,n.slice(1),r):this.delegate.setProperty(t,n,r)}listen(t,n,r){if("@"==n.charAt(0)){const i=function gU(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(t);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function bU(e){const t=e.indexOf(".");return[e.substring(0,t),e.slice(t+1)]}(o)),this.engine.listen(this.namespaceId,i,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,r,a)})}return this.delegate.listen(t,n,r)}}const sC=[{provide:Iw,useClass:dU},{provide:ap,useFactory:function vU(){return new jV}},{provide:gl,useClass:(()=>{class e extends gl{constructor(n,r,i,o){super(n.body,r,i)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(r){return new(r||e)(D(le),D(Qh),D(ap),D(_r))};static#t=this.\u0275prov=x({token:e,factory:e.\u0275fac})}return e})()},{provide:No,useFactory:function _U(e,t,n){return new pU(e,t,n)},deps:[ih,gl,K]}],pp=[{provide:Qh,useFactory:()=>new uU},{provide:To,useValue:"BrowserAnimations"},...sC],aC=[{provide:Qh,useClass:Fw},{provide:To,useValue:"NoopAnimations"},...sC];let DU=(()=>{class e{static withConfig(n){return{ngModule:e,providers:n.disableAnimations?aC:pp}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e});static#n=this.\u0275inj=$e({providers:pp,imports:[yD]})}return e})(),EU=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=tt({type:e,bootstrap:[IH]});static#n=this.\u0275inj=$e({imports:[yD,Mj,DU,IB,fH,EH]})}return e})();Vk().bootstrapModule(EU).catch(e=>console.error(e))}},re=>{re(re.s=249)}]); \ No newline at end of file diff --git a/main.c35219de45ff3949.js b/main.c35219de45ff3949.js deleted file mode 100644 index 9c28d0b..0000000 --- a/main.c35219de45ff3949.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkyour_angular_app=self.webpackChunkyour_angular_app||[]).push([[179],{9:()=>{function Q(e){return"function"==typeof e}function Zr(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 mi=Zr(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 Qr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class Ge{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(Q(r))try{r()}catch(i){t=i instanceof mi?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Bd(i)}catch(s){t=t??[],s instanceof mi?t=[...t,...s.errors]:t.push(s)}}if(t)throw new mi(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Bd(t);else{if(t instanceof Ge){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)&&Qr(n,t)}remove(t){const{_finalizers:n}=this;n&&Qr(n,t),t instanceof Ge&&t._removeParent(this)}}Ge.EMPTY=(()=>{const e=new Ge;return e.closed=!0,e})();const $d=Ge.EMPTY;function Vd(e){return e instanceof Ge||e&&"closed"in e&&Q(e.remove)&&Q(e.add)&&Q(e.unsubscribe)}function Bd(e){Q(e)?e():e.unsubscribe()}const yn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},vi={setTimeout(e,t,...n){const{delegate:r}=vi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=vi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Hd(e){vi.setTimeout(()=>{const{onUnhandledError:t}=yn;if(!t)throw e;t(e)})}function Aa(){}const uC=Na("C",void 0,void 0);function Na(e,t,n){return{kind:e,value:t,error:n}}let Dn=null;function yi(e){if(yn.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 Ra extends Ge{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Vd(t)&&t.add(this)):this.destination=gC}static create(t,n,r){return new Yr(t,n,r)}next(t){this.isStopped?Oa(function lC(e){return Na("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Oa(function cC(e){return Na("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Oa(uC,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 fC=Function.prototype.bind;function xa(e,t){return fC.call(e,t)}class hC{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Di(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Di(r)}else Di(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Di(n)}}}class Yr extends Ra{constructor(t,n,r){let o;if(super(),Q(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&yn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&xa(t.next,i),error:t.error&&xa(t.error,i),complete:t.complete&&xa(t.complete,i)}):o=t}this.destination=new hC(o)}}function Di(e){yn.useDeprecatedSynchronousErrorHandling?function dC(e){yn.useDeprecatedSynchronousErrorHandling&&Dn&&(Dn.errorThrown=!0,Dn.error=e)}(e):Hd(e)}function Oa(e,t){const{onStoppedNotification:n}=yn;n&&vi.setTimeout(()=>n(e,t))}const gC={closed:!0,next:Aa,error:function pC(e){throw e},complete:Aa},Pa="function"==typeof Symbol&&Symbol.observable||"@@observable";function Jt(e){return e}function Ud(e){return 0===e.length?Jt:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let de=(()=>{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 yC(e){return e&&e instanceof Ra||function vC(e){return e&&Q(e.next)&&Q(e.error)&&Q(e.complete)}(e)&&Vd(e)}(n)?n:new Yr(n,r,o);return yi(()=>{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=zd(r))((o,i)=>{const s=new Yr({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)}[Pa](){return this}pipe(...n){return Ud(n)(this)}toPromise(n){return new(n=zd(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function zd(e){var t;return null!==(t=e??yn.Promise)&&void 0!==t?t:Promise}const DC=Zr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let lt=(()=>{class e extends de{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Gd(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new DC}next(n){yi(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){yi(()=>{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(){yi(()=>{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?$d:(this.currentObservers=null,i.push(n),new Ge(()=>{this.currentObservers=null,Qr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new de;return n.source=this,n}}return e.create=(t,n)=>new Gd(t,n),e})();class Gd 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:$d}}function qd(e){return Q(e?.lift)}function fe(e){return t=>{if(qd(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 he(e,t,n,r,o){return new wC(e,t,n,r,o)}class wC extends Ra{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 K(e,t){return fe((n,r)=>{let o=0;n.subscribe(he(r,i=>{r.next(e.call(t,i,o++))}))})}function en(e){return this instanceof en?(this.v=e,this):new en(e)}function Yd(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 ja(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(c){i({value:c,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Kd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Xd(e){return Q(e?.then)}function Jd(e){return Q(e[Pa])}function ef(e){return Symbol.asyncIterator&&Q(e?.[Symbol.asyncIterator])}function tf(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 nf=function HC(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function rf(e){return Q(e?.[nf])}function sf(e){return function Qd(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 en?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function c(f){a("next",f)}function l(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 en(n.read());if(o)return yield en(void 0);yield yield en(r)}}finally{n.releaseLock()}})}function af(e){return Q(e?.getReader)}function Xe(e){if(e instanceof de)return e;if(null!=e){if(Jd(e))return function UC(e){return new de(t=>{const n=e[Pa]();if(Q(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Kd(e))return function zC(e){return new de(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Hd)})}(e);if(ef(e))return uf(e);if(rf(e))return function qC(e){return new de(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(af(e))return function WC(e){return uf(sf(e))}(e)}throw tf(e)}function uf(e){return new de(t=>{(function ZC(e,t){var n,r,o,i;return function Wd(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Yd(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 Ft(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 ve(e,t,n=1/0){return Q(t)?ve((r,o)=>K((i,s)=>t(r,i,o,s))(Xe(e(r,o))),n):("number"==typeof t&&(n=t),fe((r,o)=>function QC(e,t,n,r,o,i,s,a){const u=[];let c=0,l=0,d=!1;const f=()=>{d&&!u.length&&!c&&t.complete()},h=g=>c{i&&t.next(g),c++;let y=!1;Xe(n(g,l++)).subscribe(he(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{y=!0},void 0,()=>{if(y)try{for(c--;u.length&&cp(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(he(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function $n(e=1/0){return ve(Jt,e)}const Ct=new de(e=>e.complete());function $a(e){return e[e.length-1]}function Kr(e){return function KC(e){return e&&Q(e.schedule)}($a(e))?e.pop():void 0}function cf(e,t=0){return fe((n,r)=>{n.subscribe(he(r,o=>Ft(r,e,()=>r.next(o),t),()=>Ft(r,e,()=>r.complete(),t),o=>Ft(r,e,()=>r.error(o),t)))})}function lf(e,t=0){return fe((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function df(e,t){if(!e)throw new Error("Iterable cannot be null");return new de(n=>{Ft(n,t,()=>{const r=e[Symbol.asyncIterator]();Ft(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function ye(e,t){return t?function iE(e,t){if(null!=e){if(Jd(e))return function eE(e,t){return Xe(e).pipe(lf(t),cf(t))}(e,t);if(Kd(e))return function nE(e,t){return new de(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Xd(e))return function tE(e,t){return Xe(e).pipe(lf(t),cf(t))}(e,t);if(ef(e))return df(e,t);if(rf(e))return function rE(e,t){return new de(n=>{let r;return Ft(n,t,()=>{r=e[nf](),Ft(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)}),()=>Q(r?.return)&&r.return()})}(e,t);if(af(e))return function oE(e,t){return df(sf(e),t)}(e,t)}throw tf(e)}(e,t):Xe(e)}class Je 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)}}function x(...e){return ye(e,Kr(e))}function ff(e={}){const{connector:t=(()=>new lt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return fe((g,y)=>{c++,!d&&!l&&f();const D=u=u??t();y.add(()=>{c--,0===c&&!d&&!l&&(a=Va(p,o))}),D.subscribe(y),!s&&c>0&&(s=new Yr({next:m=>D.next(m),error:m=>{d=!0,f(),a=Va(h,n,m),D.error(m)},complete:()=>{l=!0,f(),a=Va(h,r),D.complete()}}),Xe(g).subscribe(s))})(i)}}function Va(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Yr({next:()=>{r.unsubscribe(),e()}});return Xe(t(...n)).subscribe(r)}function Et(e,t){return fe((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(he(r,u=>{o?.unsubscribe();let c=0;const l=i++;Xe(e(u,l)).subscribe(o=he(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function uE(e,t){return e===t}function W(e){for(let t in e)if(e[t]===W)return t;throw Error("Could not find renamed property on target object.")}function pe(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(pe).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 Ba(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const cE=W({__forward_ref__:W});function Ha(e){return e.__forward_ref__=Ha,e.toString=function(){return pe(this())},e}function R(e){return Ua(e)?e():e}function Ua(e){return"function"==typeof e&&e.hasOwnProperty(cE)&&e.__forward_ref__===Ha}function za(e){return e&&!!e.\u0275providers}class w extends Error{constructor(t,n){super(function Ci(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function q(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():function O(e){return"string"==typeof e?e:null==e?"":String(e)}(e)}function Ga(e,t){throw new w(-201,!1)}function et(e,t){null==e&&function T(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function S(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function tn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ei(e){return pf(e,Ii)||pf(e,gf)}function pf(e,t){return e.hasOwnProperty(t)?e[t]:null}function _i(e){return e&&(e.hasOwnProperty(qa)||e.hasOwnProperty(vE))?e[qa]:null}const Ii=W({\u0275prov:W}),qa=W({\u0275inj:W}),gf=W({ngInjectableDef:W}),vE=W({ngInjectorDef:W});var j=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(j||{});let Wa;function Le(e){const t=Wa;return Wa=e,t}function vf(e,t,n){const r=Ei(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&j.Optional?null:void 0!==t?t:void Ga(pe(e))}const X=globalThis;class _{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=S({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Xr={},Xa="__NG_DI_FLAG__",bi="ngTempTokenPath",wE=/\n/gm,Df="__source";let Vn;function nn(e){const t=Vn;return Vn=e,t}function _E(e,t=j.Default){if(void 0===Vn)throw new w(-203,!1);return null===Vn?vf(e,void 0,t):Vn.get(e,t&j.Optional?null:void 0,t)}function b(e,t=j.Default){return(function mf(){return Wa}()||_E)(R(e),t)}function E(e,t=j.Default){return b(e,Si(t))}function Si(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ja(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==_f(h,c,0)||2&r&&c!==f){if(ft(r))return!1;s=!0}}}}else{if(!s&&!ft(r)&&!ft(u))return!1;if(s&&ft(u))continue;s=!1,r=u|1&r}}return ft(r)||s}function ft(e){return 0==(1&e)}function NE(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!ft(s)&&(t+=Nf(i,o),o=""),r=s,i=i||!ft(r);n++}return""!==o&&(t+=Nf(i,o)),t}function ru(e){return kt(()=>{const t=xf(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Mi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||dt.Emulated,styles:e.styles||U,_:null,schemas:e.schemas||null,tView:null,id:""};Of(n);const r=e.dependencies;return n.directiveDefs=Ai(r,!1),n.pipeDefs=Ai(r,!0),n.id=function UE(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function $E(e){return B(e)||De(e)}function VE(e){return null!==e}function Cn(e){return kt(()=>({type:e.type,bootstrap:e.bootstrap||U,declarations:e.declarations||U,imports:e.imports||U,exports:e.exports||U,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Rf(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 Me(e){return kt(()=>{const t=xf(e);return Of(t),t})}function B(e){return e[Ti]||null}function De(e){return e[eu]||null}function Te(e){return e[tu]||null}function We(e,t){const n=e[Cf]||null;if(!n&&!0===t)throw new Error(`Type ${pe(e)} does not have '\u0275mod' property.`);return n}function xf(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,inputTransforms:null,inputConfig:e.inputs||_t,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||U,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Rf(e.inputs,t),outputs:Rf(e.outputs)}}function Of(e){e.features?.forEach(t=>t(e))}function Ai(e,t){if(!e)return null;const n=t?Te:$E;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(VE)}const ie=0,C=1,k=2,re=3,ht=4,no=5,_e=6,Hn=7,ae=8,rn=9,Un=10,P=11,ro=12,Pf=13,zn=14,ue=15,oo=16,Gn=17,It=18,io=19,Ff=20,on=21,jt=22,so=23,ao=24,$=25,ou=1,kf=2,bt=7,qn=9,we=11;function $e(e){return Array.isArray(e)&&"object"==typeof e[ou]}function Ae(e){return Array.isArray(e)&&!0===e[ou]}function iu(e){return 0!=(4&e.flags)}function En(e){return e.componentOffset>-1}function pt(e){return!!e.template}function su(e){return 0!=(512&e[k])}function _n(e,t){return e.hasOwnProperty(Lt)?e[Lt]:null}let Ce=null,xi=!1;function tt(e){const t=Ce;return Ce=e,t}const $f={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Bf(e){if(!co(e)||e.dirty){if(!e.producerMustRecompute(e)&&!zf(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Uf(e){e.dirty=!0,function Hf(e){if(void 0===e.liveConsumerNode)return;const t=xi;xi=!0;try{for(const n of e.liveConsumerNode)n.dirty||Uf(n)}finally{xi=t}}(e),e.consumerMarkedDirty?.(e)}function uu(e){return e&&(e.nextProducerIndex=0),tt(e)}function cu(e,t){if(tt(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(co(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function zf(e){Wn(e);for(let t=0;t0}function Wn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let Zf=null;const Xf=()=>{},n_=(()=>({...$f,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Xf}))();class r_{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function In(){return Jf}function Jf(e){return e.type.prototype.ngOnChanges&&(e.setInput=i_),o_}function o_(){const e=th(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 i_(e,t,n,r){const o=this.declaredInputs[n],i=th(e)||function s_(e,t){return e[eh]=t}(e,{previous:_t,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new r_(u&&u.currentValue,t,a===_t),e[r]=t}In.ngInherit=!0;const eh="__ngSimpleChanges__";function th(e){return e[eh]||null}const St=function(e,t,n){};function J(e){for(;Array.isArray(e);)e=e[ie];return e}function Ve(e,t){return J(t[e.index])}function Ze(e,t){const n=t[e];return $e(n)?n:n[ie]}function an(e,t){return null==t?null:e[t]}function ih(e){e[Gn]=0}function f_(e){1024&e[k]||(e[k]|=1024,ah(e,1))}function sh(e){1024&e[k]&&(e[k]&=-1025,ah(e,-1))}function ah(e,t){let n=e[re];if(null===n)return;n[no]+=t;let r=n;for(n=n[re];null!==n&&(1===t&&1===r[no]||-1===t&&0===r[no]);)n[no]+=t,r=n,n=n[re]}const A={lFrame:yh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lh(){return A.bindingsEnabled}function v(){return A.lFrame.lView}function H(){return A.lFrame.tView}function Ee(){let e=dh();for(;null!==e&&64===e.type;)e=e.parent;return e}function dh(){return A.lFrame.currentTNode}function Mt(e,t){const n=A.lFrame;n.currentTNode=e,n.isParent=t}function pu(){return A.lFrame.isParent}function S_(e,t){const n=A.lFrame;n.bindingIndex=n.bindingRootIndex=e,mu(t)}function mu(e){A.lFrame.currentDirectiveIndex=e}function yu(e){A.lFrame.currentQueryIndex=e}function T_(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[_e]:null}function mh(e,t,n){if(n&j.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&j.Host||(o=T_(i),null===o||(i=i[zn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=A.lFrame=vh();return r.currentTNode=t,r.lView=e,!0}function Du(e){const t=vh(),n=e[C];A.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function vh(){const e=A.lFrame,t=null===e?null:e.child;return null===t?yh(e):t}function yh(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 Dh(){const e=A.lFrame;return A.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const wh=Dh;function wu(){const e=Dh();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 bn(e){A.lFrame.selectedIndex=e}let Eh=!0;function Fi(){return Eh}function un(e){Eh=e}function ki(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[Gn]+=65536),(a>13>16&&(3&e[k])===t&&(e[k]+=8192,Ih(a,i)):Ih(a,i)}const Kn=-1;class fo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function _u(e){return e!==Kn}function ho(e){return 32767&e}function po(e,t){let n=function V_(e){return e>>16}(e),r=t;for(;n>0;)r=r[zn],n--;return r}let Iu=!0;function $i(e){const t=Iu;return Iu=e,t}const bh=255,Sh=5;let B_=0;const Tt={};function Vi(e,t){const n=Mh(e,t);if(-1!==n)return n;const r=t[C];r.firstCreatePass&&(e.injectorIndex=t.length,bu(r.data,e),bu(t,null),bu(r.blueprint,null));const o=Bi(e,t),i=e.injectorIndex;if(_u(o)){const s=ho(o),a=po(o,t),u=a[C].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function bu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Mh(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Bi(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=Fh(o),null===r)return Kn;if(n++,o=o[zn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Kn}function Su(e,t,n){!function H_(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(eo)&&(r=n[eo]),null==r&&(r=n[eo]=B_++);const o=r&bh;t.data[e+(o>>Sh)]|=1<=0?t&bh:W_:t}(n);if("function"==typeof i){if(!mh(t,e,r))return r&j.Host?Th(o,0,r):Ah(t,n,r,o);try{let s;if(s=i(r),null!=s||r&j.Optional)return s;Ga()}finally{wh()}}else if("number"==typeof i){let s=null,a=Mh(e,t),u=Kn,c=r&j.Host?t[ue][_e]:null;for((-1===a||r&j.SkipSelf)&&(u=-1===a?Bi(e,t):t[a+8],u!==Kn&&Oh(r,!1)?(s=t[C],a=ho(u),t=po(u,t)):a=-1);-1!==a;){const l=t[C];if(xh(i,a,l.data)){const d=z_(a,t,n,s,r,c);if(d!==Tt)return d}u=t[a+8],u!==Kn&&Oh(r,t[C].data[a+8]===c)&&xh(i,a,t)?(s=l,a=ho(u),t=po(u,t)):a=-1}}return o}function z_(e,t,n,r,o,i){const s=t[C],a=s.data[e+8],l=function Hi(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,f=o?a+l:e.directiveEnd;for(let h=r?a:a+l;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?En(a)&&Iu:r!=s&&0!=(3&a.type),o&j.Host&&i===a);return null!==l?Sn(t,s,l,a):Tt}function Sn(e,t,n,r){let o=e[n];const i=t.data;if(function L_(e){return e instanceof fo}(o)){const s=o;s.resolving&&function lE(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(q(i[n]));const a=$i(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Le(s.injectImpl):null;mh(e,r,j.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function F_(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Jf(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==c&&Le(c),$i(a),s.resolving=!1,wh()}}return o}function xh(e,t,n){return!!(n[t+(e>>Sh)]&1<{const t=Mu(R(e));return t&&t()}:_n(e)}function Fh(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[_e]:null}const Jn="__parameters__";function tr(e,t,n){return kt(()=>{const r=function Tu(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,c,l){const d=u.hasOwnProperty(Jn)?u[Jn]:Object.defineProperty(u,Jn,{value:[]})[Jn];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function rr(e,t){e.forEach(n=>Array.isArray(n)?rr(n,t):t(n))}function Lh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function zi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const qi=Jr(tr("Optional"),8),Wi=Jr(tr("SkipSelf"),4);function Xi(e){return 128==(128&e.flags)}var cn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(cn||{});const Pu=new Map;let bI=0;const ku="__ngContext__";function Ie(e,t){$e(t)?(e[ku]=t[io],function MI(e){Pu.set(e[io],e)}(t)):e[ku]=t}let Lu;function ju(e,t){return Lu(e,t)}function wo(e){const t=e[re];return Ae(t)?t[re]:t}function op(e){return sp(e[ro])}function ip(e){return sp(e[ht])}function sp(e){for(;null!==e&&!Ae(e);)e=e[ht];return e}function ar(e,t,n,r,o){if(null!=r){let i,s=!1;Ae(r)?i=r:$e(r)&&(s=!0,r=r[ie]);const a=J(r);0===e&&null!==n?null==o?lp(t,n,a):Mn(t,n,a,o||null,!0):1===e&&null!==n?Mn(t,n,a,o||null,!0):2===e?function is(e,t,n){const r=rs(e,t);r&&function qI(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function QI(e,t,n,r,o){const i=n[bt];i!==J(n)&&ar(t,e,r,i,o);for(let a=we;a0&&(e[n-1][ht]=r[ht]);const i=zi(e,we+t);!function jI(e,t){Eo(e,t,t[P],2,null,null),t[ie]=null,t[_e]=null}(r[C],r);const s=i[It];null!==s&&s.detachView(i[C]),r[re]=null,r[ht]=null,r[k]&=-129}return r}function Vu(e,t){if(!(256&t[k])){const n=t[P];t[so]&&Gf(t[so]),t[ao]&&Gf(t[ao]),n.destroyNode&&Eo(e,t,n,3,null,null),function BI(e){let t=e[ro];if(!t)return Bu(e[C],e);for(;t;){let n=null;if($e(t))n=t[ro];else{const r=t[we];r&&(n=r)}if(!n){for(;t&&!t[ht]&&t!==e;)$e(t)&&Bu(t[C],t),t=t[re];null===t&&(t=e),$e(t)&&Bu(t[C],t),n=t&&t[ht]}t=n}}(t)}}function Bu(e,t){if(!(256&t[k])){t[k]&=-129,t[k]|=256,function GI(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[Hn]=null);const o=t[on];if(null!==o){t[on]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===dt.None||i===dt.Emulated)return null}return Ve(r,n)}}(e,t.parent,n)}function Mn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function lp(e,t,n){e.appendChild(t,n)}function dp(e,t,n,r,o){null!==r?Mn(e,t,n,r,o):lp(e,t,n)}function rs(e,t){return e.parentNode(t)}let Uu,Wu,pp=function hp(e,t,n){return 40&e.type?Ve(e,n):null};function os(e,t,n,r){const o=Hu(e,r,t),i=t[P],a=function fp(e,t,n){return pp(e,t,n)}(r.parent||t[_e],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u{n.push(s)};return rr(t,s=>{const a=s;cs(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&jp(o,i),n}function jp(e,t){for(let n=0;n{t(i,r)})}}function cs(e,t,n,r){if(!(e=R(e)))return!1;let o=null,i=_i(e);const s=!i&&B(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=_i(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 c of u)cs(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{rr(i.imports,l=>{cs(l,t,n,r)&&(c||=[],c.push(l))})}finally{}void 0!==c&&jp(c,t)}if(!a){const c=_n(o)||(()=>new o);t({provide:o,useFactory:c,deps:U},o),t({provide:Fp,useValue:o,multi:!0},o),t({provide:So,useValue:()=>b(o),multi:!0},o)}const u=i.providers;if(null!=u&&!a){const c=e;ec(u,l=>{t(l,c)})}}}return o!==e&&void 0!==e.providers}function ec(e,t){for(let n of e)za(n)&&(n=n.\u0275providers),Array.isArray(n)?ec(n,t):t(n)}const bb=W({provide:String,useValue:W});function tc(e){return null!==e&&"object"==typeof e&&bb in e}function Tn(e){return"function"==typeof e}const nc=new _("Set Injector scope."),ls={},Mb={};let rc;function ds(){return void 0===rc&&(rc=new Ju),rc}class rt{}class dr extends rt{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,ic(t,s=>this.processProvider(s)),this.records.set(Pp,fr(void 0,this)),o.has("environment")&&this.records.set(rt,fr(void 0,this));const i=this.records.get(nc);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Fp.multi,U,j.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=nn(this),r=Le(void 0);try{return t()}finally{nn(n),Le(r)}}get(t,n=Xr,r=j.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ef))return t[Ef](this);r=Si(r);const i=nn(this),s=Le(void 0);try{if(!(r&j.SkipSelf)){let u=this.records.get(t);if(void 0===u){const c=function xb(e){return"function"==typeof e||"object"==typeof e&&e instanceof _}(t)&&Ei(t);u=c&&this.injectableDefInScope(c)?fr(oc(t),ls):null,this.records.set(t,u)}if(null!=u)return this.hydrate(t,u)}return(r&j.Self?ds():this.parent).get(t,n=r&j.Optional&&n===Xr?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[bi]=a[bi]||[]).unshift(pe(t)),i)throw a;return function bE(e,t,n,r){const o=e[bi];throw t[Df]&&o.unshift(t[Df]),e.message=function SE(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=pe(t);if(Array.isArray(t))o=t.map(pe).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):pe(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(wE,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[bi]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Le(s),nn(i)}}resolveInjectorInitializers(){const t=nn(this),n=Le(void 0);try{const o=this.get(So.multi,U,j.Self);for(const i of o)i()}finally{nn(t),Le(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(pe(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=Tn(t=R(t))?t:R(t&&t.provide);const r=function Ab(e){return tc(e)?fr(void 0,e.useValue):fr(function Bp(e,t,n){let r;if(Tn(e)){const o=R(e);return _n(o)||oc(o)}if(tc(e))r=()=>R(e.useValue);else if(function Vp(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ja(e.deps||[]));else if(function $p(e){return!(!e||!e.useExisting)}(e))r=()=>b(R(e.useExisting));else{const o=R(e&&(e.useClass||e.provide));if(!function Nb(e){return!!e.deps}(e))return _n(o)||oc(o);r=()=>new o(...Ja(e.deps))}return r}(e),ls)}(t);if(Tn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=fr(void 0,ls,!0),o.factory=()=>Ja(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===ls&&(n.value=Mb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Rb(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=R(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function oc(e){const t=Ei(e),n=null!==t?t.factory:_n(e);if(null!==n)return n;if(e instanceof _)throw new w(204,!1);if(e instanceof Function)return function Tb(e){const t=e.length;if(t>0)throw function vo(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new w(204,!1)}function fr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ic(e,t){for(const n of e)Array.isArray(n)?ic(n,t):n&&za(n)?ic(n.\u0275providers,t):t(n)}const fs=new _("AppId",{providedIn:"root",factory:()=>Ob}),Ob="ng",Hp=new _("Platform Initializer"),hr=new _("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Up=new _("CSP nonce",{providedIn:"root",factory:()=>function cr(){if(void 0!==Wu)return Wu;if(typeof document<"u")return document;throw new w(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zp=(e,t,n)=>null;function hc(e,t,n=!1){return zp(e,t,n)}class Ub{}class Wp{}class Gb{resolveComponentFactory(t){throw function zb(e){const t=Error(`No component factory found for ${pe(e)}.`);return t.ngComponent=e,t}(t)}}let ys=(()=>{class e{static#e=this.NULL=new Gb}return e})();function qb(){return mr(Ee(),v())}function mr(e,t){return new dn(Ve(e,t))}let dn=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=qb}return e})();class Qp{}let Qb=(()=>{class e{static#e=this.\u0275prov=S({token:e,providedIn:"root",factory:()=>null})}return e})();class ws{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Yb=new ws("16.2.12"),mc={};function Jp(e,t=null,n=null,r){const o=eg(e,t,n,r);return o.resolveInjectorInitializers(),o}function eg(e,t=null,n=null,r,o=new Set){const i=[n||U,Ib(e)];return r=r||("object"==typeof e?void 0:pe(e)),new dr(i,t||ds(),r||null,o)}let ot=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Xr;static#t=this.NULL=new Ju;static create(n,r){if(Array.isArray(n))return Jp({name:""},r,n,"");{const o=n.name??"";return Jp({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=S({token:e,providedIn:"any",factory:()=>b(Pp)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function yc(e){return e.ngOriginalError}class Ht{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&&yc(t);for(;n&&yc(n);)n=yc(n);return n||null}}function wc(e){return t=>{setTimeout(e,void 0,t)}}const Oe=class rS 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=wc(i),o&&(o=wc(o)),s&&(s=wc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof Ge&&t.add(a),a}};function ng(...e){}class ee{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oe(!1),this.onMicrotaskEmpty=new Oe(!1),this.onStable=new Oe(!1),this.onError=new Oe(!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 oS(){const e="function"==typeof X.requestAnimationFrame;let t=X[e?"requestAnimationFrame":"setTimeout"],n=X[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function aS(e){const t=()=>{!function sS(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(X,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ec(e),e.isCheckStableRunning=!0,Cc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ec(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(function cS(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(o,i,s,a);try{return rg(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),og(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return rg(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),og(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Ec(e),Cc(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(!ee.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(ee.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,iS,ng,ng);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 iS={};function Cc(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 Ec(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function rg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function og(e){e._nesting--,Cc(e)}class uS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oe,this.onMicrotaskEmpty=new Oe,this.onStable=new Oe,this.onError=new Oe}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 ig=new _("",{providedIn:"root",factory:sg});function sg(){const e=E(ee);let t=!0;return function sE(...e){const t=Kr(e),n=function JC(e,t){return"number"==typeof $a(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Xe(r[0]):$n(n)(ye(r,t)):Ct}(new de(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new de(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{ee.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{ee.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(ff()))}function Ut(e){return e instanceof Function?e():e}let _c=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=S({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ao(e){for(;e;){e[k]|=64;const t=wo(e);if(su(e)&&!t)return e;e=t}return null}const dg=new _("",{providedIn:"root",factory:()=>!1});let Es=null;function gg(e,t){return e[t]??yg()}function mg(e,t){const n=yg();n.producerNode?.length&&(e[t]=Es,n.lView=e,Es=vg())}const DS={...$f,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ao(e.lView)},lView:null};function vg(){return Object.create(DS)}function yg(){return Es??=vg(),Es}const F={};function M(e,t=j.Default){const n=v();return null===n?b(e,t):Nh(Ee(),n,R(e),t)}function _s(e,t,n,r,o,i,s,a,u,c,l){const d=t.blueprint.slice();return d[ie]=o,d[k]=140|r,(null!==c||e&&2048&e[k])&&(d[k]|=2048),ih(d),d[re]=d[zn]=e,d[ae]=n,d[Un]=s||e&&e[Un],d[P]=a||e&&e[P],d[rn]=u||e&&e[rn]||null,d[_e]=i,d[io]=function SI(){return bI++}(),d[jt]=l,d[Ff]=c,d[ue]=2==t.type?e[ue]:d,d}function Dr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Ic(e,t,n,r,o){const i=dh(),s=pu(),u=e.data[t]=function TS(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return function Qn(){return null!==A.skipHydrationRootTNode}()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(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 b_(){return A.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function lo(){const e=A.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Mt(i,!0),i}function No(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;i$&&function Dg(e,t,n,r){if(!r)if(3==(3&t[k])){const i=e.preOrderCheckHooks;null!==i&&Li(t,i,n)}else{const i=e.preOrderHooks;null!==i&&ji(t,i,0,n)}bn(n)}(e,t,$,!1),St(a?2:0,o);const c=a?i:null,l=uu(c);try{null!==c&&(c.dirty=!1),n(r,o)}finally{cu(c,l)}}finally{a&&null===t[so]&&mg(t,so),bn(s),St(a?3:1,o)}}function bc(e,t,n){if(iu(t)){const r=tt(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Ig(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?bg(n,t,o,i):r.hasOwnProperty(o)&&bg(n,t,r[o],i)}return n}function bg(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Sg(e,t,n,r,o,i){for(let c=0;c0;){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,No(e,n,o.hostVars,F),o)}function US(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,o){const i=typeof Zone>"u"?null:Zone.current,s=function t_(e,t,n){const r=Object.create(n_);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>Uf(r),run:()=>{if(r.dirty=!1,r.hasRun&&!zf(r))return;r.hasRun=!0;const s=uu(r);try{r.cleanupFn(),r.cleanupFn=Xf,r.fn(o)}finally{cu(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(n,c=>{this.all.has(c)&&this.queue.set(c,i)},o);let a;this.all.add(s),s.notify();const u=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=r?.onDestroy(u),{destroy:u}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=S({token:e,providedIn:"root",factory:()=>new e})}return e})();function bs(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){jg(e,1);const o=n.components;null!==o&&Vg(e,o,1)}}function Vg(e,t,n){for(let r=0;r-1&&(ns(t,r),zi(n,r))}this._attachedToViewContainer=!1}Vu(this._lView[C],this._lView)}onDestroy(t){!function uh(e,t){if(256==(256&e[k]))throw new w(911,!1);null===e[on]&&(e[on]=[]),e[on].push(t)}(this._lView,t)}markForCheck(){Ao(this._cdRefInjectingView||this._lView)}detach(){this._lView[k]&=-129}reattach(){this._lView[k]|=128}detectChanges(){Ss(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function VI(e,t){Eo(e,t,t[P],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class XS extends xo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ss(t[C],t,t[ae],!1)}checkNoChanges(){}get context(){return null}}class Bg extends ys{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=B(t);return new Oo(n,this.ngModule)}}function Hg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class eM{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Si(r);const o=this.injector.get(t,mc,r);return o!==mc||n===mc?o:this.parentInjector.get(t,n,r)}}class Oo extends Wp{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Hg(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return Hg(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function kE(e){return e.map(FE).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof rt?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new eM(t,i):t,a=s.get(Qp,null);if(null===a)throw new w(407,!1);const d={rendererFactory:a,sanitizer:s.get(Qb,null),effectManager:s.get(Fg,null),afterRenderEventManager:s.get(_c,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function _S(e,t,n,r){const i=r.get(dg,!1)||n===dt.ShadowDom,s=e.selectRootElement(t,i);return function IS(e){_g(e)}(s),s}(f,r,this.componentDef.encapsulation,s):ts(f,h,function JS(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(h)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let m=null;null!==p&&(m=hc(p,s,!0));const I=Tc(0,null,null,1,0,null,null,null,null,null,null),N=_s(null,I,null,D,null,null,d,f,s,null,m);let V,ze;Du(N);try{const Xt=this.componentDef;let Wr,jd=null;Xt.findHostDirectiveDefs?(Wr=[],jd=new Map,Xt.findHostDirectiveDefs(Xt,Wr,jd),Wr.push(Xt)):Wr=[Xt];const RF=function nM(e,t){const n=e[C],r=$;return e[r]=t,Dr(n,r,2,"#host",null)}(N,p),xF=function rM(e,t,n,r,o,i,s){const a=o[C];!function oM(e,t,n,r){for(const o of e)t.mergedAttrs=to(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(bs(t,t.mergedAttrs,!0),null!==n&&wp(r,n,t))}(r,e,t,s);let u=null;null!==t&&(u=hc(t,o[rn]));const c=i.rendererFactory.createRenderer(t,n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const d=_s(o,Eg(n),null,l,o[e.index],e,i,c,null,null,u);return a.firstCreatePass&&Nc(a,e,r.length-1),Is(o,d),o[e.index]=d}(RF,p,Xt,Wr,N,d,f);ze=function oh(e,t){return e.data[t]}(I,$),p&&function sM(e,t,n,r){if(r)nu(e,n,["ng-version",Yb.full]);else{const{attrs:o,classes:i}=function LE(e){const t=[],n=[];let r=1,o=2;for(;r0&&Dp(e,n,i.join(" "))}}(f,Xt,p,r),void 0!==n&&function aM(e,t,n){const r=e.projection=[];for(let o=0;o(un(!0),ts(r,o,function Ch(){return A.lFrame.currentNamespace}()));function Fs(e){return!!e&&"function"==typeof e.then}function hm(e){return!!e&&"function"==typeof e.subscribe}let Um=(e,t,n,r,o)=>(un(!0),function es(e,t){return e.createText(t)}(t[P],r));const Rr="en-US";let fv=Rr;class xn{}class jv{}class il extends xn{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Bg(this);const o=We(t);this._bootstrapComponents=Ut(o.bootstrap),this._r3Injector=eg(t,n,[{provide:xn,useValue:this},{provide:ys,useValue:this.componentFactoryResolver},...r],pe(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class sl extends jv{constructor(t){super(),this.moduleType=t}create(t){return new il(this.moduleType,t,[])}}class $v extends xn{constructor(t){super(),this.componentFactoryResolver=new Bg(this),this.instance=null;const n=new dr([...t.providers,{provide:xn,useValue:this},{provide:ys,useValue:this.componentFactoryResolver}],t.parent||ds(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function al(e,t,n=null){return new $v({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let ZT=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Lp(0,n.type),o=r.length>0?al([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=S({token:e,providedIn:"environment",factory:()=>new e(b(rt))})}return e})();function Vv(e){e.getStandaloneInjector=t=>t.get(ZT).getOrCreateStandaloneInjector(e)}function EA(e,t,n,r=!0){const o=t[C];if(function HI(e,t,n,r){const o=we+r,i=n.length;r>0&&(n[o-1][ht]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=RA}return e})();function RA(){return function oy(e,t){let n;const r=t[e.index];return Ae(r)?n=r:(n=function Ag(e,t,n,r){return[e,!0,!1,t,null,0,r,n,null,null,null]}(r,t,null,e),t[e.index]=n,Is(t,n)),iy(n,t,e,r),new ny(n,e,t)}(Ee(),v())}const xA=vt,ny=class extends xA{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return mr(this._hostTNode,this._hostLView)}get injector(){return new xe(this._hostTNode,this._hostLView)}get parentInjector(){const t=Bi(this._hostTNode,this._hostLView);if(_u(t)){const n=po(t,this._hostLView),r=ho(t);return new xe(n[C].data[r+8],n)}return new xe(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=ry(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-we}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,i){const s=t&&!function mo(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const g=n||{};a=g.index,r=g.injector,o=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}const u=s?t:new Oo(B(t)),c=r||this.parentInjector;if(!i&&null==u.ngModule){const y=(s?c:this.parentInjector).get(rt,null);y&&(i=y)}B(u.componentType??{});const h=u.create(c,o,null,i);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function d_(e){return Ae(e[re])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const c=o[re],l=new ny(c,c[_e],c[re]);l.detach(l.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return EA(a,o,s,!r),t.attachToViewContainerRef(),Lh(ll(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=ry(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ns(this._lContainer,n);r&&(zi(ll(this._lContainer),n),Vu(r[C],r))}detach(t){const n=this._adjustIndex(t,-1),r=ns(this._lContainer,n);return r&&null!=zi(ll(this._lContainer),n)?new xo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function ry(e){return e[8]}function ll(e){return e[8]||(e[8]=[])}let iy=function sy(e,t,n,r){if(e[bt])return;let o;o=8&n.type?J(r):function OA(e,t){const n=e[P],r=n.createComment(""),o=Ve(t,e);return Mn(n,rs(n,o),r,function WI(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[bt]=o};const Cl=new _("Application Initializer");let El=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=E(Cl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(Fs(i))n.push(i);else if(hm(i)){const s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ry=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const qt=new _("LocaleId",{providedIn:"root",factory:()=>E(qt,j.Optional|j.SkipSelf)||function lN(){return typeof $localize<"u"&&$localize.locale||Rr}()});let xy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Je(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class hN{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Oy=(()=>{class e{compileModuleSync(n){return new sl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Ut(We(n).declarations).reduce((s,a)=>{const u=B(a);return u&&s.push(new Oo(u)),s},[]);return new hN(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ly=new _(""),qs=new _("");let Ml,bl=(()=>{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,Ml||(function FN(e){Ml=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:()=>{ee.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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[]}static#e=this.\u0275fac=function(r){return new(r||e)(b(ee),b(Sl),b(qs))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})(),Sl=(()=>{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 Ml?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),hn=null;const jy=new _("AllowMultipleToken"),Tl=new _("PlatformDestroyListeners"),Al=new _("appBootstrapListener");class Vy{constructor(t,n){this.name=t,this.token=n}}function Hy(e,t,n=[]){const r=`Platform: ${t}`,o=new _(r);return(i=[])=>{let s=Nl();if(!s||s.injector.get(jy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function jN(e){if(hn&&!hn.get(jy,!1))throw new w(400,!1);(function $y(){!function YE(e){Zf=e}(()=>{throw new w(600,!1)})})(),hn=e;const t=e.get(zy);(function By(e){e.get(Hp,null)?.forEach(n=>n())})(e)}(function Uy(e=[],t){return ot.create({name:t,providers:[{provide:nc,useValue:"platform"},{provide:Tl,useValue:new Set([()=>hn=null])},...e]})}(a,r))}return function VN(e){const t=Nl();if(!t)throw new w(401,!1);return t}()}}function Nl(){return hn?.get(zy)??null}let zy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function BN(e="zone.js",t){return"noop"===e?new uS:"zone.js"===e?new ee(t):e}(r?.ngZone,function Gy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function WT(e,t,n){return new il(e,t,n)}(n.moduleType,this.injector,function Yy(e){return[{provide:ee,useFactory:e},{provide:So,multi:!0,useFactory:()=>{const t=E(UN,{optional:!0});return()=>t.initialize()}},{provide:Qy,useFactory:HN},{provide:ig,useFactory:sg}]}(()=>o)),s=i.injector.get(Ht,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:u=>{s.handleError(u)}});i.onDestroy(()=>{Ws(this._modules,i),a.unsubscribe()})}),function qy(e,t,n){try{const r=n();return Fs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const a=i.injector.get(El);return a.runInitializers(),a.donePromise.then(()=>(function hv(e){et(e,"Expected localeId to be defined"),"string"==typeof e&&(fv=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(qt,Rr)||Rr),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,r=[]){const o=Wy({},r);return function kN(e,t,n){const r=new sl(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(Pr);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(Tl,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(b(ot))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Wy(e,t){return Array.isArray(t)?t.reduce(Wy,e):{...e,...t}}let Pr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(Qy),this.zoneIsStable=E(ig),this.componentTypes=[],this.components=[],this.isStable=E(xy).hasPendingTasks.pipe(Et(n=>n?x(!1):this.zoneIsStable),function aE(e,t=Jt){return e=e??uE,fe((n,r)=>{let o,i=!0;n.subscribe(he(r,s=>{const a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}(),ff()),this._injector=E(rt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof Wp;if(!this._injector.get(El).done)throw!o&&function Bn(e){const t=B(e)||De(e)||Te(e);return null!==t&&t.standalone}(n),new w(405,!1);let s;s=o?n:this._injector.get(ys).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function LN(e){return e.isBoundToModule}(s)?void 0:this._injector.get(xn),c=s.create(ot.NULL,[],r||s.selector,a),l=c.location.nativeElement,d=c.injector.get(Ly,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),Ws(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Ws(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Al,[]);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())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ws(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(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ws(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Qy=new _("",{providedIn:"root",factory:()=>E(Ht).handleError.bind(void 0)});function HN(){const e=E(ee),t=E(Ht);return n=>e.runOutsideAngular(()=>t.handleError(n))}let UN=(()=>{class e{constructor(){this.zone=E(ee),this.applicationRef=E(Pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let Rl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=GN}return e})();function GN(e){return function qN(e,t,n){if(En(e)&&!n){const r=Ze(e.index,t);return new xo(r,r)}return 47&e.type?new xo(t[ue],t):null}(Ee(),v(),16==(16&e))}const iR=Hy(null,"core",[]);let sR=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(b(Pr))};static#t=this.\u0275mod=Cn({type:e});static#n=this.\u0275inj=tn({})}return e})(),jl=null;function Fr(){return jl}class wR{}const st=new _("DocumentToken");let $l=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return E(ER)},providedIn:"platform"})}return e})();const CR=new _("Location Initialized");let ER=(()=>{class e extends $l{constructor(){super(),this._doc=E(st),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Fr().getBaseHref(this._doc)}onPopState(n){const r=Fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return new e},providedIn:"platform"})}return e})();function Vl(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 pD(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 Wt(e){return e&&"?"!==e[0]?"?"+e:e}let Pn=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return E(mD)},providedIn:"root"})}return e})();const gD=new _("appBaseHref");let mD=(()=>{class e extends Pn{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??E(st).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Vl(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Wt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Wt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Wt(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(r){return new(r||e)(b($l),b(gD,8))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),_R=(()=>{class e extends Pn{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=Vl(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Wt(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Wt(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)}static#e=this.\u0275fac=function(r){return new(r||e)(b($l),b(gD,8))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})(),Bl=(()=>{class e{constructor(n){this._subject=new Oe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function SR(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(pD(vD(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+Wt(r))}normalize(n){return e.stripTrailingSlash(function bR(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,vD(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+Wt(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Wt(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})}static#e=this.normalizeQueryParams=Wt;static#t=this.joinWithSlash=Vl;static#n=this.stripTrailingSlash=pD;static#r=this.\u0275fac=function(r){return new(r||e)(b(Pn))};static#o=this.\u0275prov=S({token:e,factory:function(){return function IR(){return new Bl(b(Pn))}()},providedIn:"root"})}return e})();function vD(e){return e.replace(/\/index.html$/,"")}let Bx=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=Cn({type:e});static#n=this.\u0275inj=tn({})}return e})();function OD(e){return"server"===e}let Gx=(()=>{class e{static#e=this.\u0275prov=S({token:e,providedIn:"root",factory:()=>new qx(b(st),window)})}return e})();class qx{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 Wx(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof 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){this.supportsScrolling()&&(this.window.history.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])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class vO extends wR{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class od extends vO{static makeCurrent(){!function DR(e){jl||(jl=e)}(new od)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}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 yO(){return Xo=Xo||document.querySelector("base"),Xo?Xo.getAttribute("href"):null}();return null==n?null:function DO(e){la=la||document.createElement("a"),la.setAttribute("href",e);const t=la.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Xo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function lx(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 la,Xo=null,CO=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();const id=new _("EventManagerPlugins");let jD=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new w(5101,!1);return this._eventNameToPlugin.set(n,r),r}static#e=this.\u0275fac=function(r){return new(r||e)(b(id),b(ee))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();class $D{constructor(t){this._doc=t}}const sd="ng-app-id";let VD=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=OD(i),this.resetHostNodes()}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${sd}="${this.appId}"]`);if(n?.length){const r=new Map;return n.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){const o=this.styleRef;if(o.has(n)){const i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){const o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(sd),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(sd,this.appId),s}}addStyleToHost(n,r){const o=this.getStyleElement(n,r);n.appendChild(o);const i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static#e=this.\u0275fac=function(r){return new(r||e)(b(st),b(fs),b(Up,8),b(hr))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();const ad={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/"},ud=/%COMP%/g,bO=new _("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function HD(e,t){return t.map(n=>n.replace(ud,e))}let UD=(()=>{class e{constructor(n,r,o,i,s,a,u,c=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=OD(a),this.defaultRenderer=new cd(n,s,u,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===dt.ShadowDom&&(r={...r,encapsulation:dt.Emulated});const o=this.getOrCreateRenderer(n,r);return o instanceof GD?o.applyToHost(n):o instanceof ld&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.doc,a=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case dt.Emulated:i=new GD(u,c,r,this.appId,l,s,a,d);break;case dt.ShadowDom:return new AO(u,c,n,r,s,a,this.nonce,d);default:i=new ld(u,c,r,l,s,a,d)}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(r){return new(r||e)(b(jD),b(VD),b(fs),b(bO),b(st),b(hr),b(ee),b(Up))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();class cd{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(ad[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(zD(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(zD(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new w(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=ad[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=ad[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&(cn.DashCase|cn.Important)?t.style.setProperty(n,r,o&cn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&cn.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){if("string"==typeof t&&!(t=Fr().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function zD(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class AO extends cd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=HD(o.id,o.styles);for(const l of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ld extends cd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?HD(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class GD extends ld{constructor(t,n,r,o,i,s,a,u){const c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=function SO(e){return"_ngcontent-%COMP%".replace(ud,e)}(c),this.hostAttr=function MO(e){return"_nghost-%COMP%".replace(ud,e)}(c)}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 NO=(()=>{class e extends $D{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static#e=this.\u0275fac=function(r){return new(r||e)(b(st))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();const qD=["alt","control","meta","shift"],RO={"\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"},xO={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let OO=(()=>{class e extends $D{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(()=>Fr().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."),qD.forEach(c=>{const l=r.indexOf(c);l>-1&&(r.splice(l,1),s+=c+".")}),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=RO[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"),qD.forEach(s=>{s!==o&&(0,xO[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}static#e=this.\u0275fac=function(r){return new(r||e)(b(st))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();const LO=Hy(iR,"browser",[{provide:hr,useValue:"browser"},{provide:Hp,useValue:function PO(){od.makeCurrent()},multi:!0},{provide:st,useFactory:function kO(){return function tb(e){Wu=e}(document),document},deps:[]}]),jO=new _(""),QD=[{provide:qs,useClass:class wO{addToWindow(t){X.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new w(5103,!1);return i},X.getAllAngularTestabilities=()=>t.getAllTestabilities(),X.getAllAngularRootElements=()=>t.getAllRootElements(),X.frameworkStabilizers||(X.frameworkStabilizers=[]),X.frameworkStabilizers.push(r=>{const o=X.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(u=>{u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Fr().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Ly,useClass:bl,deps:[ee,Sl,qs]},{provide:bl,useClass:bl,deps:[ee,Sl,qs]}],YD=[{provide:nc,useValue:"root"},{provide:Ht,useFactory:function FO(){return new Ht},deps:[]},{provide:id,useClass:NO,multi:!0,deps:[st,ee,hr]},{provide:id,useClass:OO,multi:!0,deps:[st]},UD,VD,jD,{provide:Qp,useExisting:UD},{provide:class Zx{},useClass:CO,deps:[]},[]];let $O=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:fs,useValue:n.appId}]}}static#e=this.\u0275fac=function(r){return new(r||e)(b(jO,12))};static#t=this.\u0275mod=Cn({type:e});static#n=this.\u0275inj=tn({providers:[...YD,...QD],imports:[Bx,sR]})}return e})(),KD=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static#e=this.\u0275fac=function(r){return new(r||e)(b(st))};static#t=this.\u0275prov=S({token:e,factory:function(r){let o=null;return o=r?new r:function BO(){return new KD(b(st))}(),o},providedIn:"root"})}return e})();typeof window<"u"&&window;const{isArray:WO}=Array,{getPrototypeOf:ZO,prototype:QO,keys:YO}=Object;const{isArray:JO}=Array;function fd(...e){const t=Kr(e),n=function XC(e){return Q($a(e))?e.pop():void 0}(e),{args:r,keys:o}=function KO(e){if(1===e.length){const t=e[0];if(WO(t))return{args:t,keys:null};if(function XO(e){return e&&"object"==typeof e&&ZO(e)===QO}(t)){const n=YO(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return ye([],t);const i=new de(function rP(e,t,n=Jt){return r=>{tw(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u{const c=ye(e[u],t);let l=!1;c.subscribe(he(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function nP(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):Jt));return n?i.pipe(function tP(e){return K(t=>function eP(e,t){return JO(t)?e(...t):e(t)}(e,t))}(n)):i}function tw(e,t,n){e?Ft(n,e,t):t()}const da=Zr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function hd(...e){return function oP(){return $n(1)}()(ye(e,Kr(e)))}function nw(e){return new de(t=>{Xe(e()).subscribe(t)})}function Jo(e,t){const n=Q(e)?e:()=>e,r=o=>o.error(n());return new de(t?o=>t.schedule(r,0,o):r)}function pd(){return fe((e,t)=>{let n=null;e._refCount++;const r=he(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 rw extends de{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,qd(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 Ge;const n=this.getSubject();t.add(this.source.subscribe(he(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=Ge.EMPTY)}return t}refCount(){return pd()(this)}}function Lr(e){return e<=0?()=>Ct:fe((t,n)=>{let r=0;t.subscribe(he(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function gn(e,t){return fe((n,r)=>{let o=0;n.subscribe(he(r,i=>e.call(t,i,o++)&&r.next(i)))})}function fa(e){return fe((t,n)=>{let r=!1;t.subscribe(he(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function ow(e=sP){return fe((t,n)=>{let r=!1;t.subscribe(he(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function sP(){return new da}function Fn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?gn((o,i)=>e(o,i,r)):Jt,Lr(1),n?fa(t):ow(()=>new da))}function ei(e,t){return Q(t)?ve(e,t,1):ve(e,1)}function Se(e,t,n){const r=Q(e)||t||n?{next:e,error:t,complete:n}:e;return r?fe((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(he(i,u=>{var c;null===(c=r.next)||void 0===c||c.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,u),i.error(u)},()=>{var u,c;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):Jt}function kn(e){return fe((t,n)=>{let i,r=null,o=!1;r=t.subscribe(he(n,void 0,void 0,s=>{i=Xe(e(s,kn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function gd(e){return e<=0?()=>Ct:fe((t,n)=>{let r=[];t.subscribe(he(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function md(e){return fe((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const L="primary",ti=Symbol("RouteTitle");class fP{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 jr(e){return new fP(e)}function hP(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function sw(e){return e.length>0?e[e.length-1]:null}function mn(e){return function qO(e){return!!e&&(e instanceof de||Q(e.lift)&&Q(e.subscribe))}(e)?e:Fs(e)?ye(Promise.resolve(e)):x(e)}const gP={exact:function cw(e,t,n){if(!Ln(e.segments,t.segments)||!ha(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!cw(e.children[r],t.children[r],n))return!1;return!0},subset:lw},aw={exact:function mP(e,t){return Ot(e,t)},subset:function vP(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>iw(e[n],t[n]))},ignored:()=>!0};function uw(e,t,n){return gP[n.paths](e.root,t.root,n.matrixParams)&&aw[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function lw(e,t,n){return dw(e,t,t.segments,n)}function dw(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Ln(o,n)||t.hasChildren()||!ha(o,n,r))}if(e.segments.length===n.length){if(!Ln(e.segments,n)||!ha(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!lw(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!!(Ln(e.segments,o)&&ha(e.segments,o,r)&&e.children[L])&&dw(e.children[L],t,i,r)}}function ha(e,t,n){return t.every((r,o)=>aw[n](e[o].parameters,r.parameters))}class $r{constructor(t=new Z([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=jr(this.queryParams)),this._queryParamMap}toString(){return wP.serialize(this)}}class Z{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return pa(this)}}class ni{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=jr(this.parameters)),this._parameterMap}toString(){return pw(this)}}function Ln(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let ri=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return new vd},providedIn:"root"})}return e})();class vd{parse(t){const n=new RP(t);return new $r(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${oi(t.root,!0)}`,r=function _P(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${ga(n)}=${ga(o)}`).join("&"):`${ga(n)}=${ga(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function CP(e){return encodeURI(e)}(t.fragment)}`:""}`}}const wP=new vd;function pa(e){return e.segments.map(t=>pw(t)).join("/")}function oi(e,t){if(!e.hasChildren())return pa(e);if(t){const n=e.children[L]?oi(e.children[L],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==L&&r.push(`${o}:${oi(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function DP(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===L&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==L&&(n=n.concat(t(o,r)))}),n}(e,(r,o)=>o===L?[oi(e.children[L],!1)]:[`${o}:${oi(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[L]?`${pa(e)}/${n[0]}`:`${pa(e)}/(${n.join("//")})`}}function fw(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ga(e){return fw(e).replace(/%3B/gi,";")}function yd(e){return fw(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ma(e){return decodeURIComponent(e)}function hw(e){return ma(e.replace(/\+/g,"%20"))}function pw(e){return`${yd(e.path)}${function EP(e){return Object.keys(e).map(t=>`;${yd(t)}=${yd(e[t])}`).join("")}(e.parameters)}`}const IP=/^[^\/()?;#]+/;function Dd(e){const t=e.match(IP);return t?t[0]:""}const bP=/^[^\/()?;=#]+/,MP=/^[^=?&#]+/,AP=/^[^&#]+/;class RP{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Z([],{}):new Z([],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[L]=new Z(t,n)),r}parseSegment(){const t=Dd(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(t),new ni(ma(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function SP(e){const t=e.match(bP);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Dd(this.remaining);o&&(r=o,this.capture(r))}t[ma(n)]=ma(r)}parseQueryParam(t){const n=function TP(e){const t=e.match(MP);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function NP(e){const t=e.match(AP);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=hw(n),i=hw(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=Dd(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=L);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[L]:new Z([],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,!1)}}function gw(e){return e.segments.length>0?new Z([],{[L]:e}):e}function mw(e){const t={};for(const r of Object.keys(e.children)){const i=mw(e.children[r]);if(r===L&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function xP(e){if(1===e.numberOfChildren&&e.children[L]){const t=e.children[L];return new Z(e.segments.concat(t.segments),t.children)}return e}(new Z(e.segments,t))}function jn(e){return e instanceof $r}function vw(e){let t;const o=gw(function n(i){const s={};for(const u of i.children){const c=n(u);s[u.outlet]=c}const a=new Z(i.url,s);return i===e&&(t=a),a}(e.root));return t??o}function yw(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(0===t.length)return wd(o,o,o,n,r);const i=function PP(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new ww(!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 Object.entries(i.outlets).forEach(([u,c])=>{a[u]="string"==typeof c?c.split("/"):c}),[...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 ww(n,t,r)}(t);if(i.toRoot())return wd(o,o,new Z([],{}),n,r);const s=function FP(e,t,n){if(e.isAbsolute)return new ya(t,!0,0);if(!n)return new ya(t,!1,NaN);if(null===n.parent)return new ya(n,!0,0);const r=va(e.commands[0])?0:1;return function kP(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,!1);o=r.segments.length}return new ya(r,!1,o-i)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?si(s.segmentGroup,s.index,i.commands):Cw(s.segmentGroup,s.index,i.commands);return wd(o,s.segmentGroup,a,n,r)}function va(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ii(e){return"object"==typeof e&&null!=e&&e.outlets}function wd(e,t,n,r,o){let s,i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`}),s=e===t?n:Dw(e,t,n);const a=gw(mw(s));return new $r(a,i,o)}function Dw(e,t,n){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===t?n:Dw(i,t,n)}),new Z(e.segments,r)}class ww{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&va(r[0]))throw new w(4003,!1);const o=r.find(ii);if(o&&o!==sw(r))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ya{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function Cw(e,t,n){if(e||(e=new Z([],{})),0===e.segments.length&&e.hasChildren())return si(e,t,n);const r=function jP(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(ii(a))break;const u=`${a}`,c=r0&&void 0===u)break;if(u&&c&&"object"==typeof c&&void 0===c.outlets){if(!_w(u,c,s))return i;r+=2}else{if(!_w(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.pathIndexi!==L)&&e.children[L]&&1===e.numberOfChildren&&0===e.children[L].segments.length){const i=si(e.children[L],t,n);return new Z(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=Cw(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new Z(e.segments,o)}}function Cd(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=Cd(new Z([],{}),0,r))}),t}function Ew(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function _w(e,t,n){return e==n.path&&Ot(t,n.parameters)}const ai="imperative";class Pt{constructor(t,n){this.id=t,this.url=n}}class Da extends Pt{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 Pt{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 ui extends Pt{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 Vr extends Pt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class wa extends Pt{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 Iw extends Pt{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 VP extends Pt{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 BP extends Pt{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 HP extends Pt{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 UP extends Pt{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 zP{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class GP{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qP{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class WP{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ZP{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class QP{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bw{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ed{}class _d{constructor(t){this.url=t}}class YP{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ci,this.attachRef=null}}let ci=(()=>{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 YP,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class Sw{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=Id(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Id(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=bd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return bd(t,this._root).map(n=>n.value)}}function Id(e,t){if(e===t.value)return t;for(const n of t.children){const r=Id(e,n);if(r)return r}return null}function bd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=bd(e,n);if(r.length)return r.unshift(t),r}return[]}class Yt{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Br(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class Mw extends Sw{constructor(t,n){super(t),this.snapshot=n,Sd(this,t)}toString(){return this.snapshot.toString()}}function Tw(e,t){const n=function KP(e,t){const s=new Ca([],{},{},"",{},L,t,null,{});return new Nw("",new Yt(s,[]))}(0,t),r=new Je([new ni("",{})]),o=new Je({}),i=new Je({}),s=new Je({}),a=new Je(""),u=new Hr(r,o,s,a,i,L,t,n.root);return u.snapshot=n.root,new Mw(new Yt(u,[]),n)}class Hr{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(K(c=>c[ti]))??x(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(K(t=>jr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(K(t=>jr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Aw(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 XP(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 Ca{get title(){return this.data?.[ti]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=jr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=jr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Nw extends Sw{constructor(t,n){super(n),this.url=t,Sd(this,n)}toString(){return Rw(this._root)}}function Sd(e,t){t.value._routerState=e,t.children.forEach(n=>Sd(e,n))}function Rw(e){const t=e.children.length>0?` { ${e.children.map(Rw).join(", ")} } `:"";return`${e.value}${t}`}function Md(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ot(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Ot(t.params,n.params)||e.paramsSubject.next(n.params),function pP(e,t){if(e.length!==t.length)return!1;for(let n=0;nOt(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Td(e.parent,t.parent))}let xw=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=L,this.activateEvents=new Oe,this.deactivateEvents=new Oe,this.attachEvents=new Oe,this.detachEvents=new Oe,this.parentContexts=E(ci),this.location=E(vt),this.changeDetector=E(Rl),this.environmentInjector=E(rt),this.inputBinder=E(Ea,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}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),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;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,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);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.inputBinder?.bindActivatedRouteToOutletComponent(this),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,!1);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new JP(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Me({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[In]})}return e})();class JP{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Hr?this.route:t===ci?this.childContexts:this.parent.get(t,n)}}const Ea=new _("");let Ow=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){const{activatedRoute:r}=n,o=fd([r.queryParams,r.params,r.data]).pipe(Et(([i,s,a],u)=>(a={...i,...s,...a},0===u?x(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(n);const s=function yR(e){const t=B(e);if(!t)return null;const n=new Oo(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,o)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();function li(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function t1(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return li(e,r,o);return li(e,r)})}(e,t,n);return new Yt(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=>li(e,a)),s}}const r=function n1(e){return new Hr(new Je(e.url),new Je(e.params),new Je(e.queryParams),new Je(e.fragment),new Je(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>li(e,i));return new Yt(r,o)}}const Ad="ngNavigationCancelingError";function Pw(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=jn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Fw(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function Fw(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Ad]=!0,r.cancellationCode=t,n&&(r.url=n),r}function kw(e){return e&&e[Ad]}let Lw=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=ru({type:e,selectors:[["ng-component"]],standalone:!0,features:[Vv],decls:1,vars:0,template:function(r,o){1&r&&Uc(0,"router-outlet")},dependencies:[xw],encapsulation:2})}return e})();function Nd(e){const t=e.children&&e.children.map(Nd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==L&&(n.component=Lw),n}function wt(e){return e.outlet||L}function di(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 l1{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Md(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Br(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){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=Br(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=Br(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.route=null)}activateChildRoutes(t,n,r){const o=Br(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new QP(i.value.snapshot))}),t.children.length&&this.forwardEvent(new WP(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(Md(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),Md(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=di(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class jw{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class _a{constructor(t,n){this.component=t,this.route=n}}function d1(e,t,n){const r=e._root;return fi(r,t?t._root:null,n,[r.value])}function Ur(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function gE(e){return null!==Ei(e)}(e)?t.get(e):e:r}function fi(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Br(t);return e.children.forEach(s=>{(function h1(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 p1(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Ln(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Ln(e.url,t.url)||!Ot(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Td(e,t)||!Ot(e.queryParams,t.queryParams);default:return!Td(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new jw(r)):(i.data=s.data,i._resolvedData=s._resolvedData),fi(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new _a(a.outlet.component,s))}else s&&hi(t,a,o),o.canActivateChecks.push(new jw(r)),fi(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]}),Object.entries(i).forEach(([s,a])=>hi(a,n.getContext(s),o)),o}function hi(e,t,n){const r=Br(e),o=e.value;Object.entries(r).forEach(([i,s])=>{hi(s,o.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new _a(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function pi(e){return"function"==typeof e}function $w(e){return e instanceof da||"EmptyError"===e?.name}const Ia=Symbol("INITIAL_VALUE");function zr(){return Et(e=>fd(e.map(t=>t.pipe(Lr(1),function iP(...e){const t=Kr(e);return fe((n,r)=>{(t?hd(e,n,t):hd(e,n)).subscribe(r)})}(Ia)))).pipe(K(t=>{for(const n of t)if(!0!==n){if(n===Ia)return Ia;if(!1===n||n instanceof $r)return n}return!0}),gn(t=>t!==Ia),Lr(1)))}function Vw(e){return function mC(...e){return Ud(e)}(Se(t=>{if(jn(t))throw Pw(0,t)}),K(t=>!0===t))}class ba{constructor(t){this.segmentGroup=t||null}}class Bw{constructor(t){this.urlTree=t}}function Gr(e){return Jo(new ba(e))}function Hw(e){return Jo(new Bw(e))}class P1{constructor(t,n){this.urlSerializer=t,this.urlTree=n}noMatchError(t){return new w(4002,!1)}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return x(r);if(o.numberOfChildren>1||!o.children[L])return Jo(new w(4e3,!1));o=o.children[L]}}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 $r(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([o,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new Z(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,!1);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}}const Rd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function F1(e,t,n,r,o){const i=xd(e,t,n);return i.matched?(r=function o1(e,t){return e.providers&&!e._injector&&(e._injector=al(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function R1(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?x(o.map(s=>{const a=Ur(s,e);return mn(function w1(e){return e&&pi(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(zr(),Vw()):x(!0)}(r,t,n).pipe(K(s=>!0===s?i:{...Rd}))):x(i)}function xd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Rd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||hP)(n,e,t);if(!o)return{...Rd};const i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.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 Uw(e,t,n,r){return n.length>0&&function j1(e,t,n){return n.some(r=>Sa(e,t,r)&&wt(r)!==L)}(e,n,r)?{segmentGroup:new Z(t,L1(r,new Z(n,e.children))),slicedSegments:[]}:0===n.length&&function $1(e,t,n){return n.some(r=>Sa(e,t,r))}(e,n,r)?{segmentGroup:new Z(e.segments,k1(e,0,n,r,e.children)),slicedSegments:n}:{segmentGroup:new Z(e.segments,e.children),slicedSegments:n}}function k1(e,t,n,r,o){const i={};for(const s of r)if(Sa(e,n,s)&&!o[wt(s)]){const a=new Z([],{});i[wt(s)]=a}return{...o,...i}}function L1(e,t){const n={};n[L]=t;for(const r of e)if(""===r.path&&wt(r)!==L){const o=new Z([],{});n[wt(r)]=o}return n}function Sa(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class U1{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new P1(this.urlSerializer,this.urlTree)}noMatchError(t){return new w(4002,!1)}recognize(){const t=Uw(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,L).pipe(kn(n=>{if(n instanceof Bw)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof ba?this.noMatchError(n):n}),K(n=>{const r=new Ca([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},L,this.rootComponentType,null,{}),o=new Yt(r,n),i=new Nw("",o),s=function OP(e,t,n=null,r=null){return yw(vw(e),t,n,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t.root,L).pipe(kn(r=>{throw r instanceof ba?this.noMatchError(r):r}))}inheritParamsAndData(t){const n=t.value,r=Aw(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,!0)}processChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return ye(o).pipe(ei(i=>{const s=r.children[i],a=function u1(e,t){const n=e.filter(r=>wt(r)===t);return n.push(...e.filter(r=>wt(r)!==t)),n}(n,i);return this.processSegmentGroup(t,a,s,i)}),function uP(e,t){return fe(function aP(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(he(s,l=>{const d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}(e,t,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),fa(null),function cP(e,t){const n=arguments.length>=2;return r=>r.pipe(e?gn((o,i)=>e(o,i,r)):Jt,gd(1),n?fa(t):ow(()=>new da))}(),ve(i=>{if(null===i)return Gr(r);const s=zw(i);return function z1(e){e.sort((t,n)=>t.value.outlet===L?-1:n.value.outlet===L?1:t.value.outlet.localeCompare(n.value.outlet))}(s),x(s)}))}processSegment(t,n,r,o,i,s){return ye(n).pipe(ei(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,r,o,i,s).pipe(kn(u=>{if(u instanceof ba)return x(null);throw u}))),Fn(a=>!!a),kn(a=>{if($w(a))return function B1(e,t,n){return 0===t.length&&!e.children[n]}(r,o,i)?x([]):Gr(r);throw a}))}processSegmentAgainstRoute(t,n,r,o,i,s,a){return function V1(e,t,n,r){return!!(wt(e)===r||r!==L&&Sa(t,n,e))&&("**"===e.path||xd(t,e,n).matched)}(r,o,i,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,o,r,i,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s):Gr(o):Gr(o)}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.applyRedirects.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?Hw(i):this.applyRedirects.lineralizeSegments(r,i).pipe(ve(s=>{const a=new Z(s,{});return this.processSegment(t,n,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:c,positionalParamSegments:l}=xd(n,o,i);if(!a)return Gr(n);const d=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,l);return o.redirectTo.startsWith("/")?Hw(d):this.applyRedirects.lineralizeSegments(o,d).pipe(ve(f=>this.processSegment(t,r,n,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a;if("**"===r.path){const u=o.length>0?sw(o).parameters:{};a=x({snapshot:new Ca(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gw(r),wt(r),r.component??r._loadedComponent??null,r,qw(r)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=F1(n,r,o,t).pipe(K(({matched:u,consumedSegments:c,remainingSegments:l,parameters:d})=>u?{snapshot:new Ca(c,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gw(r),wt(r),r.component??r._loadedComponent??null,r,qw(r)),consumedSegments:c,remainingSegments:l}:null));return a.pipe(Et(u=>null===u?Gr(n):this.getChildConfig(t=r._injector??t,r,o).pipe(Et(({routes:c})=>{const l=r._loadedInjector??t,{snapshot:d,consumedSegments:f,remainingSegments:h}=u,{segmentGroup:p,slicedSegments:g}=Uw(n,f,h,c);if(0===g.length&&p.hasChildren())return this.processChildren(l,c,p).pipe(K(D=>null===D?null:[new Yt(d,D)]));if(0===c.length&&0===g.length)return x([new Yt(d,[])]);const y=wt(r)===i;return this.processSegment(l,c,p,g,y?L:i,!0).pipe(K(D=>[new Yt(d,D)]))}))))}getChildConfig(t,n,r){return n.children?x({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?x({routes:n._loadedRoutes,injector:n._loadedInjector}):function N1(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?x(!0):x(o.map(s=>{const a=Ur(s,e);return mn(function m1(e){return e&&pi(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(zr(),Vw())}(t,n,r).pipe(ve(o=>o?this.configLoader.loadChildren(t,n).pipe(Se(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function O1(e){return Jo(Fw(!1,3))}())):x({routes:[],injector:t})}}function G1(e){const t=e.value.routeConfig;return t&&""===t.path}function zw(e){const t=[],n=new Set;for(const r of e){if(!G1(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=zw(r.children);t.push(new Yt(r.value,o))}return t.filter(r=>!n.has(r))}function Gw(e){return e.data||{}}function qw(e){return e.resolve||{}}function Ww(e){return"string"==typeof e.title||null===e.title}function Od(e){return Et(t=>{const n=e(t);return n?ye(n).pipe(K(()=>t)):x(t)})}const qr=new _("ROUTES");let Pd=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=E(Oy)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return x(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=mn(n.loadComponent()).pipe(K(Zw),Se(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),md(()=>{this.componentLoaders.delete(n)})),o=new rw(r,()=>new lt).pipe(pd());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return x({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function X1(e,t,n,r){return mn(e.loadChildren()).pipe(K(Zw),ve(o=>o instanceof jv||Array.isArray(o)?x(o):ye(t.compileModuleAsync(o))),K(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(n).injector,s=i.get(qr,[],{optional:!0,self:!0}).flat()),{routes:s.map(Nd),injector:i}}))}(r,this.compiler,n,this.onLoadEndListener).pipe(md(()=>{this.childrenLoaders.delete(r)})),s=new rw(i,()=>new lt).pipe(pd());return this.childrenLoaders.set(r,s),s}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Zw(e){return function J1(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Ma=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new lt,this.transitionAbortSubject=new lt,this.configLoader=E(Pd),this.environmentInjector=E(rt),this.urlSerializer=E(ri),this.rootContexts=E(ci),this.inputBindingEnabled=null!==E(Ea,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>x(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new GP(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new zP(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n,r,o){return this.transitions=new Je({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:n.urlHandlingStrategy.extract(r),urlAfterRedirects:n.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ai,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(gn(i=>0!==i.id),K(i=>({...i,extractedUrl:n.urlHandlingStrategy.extract(i.rawUrl)})),Et(i=>{this.currentTransition=i;let s=!1,a=!1;return x(i).pipe(Se(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Et(u=>{const c=u.currentBrowserUrl.toString(),l=!n.navigated||u.extractedUrl.toString()!==c||c!==u.currentUrlTree.toString();if(!l&&"reload"!==(u.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const f="";return this.events.next(new Vr(u.id,this.urlSerializer.serialize(u.rawUrl),f,0)),u.resolve(null),Ct}if(n.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return x(u).pipe(Et(f=>{const h=this.transitions?.getValue();return this.events.next(new Da(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?Ct:Promise.resolve(f)}),function q1(e,t,n,r,o,i){return ve(s=>function H1(e,t,n,r,o,i,s="emptyOnly"){return new U1(e,t,n,r,o,s,i).recognize()}(e,t,n,r,s.extractedUrl,o,i).pipe(K(({state:a,tree:u})=>({...s,targetSnapshot:a,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),Se(f=>{i.targetSnapshot=f.targetSnapshot,i.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const h=new Iw(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(l&&n.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){const{id:f,extractedUrl:h,source:p,restoredState:g,extras:y}=u,D=new Da(f,this.urlSerializer.serialize(h),p,g);this.events.next(D);const m=Tw(0,this.rootComponentType).snapshot;return this.currentTransition=i={...u,targetSnapshot:m,urlAfterRedirects:h,extras:{...y,skipLocationChange:!1,replaceUrl:!1}},x(i)}{const f="";return this.events.next(new Vr(u.id,this.urlSerializer.serialize(u.extractedUrl),f,1)),u.resolve(null),Ct}}),Se(u=>{const c=new VP(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),K(u=>(this.currentTransition=i={...u,guards:d1(u.targetSnapshot,u.currentSnapshot,this.rootContexts)},i)),function E1(e,t){return ve(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?x({...n,guardsResult:!0}):function _1(e,t,n,r){return ye(e).pipe(ve(o=>function A1(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?x(i.map(a=>{const u=di(t)??o,c=Ur(a,u);return mn(function D1(e){return e&&pi(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):u.runInContext(()=>c(e,t,n,r))).pipe(Fn())})).pipe(zr()):x(!0)}(o.component,o.route,n,t,r)),Fn(o=>!0!==o,!0))}(s,r,o,e).pipe(ve(a=>a&&function g1(e){return"boolean"==typeof e}(a)?function I1(e,t,n,r){return ye(t).pipe(ei(o=>hd(function S1(e,t){return null!==e&&t&&t(new qP(e)),x(!0)}(o.route.parent,r),function b1(e,t){return null!==e&&t&&t(new ZP(e)),x(!0)}(o.route,r),function T1(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function f1(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=>nw(()=>x(s.guards.map(u=>{const c=di(s.node)??n,l=Ur(u,c);return mn(function y1(e){return e&&pi(e.canActivateChild)}(l)?l.canActivateChild(r,e):c.runInContext(()=>l(r,e))).pipe(Fn())})).pipe(zr())));return x(i).pipe(zr())}(e,o.path,n),function M1(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return x(!0);const o=r.map(i=>nw(()=>{const s=di(t)??n,a=Ur(i,s);return mn(function v1(e){return e&&pi(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(Fn())}));return x(o).pipe(zr())}(e,o.route,n))),Fn(o=>!0!==o,!0))}(r,i,e,t):x(a)),K(a=>({...n,guardsResult:a})))})}(this.environmentInjector,u=>this.events.next(u)),Se(u=>{if(i.guardsResult=u.guardsResult,jn(u.guardsResult))throw Pw(0,u.guardsResult);const c=new BP(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),gn(u=>!!u.guardsResult||(this.cancelNavigationTransition(u,"",3),!1)),Od(u=>{if(u.guards.canActivateChecks.length)return x(u).pipe(Se(c=>{const l=new HP(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),Et(c=>{let l=!1;return x(c).pipe(function W1(e,t){return ve(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return x(n);let i=0;return ye(o).pipe(ei(s=>function Z1(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!Ww(o)&&(i[ti]=o.title),function Q1(e,t,n,r){const o=function Y1(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return x({});const i={};return ye(o).pipe(ve(s=>function K1(e,t,n,r){const o=di(t)??r,i=Ur(e,o);return mn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(Fn(),Se(a=>{i[s]=a}))),gd(1),function lP(e){return K(()=>e)}(i),kn(s=>$w(s)?Ct:Jo(s)))}(i,e,t,r).pipe(K(s=>(e._resolvedData=s,e.data=Aw(e,n).resolve,o&&Ww(o)&&(e.data[ti]=o.title),null)))}(s.route,r,e,t)),Se(()=>i++),gd(1),ve(s=>i===o.length?x(n):Ct))})}(n.paramsInheritanceStrategy,this.environmentInjector),Se({next:()=>l=!0,complete:()=>{l||this.cancelNavigationTransition(c,"",2)}}))}),Se(c=>{const l=new UP(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}))}),Od(u=>{const c=l=>{const d=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(l.routeConfig).pipe(Se(f=>{l.component=f}),K(()=>{})));for(const f of l.children)d.push(...c(f));return d};return fd(c(u.targetSnapshot.root)).pipe(fa(),Lr(1))}),Od(()=>this.afterPreactivation()),K(u=>{const c=function e1(e,t,n){const r=li(e,t._root,n?n._root:void 0);return new Mw(r,t)}(n.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=i={...u,targetRouterState:c},i}),Se(()=>{this.events.next(new Ed)}),((e,t,n,r)=>K(o=>(new l1(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)))(this.rootContexts,n.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Lr(1),Se({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new vn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),n.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),function dP(e){return fe((t,n)=>{Xe(e).subscribe(he(n,()=>n.complete(),Aa)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(Se(u=>{throw u}))),md(()=>{s||a||this.cancelNavigationTransition(i,"",1),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),kn(u=>{if(a=!0,kw(u))this.events.next(new ui(i.id,this.urlSerializer.serialize(i.extractedUrl),u.message,u.cancellationCode)),function r1(e){return kw(e)&&jn(e.url)}(u)?this.events.next(new _d(u.url)):i.resolve(!1);else{this.events.next(new wa(i.id,this.urlSerializer.serialize(i.extractedUrl),u,i.targetSnapshot??void 0));try{i.resolve(n.errorHandler(u))}catch(c){i.reject(c)}}return Ct}))}))}cancelNavigationTransition(n,r,o){const i=new ui(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Qw(e){return e!==ai}let Yw=(()=>{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===L);return r}getResolvedTitleForRoute(n){return n.data[ti]}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return E(eF)},providedIn:"root"})}return e})(),eF=(()=>{class e extends Yw{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}static#e=this.\u0275fac=function(r){return new(r||e)(b(KD))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),tF=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return E(rF)},providedIn:"root"})}return e})();class nF{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let rF=(()=>{class e extends nF{static#e=this.\u0275fac=function(){let n;return function(o){return(n||(n=function Ph(e){return kt(()=>{const t=e.prototype.constructor,n=t[Lt]||Mu(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Lt]||Mu(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(o||e)}}();static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ta=new _("",{providedIn:"root",factory:()=>({})});let oF=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:function(){return E(iF)},providedIn:"root"})}return e})(),iF=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var gi=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(gi||{});function Kw(e,t){e.events.pipe(gn(n=>n instanceof vn||n instanceof ui||n instanceof wa||n instanceof Vr),K(n=>n instanceof vn||n instanceof Vr?gi.COMPLETE:n instanceof ui&&(0===n.code||1===n.code)?gi.REDIRECTING:gi.FAILED),gn(n=>n!==gi.REDIRECTING),Lr(1)).subscribe(()=>{t()})}function sF(e){throw e}function aF(e,t,n){return t.parse("/")}const uF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},cF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ct=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=E(Ry),this.isNgZoneEnabled=!1,this._events=new lt,this.options=E(Ta,{optional:!0})||{},this.pendingTasks=E(xy),this.errorHandler=this.options.errorHandler||sF,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||aF,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=E(oF),this.routeReuseStrategy=E(tF),this.titleStrategy=E(Yw),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=E(qr,{optional:!0})?.flat()??[],this.navigationTransitions=E(Ma),this.urlSerializer=E(ri),this.location=E(Bl),this.componentInputBindingEnabled=!!E(Ea,{optional:!0}),this.eventsSubscription=new Ge,this.isNgZoneEnabled=E(ee)instanceof ee&&ee.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new $r,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Tw(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const n=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(Xw(r)&&this._events.next(r));if(r instanceof Da)Qw(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Vr)this.rawUrlTree=o.rawUrl;else if(r instanceof Iw){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const i=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(i,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Ed)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof ui)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof _d){const i=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Qw(o.source)};this.scheduleNavigation(i,ai,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof wa&&this.restoreHistory(o,!0),r instanceof vn&&(this.navigated=!0),Xw(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ai,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}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Nd),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,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,c=u?this.currentUrlTree.fragment:s;let d,l=null;switch(a){case"merge":l={...this.currentUrlTree.queryParams,...i};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}null!==l&&(l=this.removeEmptyProps(l));try{d=vw(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||!n[0].startsWith("/"))&&(n=[]),d=this.currentUrlTree.root}return yw(d,n,l,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=jn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,ai,null,r)}navigate(n,r={skipLocationChange:!1}){return function lF(e){for(let t=0;t{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,c;s?(a=s.resolve,u=s.reject,c=s.promise):c=new Promise((d,f)=>{a=d,u=f});const l=this.pendingTasks.add();return Kw(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.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,this.browserPageId+1)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;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}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Xw(e){return!(e instanceof Ed||e instanceof _d)}class Jw{}let hF=(()=>{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(gn(n=>n instanceof vn),ei(()=>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=al(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 ye(o).pipe($n())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):x(null);const i=o.pipe(ve(s=>null===s?x(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?ye([i,this.loader.loadComponent(r)]).pipe($n()):i})}static#e=this.\u0275fac=function(r){return new(r||e)(b(ct),b(Oy),b(rt),b(Jw),b(Pd))};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const kd=new _("");let eC=(()=>{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 Da?(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)):n instanceof Vr&&0===n.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof bw&&(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 bw(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){!function wg(){throw new Error("invalid")}()};static#t=this.\u0275prov=S({token:e,factory:e.\u0275fac})}return e})();function Kt(e,t){return{\u0275kind:e,\u0275providers:t}}function nC(){const e=E(ot);return t=>{const n=e.get(Pr);if(t!==n.components[0])return;const r=e.get(ct),o=e.get(rC);1===e.get(Ld)&&r.initialNavigation(),e.get(oC,null,j.Optional)?.setUpPreloading(),e.get(kd,null,j.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const rC=new _("",{factory:()=>new lt}),Ld=new _("",{providedIn:"root",factory:()=>1}),oC=new _("");function vF(e){return Kt(0,[{provide:oC,useExisting:hF},{provide:Jw,useExisting:e}])}const iC=new _("ROUTER_FORROOT_GUARD"),DF=[Bl,{provide:ri,useClass:vd},ct,ci,{provide:Hr,useFactory:function tC(e){return e.routerState.root},deps:[ct]},Pd,[]];function wF(){return new Vy("Router",ct)}let sC=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[DF,[],{provide:qr,multi:!0,useValue:n},{provide:iC,useFactory:IF,deps:[[ct,new qi,new Wi]]},{provide:Ta,useValue:r||{}},r?.useHash?{provide:Pn,useClass:_R}:{provide:Pn,useClass:mD},{provide:kd,useFactory:()=>{const e=E(Gx),t=E(ee),n=E(Ta),r=E(Ma),o=E(ri);return n.scrollOffset&&e.setOffset(n.scrollOffset),new eC(o,r,e,t,n)}},r?.preloadingStrategy?vF(r.preloadingStrategy).\u0275providers:[],{provide:Vy,multi:!0,useFactory:wF},r?.initialNavigation?bF(r):[],r?.bindToComponentInputs?Kt(8,[Ow,{provide:Ea,useExisting:Ow}]).\u0275providers:[],[{provide:aC,useFactory:nC},{provide:Al,multi:!0,useExisting:aC}]]}}static forChild(n){return{ngModule:e,providers:[{provide:qr,multi:!0,useValue:n}]}}static#e=this.\u0275fac=function(r){return new(r||e)(b(iC,8))};static#t=this.\u0275mod=Cn({type:e});static#n=this.\u0275inj=tn({})}return e})();function IF(e){return"guarded"}function bF(e){return["disabled"===e.initialNavigation?Kt(3,[{provide:Cl,multi:!0,useFactory:()=>{const t=E(ct);return()=>{t.setUpLocationChangeListener()}}},{provide:Ld,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Kt(2,[{provide:Ld,useValue:0},{provide:Cl,multi:!0,deps:[ot],useFactory:t=>{const n=t.get(CR,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(ct),i=t.get(rC);Kw(o,()=>{r(!0)}),t.get(Ma).afterPreactivation=()=>(r(!0),i.closed?x(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const aC=new _(""),MF=[];let TF=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=Cn({type:e});static#n=this.\u0275inj=tn({imports:[sC.forRoot(MF),sC]})}return e})(),AF=(()=>{class e{constructor(){this.title="your-angular-app"}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=ru({type:e,selectors:[["app-root"]],decls:2,vars:0,consts:[[1,""]],template:function(r,o){1&r&&(Os(0,"div",0),function Hm(e,t=""){const n=v(),r=H(),o=e+$,i=r.firstCreatePass?Dr(r,o,1,t,null):r.data[o],s=Um(r,n,i,t,e);n[o]=s,Fi()&&os(r,n,s,i),Mt(i,!1)}(1,"This is the dummy text for testing sdfsfs"),Ps())}})}return e})(),NF=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=Cn({type:e,bootstrap:[AF]});static#n=this.\u0275inj=tn({imports:[$O,TF]})}return e})();LO().bootstrapModule(NF).catch(e=>console.error(e))}},Q=>{Q(Q.s=9)}]); \ No newline at end of file diff --git a/styles.de8d4b108e1d4dfb.css b/styles.de8d4b108e1d4dfb.css new file mode 100644 index 0000000..906e15f --- /dev/null +++ b/styles.de8d4b108e1d4dfb.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081}.mat-warn{--mat-option-selected-state-label-text-color: #f44336}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-mdc-card{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ff4081de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size: 40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}.mat-mdc-list-base{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} diff --git a/styles.ef46db3751d8e999.css b/styles.ef46db3751d8e999.css deleted file mode 100644 index e69de29..0000000