-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.933d8137d57434343729.js
1 lines (1 loc) · 222 KB
/
main.933d8137d57434343729.js
1
(self.webpackChunkapypt_website=self.webpackChunkapypt_website||[]).push([[179],{255:Bi=>{function xn(Ui){return Promise.resolve().then(()=>{var ln=new Error("Cannot find module '"+Ui+"'");throw ln.code="MODULE_NOT_FOUND",ln})}xn.keys=()=>[],xn.resolve=xn,xn.id=255,Bi.exports=xn},810:(Bi,xn,Ui)=>{"use strict";function ln(t){return"function"==typeof t}let Cu=!1;const St={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else Cu&&console.log("RxJS: Back to a better error behavior. Thank you. <3");Cu=t},get useDeprecatedSynchronousErrorHandling(){return Cu}};function Sr(t){setTimeout(()=>{throw t},0)}const cs={closed:!0,next(t){},error(t){if(St.useDeprecatedSynchronousErrorHandling)throw t;Sr(t)},complete(){}},Sf=Array.isArray||(t=>t&&"number"==typeof t.length);function Mf(t){return null!==t&&"object"==typeof t}const ds=(()=>{function t(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((n,r)=>`${r+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return t.prototype=Object.create(Error.prototype),t})();class he{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:r,_unsubscribe:i,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof he)n.remove(this);else if(null!==n)for(let s=0;s<n.length;++s)n[s].remove(this);if(ln(i)){r&&(this._unsubscribe=void 0);try{i.call(this)}catch(s){e=s instanceof ds?Af(s.errors):[s]}}if(Sf(o)){let s=-1,a=o.length;for(;++s<a;){const u=o[s];if(Mf(u))try{u.unsubscribe()}catch(l){e=e||[],l instanceof ds?e=e.concat(Af(l.errors)):e.push(l)}}}if(e)throw new ds(e)}add(e){let n=e;if(!e)return he.EMPTY;switch(typeof e){case"function":n=new he(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof he)){const o=n;n=new he,n._subscriptions=[o]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}let{_parentOrParents:r}=n;if(null===r)n._parentOrParents=this;else if(r instanceof he){if(r===this)return n;n._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return n;r.push(this)}const i=this._subscriptions;return null===i?this._subscriptions=[n]:i.push(n),n}remove(e){const n=this._subscriptions;if(n){const r=n.indexOf(e);-1!==r&&n.splice(r,1)}}}var t;function Af(t){return t.reduce((e,n)=>e.concat(n instanceof ds?n.errors:n),[])}he.EMPTY=((t=new he).closed=!0,t);const fs="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class le extends he{constructor(e,n,r){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=cs;break;case 1:if(!e){this.destination=cs;break}if("object"==typeof e){e instanceof le?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new xf(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new xf(this,e,n,r)}}[fs](){return this}static create(e,n,r){const i=new le(e,n,r);return i.syncErrorThrowable=!1,i}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class xf extends le{constructor(e,n,r,i){super(),this._parentSubscriber=e;let o,s=this;ln(n)?o=n:n&&(o=n.next,r=n.error,i=n.complete,n!==cs&&(s=Object.create(n),ln(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=o,this._error=r,this._complete=i}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:n}=this;St.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:n}=this,{useDeprecatedSynchronousErrorHandling:r}=St;if(this._error)r&&n.syncErrorThrowable?(this.__tryOrSetError(n,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(n.syncErrorThrowable)r?(n.syncErrorValue=e,n.syncErrorThrown=!0):Sr(e),this.unsubscribe();else{if(this.unsubscribe(),r)throw e;Sr(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const n=()=>this._complete.call(this._context);St.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,n){try{e.call(this._context,n)}catch(r){if(this.unsubscribe(),St.useDeprecatedSynchronousErrorHandling)throw r;Sr(r)}}__tryOrSetError(e,n,r){if(!St.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{n.call(this._context,r)}catch(i){return St.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=i,e.syncErrorThrown=!0,!0):(Sr(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const Hi="function"==typeof Symbol&&Symbol.observable||"@@observable";function hs(t){return t}let ce=(()=>{class t{constructor(n){this._isScalar=!1,n&&(this._subscribe=n)}lift(n){const r=new t;return r.source=this,r.operator=n,r}subscribe(n,r,i){const{operator:o}=this,s=function(t,e,n){if(t){if(t instanceof le)return t;if(t[fs])return t[fs]()}return t||e||n?new le(t,e,n):new le(cs)}(n,r,i);if(s.add(o?o.call(s,this.source):this.source||St.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),St.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(n){try{return this._subscribe(n)}catch(r){St.useDeprecatedSynchronousErrorHandling&&(n.syncErrorThrown=!0,n.syncErrorValue=r),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof le?n:null}return!0}(n)?n.error(r):console.warn(r)}}forEach(n,r){return new(r=Nf(r))((i,o)=>{let s;s=this.subscribe(a=>{try{n(a)}catch(u){o(u),s&&s.unsubscribe()}},o,i)})}_subscribe(n){const{source:r}=this;return r&&r.subscribe(n)}[Hi](){return this}pipe(...n){return 0===n.length?this:function(t){return 0===t.length?hs:1===t.length?t[0]:function(n){return t.reduce((r,i)=>i(r),n)}}(n)(this)}toPromise(n){return new(n=Nf(n))((r,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>r(o))})}}return t.create=e=>new t(e),t})();function Nf(t){if(t||(t=St.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const Mr=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class av extends he{constructor(e,n){super(),this.subject=e,this.subscriber=n,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,n=e.observers;if(this.subject=null,!n||0===n.length||e.isStopped||e.closed)return;const r=n.indexOf(this.subscriber);-1!==r&&n.splice(r,1)}}class Pf extends le{constructor(e){super(e),this.destination=e}}let cn=(()=>{class t extends ce{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[fs](){return new Pf(this)}lift(n){const r=new Of(this,this);return r.operator=n,r}next(n){if(this.closed)throw new Mr;if(!this.isStopped){const{observers:r}=this,i=r.length,o=r.slice();for(let s=0;s<i;s++)o[s].next(n)}}error(n){if(this.closed)throw new Mr;this.hasError=!0,this.thrownError=n,this.isStopped=!0;const{observers:r}=this,i=r.length,o=r.slice();for(let s=0;s<i;s++)o[s].error(n);this.observers.length=0}complete(){if(this.closed)throw new Mr;this.isStopped=!0;const{observers:n}=this,r=n.length,i=n.slice();for(let o=0;o<r;o++)i[o].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(n){if(this.closed)throw new Mr;return super._trySubscribe(n)}_subscribe(n){if(this.closed)throw new Mr;return this.hasError?(n.error(this.thrownError),he.EMPTY):this.isStopped?(n.complete(),he.EMPTY):(this.observers.push(n),new av(this,n))}asObservable(){const n=new ce;return n.source=this,n}}return t.create=(e,n)=>new Of(e,n),t})();class Of extends cn{constructor(e,n){super(),this.destination=e,this.source=n}next(e){const{destination:n}=this;n&&n.next&&n.next(e)}error(e){const{destination:n}=this;n&&n.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:n}=this;return n?this.source.subscribe(e):he.EMPTY}}function ps(t){return t&&"function"==typeof t.schedule}function se(t,e){return function(r){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new uv(t,e))}}class uv{constructor(e,n){this.project=e,this.thisArg=n}call(e,n){return n.subscribe(new lv(e,this.project,this.thisArg))}}class lv extends le{constructor(e,n,r){super(e),this.project=n,this.count=0,this.thisArg=r||this}_next(e){let n;try{n=this.project.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(n)}}const Ff=t=>e=>{for(let n=0,r=t.length;n<r&&!e.closed;n++)e.next(t[n]);e.complete()},gs="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator",kf=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Lf(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const vu=t=>{if(t&&"function"==typeof t[Hi])return(t=>e=>{const n=t[Hi]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)})(t);if(kf(t))return Ff(t);if(Lf(t))return(t=>e=>(t.then(n=>{e.closed||(e.next(n),e.complete())},n=>e.error(n)).then(null,Sr),e))(t);if(t&&"function"==typeof t[gs])return(t=>e=>{const n=t[gs]();for(;;){let r;try{r=n.next()}catch(i){return e.error(i),e}if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e})(t);{const n=`You provided ${Mf(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(n)}};function bu(t,e){return new ce(n=>{const r=new he;let i=0;return r.add(e.schedule(function(){i!==t.length?(n.next(t[i++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function He(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Hi]}(t))return function(t,e){return new ce(n=>{const r=new he;return r.add(e.schedule(()=>{const i=t[Hi]();r.add(i.subscribe({next(o){r.add(e.schedule(()=>n.next(o)))},error(o){r.add(e.schedule(()=>n.error(o)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(Lf(t))return function(t,e){return new ce(n=>{const r=new he;return r.add(e.schedule(()=>t.then(i=>{r.add(e.schedule(()=>{n.next(i),r.add(e.schedule(()=>n.complete()))}))},i=>{r.add(e.schedule(()=>n.error(i)))}))),r})}(t,e);if(kf(t))return bu(t,e);if(function(t){return t&&"function"==typeof t[gs]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new ce(n=>{const r=new he;let i;return r.add(()=>{i&&"function"==typeof i.return&&i.return()}),r.add(e.schedule(()=>{i=t[gs](),r.add(e.schedule(function(){if(n.closed)return;let o,s;try{const a=i.next();o=a.value,s=a.done}catch(a){return void n.error(a)}s?n.complete():(n.next(o),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof ce?t:new ce(vu(t))}class Eu extends le{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class wu extends le{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function Iu(t,e){if(e.closed)return;if(t instanceof ce)return t.subscribe(e);let n;try{n=vu(t)(e)}catch(r){e.error(r)}return n}function Ne(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(Ne((i,o)=>He(t(i,o)).pipe(se((s,a)=>e(i,s,o,a))),n)):("number"==typeof e&&(n=e),r=>r.lift(new Cv(t,n)))}class Cv{constructor(e,n=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=n}call(e,n){return n.subscribe(new vv(e,this.project,this.concurrent))}}class vv extends wu{constructor(e,n,r=Number.POSITIVE_INFINITY){super(e),this.project=n,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}_tryNext(e){let n;const r=this.index++;try{n=this.project(e,r)}catch(i){return void this.destination.error(i)}this.active++,this._innerSub(n)}_innerSub(e){const n=new Eu(this),r=this.destination;r.add(n);const i=Iu(e,n);i!==n&&r.add(i)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(e){this.destination.next(e)}notifyComplete(){const e=this.buffer;this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function $i(t=Number.POSITIVE_INFINITY){return Ne(hs,t)}function Tu(t,e){return e?bu(t,e):new ce(Ff(t))}function Su(){return function(e){return e.lift(new Ev(e))}}class Ev{constructor(e){this.connectable=e}call(e,n){const{connectable:r}=this;r._refCount++;const i=new wv(e,r),o=n.subscribe(i);return i.closed||(i.connection=r.connect()),o}}class wv extends le{constructor(e,n){super(e),this.connectable=n}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const n=e._refCount;if(n<=0)return void(this.connection=null);if(e._refCount=n-1,n>1)return void(this.connection=null);const{connection:r}=this,i=e._connection;this.connection=null,i&&(!r||i===r)&&i.unsubscribe()}}class Vf extends ce{constructor(e,n){super(),this.source=e,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new he,e.add(this.source.subscribe(new Tv(this.getSubject(),this))),e.closed&&(this._connection=null,e=he.EMPTY)),e}refCount(){return Su()(this)}}const Iv=(()=>{const t=Vf.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class Tv extends Pf{constructor(e,n){super(e),this.connectable=n}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const n=e._connection;e._refCount=0,e._subject=null,e._connection=null,n&&n.unsubscribe()}}}function xv(){return new cn}function J(t){for(let e in t)if(t[e]===J)return e;throw Error("Could not find renamed property on target object.")}function H(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(H).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function Au(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const Nv=J({__forward_ref__:J});function xu(t){return t.__forward_ref__=xu,t.toString=function(){return H(this())},t}function A(t){return function(t){return"function"==typeof t&&t.hasOwnProperty(Nv)&&t.__forward_ref__===xu}(t)?t():t}class Jn extends Error{constructor(e,n){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(e,n)),this.code=e}}function V(t){return"string"==typeof t?t:null==t?"":String(t)}function $e(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():V(t)}function ms(t,e){const n=e?` in ${e}`:"";throw new Jn("201",`No provider for ${$e(t)} found${n}`)}function nt(t,e){null==t&&function(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}(e,t,null,"!=")}function W(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function fn(t){return{providers:t.providers||[],imports:t.imports||[]}}function hn(t){return Bf(t,ys)||Bf(t,Hf)}function Bf(t,e){return t.hasOwnProperty(e)?t[e]:null}function Uf(t){return t&&(t.hasOwnProperty(Nu)||t.hasOwnProperty(jv))?t[Nu]:null}const ys=J({\u0275prov:J}),Nu=J({\u0275inj:J}),Hf=J({ngInjectableDef:J}),jv=J({ngInjectorDef:J});var R=(()=>((R=R||{})[R.Default=0]="Default",R[R.Host=1]="Host",R[R.Self=2]="Self",R[R.SkipSelf=4]="SkipSelf",R[R.Optional=8]="Optional",R))();let Pu;function Rn(t){const e=Pu;return Pu=t,e}function $f(t,e,n){const r=hn(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&R.Optional?null:void 0!==e?e:void ms(H(t),"Injector")}function Nn(t){return{toString:t}.toString()}var dt=(()=>((dt=dt||{})[dt.OnPush=0]="OnPush",dt[dt.Default=1]="Default",dt))(),Ee=(()=>((Ee=Ee||{})[Ee.Emulated=0]="Emulated",Ee[Ee.None=2]="None",Ee[Ee.ShadowDom=3]="ShadowDom",Ee))();const Uv="undefined"!=typeof globalThis&&globalThis,Hv="undefined"!=typeof window&&window,$v="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,X=Uv||"undefined"!=typeof global&&global||Hv||$v,Ar={},te=[],_s=J({\u0275cmp:J}),Ou=J({\u0275dir:J}),Fu=J({\u0275pipe:J}),Wf=J({\u0275mod:J}),Wv=J({\u0275loc:J}),pn=J({\u0275fac:J}),Wi=J({__NG_ELEMENT_ID__:J});let qv=0;function Mt(t){return Nn(()=>{const n={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===dt.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||te,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ee.Emulated,id:"c",styles:t.styles||te,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,o=t.features,s=t.pipes;return r.id+=qv++,r.inputs=Qf(t.inputs,n),r.outputs=Qf(t.outputs),o&&o.forEach(a=>a(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(qf):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(Gf):null,r})}function qf(t){return We(t)||function(t){return t[Ou]||null}(t)}function Gf(t){return function(t){return t[Fu]||null}(t)}const zf={};function Xn(t){return Nn(()=>{const e={type:t.type,bootstrap:t.bootstrap||te,declarations:t.declarations||te,imports:t.imports||te,exports:t.exports||te,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(zf[t.id]=t.type),e})}function Qf(t,e){if(null==t)return Ar;const n={};for(const r in t)if(t.hasOwnProperty(r)){let i=t[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,e&&(e[i]=o)}return n}const Fe=Mt;function We(t){return t[_s]||null}function ft(t,e){const n=t[Wf]||null;if(!n&&!0===e)throw new Error(`Type ${H(t)} does not have '\u0275mod' property.`);return n}const B=11;function zt(t){return Array.isArray(t)&&"object"==typeof t[1]}function xt(t){return Array.isArray(t)&&!0===t[1]}function Vu(t){return 0!=(8&t.flags)}function bs(t){return 2==(2&t.flags)}function Es(t){return 1==(1&t.flags)}function Rt(t){return null!==t.template}function Jv(t){return 0!=(512&t[2])}function ir(t,e){return t.hasOwnProperty(pn)?t[pn]:null}class Yf{constructor(e,n,r){this.previousValue=e,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function or(){return Zf}function Zf(t){return t.type.prototype.ngOnChanges&&(t.setInput=nb),tb}function tb(){const t=Xf(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===Ar)t.previous=e;else for(let r in e)n[r]=e[r];t.current=null,this.ngOnChanges(e)}}function nb(t,e,n,r){const i=Xf(t)||function(t,e){return t[Jf]=e}(t,{previous:Ar,current:null}),o=i.current||(i.current={}),s=i.previous,a=this.declaredInputs[n],u=s[a];o[a]=new Yf(u&&u.currentValue,e,s===Ar),t[r]=e}or.ngInherit=!0;const Jf="__ngSimpleChanges__";function Xf(t){return t[Jf]||null}let Uu;function pe(t){return!!t.listen}const nh={createRenderer:(t,e)=>void 0!==Uu?Uu:"undefined"!=typeof document?document:void 0};function De(t){for(;Array.isArray(t);)t=t[0];return t}function ws(t,e){return De(e[t])}function gt(t,e){return De(e[t.index])}function $u(t,e){return t.data[e]}function it(t,e){const n=e[t];return zt(n)?n:n[0]}function Wu(t){return 128==(128&t[2])}function On(t,e){return null==e?null:t[e]}function ih(t){t[18]=0}function qu(t,e){t[5]+=e;let n=t,r=t[3];for(;null!==r&&(1===e&&1===n[5]||-1===e&&0===n[5]);)r[5]+=e,n=r,r=r[3]}const O={lFrame:fh(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function oh(){return O.bindingsEnabled}function v(){return O.lFrame.lView}function K(){return O.lFrame.tView}function we(){let t=sh();for(;null!==t&&64===t.type;)t=t.parent;return t}function sh(){return O.lFrame.currentTNode}function Qt(t,e){const n=O.lFrame;n.currentTNode=t,n.isParent=e}function Gu(){return O.lFrame.isParent}function Is(){return O.isInCheckNoChangesMode}function Ts(t){O.isInCheckNoChangesMode=t}function Fr(){return O.lFrame.bindingIndex++}function _b(t,e){const n=O.lFrame;n.bindingIndex=n.bindingRootIndex=t,Qu(e)}function Qu(t){O.lFrame.currentDirectiveIndex=t}function Yu(t){O.lFrame.currentQueryIndex=t}function Cb(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function ch(t,e,n){if(n&R.SkipSelf){let i=e,o=t;for(;!(i=i.parent,null!==i||n&R.Host||(i=Cb(o),null===i||(o=o[15],10&i.type))););if(null===i)return!1;e=i,t=o}const r=O.lFrame=dh();return r.currentTNode=e,r.lView=t,!0}function Ss(t){const e=dh(),n=t[1];O.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function dh(){const t=O.lFrame,e=null===t?null:t.child;return null===e?fh(t):e}function fh(t){const e={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:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function hh(){const t=O.lFrame;return O.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ph=hh;function Ms(){const t=hh();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ge(){return O.lFrame.selectedIndex}function Fn(t){O.lFrame.selectedIndex=t}function ge(){const t=O.lFrame;return $u(t.tView,t.selectedIndex)}function As(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const o=t.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:u,ngAfterViewChecked:l,ngOnDestroy:c}=o;s&&(t.contentHooks||(t.contentHooks=[])).push(-n,s),a&&((t.contentHooks||(t.contentHooks=[])).push(n,a),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,a)),u&&(t.viewHooks||(t.viewHooks=[])).push(-n,u),l&&((t.viewHooks||(t.viewHooks=[])).push(n,l),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,l)),null!=c&&(t.destroyHooks||(t.destroyHooks=[])).push(n,c)}}function xs(t,e,n){gh(t,e,3,n)}function Rs(t,e,n,r){(3&t[2])===n&&gh(t,e,n,r)}function Zu(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function gh(t,e,n,r){const o=null!=r?r:-1,s=e.length-1;let a=0;for(let u=void 0!==r?65535&t[18]:0;u<s;u++)if("number"==typeof e[u+1]){if(a=e[u],null!=r&&a>=r)break}else e[u]<0&&(t[18]+=65536),(a<o||-1==o)&&(Ab(t,n,e,u),t[18]=(4294901760&t[18])+u+2),u++}function Ab(t,e,n,r){const i=n[r]<0,o=n[r+1],a=t[i?-n[r]:n[r]];if(i){if(t[2]>>11<t[18]>>16&&(3&t[2])===e){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class Ki{constructor(e,n,r){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ns(t,e,n){const r=pe(t);let i=0;for(;i<n.length;){const o=n[i];if("number"==typeof o){if(0!==o)break;i++;const s=n[i++],a=n[i++],u=n[i++];r?t.setAttribute(e,a,u,s):e.setAttributeNS(s,a,u)}else{const s=o,a=n[++i];Xu(s)?r&&t.setProperty(e,s,a):r?t.setAttribute(e,s,a):e.setAttribute(s,a),i++}}return i}function mh(t){return 3===t||4===t||6===t}function Xu(t){return 64===t.charCodeAt(0)}function Ps(t,e){if(null!==e&&0!==e.length)if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const i=e[r];"number"==typeof i?n=i:0===n||yh(t,n,i,null,-1===n||2===n?e[++r]:null)}}return t}function yh(t,e,n,r,i){let o=0,s=t.length;if(-1===e)s=-1;else for(;o<t.length;){const a=t[o++];if("number"==typeof a){if(a===e){s=-1;break}if(a>e){s=o-1;break}}}for(;o<t.length;){const a=t[o];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==i&&(t[o+1]=i));if(r===t[o+1])return void(t[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==s&&(t.splice(s,0,e),o=s+1),t.splice(o++,0,n),null!==r&&t.splice(o++,0,r),null!==i&&t.splice(o++,0,i)}function _h(t){return-1!==t}function kr(t){return 32767&t}function Lr(t,e){let n=function(t){return t>>16}(t),r=e;for(;n>0;)r=r[15],n--;return r}let el=!0;function Os(t){const e=el;return el=t,e}let Fb=0;function Zi(t,e){const n=nl(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,tl(r.data,t),tl(e,null),tl(r.blueprint,null));const i=Fs(t,e),o=t.injectorIndex;if(_h(i)){const s=kr(i),a=Lr(i,e),u=a[1].data;for(let l=0;l<8;l++)e[o+l]=a[s+l]|u[s+l]}return e[o+8]=i,o}function tl(t,e){t.push(0,0,0,0,0,0,0,0,e)}function nl(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Fs(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,i=e;for(;null!==i;){const o=i[1],s=o.type;if(r=2===s?o.declTNode:1===s?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function ks(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Wi)&&(r=n[Wi]),null==r&&(r=n[Wi]=Fb++);const i=255&r;e.data[t+(i>>5)]|=1<<i}(t,e,n)}function vh(t,e,n){if(n&R.Optional)return t;ms(e,"NodeInjector")}function bh(t,e,n,r){if(n&R.Optional&&void 0===r&&(r=null),0==(n&(R.Self|R.Host))){const i=t[9],o=Rn(void 0);try{return i?i.get(e,r,n&R.Optional):$f(e,r,n&R.Optional)}finally{Rn(o)}}return vh(r,e,n)}function Eh(t,e,n,r=R.Default,i){if(null!==t){const o=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(Wi)?t[Wi]:void 0;return"number"==typeof e?e>=0?255&e:Vb:e}(n);if("function"==typeof o){if(!ch(e,t,r))return r&R.Host?vh(i,n,r):bh(e,n,r,i);try{const s=o(r);if(null!=s||r&R.Optional)return s;ms(n)}finally{ph()}}else if("number"==typeof o){let s=null,a=nl(t,e),u=-1,l=r&R.Host?e[16][6]:null;for((-1===a||r&R.SkipSelf)&&(u=-1===a?Fs(t,e):e[a+8],-1!==u&&Th(r,!1)?(s=e[1],a=kr(u),e=Lr(u,e)):a=-1);-1!==a;){const c=e[1];if(Ih(o,a,c.data)){const d=jb(a,e,n,s,r,l);if(d!==wh)return d}u=e[a+8],-1!==u&&Th(r,e[1].data[a+8]===l)&&Ih(o,a,e)?(s=c,a=kr(u),e=Lr(u,e)):a=-1}}}return bh(e,n,r,i)}const wh={};function Vb(){return new Vr(we(),v())}function jb(t,e,n,r,i,o){const s=e[1],a=s.data[t+8],c=function(t,e,n,r,i){const o=t.providerIndexes,s=e.data,a=1048575&o,u=t.directiveStart,c=o>>20,f=i?a+c:t.directiveEnd;for(let h=r?a:a+c;h<f;h++){const p=s[h];if(h<u&&n===p||h>=u&&p.type===n)return h}if(i){const h=s[u];if(h&&Rt(h)&&h.type===n)return u}return null}(a,s,n,null==r?bs(a)&&el:r!=s&&0!=(3&a.type),i&R.Host&&o===a);return null!==c?Ji(e,s,c,a):wh}function Ji(t,e,n,r){let i=t[n];const o=e.data;if(function(t){return t instanceof Ki}(i)){const s=i;s.resolving&&function(t,e){throw new Jn("200",`Circular dependency in DI detected for ${t}`)}($e(o[n]));const a=Os(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?Rn(s.injectImpl):null;ch(t,r,R.Default);try{i=t[n]=s.factory(void 0,o,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(r){const s=Zf(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o))}(n,o[n],e)}finally{null!==u&&Rn(u),Os(a),s.resolving=!1,ph()}}return i}function Ih(t,e,n){return!!(n[e+(t>>5)]&1<<t)}function Th(t,e){return!(t&R.Self||t&R.Host&&e)}class Vr{constructor(e,n){this._tNode=e,this._lView=n}get(e,n,r){return Eh(this._tNode,this._lView,e,r,n)}}const Br="__parameters__";function sr(t,e,n){return Nn(()=>{const r=function(t){return function(...n){if(t){const r=t(...n);for(const i in r)this[i]=r[i]}}}(e);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(u,l,c){const d=u.hasOwnProperty(Br)?u[Br]:Object.defineProperty(u,Br,{value:[]})[Br];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),u}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}class Z{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=W({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Wb=new Z("AnalyzeForEntryComponents"),Vs=Function;function Yt(t,e){t.forEach(n=>Array.isArray(n)?Yt(n,e):e(n))}function Bs(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function ar(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function ot(t,e,n){let r=Hr(t,e);return r>=0?t[1|r]=n:(r=~r,function(t,e,n,r){let i=t.length;if(i==e)t.push(n,r);else if(1===i)t.push(r,t[0]),t[0]=n;else{for(i--,t.push(t[i-1],t[i]);i>e;)t[i]=t[i-2],i--;t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function ol(t,e){const n=Hr(t,e);if(n>=0)return t[1|n]}function Hr(t,e){return function(t,e,n){let r=0,i=t.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=t[o<<n];if(e===s)return o<<n;s>e?i=o:r=o+1}return~(i<<n)}(t,e,1)}const ro={},al="__NG_DI_FLAG__",$r="ngTempTokenPath",eE=/\n/gm,ul="__source",ll=J({provide:String,useValue:J});let io;function Wr(t){const e=io;return io=t,e}function nE(t,e=R.Default){if(void 0===io)throw new Error("inject() must be called from an injection context");return null===io?$f(t,void 0,e):io.get(t,e&R.Optional?null:void 0,e)}function T(t,e=R.Default){return(Pu||nE)(A(t),e)}function ur(t){const e=[];for(let n=0;n<t.length;n++){const r=A(t[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");let i,o=R.Default;for(let s=0;s<r.length;s++){const a=r[s],u=rE(a);"number"==typeof u?-1===u?i=a.token:o|=u:i=a}e.push(T(i,o))}else e.push(T(r))}return e}function oo(t,e){return t[al]=e,t.prototype[al]=e,t}function rE(t){return t[al]}function Nh(t,e,n,r){const i=t[$r];throw e[ul]&&i.unshift(e[ul]),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let i=H(e);if(Array.isArray(e))i=e.map(H).join(" -> ");else if("object"==typeof e){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):H(a)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${t.replace(eE,"\n ")}`}("\n"+t.message,i,n,r),t.ngTokenPath=i,t[$r]=null,t}const qr=oo(sr("Inject",t=>({token:t})),-1),Xe=oo(sr("Optional"),8),Vn=oo(sr("SkipSelf"),4);class lr{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function st(t){return t instanceof lr?t.changingThisBreaksApplicationSecurity:t}function Zt(t,e){const n=function(t){return t instanceof lr&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}const SE=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,ME=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;var re=(()=>((re=re||{})[re.NONE=0]="NONE",re[re.HTML=1]="HTML",re[re.STYLE=2]="STYLE",re[re.SCRIPT=3]="SCRIPT",re[re.URL=4]="URL",re[re.RESOURCE_URL=5]="RESOURCE_URL",re))();function yt(t){const e=function(){const t=v();return t&&t[12]}();return e?e.sanitize(re.URL,t)||"":Zt(t,"URL")?st(t):function(t){return(t=String(t)).match(SE)||t.match(ME)?t:"unsafe:"+t}(V(t))}const Zh="__ngContext__";function Le(t,e){t[Zh]=e}function _l(t){const e=function(t){return t[Zh]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function zs(t){return t.ngOriginalError}function YE(t,...e){t.error(...e)}class cr{constructor(){this._console=console}handleError(e){const n=this._findOriginalError(e),r=this._findContext(e),i=function(t){return t&&t.ngErrorLogger||YE}(e);i(this._console,"ERROR",e),n&&i(this._console,"ORIGINAL ERROR",n),r&&i(this._console,"ERROR CONTEXT",r)}_findContext(e){return e?function(t){return t.ngDebugContext}(e)||this._findContext(zs(e)):null}_findOriginalError(e){let n=e&&zs(e);for(;n&&zs(n);)n=zs(n);return n||null}}const sp=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(X))();function Xt(t){return t instanceof Function?t():t}var at=(()=>((at=at||{})[at.Important=1]="Important",at[at.DashCase=2]="DashCase",at))();function vl(t,e){return undefined(t,e)}function fo(t){const e=t[3];return xt(e)?e[3]:e}function bl(t){return dp(t[13])}function El(t){return dp(t[4])}function dp(t){for(;null!==t&&!xt(t);)t=t[4];return t}function Kr(t,e,n,r,i){if(null!=r){let o,s=!1;xt(r)?o=r:zt(r)&&(s=!0,r=r[0]);const a=De(r);0===t&&null!==n?null==i?yp(e,n,a):dr(e,n,a,i||null,!0):1===t&&null!==n?dr(e,n,a,i||null,!0):2===t?function(t,e,n){const r=Ks(t,e);r&&function(t,e,n,r){pe(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,s):3===t&&e.destroyNode(a),null!=o&&function(t,e,n,r,i){const o=n[7];o!==De(n)&&Kr(e,t,r,o,i);for(let a=10;a<n.length;a++){const u=n[a];ho(u[1],u,t,e,r,o)}}(e,t,o,n,i)}}function Il(t,e,n){return pe(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function hp(t,e){const n=t[9],r=n.indexOf(e),i=e[3];1024&e[2]&&(e[2]&=-1025,qu(i,-1)),n.splice(r,1)}function Tl(t,e){if(t.length<=10)return;const n=10+e,r=t[n];if(r){const i=r[17];null!==i&&i!==t&&hp(i,r),e>0&&(t[n-1][4]=r[4]);const o=ar(t,10+e);!function(t,e){ho(t,e,e[B],2,null,null),e[0]=null,e[6]=null}(r[1],r);const s=o[19];null!==s&&s.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function pp(t,e){if(!(256&e[2])){const n=e[B];pe(n)&&n.destroyNode&&ho(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Sl(t[1],t);for(;e;){let n=null;if(zt(e))n=e[13];else{const r=e[10];r&&(n=r)}if(!n){for(;e&&!e[4]&&e!==t;)zt(e)&&Sl(e[1],e),e=e[3];null===e&&(e=t),zt(e)&&Sl(e[1],e),n=e&&e[4]}e=n}}(e)}}function Sl(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let r=0;r<n.length;r+=2){const i=e[n[r]];if(!(i instanceof Ki)){const o=n[r+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const a=i[o[s]],u=o[s+1];try{u.call(a)}finally{}}else try{o.call(i)}finally{}}}}(t,e),function(t,e){const n=t.cleanup,r=e[7];let i=-1;if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const s=n[o+1],a="function"==typeof s?s(e):De(e[s]),u=r[i=n[o+2]],l=n[o+3];"boolean"==typeof l?a.removeEventListener(n[o],u,l):l>=0?r[i=l]():r[i=-l].unsubscribe(),o+=2}else{const s=r[i=n[o+1]];n[o].call(s)}if(null!==r){for(let o=i+1;o<r.length;o++)r[o]();e[7]=null}}(t,e),1===e[1].type&&pe(e[B])&&e[B].destroy();const n=e[17];if(null!==n&&xt(e[3])){n!==e[3]&&hp(n,e);const r=e[19];null!==r&&r.detachView(t)}}}function gp(t,e,n){return function(t,e,n){let r=e;for(;null!==r&&40&r.type;)r=(e=r).parent;if(null===r)return n[0];if(2&r.flags){const i=t.data[r.directiveStart].encapsulation;if(i===Ee.None||i===Ee.Emulated)return null}return gt(r,n)}(t,e.parent,n)}function dr(t,e,n,r,i){pe(t)?t.insertBefore(e,n,r,i):e.insertBefore(n,r,i)}function yp(t,e,n){pe(t)?t.appendChild(e,n):e.appendChild(n)}function _p(t,e,n,r,i){null!==r?dr(t,e,n,r,i):yp(t,e,n)}function Ks(t,e){return pe(t)?t.parentNode(e):e.parentNode}let vp=function(t,e,n){return 40&t.type?gt(t,n):null};function Ys(t,e,n,r){const i=gp(t,r,e),o=e[B],a=function(t,e,n){return vp(t,e,n)}(r.parent||e[6],r,e);if(null!=i)if(Array.isArray(n))for(let u=0;u<n.length;u++)_p(o,i,n[u],a,!1);else _p(o,i,n,a,!1)}function Zs(t,e){if(null!==e){const n=e.type;if(3&n)return gt(e,t);if(4&n)return Al(-1,t[e.index]);if(8&n){const r=e.child;if(null!==r)return Zs(t,r);{const i=t[e.index];return xt(i)?Al(-1,i):De(i)}}if(32&n)return vl(e,t)()||De(t[e.index]);{const r=Ep(t,e);return null!==r?Array.isArray(r)?r[0]:Zs(fo(t[16]),r):Zs(t,e.next)}}return null}function Ep(t,e){return null!==e?t[16][6].projection[e.projection]:null}function Al(t,e){const n=10+t+1;if(n<e.length){const r=e[n],i=r[1].firstChild;if(null!==i)return Zs(r,i)}return e[7]}function xl(t,e,n,r,i,o,s){for(;null!=n;){const a=r[n.index],u=n.type;if(s&&0===e&&(a&&Le(De(a),r),n.flags|=4),64!=(64&n.flags))if(8&u)xl(t,e,n.child,r,i,o,!1),Kr(e,t,i,a,o);else if(32&u){const l=vl(n,r);let c;for(;c=l();)Kr(e,t,i,c,o);Kr(e,t,i,a,o)}else 16&u?Ip(t,e,r,n,i,o):Kr(e,t,i,a,o);n=s?n.projectionNext:n.next}}function ho(t,e,n,r,i,o){xl(n,r,t.firstChild,e,i,o,!1)}function Ip(t,e,n,r,i,o){const s=n[16],u=s[6].projection[r.projection];if(Array.isArray(u))for(let l=0;l<u.length;l++)Kr(e,t,i,u[l],o);else xl(t,e,u,s[3],i,o,!0)}function Tp(t,e,n){pe(t)?t.setAttribute(e,"style",n):e.style.cssText=n}function Rl(t,e,n){pe(t)?""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n):e.className=n}function Sp(t,e,n){let r=t.length;for(;;){const i=t.indexOf(e,n);if(-1===i)return i;if(0===i||t.charCodeAt(i-1)<=32){const o=e.length;if(i+o===r||t.charCodeAt(i+o)<=32)return i}n=i+1}}const Mp="ng-template";function bw(t,e,n){let r=0;for(;r<t.length;){let i=t[r++];if(n&&"class"===i){if(i=t[r],-1!==Sp(i.toLowerCase(),e,0))return!0}else if(1===i){for(;r<t.length&&"string"==typeof(i=t[r++]);)if(i.toLowerCase()===e)return!0;return!1}}return!1}function Ap(t){return 4===t.type&&t.value!==Mp}function Ew(t,e,n){return e===(4!==t.type||n?t.value:Mp)}function ww(t,e,n){let r=4;const i=t.attrs||[],o=function(t){for(let e=0;e<t.length;e++)if(mh(t[e]))return e;return t.length}(i);let s=!1;for(let a=0;a<e.length;a++){const u=e[a];if("number"!=typeof u){if(!s)if(4&r){if(r=2|1&r,""!==u&&!Ew(t,u,n)||""===u&&1===e.length){if(Nt(r))return!1;s=!0}}else{const l=8&r?u:e[++a];if(8&r&&null!==t.attrs){if(!bw(t.attrs,l,n)){if(Nt(r))return!1;s=!0}continue}const d=Iw(8&r?"class":u,i,Ap(t),n);if(-1===d){if(Nt(r))return!1;s=!0;continue}if(""!==l){let f;f=d>o?"":i[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Sp(h,l,0)||2&r&&l!==f){if(Nt(r))return!1;s=!0}}}}else{if(!s&&!Nt(r)&&!Nt(u))return!1;if(s&&Nt(u))continue;s=!1,r=u|1&r}}return Nt(r)||s}function Nt(t){return 0==(1&t)}function Iw(t,e,n,r){if(null===e)return-1;let i=0;if(r||!n){let o=!1;for(;i<e.length;){const s=e[i];if(s===t)return i;if(3===s||6===s)o=!0;else{if(1===s||2===s){let a=e[++i];for(;"string"==typeof a;)a=e[++i];continue}if(4===s)break;if(0===s){i+=4;continue}}i+=o?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const r=t[n];if("number"==typeof r)return-1;if(r===e)return n;n++}return-1}(e,t)}function xp(t,e,n=!1){for(let r=0;r<e.length;r++)if(ww(t,e[r],n))return!0;return!1}function Rp(t,e){return t?":not("+e.trim()+")":e}function xw(t){let e=t[0],n=1,r=2,i="",o=!1;for(;n<t.length;){let s=t[n];if("string"==typeof s)if(2&r){const a=t[++n];i+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!Nt(s)&&(e+=Rp(o,i),i=""),r=s,o=o||!Nt(r);n++}return""!==i&&(e+=Rp(o,i)),e}const k={};function Y(t){Np(K(),v(),Ge()+t,Is())}function Np(t,e,n,r){if(!r)if(3==(3&e[2])){const o=t.preOrderCheckHooks;null!==o&&xs(e,o,n)}else{const o=t.preOrderHooks;null!==o&&Rs(e,o,0,n)}Fn(n)}function Js(t,e){return t<<17|e<<2}function Pt(t){return t>>17&32767}function Nl(t){return 2|t}function mn(t){return(131068&t)>>2}function Pl(t,e){return-131069&t|e<<2}function Ol(t){return 1|t}function Hp(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const i=n[r],o=n[r+1];if(-1!==o){const s=t.data[o];Yu(i),s.contentQueries(2,e[o],o)}}}function po(t,e,n,r,i,o,s,a,u,l){const c=e.blueprint.slice();return c[0]=i,c[2]=140|r,ih(c),c[3]=c[15]=t,c[8]=n,c[10]=s||t&&t[10],c[B]=a||t&&t[B],c[12]=u||t&&t[12]||null,c[9]=l||t&&t[9]||null,c[6]=o,c[16]=2==e.type?t[16]:c,c}function Yr(t,e,n,r,i){let o=t.data[e];if(null===o)o=function(t,e,n,r,i){const o=sh(),s=Gu(),u=t.data[e]=function(t,e,n,r,i,o){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:e,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,e,r,i);return null===t.firstChild&&(t.firstChild=u),null!==o&&(s?null==o.child&&null!==u.parent&&(o.child=u):null===o.next&&(o.next=u)),u}(t,e,n,r,i),O.lFrame.inI18n&&(o.flags|=64);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=function(){const t=O.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return Qt(o,!0),o}function Zr(t,e,n,r){if(0===n)return-1;const i=e.length;for(let o=0;o<n;o++)e.push(r),t.blueprint.push(r),t.data.push(null);return i}function go(t,e,n){Ss(e);try{const r=t.viewQuery;null!==r&&Yl(1,r,n);const i=t.template;null!==i&&$p(t,e,i,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Hp(t,e),t.staticViewQueries&&Yl(2,t.viewQuery,n);const o=t.components;null!==o&&function(t,e){for(let n=0;n<e.length;n++)l0(t,e[n])}(e,o)}catch(r){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),r}finally{e[2]&=-5,Ms()}}function Jr(t,e,n,r){const i=e[2];if(256==(256&i))return;Ss(e);const o=Is();try{ih(e),function(t){O.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==n&&$p(t,e,n,2,r);const s=3==(3&i);if(!o)if(s){const l=t.preOrderCheckHooks;null!==l&&xs(e,l,null)}else{const l=t.preOrderHooks;null!==l&&Rs(e,l,0,null),Zu(e,0)}if(function(t){for(let e=bl(t);null!==e;e=El(e)){if(!e[2])continue;const n=e[9];for(let r=0;r<n.length;r++){const i=n[r],o=i[3];0==(1024&i[2])&&qu(o,1),i[2]|=1024}}}(e),function(t){for(let e=bl(t);null!==e;e=El(e))for(let n=10;n<e.length;n++){const r=e[n],i=r[1];Wu(r)&&Jr(i,r,i.template,r[8])}}(e),null!==t.contentQueries&&Hp(t,e),!o)if(s){const l=t.contentCheckHooks;null!==l&&xs(e,l)}else{const l=t.contentHooks;null!==l&&Rs(e,l,1),Zu(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)Fn(~i);else{const o=i,s=n[++r],a=n[++r];_b(s,o),a(2,e[o])}}}finally{Fn(-1)}}(t,e);const a=t.components;null!==a&&function(t,e){for(let n=0;n<e.length;n++)u0(t,e[n])}(e,a);const u=t.viewQuery;if(null!==u&&Yl(2,u,r),!o)if(s){const l=t.viewCheckHooks;null!==l&&xs(e,l)}else{const l=t.viewHooks;null!==l&&Rs(e,l,2),Zu(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),o||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,qu(e[3],-1))}finally{Ms()}}function $w(t,e,n,r){const i=e[10],o=!Is(),s=function(t){return 4==(4&t[2])}(e);try{o&&!s&&i.begin&&i.begin(),s&&go(t,e,r),Jr(t,e,n,r)}finally{o&&!s&&i.end&&i.end()}}function $p(t,e,n,r,i){const o=Ge(),s=2&r;try{Fn(-1),s&&e.length>20&&Np(t,e,20,Is()),n(r,i)}finally{Fn(o)}}function Hl(t,e,n){!oh()||(function(t,e,n,r){const i=n.directiveStart,o=n.directiveEnd;t.firstCreatePass||Zi(n,e),Le(r,e);const s=n.initialInputs;for(let a=i;a<o;a++){const u=t.data[a],l=Rt(u);l&&r0(e,n,u);const c=Ji(e,t,a,n);Le(c,e),null!==s&&i0(0,a-i,c,u,0,s),l&&(it(n.index,e)[8]=c)}}(t,e,n,gt(n,e)),128==(128&n.flags)&&function(t,e,n){const r=n.directiveStart,i=n.directiveEnd,s=n.index,a=O.lFrame.currentDirectiveIndex;try{Fn(s);for(let u=r;u<i;u++){const l=t.data[u],c=e[u];Qu(u),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&Jp(l,c)}}finally{Fn(-1),Qu(a)}}(t,e,n))}function $l(t,e,n=gt){const r=e.localNames;if(null!==r){let i=e.index+1;for(let o=0;o<r.length;o+=2){const s=r[o+1],a=-1===s?n(e,t):t[s];t[i++]=a}}}function qp(t){const e=t.tView;return null===e||e.incompleteFirstPass?t.tView=ta(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function ta(t,e,n,r,i,o,s,a,u,l){const c=20+r,d=c+i,f=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:k);return n}(c,d),h="function"==typeof l?l():l;return f[1]={type:t,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:e,data:f.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:u,consts:h,incompleteFirstPass:!1}}function Kp(t,e,n){for(let r in t)if(t.hasOwnProperty(r)){const i=t[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(e,i):n[r]=[e,i]}return n}function ut(t,e,n,r,i,o,s,a){const u=gt(e,n);let c,l=e.inputs;!a&&null!=l&&(c=l[r])?(ug(t,n,c,r,i),bs(e)&&function(t,e){const n=it(e,t);16&n[2]||(n[2]|=64)}(n,e.index)):3&e.type&&(r=function(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(r),i=null!=s?s(i,e.value||"",r):i,pe(o)?o.setProperty(u,r,i):Xu(r)||(u.setProperty?u.setProperty(r,i):u[r]=i))}function Wl(t,e,n,r){let i=!1;if(oh()){const o=function(t,e,n){const r=t.directiveRegistry;let i=null;if(r)for(let o=0;o<r.length;o++){const s=r[o];xp(n,s.selectors,!1)&&(i||(i=[]),ks(Zi(n,e),t,s.type),Rt(s)?(Xp(t,n),i.unshift(s)):i.push(s))}return i}(t,e,n),s=null===r?null:{"":-1};if(null!==o){i=!0,eg(n,t.data.length,o.length);for(let c=0;c<o.length;c++){const d=o[c];d.providersResolver&&d.providersResolver(d)}let a=!1,u=!1,l=Zr(t,e,o.length,null);for(let c=0;c<o.length;c++){const d=o[c];n.mergedAttrs=Ps(n.mergedAttrs,d.hostAttrs),tg(t,n,e,l,d),n0(l,d,s),null!==d.contentQueries&&(n.flags|=8),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(n.flags|=128);const f=d.type.prototype;!a&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),a=!0),!u&&(f.ngOnChanges||f.ngDoCheck)&&((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),u=!0),l++}!function(t,e){const r=e.directiveEnd,i=t.data,o=e.attrs,s=[];let a=null,u=null;for(let l=e.directiveStart;l<r;l++){const c=i[l],d=c.inputs,f=null===o||Ap(e)?null:o0(d,o);s.push(f),a=Kp(d,l,a),u=Kp(c.outputs,l,u)}null!==a&&(a.hasOwnProperty("class")&&(e.flags|=16),a.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=s,e.inputs=a,e.outputs=u}(t,n)}s&&function(t,e,n){if(e){const r=t.localNames=[];for(let i=0;i<e.length;i+=2){const o=n[e[i+1]];if(null==o)throw new Jn("301",`Export of name '${e[i+1]}' not found!`);r.push(e[i],o)}}}(n,r,s)}return n.mergedAttrs=Ps(n.mergedAttrs,n.attrs),i}function Zp(t,e,n,r,i,o){const s=o.hostBindings;if(s){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const u=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(a)!=u&&a.push(u),a.push(r,i,s)}}function Jp(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Xp(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function n0(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;Rt(e)&&(n[""]=t)}}function eg(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function tg(t,e,n,r,i){t.data[r]=i;const o=i.factory||(i.factory=ir(i.type)),s=new Ki(o,Rt(i),null);t.blueprint[r]=s,n[r]=s,Zp(t,e,0,r,Zr(t,n,i.hostVars,k),i)}function r0(t,e,n){const r=gt(e,t),i=qp(n),o=t[10],s=na(t,po(t,i,null,n.onPush?64:16,r,e,o,o.createRenderer(r,n),null,null));t[e.index]=s}function en(t,e,n,r,i,o){const s=gt(t,e);!function(t,e,n,r,i,o,s){if(null==o)pe(t)?t.removeAttribute(e,i,n):e.removeAttribute(i);else{const a=null==s?V(o):s(o,r||"",i);pe(t)?t.setAttribute(e,i,a,n):n?e.setAttributeNS(n,i,a):e.setAttribute(i,a)}}(e[B],s,o,t.value,n,r,i)}function i0(t,e,n,r,i,o){const s=o[e];if(null!==s){const a=r.setInput;for(let u=0;u<s.length;){const l=s[u++],c=s[u++],d=s[u++];null!==a?r.setInput(n,d,l,c):n[c]=d}}}function o0(t,e){let n=null,r=0;for(;r<e.length;){const i=e[r];if(0!==i)if(5!==i){if("number"==typeof i)break;t.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,t[i],e[r+1])),r+=2}else r+=2;else r+=4}return n}function ng(t,e,n,r){return new Array(t,!0,!1,e,null,0,r,n,null,null)}function u0(t,e){const n=it(e,t);if(Wu(n)){const r=n[1];80&n[2]?Jr(r,n,r.template,n[8]):n[5]>0&&Gl(n)}}function Gl(t){for(let r=bl(t);null!==r;r=El(r))for(let i=10;i<r.length;i++){const o=r[i];if(1024&o[2]){const s=o[1];Jr(s,o,s.template,o[8])}else o[5]>0&&Gl(o)}const n=t[1].components;if(null!==n)for(let r=0;r<n.length;r++){const i=it(n[r],t);Wu(i)&&i[5]>0&&Gl(i)}}function l0(t,e){const n=it(e,t),r=n[1];(function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])})(r,n),go(r,n,n[8])}function na(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function zl(t){for(;t;){t[2]|=64;const e=fo(t);if(Jv(t)&&!e)return t;t=e}return null}function Kl(t,e,n){const r=e[10];r.begin&&r.begin();try{Jr(t,e,t.template,n)}catch(i){throw ag(e,i),i}finally{r.end&&r.end()}}function rg(t){!function(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],r=_l(n),i=r[1];$w(i,r,i.template,n)}}(t[8])}function Yl(t,e,n){Yu(0),e(t,n)}const p0=(()=>Promise.resolve(null))();function ig(t){return t[7]||(t[7]=[])}function og(t){return t.cleanup||(t.cleanup=[])}function ag(t,e){const n=t[9],r=n?n.get(cr,null):null;r&&r.handleError(e)}function ug(t,e,n,r,i){for(let o=0;o<n.length;){const s=n[o++],a=n[o++],u=e[s],l=t.data[s];null!==l.setInput?l.setInput(u,i,r,a):u[a]=i}}function _n(t,e,n){const r=ws(e,t);!function(t,e,n){pe(t)?t.setValue(e,n):e.textContent=n}(t[B],r,n)}function ra(t,e,n){let r=n?t.styles:null,i=n?t.classes:null,o=0;if(null!==e)for(let s=0;s<e.length;s++){const a=e[s];"number"==typeof a?o=a:1==o?i=Au(i,a):2==o&&(r=Au(r,a+": "+e[++s]+";"))}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=i:t.classesWithoutHost=i}const Xr=new Z("INJECTOR",-1);class lg{get(e,n=ro){if(n===ro){const r=new Error(`NullInjectorError: No provider for ${H(e)}!`);throw r.name="NullInjectorError",r}return n}}const mo=new Z("Set Injector scope."),yo={},y0={};let Zl;function cg(){return void 0===Zl&&(Zl=new lg),Zl}function dg(t,e=null,n=null,r){return new D0(t,n,e||cg(),r)}class D0{constructor(e,n,r,i=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const o=[];n&&Yt(n,a=>this.processProvider(a,e,n)),Yt([e],a=>this.processInjectorType(a,[],o)),this.records.set(Xr,ei(void 0,this));const s=this.records.get(mo);this.scope=null!=s?s.value:null,this.source=i||("object"==typeof e?null:H(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,n=ro,r=R.Default){this.assertNotDestroyed();const i=Wr(this),o=Rn(void 0);try{if(!(r&R.SkipSelf)){let a=this.records.get(e);if(void 0===a){const u=function(t){return"function"==typeof t||"object"==typeof t&&t instanceof Z}(e)&&hn(e);a=u&&this.injectableDefInScope(u)?ei(Jl(e),yo):null,this.records.set(e,a)}if(null!=a)return this.hydrate(e,a)}return(r&R.Self?cg():this.parent).get(e,n=r&R.Optional&&n===ro?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[$r]=s[$r]||[]).unshift(H(e)),i)throw s;return Nh(s,e,"R3InjectorError",this.source)}throw s}finally{Rn(o),Wr(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((r,i)=>e.push(H(i))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,n,r){if(!(e=A(e)))return!1;let i=Uf(e);const o=null==i&&e.ngModule||void 0,s=void 0===o?e:o,a=-1!==r.indexOf(s);if(void 0!==o&&(i=Uf(o)),null==i)return!1;if(null!=i.imports&&!a){let c;r.push(s);try{Yt(i.imports,d=>{this.processInjectorType(d,n,r)&&(void 0===c&&(c=[]),c.push(d))})}finally{}if(void 0!==c)for(let d=0;d<c.length;d++){const{ngModule:f,providers:h}=c[d];Yt(h,p=>this.processProvider(p,f,h||te))}}this.injectorDefTypes.add(s);const u=ir(s)||(()=>new s);this.records.set(s,ei(u,yo));const l=i.providers;if(null!=l&&!a){const c=e;Yt(l,d=>this.processProvider(d,c,l))}return void 0!==o&&void 0!==e.providers}processProvider(e,n,r){let i=ti(e=A(e))?e:A(e&&e.provide);const o=function(t,e,n){return hg(t)?ei(void 0,t.useValue):ei(function(t,e,n){let r;if(ti(t)){const i=A(t);return ir(i)||Jl(i)}if(hg(t))r=()=>A(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))r=()=>t.useFactory(...ur(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>T(A(t.useExisting));else{const i=A(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return ir(i)||Jl(i);r=()=>new i(...ur(t.deps))}return r}(t),yo)}(e);if(ti(e)||!0!==e.multi)this.records.get(i);else{let s=this.records.get(i);s||(s=ei(void 0,yo,!0),s.factory=()=>ur(s.multi),this.records.set(i,s)),i=e,s.multi.push(e)}this.records.set(i,o)}hydrate(e,n){return n.value===yo&&(n.value=y0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;const n=A(e.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Jl(t){const e=hn(t),n=null!==e?e.factory:ir(t);if(null!==n)return n;if(t instanceof Z)throw new Error(`Token ${H(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const r=function(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}(e,"?");throw new Error(`Can't resolve all parameters for ${H(t)}: (${r.join(", ")}).`)}const n=function(t){const e=t&&(t[ys]||t[Hf]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function ei(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function hg(t){return null!==t&&"object"==typeof t&&ll in t}function ti(t){return"function"==typeof t}const pg=function(t,e,n){return function(t,e=null,n=null,r){const i=dg(t,e,n,r);return i._resolveInjectorDefTypes(),i}({name:n},e,t,n)};let ne=(()=>{class t{static create(n,r){return Array.isArray(n)?pg(n,r,""):pg(n.providers,n.parent,n.name||"")}}return t.THROW_IF_NOT_FOUND=ro,t.NULL=new lg,t.\u0275prov=W({token:t,providedIn:"any",factory:()=>T(Xr)}),t.__NG_ELEMENT_ID__=-1,t})();function B0(t,e){As(_l(t)[1],we())}let ia=null;function ni(){if(!ia){const t=X.Symbol;if(t&&t.iterator)ia=t.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<e.length;++n){const r=e[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(ia=r)}}}return ia}function Do(t){return!!oc(t)&&(Array.isArray(t)||!(t instanceof Map)&&ni()in t)}function oc(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Ve(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function sc(t,e,n,r){const i=v();return Ve(i,Fr(),e)&&(K(),en(ge(),i,t,e,n,r)),sc}function ii(t,e,n,r){return Ve(t,Fr(),n)?e+V(n)+r:k}function Cn(t,e,n,r,i,o,s,a){const u=v(),l=K(),c=t+20,d=l.firstCreatePass?function(t,e,n,r,i,o,s,a,u){const l=e.consts,c=Yr(e,t,4,s||null,On(l,a));Wl(e,n,c,On(l,u)),As(e,c);const d=c.tViews=ta(2,c,r,i,o,e.directiveRegistry,e.pipeRegistry,null,e.schemas,l);return null!==e.queries&&(e.queries.template(e,c),d.queries=e.queries.embeddedTView(c)),c}(c,l,u,e,n,r,i,o,s):l.data[c];Qt(d,!1);const f=u[B].createComment("");Ys(l,u,f,d),Le(f,u),na(u,u[c]=ng(f,u,f,d)),Es(d)&&Hl(l,u,d),null!=s&&$l(u,d,a)}function x(t,e=R.Default){const n=v();return null===n?T(t,e):Eh(we(),n,A(t),e)}function nn(t,e,n){const r=v();return Ve(r,Fr(),e)&&ut(K(),ge(),r,t,e,r[B],n,!1),nn}function dc(t,e,n,r,i){const s=i?"class":"style";ug(t,n,e.inputs[s],s,r)}function g(t,e,n,r){const i=v(),o=K(),s=20+t,a=i[B],u=i[s]=Il(a,e,O.lFrame.currentNamespace),l=o.firstCreatePass?function(t,e,n,r,i,o,s){const a=e.consts,l=Yr(e,t,2,i,On(a,o));return Wl(e,n,l,On(a,s)),null!==l.attrs&&ra(l,l.attrs,!1),null!==l.mergedAttrs&&ra(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}(s,o,i,0,e,n,r):o.data[s];Qt(l,!0);const c=l.mergedAttrs;null!==c&&Ns(a,u,c);const d=l.classes;null!==d&&Rl(a,u,d);const f=l.styles;null!==f&&Tp(a,u,f),64!=(64&l.flags)&&Ys(o,i,u,l),0===O.lFrame.elementDepthCount&&Le(u,i),O.lFrame.elementDepthCount++,Es(l)&&(Hl(o,i,l),function(t,e,n){if(Vu(e)){const i=e.directiveEnd;for(let o=e.directiveStart;o<i;o++){const s=t.data[o];s.contentQueries&&s.contentQueries(1,n[o],o)}}}(o,l,i)),null!==r&&$l(i,l)}function m(){let t=we();Gu()?O.lFrame.isParent=!1:(t=t.parent,Qt(t,!1));const e=t;O.lFrame.elementDepthCount--;const n=K();n.firstCreatePass&&(As(n,t),Vu(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&dc(n,e,v(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&dc(n,e,v(),e.stylesWithoutHost,!1)}function S(t,e,n,r){g(t,e,n,r),m()}function aa(t){return!!t&&"function"==typeof t.then}const fc=function(t){return!!t&&"function"==typeof t.subscribe};function ua(t,e,n,r){const i=v(),o=K(),s=we();return function(t,e,n,r,i,o,s,a){const u=Es(r),c=t.firstCreatePass&&og(t),d=e[8],f=ig(e);let h=!0;if(3&r.type||a){const y=gt(r,e),C=a?a(y):y,D=f.length,w=a?M=>a(De(M[r.index])):r.index;if(pe(n)){let M=null;if(!a&&u&&(M=function(t,e,n,r){const i=t.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const s=i[o];if(s===n&&i[o+1]===r){const a=e[7],u=i[o+2];return a.length>u?a[u]:null}"string"==typeof s&&(o+=2)}return null}(t,e,i,r.index)),null!==M)(M.__ngLastListenerFn__||M).__ngNextListenerFn__=o,M.__ngLastListenerFn__=o,h=!1;else{o=hc(r,e,d,o,!1);const $=n.listen(C,i,o);f.push(o,$),c&&c.push(i,w,D,D+1)}}else o=hc(r,e,d,o,!0),C.addEventListener(i,o,s),f.push(o),c&&c.push(i,w,D,s)}else o=hc(r,e,d,o,!1);const p=r.outputs;let _;if(h&&null!==p&&(_=p[i])){const y=_.length;if(y)for(let C=0;C<y;C+=2){const Me=e[_[C]][_[C+1]].subscribe(o),Tt=f.length;f.push(o,Me),c&&c.push(i,r.index,Tt,-(Tt+1))}}}(o,i,i[B],s,t,e,!!n,r),ua}function im(t,e,n,r){try{return!1!==n(r)}catch(i){return ag(t,i),!1}}function hc(t,e,n,r,i){return function o(s){if(s===Function)return r;const a=2&t.flags?it(t.index,e):e;0==(32&e[2])&&zl(a);let u=im(e,0,r,s),l=o.__ngNextListenerFn__;for(;l;)u=im(e,0,l,s)&&u,l=l.__ngNextListenerFn__;return i&&!1===u&&(s.preventDefault(),s.returnValue=!1),u}}function Un(t=1){return function(t){return(O.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,O.lFrame.contextLView))[8]}(t)}function vn(t,e,n){return vo(t,"",e,"",n),vn}function vo(t,e,n,r,i){const o=v(),s=ii(o,e,n,r);return s!==k&&ut(K(),ge(),o,t,s,o[B],i,!1),vo}function hm(t,e,n,r,i){const o=t[n+1],s=null===e;let a=r?Pt(o):mn(o),u=!1;for(;0!==a&&(!1===u||s);){const c=t[a+1];NI(t[a],e)&&(u=!0,t[a+1]=r?Ol(c):Nl(c)),a=r?Pt(c):mn(c)}u&&(t[n+1]=r?Nl(o):Ol(o))}function NI(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Hr(t,e)>=0}const Te={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function pm(t){return t.substring(Te.key,Te.keyEnd)}function gm(t,e){const n=Te.textEnd;return n===e?-1:(e=Te.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,Te.key=e,n),hi(t,e,n))}function hi(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function on(t,e){for(let n=function(t){return function(t){Te.key=0,Te.keyEnd=0,Te.value=0,Te.valueEnd=0,Te.textEnd=t.length}(t),gm(t,hi(t,0,Te.textEnd))}(e);n>=0;n=gm(e,n))ot(t,pm(e),!0)}function Lt(t,e,n,r){const i=K(),o=function(t){const e=O.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}(2);i.firstUpdatePass&&function(t,e,n,r){const i=t.data;if(null===i[n+1]){const o=i[Ge()],s=bm(t,n);Sm(o,r)&&null===e&&!s&&(e=!1),e=function(t,e,n,r){const i=function(t){const e=O.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let o=r?e.residualClasses:e.residualStyles;if(null===i)0===(r?e.classBindings:e.styleBindings)&&(n=bo(n=pc(null,t,e,n,r),e.attrs,r),o=null);else{const s=e.directiveStylingLast;if(-1===s||t[s]!==i)if(n=pc(i,t,e,n,r),null===o){let u=function(t,e,n){const r=n?e.classBindings:e.styleBindings;if(0!==mn(r))return t[Pt(r)]}(t,e,r);void 0!==u&&Array.isArray(u)&&(u=pc(null,t,e,u[1],r),u=bo(u,e.attrs,r),function(t,e,n,r){t[Pt(n?e.classBindings:e.styleBindings)]=r}(t,e,r,u))}else o=function(t,e,n){let r;const i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o<i;o++)r=bo(r,t[o].hostAttrs,n);return bo(r,e.attrs,n)}(t,e,r)}return void 0!==o&&(r?e.residualClasses=o:e.residualStyles=o),n}(i,o,e,r),function(t,e,n,r,i,o){let s=o?e.classBindings:e.styleBindings,a=Pt(s),u=mn(s);t[r]=n;let c,l=!1;if(Array.isArray(n)){const d=n;c=d[1],(null===c||Hr(d,c)>0)&&(l=!0)}else c=n;if(i)if(0!==u){const f=Pt(t[a+1]);t[r+1]=Js(f,a),0!==f&&(t[f+1]=Pl(t[f+1],r)),t[a+1]=function(t,e){return 131071&t|e<<17}(t[a+1],r)}else t[r+1]=Js(a,0),0!==a&&(t[a+1]=Pl(t[a+1],r)),a=r;else t[r+1]=Js(u,0),0===a?a=r:t[u+1]=Pl(t[u+1],r),u=r;l&&(t[r+1]=Nl(t[r+1])),hm(t,c,r,!0),hm(t,c,r,!1),function(t,e,n,r,i){const o=i?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof e&&Hr(o,e)>=0&&(n[r+1]=Ol(n[r+1]))}(e,c,t,r,o),s=Js(a,u),o?e.classBindings=s:e.styleBindings=s}(i,o,e,n,s,r)}}(i,null,o,r);const s=v();if(n!==k&&Ve(s,o,n)){const a=i.data[Ge()];if(Sm(a,r)&&!bm(i,o)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;null!==u&&(n=Au(u,n||"")),dc(i,a,s,n,r)}else!function(t,e,n,r,i,o,s,a){i===k&&(i=te);let u=0,l=0,c=0<i.length?i[0]:null,d=0<o.length?o[0]:null;for(;null!==c||null!==d;){const f=u<i.length?i[u+1]:void 0,h=l<o.length?o[l+1]:void 0;let _,p=null;c===d?(u+=2,l+=2,f!==h&&(p=d,_=h)):null===d||null!==c&&c<d?(u+=2,p=c):(l+=2,p=d,_=h),null!==p&&Im(t,e,n,r,p,_,s,a),c=u<i.length?i[u]:null,d=l<o.length?o[l]:null}}(i,a,s,s[B],s[o+1],s[o+1]=function(t,e,n){if(null==n||""===n)return te;const r=[],i=st(n);if(Array.isArray(i))for(let o=0;o<i.length;o++)t(r,i[o],!0);else if("object"==typeof i)for(const o in i)i.hasOwnProperty(o)&&t(r,o,i[o]);else"string"==typeof i&&e(r,i);return r}(t,e,n),r,o)}}function bm(t,e){return e>=t.expandoStartIndex}function pc(t,e,n,r,i){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<s&&(o=e[a],r=bo(r,o.hostAttrs,i),o!==t);)a++;return null!==t&&(n.directiveStylingLast=a),r}function bo(t,e,n){const r=n?1:2;let i=-1;if(null!==e)for(let o=0;o<e.length;o++){const s=e[o];"number"==typeof s?i=s:i===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ot(t,s,!!n||e[++o]))}return void 0===t?null:t}function Im(t,e,n,r,i,o,s,a){if(!(3&e.type))return;const u=t.data,l=u[a+1];la(function(t){return 1==(1&t)}(l)?Tm(u,e,n,i,mn(l),s):void 0)||(la(o)||function(t){return 2==(2&t)}(l)&&(o=Tm(u,null,n,i,a,s)),function(t,e,n,r,i){const o=pe(t);if(e)i?o?t.addClass(n,r):n.classList.add(r):o?t.removeClass(n,r):n.classList.remove(r);else{let s=-1===r.indexOf("-")?void 0:at.DashCase;if(null==i)o?t.removeStyle(n,r,s):n.style.removeProperty(r);else{const a="string"==typeof i&&i.endsWith("!important");a&&(i=i.slice(0,-10),s|=at.Important),o?t.setStyle(n,r,i,s):n.style.setProperty(r,i,a?"important":"")}}}(r,s,ws(Ge(),n),i,o))}function Tm(t,e,n,r,i,o){const s=null===e;let a;for(;i>0;){const u=t[i],l=Array.isArray(u),c=l?u[1]:u,d=null===c;let f=n[i+1];f===k&&(f=d?te:void 0);let h=d?ol(f,r):c===r?f:void 0;if(l&&!la(h)&&(h=ol(u,r)),la(h)&&(a=h,s))return a;const p=t[i+1];i=s?Pt(p):mn(p)}if(null!==e){let u=o?e.residualClasses:e.residualStyles;null!=u&&(a=ol(u,r))}return a}function la(t){return void 0!==t}function Sm(t,e){return 0!=(t.flags&(e?16:32))}function I(t,e=""){const n=v(),r=K(),i=t+20,o=r.firstCreatePass?Yr(r,i,1,e,null):r.data[i],s=n[i]=function(t,e){return pe(t)?t.createText(e):t.createTextNode(e)}(n[B],e);Ys(r,n,s,o),Qt(o,!1)}function Hn(t){return bn("",t,""),Hn}function bn(t,e,n){const r=v(),i=ii(r,t,e,n);return i!==k&&_n(r,Ge(),i),bn}function En(t,e,n){Lt(ot,on,ii(v(),t,e,n),!0)}function gc(t,e,n){const r=v();return Ve(r,Fr(),e)&&ut(K(),ge(),r,t,e,r[B],n,!0),gc}const hr=void 0;var f1=["en",[["a","p"],["AM","PM"],hr],[["AM","PM"],hr,hr],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],hr,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],hr,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",hr,"{1} 'at' {0}",hr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let pi={};function zm(t){return t in pi||(pi[t]=X.ng&&X.ng.common&&X.ng.common.locales&&X.ng.common.locales[t]),pi[t]}var E=(()=>((E=E||{})[E.LocaleId=0]="LocaleId",E[E.DayPeriodsFormat=1]="DayPeriodsFormat",E[E.DayPeriodsStandalone=2]="DayPeriodsStandalone",E[E.DaysFormat=3]="DaysFormat",E[E.DaysStandalone=4]="DaysStandalone",E[E.MonthsFormat=5]="MonthsFormat",E[E.MonthsStandalone=6]="MonthsStandalone",E[E.Eras=7]="Eras",E[E.FirstDayOfWeek=8]="FirstDayOfWeek",E[E.WeekendRange=9]="WeekendRange",E[E.DateFormat=10]="DateFormat",E[E.TimeFormat=11]="TimeFormat",E[E.DateTimeFormat=12]="DateTimeFormat",E[E.NumberSymbols=13]="NumberSymbols",E[E.NumberFormats=14]="NumberFormats",E[E.CurrencyCode=15]="CurrencyCode",E[E.CurrencySymbol=16]="CurrencySymbol",E[E.CurrencyName=17]="CurrencyName",E[E.Currencies=18]="Currencies",E[E.Directionality=19]="Directionality",E[E.PluralCase=20]="PluralCase",E[E.ExtraData=21]="ExtraData",E))();const ca="en-US";let Qm=ca;function mc(t){nt(t,"Expected localeId to be defined"),"string"==typeof t&&(Qm=t.toLowerCase().replace(/_/g,"-"))}class Dy{}const vy="ngComponent";class hT{resolveComponentFactory(e){throw function(t){const e=Error(`No component factory found for ${H(t)}. Did you add it to @NgModule.entryComponents?`);return e[vy]=t,e}(e)}}let pr=(()=>{class t{}return t.NULL=new hT,t})();function ga(...t){}function mi(t,e){return new lt(gt(t,e))}const mT=function(){return mi(we(),v())};let lt=(()=>{class t{constructor(n){this.nativeElement=n}}return t.__NG_ELEMENT_ID__=mT,t})();class ma{}let wc=(()=>{class t{}return t.\u0275prov=W({token:t,providedIn:"root",factory:()=>null}),t})();class _a{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Ey=new _a("12.2.13");class wy{constructor(){}supports(e){return Do(e)}create(e){return new bT(e)}}const vT=(t,e)=>e;class bT{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||vT}forEachItem(e){let n;for(n=this._itHead;null!==n;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex<Ty(r,i,o)?n:r,a=Ty(s,i,o),u=s.currentIndex;if(s===r)i--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)i++;else{o||(o=[]);const l=a-i,c=u-i;if(l!=c){for(let f=0;f<l;f++){const h=f<o.length?o[f]:o[f]=0,p=h+f;c<=p&&p<l&&(o[f]=h+1)}o[s.previousIndex]=c-l}}a!==u&&e(s,a,u)}}forEachPreviousItem(e){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)e(n)}forEachAddedItem(e){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)e(n)}forEachMovedItem(e){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)e(n)}forEachRemovedItem(e){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)e(n)}forEachIdentityChange(e){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)e(n)}diff(e){if(null==e&&(e=[]),!Do(e))throw new Error(`Error trying to diff '${H(e)}'. Only arrays and iterables are allowed`);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let i,o,s,n=this._itHead,r=!1;if(Array.isArray(e)){this.length=e.length;for(let a=0;a<this.length;a++)o=e[a],s=this._trackByFn(a,o),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,o,s,a)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,s,a),r=!0),n=n._next}else i=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[ni()]();let r;for(;!(r=n.next()).done;)e(r.value)}}(e,a=>{s=this._trackByFn(i,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,i)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,r,i){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,o,i)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,o,i)):e=this._addAfter(new ET(n,r),o,i),e}_verifyReinsertion(e,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?e=this._reinsertAfter(o,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;null!==e;){const n=e._next;this._addToRemovals(this._unlink(e)),e=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const i=e._prevRemoved,o=e._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(e,n,r),this._addToMoves(e,r),e}_moveAfter(e,n,r){return this._unlink(e),this._insertAfter(e,n,r),this._addToMoves(e,r),e}_addAfter(e,n,r){return this._insertAfter(e,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,n,r){const i=null===n?this._itHead:n._next;return e._next=i,e._prev=n,null===i?this._itTail=e:i._prev=e,null===n?this._itHead=e:n._next=e,null===this._linkedRecords&&(this._linkedRecords=new Iy),this._linkedRecords.put(e),e.currentIndex=r,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const n=e._prev,r=e._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Iy),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class ET{constructor(e,n){this.item=e,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wT{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}remove(e){const n=e._prevDup,r=e._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Iy{constructor(){this.map=new Map}put(e){const n=e.trackById;let r=this.map.get(n);r||(r=new wT,this.map.set(n,r)),r.add(e)}get(e,n){const i=this.map.get(e);return i?i.get(e,n):null}remove(e){const n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Ty(t,e,n){const r=t.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+e+i}class Sy{constructor(){}supports(e){return e instanceof Map||oc(e)}create(){return new IT}}class IT{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(e){let n;for(n=this._mapHead;null!==n;n=n._next)e(n)}forEachPreviousItem(e){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)e(n)}forEachChangedItem(e){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)e(n)}forEachAddedItem(e){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)e(n)}forEachRemovedItem(e){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)e(n)}diff(e){if(e){if(!(e instanceof Map||oc(e)))throw new Error(`Error trying to diff '${H(e)}'. Only maps and objects are allowed`)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,n){if(e){const r=e._prev;return n._next=e,n._prev=r,e._prev=n,r&&(r._next=n),e===this._mapHead&&(this._mapHead=n),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(e,n){if(this._records.has(e)){const i=this._records.get(e);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new TT(e);return this._records.set(e,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,n){Object.is(n,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=n,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,n){e instanceof Map?e.forEach(n):Object.keys(e).forEach(r=>n(e[r],r))}}class TT{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function My(){return new So([new wy])}let So=(()=>{class t{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new t(n)}static extend(n){return{provide:t,useFactory:r=>t.create(n,r||My()),deps:[[t,new Vn,new Xe]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(t){return t.name||typeof t}(n)}'`)}}return t.\u0275prov=W({token:t,providedIn:"root",factory:My}),t})();function Ay(){return new yi([new Sy])}let yi=(()=>{class t{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new t(n)}static extend(n){return{provide:t,useFactory:r=>t.create(n,r||Ay()),deps:[[t,new Vn,new Xe]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return t.\u0275prov=W({token:t,providedIn:"root",factory:Ay}),t})();function Da(t,e,n,r,i=!1){for(;null!==n;){const o=e[n.index];if(null!==o&&r.push(De(o)),xt(o))for(let a=10;a<o.length;a++){const u=o[a],l=u[1].firstChild;null!==l&&Da(u[1],u,l,r)}const s=n.type;if(8&s)Da(t,e,n.child,r);else if(32&s){const a=vl(n,e);let u;for(;u=a();)r.push(u)}else if(16&s){const a=Ep(e,n);if(Array.isArray(a))r.push(...a);else{const u=fo(e[16]);Da(u[1],u,a,r,!0)}}n=i?n.projectionNext:n.next}return r}class Mo{constructor(e,n){this._lView=e,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const e=this._lView,n=e[1];return Da(n,e,n.firstChild,[])}get context(){return this._lView[8]}set context(e){this._lView[8]=e}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[3];if(xt(e)){const n=e[8],r=n?n.indexOf(this):-1;r>-1&&(Tl(e,r),ar(n,r))}this._attachedToViewContainer=!1}pp(this._lView[1],this._lView)}onDestroy(e){!function(t,e,n,r){const i=ig(e);null===n?i.push(r):(i.push(n),t.firstCreatePass&&og(t).push(r,i.length-1))}(this._lView[1],this._lView,null,e)}markForCheck(){zl(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Kl(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){Ts(!0);try{Kl(t,e,n)}finally{Ts(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function(t,e){ho(t,e,e[B],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class MT extends Mo{constructor(e){super(e),this._view=e}detectChanges(){rg(this._view)}checkNoChanges(){!function(t){Ts(!0);try{rg(t)}finally{Ts(!1)}}(this._view)}get context(){return null}}const xT=function(t){return function(t,e,n){if(bs(t)&&!n){const r=it(t.index,e);return new Mo(r,r)}return 47&t.type?new Mo(e[16],e):null}(we(),v(),16==(16&t))};let Ic=(()=>{class t{}return t.__NG_ELEMENT_ID__=xT,t})();const PT=[new Sy],FT=new So([new wy]),kT=new yi(PT),VT=function(){return function(t,e){return 4&t.type?new BT(e,t,mi(t,e)):null}(we(),v())};let wn=(()=>{class t{}return t.__NG_ELEMENT_ID__=VT,t})();const jT=wn,BT=class extends jT{constructor(e,n,r){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(e){const n=this._declarationTContainer.tViews,r=po(this._declarationLView,n,e,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(n)),go(n,r,e),new Mo(r)}};class sn{}class xy{}const $T=function(){return function(t,e){let n;const r=e[t.index];if(xt(r))n=r;else{let i;if(8&t.type)i=De(r);else{const o=e[B];i=o.createComment("");const s=gt(t,e);dr(o,Ks(o,s),i,function(t,e){return pe(t)?t.nextSibling(e):e.nextSibling}(o,s),!1)}e[t.index]=n=ng(r,e,i,t),na(e,n)}return new Ry(n,t,e)}(we(),v())};let Vt=(()=>{class t{}return t.__NG_ELEMENT_ID__=$T,t})();const qT=Vt,Ry=class extends qT{constructor(e,n,r){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=r}get element(){return mi(this._hostTNode,this._hostLView)}get injector(){return new Vr(this._hostTNode,this._hostLView)}get parentInjector(){const e=Fs(this._hostTNode,this._hostLView);if(_h(e)){const n=Lr(e,this._hostLView),r=kr(e);return new Vr(n[1].data[r+8],n)}return new Vr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const n=Ny(this._lContainer);return null!==n&&n[e]||null}get length(){return this._lContainer.length-10}createEmbeddedView(e,n,r){const i=e.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(e,n,r,i,o){const s=r||this.parentInjector;if(!o&&null==e.ngModule&&s){const u=s.get(sn,null);u&&(o=u)}const a=e.create(s,i,void 0,o);return this.insert(a.hostView,n),a}insert(e,n){const r=e._lView,i=r[1];if(function(t){return xt(t[3])}(r)){const c=this.indexOf(e);if(-1!==c)this.detach(c);else{const d=r[3],f=new Ry(d,d[6],d[3]);f.detach(f.indexOf(e))}}const o=this._adjustIndex(n),s=this._lContainer;!function(t,e,n,r){const i=10+r,o=n.length;r>0&&(n[i-1][4]=e),r<o-10?(e[4]=n[i],Bs(n,10+r,e)):(n.push(e),e[4]=null),e[3]=n;const s=e[17];null!==s&&n!==s&&function(t,e){const n=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===n?t[9]=[e]:n.push(e)}(s,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=128}(i,r,s,o);const a=Al(o,s),u=r[B],l=Ks(u,s[7]);return null!==l&&function(t,e,n,r,i,o){r[0]=i,r[6]=e,ho(t,r,n,1,i,o)}(i,s[6],u,r,l,a),e.attachToViewContainerRef(),Bs(Tc(s),o,e),e}move(e,n){return this.insert(e,n)}indexOf(e){const n=Ny(this._lContainer);return null!==n?n.indexOf(e):-1}remove(e){const n=this._adjustIndex(e,-1),r=Tl(this._lContainer,n);r&&(ar(Tc(this._lContainer),n),pp(r[1],r))}detach(e){const n=this._adjustIndex(e,-1),r=Tl(this._lContainer,n);return r&&null!=ar(Tc(this._lContainer),n)?new Mo(r):null}_adjustIndex(e,n=0){return null==e?this.length+n:e}};function Ny(t){return t[8]}function Tc(t){return t[8]||(t[8]=[])}const vi={};class Xy extends pr{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const n=We(e);return new t_(n,this.ngModule)}}function e_(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}const US=new Z("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>sp});class t_ extends Dy{constructor(e,n){super(),this.componentDef=e,this.ngModule=n,this.componentType=e.type,this.selector=function(t){return t.map(xw).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return e_(this.componentDef.inputs)}get outputs(){return e_(this.componentDef.outputs)}create(e,n,r,i){const o=(i=i||this.ngModule)?function(t,e){return{get:(n,r,i)=>{const o=t.get(n,vi,i);return o!==vi||r===vi?o:e.get(n,r,i)}}}(e,i.injector):e,s=o.get(ma,nh),a=o.get(wc,null),u=s.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=r?function(t,e,n){if(pe(t))return t.selectRootElement(e,n===Ee.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(u,r,this.componentDef.encapsulation):Il(s.createRenderer(null,this.componentDef),l,function(t){const e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),d=this.componentDef.onPush?576:528,f=function(t,e){return{components:[],scheduler:t||sp,clean:p0,playerHandler:e||null,flags:0}}(),h=ta(0,null,null,1,0,null,null,null,null,null),p=po(null,h,f,d,null,null,s,u,a,o);let _,y;Ss(p);try{const C=function(t,e,n,r,i,o){const s=n[1];n[20]=t;const u=Yr(s,20,2,"#host",null),l=u.mergedAttrs=e.hostAttrs;null!==l&&(ra(u,l,!0),null!==t&&(Ns(i,t,l),null!==u.classes&&Rl(i,t,u.classes),null!==u.styles&&Tp(i,t,u.styles)));const c=r.createRenderer(t,e),d=po(n,qp(e),null,e.onPush?64:16,n[20],u,r,c,o||null,null);return s.firstCreatePass&&(ks(Zi(u,n),s,e.type),Xp(s,u),eg(u,n.length,1)),na(n,d),n[20]=d}(c,this.componentDef,p,s,u);if(c)if(r)Ns(u,c,["ng-version",Ey.full]);else{const{attrs:D,classes:w}=function(t){const e=[],n=[];let r=1,i=2;for(;r<t.length;){let o=t[r];if("string"==typeof o)2===i?""!==o&&e.push(o,t[++r]):8===i&&n.push(o);else{if(!Nt(i))break;i=o}r++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);D&&Ns(u,c,D),w&&w.length>0&&Rl(u,c,w.join(" "))}if(y=$u(h,20),void 0!==n){const D=y.projection=[];for(let w=0;w<this.ngContentSelectors.length;w++){const M=n[w];D.push(null!=M?Array.from(M):null)}}_=function(t,e,n,r,i){const o=n[1],s=function(t,e,n){const r=we();t.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),tg(t,r,e,Zr(t,e,1,null),n));const i=Ji(e,t,r.directiveStart,r);Le(i,e);const o=gt(r,e);return o&&Le(o,e),i}(o,n,e);if(r.components.push(s),t[8]=s,i&&i.forEach(u=>u(s,e)),e.contentQueries){const u=we();e.contentQueries(1,s,u.directiveStart)}const a=we();return!o.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(Fn(a.index),Zp(n[1],a,0,a.directiveStart,a.directiveEnd,e),Jp(e,s)),s}(C,this.componentDef,p,f,[B0]),go(h,p,null)}finally{Ms()}return new WS(this.componentType,_,mi(y,p),p,y)}}class WS extends class{}{constructor(e,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new MT(i),this.componentType=e}get injector(){return new Vr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}const bi=new Map;class zS extends sn{constructor(e,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Xy(this);const r=ft(e),i=function(t){return t[Wv]||null}(e);i&&mc(i),this._bootstrapComponents=Xt(r.bootstrap),this._r3Injector=dg(e,n,[{provide:sn,useValue:this},{provide:pr,useValue:this.componentFactoryResolver}],H(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,n=ne.THROW_IF_NOT_FOUND,r=R.Default){return e===ne||e===sn||e===Xr?this:this._r3Injector.get(e,n,r)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class jc extends xy{constructor(e){super(),this.moduleType=e,null!==ft(e)&&function(t){const e=new Set;!function n(r){const i=ft(r,!0),o=i.id;null!==o&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${H(e)} vs ${H(e.name)}`)}(o,bi.get(o),r),bi.set(o,r));const s=Xt(i.imports);for(const a of s)e.has(a)||(e.add(a),n(a))}(t)}(e)}create(e){return new zS(this.moduleType,e)}}function Bc(t){return e=>{setTimeout(t,void 0,e)}}const bt=class extends cn{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,r){var i,o,s;let a=e,u=n||(()=>null),l=r;if(e&&"object"==typeof e){const d=e;a=null===(i=d.next)||void 0===i?void 0:i.bind(d),u=null===(o=d.error)||void 0===o?void 0:o.bind(d),l=null===(s=d.complete)||void 0===s?void 0:s.bind(d)}this.__isAsync&&(u=Bc(u),a&&(a=Bc(a)),l&&(l=Bc(l)));const c=super.subscribe({next:a,error:u,complete:l});return e instanceof he&&e.add(c),c}};Symbol;const Bo=new Z("Application Initializer");let wi=(()=>{class t{constructor(n){this.appInits=n,this.resolve=ga,this.reject=ga,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i<this.appInits.length;i++){const o=this.appInits[i]();if(aa(o))n.push(o);else if(fc(o)){const s=new Promise((a,u)=>{o.subscribe({complete:a,error:u})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return t.\u0275fac=function(n){return new(n||t)(T(Bo,8))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const Uo=new Z("AppId"),KM={provide:Uo,useFactory:function(){return`${ed()}${ed()}${ed()}`},deps:[]};function ed(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const R_=new Z("Platform Initializer"),td=new Z("Platform ID"),N_=new Z("appBootstrapListener");let Ma=(()=>{class t{log(n){console.log(n)}warn(n){console.warn(n)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const Wn=new Z("LocaleId"),P_=new Z("DefaultCurrencyCode");class ZM{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}}const nd=function(t){return new jc(t)},JM=nd,XM=function(t){return Promise.resolve(nd(t))},O_=function(t){const e=nd(t),r=Xt(ft(t).declarations).reduce((i,o)=>{const s=We(o);return s&&i.push(new t_(s)),i},[]);return new ZM(e,r)},eA=O_,tA=function(t){return Promise.resolve(O_(t))};let yr=(()=>{class t{constructor(){this.compileModuleSync=JM,this.compileModuleAsync=XM,this.compileModuleAndAllComponentsSync=eA,this.compileModuleAndAllComponentsAsync=tA}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const iA=(()=>Promise.resolve(0))();function rd(t){"undefined"==typeof Zone?iA.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Ce{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new bt(!1),this.onMicrotaskEmpty=new bt(!1),this.onStable=new bt(!1),this.onError=new bt(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function(){let t=X.requestAnimationFrame,e=X.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(X,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,od(t),t.isCheckStableRunning=!0,id(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),od(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,a)=>{try{return F_(t),n.invokeTask(i,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&e(),k_(t)}},onInvoke:(n,r,i,o,s,a,u)=>{try{return F_(t),n.invoke(i,o,s,a,u)}finally{t.shouldCoalesceRunChangeDetection&&e(),k_(t)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,od(t),id(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ce.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ce.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,n,r){return this._inner.run(e,n,r)}runTask(e,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,sA,ga,ga);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(e,n,r){return this._inner.runGuarded(e,n,r)}runOutsideAngular(e){return this._outer.run(e)}}const sA={};function id(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function od(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function F_(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function k_(t){t._nesting--,id(t)}class lA{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bt,this.onMicrotaskEmpty=new bt,this.onStable=new bt,this.onError=new bt}run(e,n,r){return e.apply(n,r)}runGuarded(e,n,r){return e.apply(n,r)}runOutsideAngular(e){return e()}runTask(e,n,r,i){return e.apply(n,r)}}let sd=(()=>{class t{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{Ce.assertNotInAngularZone(),rd(()=>{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())rd(()=>{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}findProviders(n,r,i){return[]}}return t.\u0275fac=function(n){return new(n||t)(T(Ce))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})(),L_=(()=>{class t{constructor(){this._applications=new Map,ad.addToWindow(this)}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 ad.findTestabilityInTree(this,n,r)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();class cA{addToWindow(e){}findTestabilityInTree(e,n,r){return null}}let ad=new cA,V_=!0,j_=!1;let Ut;const U_=new Z("AllowMultipleToken");class ud{constructor(e,n){this.name=e,this.token=n}}function H_(t,e,n=[]){const r=`Platform: ${e}`,i=new Z(r);return(o=[])=>{let s=$_();if(!s||s.injector.get(U_,!1))if(t)t(n.concat(o).concat({provide:i,useValue:!0}));else{const a=n.concat(o).concat({provide:i,useValue:!0},{provide:mo,useValue:"platform"});!function(t){if(Ut&&!Ut.destroyed&&!Ut.injector.get(U_,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ut=t.get(W_);const e=t.get(R_,null);e&&e.forEach(n=>n())}(ne.create({providers:a,name:r}))}return function(t){const e=$_();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(i)}}function $_(){return Ut&&!Ut.destroyed?Ut:null}let W_=(()=>{class t{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const a=function(t,e){let n;return n="noop"===t?new lA:("zone.js"===t?void 0:t)||new Ce({enableLongStackTrace:(j_=!0,V_),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),u=[{provide:Ce,useValue:a}];return a.run(()=>{const l=ne.create({providers:u,parent:this.injector,name:n.moduleType.name}),c=n.create(l),d=c.injector.get(cr,null);if(!d)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return a.runOutsideAngular(()=>{const f=a.onError.subscribe({next:h=>{d.handleError(h)}});c.onDestroy(()=>{ld(this._modules,c),f.unsubscribe()})}),function(t,e,n){try{const r=n();return aa(r)?r.catch(i=>{throw e.runOutsideAngular(()=>t.handleError(i)),i}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}(d,a,()=>{const f=c.injector.get(wi);return f.runInitializers(),f.donePromise.then(()=>(mc(c.injector.get(Wn,ca)||ca),this._moduleDoBootstrap(c),c))})})}bootstrapModule(n,r=[]){const i=q_({},r);return function(t,e,n){const r=new jc(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Ii);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${H(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);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 Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(n){return new(n||t)(T(ne))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function q_(t,e){return Array.isArray(e)?e.reduce(q_,t):Object.assign(Object.assign({},t),e)}let Ii=(()=>{class t{constructor(n,r,i,o,s){this._zone=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=o,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new ce(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),u=new ce(l=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{Ce.assertNotInAngularZone(),rd(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const d=this._zone.onUnstable.subscribe(()=>{Ce.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{c.unsubscribe(),d.unsubscribe()}});this.isStable=function(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return ps(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof r&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof ce?t[0]:$i(e)(Tu(t,n))}(a,u.pipe(t=>Su()(function(t,e){return function(r){let i;i="function"==typeof t?t:function(){return t};const o=Object.create(r,Iv);return o.source=r,o.subjectFactory=i,o}}(xv)(t))))}bootstrap(n,r){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let i;i=n instanceof Dy?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(i.componentType);const o=function(t){return t.isBoundToModule}(i)?void 0:this._injector.get(sn),a=i.create(ne.NULL,[],r||i.selector,o),u=a.location.nativeElement,l=a.injector.get(sd,null),c=l&&a.injector.get(L_);return l&&c&&c.registerApplication(u,l),a.onDestroy(()=>{this.detachView(a.hostView),ld(this.components,a),c&&c.unregisterApplication(u)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;ld(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(N_,[]).concat(this._bootstrapListeners).forEach(i=>i(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(n){return new(n||t)(T(Ce),T(ne),T(cr),T(pr),T(wi))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function ld(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class xa{}class IA{}const TA={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let SA=(()=>{class t{constructor(n,r){this._compiler=n,this._config=r||TA}load(n){return this.loadAndCompile(n)}loadAndCompile(n){let[r,i]=n.split("#");return void 0===i&&(i="default"),Ui(255)(r).then(o=>o[i]).then(o=>K_(o,r,i)).then(o=>this._compiler.compileModuleAsync(o))}loadFactory(n){let[r,i]=n.split("#"),o="NgFactory";return void 0===i&&(i="default",o=""),Ui(255)(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(s=>s[i+o]).then(s=>K_(s,r,i))}}return t.\u0275fac=function(n){return new(n||t)(T(yr),T(IA,8))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function K_(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const LA=H_(null,"core",[{provide:td,useValue:"unknown"},{provide:W_,deps:[ne]},{provide:L_,deps:[]},{provide:Ma,deps:[]}]),HA=[{provide:Ii,useClass:Ii,deps:[Ce,ne,cr,pr,wi]},{provide:US,deps:[Ce],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(n){e.push(n)}}},{provide:wi,useClass:wi,deps:[[new Xe,Bo]]},{provide:yr,useClass:yr,deps:[]},KM,{provide:So,useFactory:function(){return FT},deps:[]},{provide:yi,useFactory:function(){return kT},deps:[]},{provide:Wn,useFactory:function(t){return mc(t=t||"undefined"!=typeof $localize&&$localize.locale||ca),t},deps:[[new qr(Wn),new Xe,new Vn]]},{provide:P_,useValue:"USD"}];let WA=(()=>{class t{constructor(n){}}return t.\u0275fac=function(n){return new(n||t)(T(Ii))},t.\u0275mod=Xn({type:t}),t.\u0275inj=fn({providers:HA}),t})(),Ba=null;function Gn(){return Ba}const Pe=new Z("DocumentToken");let Cr=(()=>{class t{historyGo(n){throw new Error("Not implemented")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({factory:$x,token:t,providedIn:"platform"}),t})();function $x(){return T(DD)}const Wx=new Z("Location Initialized");let DD=(()=>{class t extends Cr{constructor(n){super(),this._doc=n,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Gn().getBaseHref(this._doc)}onPopState(n){const r=Gn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Gn().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){CD()?this._history.pushState(n,r,i):this.location.hash=i}replaceState(n,r,i){CD()?this._history.replaceState(n,r,i):this.location.hash=i}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return t.\u0275fac=function(n){return new(n||t)(T(Pe))},t.\u0275prov=W({factory:qx,token:t,providedIn:"platform"}),t})();function CD(){return!!window.history.pushState}function qx(){return new DD(T(Pe))}function wd(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function vD(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function Tn(t){return t&&"?"!==t[0]?"?"+t:t}let Mi=(()=>{class t{historyGo(n){throw new Error("Not implemented")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({factory:Gx,token:t,providedIn:"root"}),t})();function Gx(t){const e=T(Pe).location;return new bD(T(Cr),e&&e.origin||"")}const Id=new Z("appBaseHref");let bD=(()=>{class t extends Mi{constructor(n,r){if(super(),this._platformLocation=n,this._removeListenerFns=[],null==r&&(r=this._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");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}prepareExternalUrl(n){return wd(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Tn(this._platformLocation.search),i=this._platformLocation.hash;return i&&n?`${r}${i}`:r}pushState(n,r,i,o){const s=this.prepareExternalUrl(i+Tn(o));this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){const s=this.prepareExternalUrl(i+Tn(o));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(n=0){var r,i;null===(i=(r=this._platformLocation).historyGo)||void 0===i||i.call(r,n)}}return t.\u0275fac=function(n){return new(n||t)(T(Cr),T(Id,8))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})(),zx=(()=>{class t extends Mi{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=wd(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,i,o){let s=this.prepareExternalUrl(i+Tn(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){let s=this.prepareExternalUrl(i+Tn(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(n=0){var r,i;null===(i=(r=this._platformLocation).historyGo)||void 0===i||i.call(r,n)}}return t.\u0275fac=function(n){return new(n||t)(T(Cr),T(Id,8))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})(),Ua=(()=>{class t{constructor(n,r){this._subject=new bt,this._urlChangeListeners=[],this._platformStrategy=n;const i=this._platformStrategy.getBaseHref();this._platformLocation=r,this._baseHref=vD(ED(i)),this._platformStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}path(n=!1){return this.normalize(this._platformStrategy.path(n))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Tn(r))}normalize(n){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,ED(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._platformStrategy.prepareExternalUrl(n)}go(n,r="",i=null){this._platformStrategy.pushState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Tn(r)),i)}replaceState(n,r="",i=null){this._platformStrategy.replaceState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Tn(r)),i)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(n=0){var r,i;null===(i=(r=this._platformStrategy).historyGo)||void 0===i||i.call(r,n)}onUrlChange(n){this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}))}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(i=>i(n,r))}subscribe(n,r,i){return this._subject.subscribe({next:n,error:r,complete:i})}}return t.\u0275fac=function(n){return new(n||t)(T(Mi),T(Cr))},t.normalizeQueryParams=Tn,t.joinWithSlash=wd,t.stripTrailingSlash=vD,t.\u0275prov=W({factory:Qx,token:t,providedIn:"root"}),t})();function Qx(){return new Ua(T(Mi),T(Cr))}function ED(t){return t.replace(/\/index.html$/,"")}var ve=(()=>((ve=ve||{})[ve.Zero=0]="Zero",ve[ve.One=1]="One",ve[ve.Two=2]="Two",ve[ve.Few=3]="Few",ve[ve.Many=4]="Many",ve[ve.Other=5]="Other",ve))();const nR=function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=zm(e);if(n)return n;const r=e.split("-")[0];if(n=zm(r),n)return n;if("en"===r)return f1;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[E.PluralCase]};class Za{}let RR=(()=>{class t extends Za{constructor(n){super(),this.locale=n}getPluralCategory(n,r){switch(nR(r||this.locale)(n)){case ve.Zero:return"zero";case ve.One:return"one";case ve.Two:return"two";case ve.Few:return"few";case ve.Many:return"many";default:return"other"}}}return t.\u0275fac=function(n){return new(n||t)(T(Wn))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();class FR{constructor(e,n,r,i){this.$implicit=e,this.ngForOf=n,this.index=r,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ND=(()=>{class t{constructor(n,r,i){this._viewContainer=n,this._template=r,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(r){throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(t){return t.name||typeof t}(n)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=[];n.forEachOperation((i,o,s)=>{if(null==i.previousIndex){const a=this._viewContainer.createEmbeddedView(this._template,new FR(null,this._ngForOf,-1,-1),null===s?void 0:s),u=new PD(i,a);r.push(u)}else if(null==s)this._viewContainer.remove(null===o?void 0:o);else if(null!==o){const a=this._viewContainer.get(o);this._viewContainer.move(a,s);const u=new PD(i,a);r.push(u)}});for(let i=0;i<r.length;i++)this._perViewChange(r[i].view,r[i].record);for(let i=0,o=this._viewContainer.length;i<o;i++){const s=this._viewContainer.get(i);s.context.index=i,s.context.count=o,s.context.ngForOf=this._ngForOf}n.forEachIdentityChange(i=>{this._viewContainer.get(i.currentIndex).context.$implicit=i.item})}_perViewChange(n,r){n.context.$implicit=r.item}static ngTemplateContextGuard(n,r){return!0}}return t.\u0275fac=function(n){return new(n||t)(x(Vt),x(wn),x(So))},t.\u0275dir=Fe({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class PD{constructor(e,n){this.record=e,this.view=n}}let OD=(()=>{class t{constructor(n,r){this._viewContainer=n,this._context=new LR,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){FD("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){FD("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}}return t.\u0275fac=function(n){return new(n||t)(x(Vt),x(wn))},t.\u0275dir=Fe({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class LR{constructor(){this.$implicit=null,this.ngIf=null}}function FD(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${H(e)}'.`)}let lN=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=Xn({type:t}),t.\u0275inj=fn({providers:[{provide:Za,useClass:RR}]}),t})();let jD=(()=>{class t{}return t.\u0275prov=W({token:t,providedIn:"root",factory:()=>new hN(T(Pe),window)}),t})();class hN{constructor(e,n){this.document=e,this.window=n,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const n=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const r=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let i=r.currentNode;for(;i;){const o=i.shadowRoot;if(o){const s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=r.nextNode()}}return null}(this.document,e);n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=e)}}scrollToElement(e){const n=e.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])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=BD(this.window.history)||BD(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function BD(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class Vd extends class extends class{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function(t){Ba||(Ba=t)}(new Vd)}onAndCancel(e,n,r){return e.addEventListener(n,r,!1),()=>{e.removeEventListener(n,r,!1)}}dispatchEvent(e,n){e.dispatchEvent(n)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,n){return(n=n||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,n){return"window"===n?window:"document"===n?e:"body"===n?e.body:null}getBaseHref(e){const n=(Qo=Qo||document.querySelector("base"),Qo?Qo.getAttribute("href"):null);return null==n?null:function(t){Ja=Ja||document.createElement("a"),Ja.setAttribute("href",t);const e=Ja.pathname;return"/"===e.charAt(0)?e:`/${e}`}(n)}resetBaseElement(){Qo=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return function(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const r=n.indexOf("="),[i,o]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}(document.cookie,e)}}let Ja,Qo=null;const UD=new Z("TRANSITION_ID"),CN=[{provide:Bo,useFactory:function(t,e,n){return()=>{n.get(wi).donePromise.then(()=>{const r=Gn(),i=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let o=0;o<i.length;o++)r.remove(i[o])})}},deps:[UD,Pe,ne],multi:!0}];class jd{static init(){!function(t){ad=t}(new jd)}addToWindow(e){X.getAngularTestability=(r,i=!0)=>{const o=e.findTestabilityInTree(r,i);if(null==o)throw new Error("Could not find testability for element.");return o},X.getAllAngularTestabilities=()=>e.getAllTestabilities(),X.getAllAngularRootElements=()=>e.getAllRootElements(),X.frameworkStabilizers||(X.frameworkStabilizers=[]),X.frameworkStabilizers.push(r=>{const i=X.getAllAngularTestabilities();let o=i.length,s=!1;const a=function(u){s=s||u,o--,0==o&&r(s)};i.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(e,n,r){if(null==n)return null;const i=e.getTestability(n);return null!=i?i:r?Gn().isShadowRoot(n)?this.findTestabilityInTree(e,n.host,!0):this.findTestabilityInTree(e,n.parentElement,!0):null}}let vN=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const Ko=new Z("EventManagerPlugins");let eu=(()=>{class t{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)}addGlobalEventListener(n,r,i){return this._findPluginFor(r).addGlobalEventListener(n,r,i)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const i=this._plugins;for(let o=0;o<i.length;o++){const s=i[o];if(s.supports(n))return this._eventNameToPlugin.set(n,s),s}throw new Error(`No event manager plugin found for event ${n}`)}}return t.\u0275fac=function(n){return new(n||t)(T(Ko),T(Ce))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();class Bd{constructor(e){this._doc=e}addGlobalEventListener(e,n,r){const i=Gn().getGlobalEventTarget(this._doc,e);if(!i)throw new Error(`Unsupported event target ${i} for event ${n}`);return this.addEventListener(i,n,r)}}let $D=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(i=>{this._stylesSet.has(i)||(this._stylesSet.add(i),r.add(i))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})(),Yo=(()=>{class t extends $D{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,i){n.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,i.push(r.appendChild(s))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(WD),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,i)=>{this._addStylesToHost(n,i,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(WD))}}return t.\u0275fac=function(n){return new(n||t)(T(Pe))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function WD(t){Gn().remove(t)}const Ud={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/"},Hd=/%COMP%/g;function tu(t,e,n){for(let r=0;r<e.length;r++){let i=e[r];Array.isArray(i)?tu(t,i,n):(i=i.replace(Hd,t),n.push(i))}return n}function zD(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let $d=(()=>{class t{constructor(n,r,i){this.eventManager=n,this.sharedStylesHost=r,this.appId=i,this.rendererByCompId=new Map,this.defaultRenderer=new Wd(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case Ee.Emulated:{let i=this.rendererByCompId.get(r.id);return i||(i=new kN(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,i)),i.applyToHost(n),i}case 1:case Ee.ShadowDom:return new LN(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const i=tu(r.id,r.styles,[]);this.sharedStylesHost.addStyles(i),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(n){return new(n||t)(T(eu),T(Yo),T(Uo))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();class Wd{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,n){return n?document.createElementNS(Ud[n]||n,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,n){e.appendChild(n)}insertBefore(e,n,r){e&&e.insertBefore(n,r)}removeChild(e,n){e&&e.removeChild(n)}selectRootElement(e,n){let r="string"==typeof e?document.querySelector(e):e;if(!r)throw new Error(`The selector "${e}" did not match any elements`);return n||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,n,r,i){if(i){n=i+":"+n;const o=Ud[i];o?e.setAttributeNS(o,n,r):e.setAttribute(n,r)}else e.setAttribute(n,r)}removeAttribute(e,n,r){if(r){const i=Ud[r];i?e.removeAttributeNS(i,n):e.removeAttribute(`${r}:${n}`)}else e.removeAttribute(n)}addClass(e,n){e.classList.add(n)}removeClass(e,n){e.classList.remove(n)}setStyle(e,n,r,i){i&(at.DashCase|at.Important)?e.style.setProperty(n,r,i&at.Important?"important":""):e.style[n]=r}removeStyle(e,n,r){r&at.DashCase?e.style.removeProperty(n):e.style[n]=""}setProperty(e,n,r){e[n]=r}setValue(e,n){e.nodeValue=n}listen(e,n,r){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,n,zD(r)):this.eventManager.addEventListener(e,n,zD(r))}}class kN extends Wd{constructor(e,n,r,i){super(e),this.component=r;const o=tu(i+"-"+r.id,r.styles,[]);n.addStyles(o),this.contentAttr=function(t){return"_ngcontent-%COMP%".replace(Hd,t)}(i+"-"+r.id),this.hostAttr=function(t){return"_nghost-%COMP%".replace(Hd,t)}(i+"-"+r.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,n){const r=super.createElement(e,n);return super.setAttribute(r,this.contentAttr,""),r}}class LN extends Wd{constructor(e,n,r,i){super(e),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=tu(i.id,i.styles,[]);for(let s=0;s<o.length;s++){const a=document.createElement("style");a.textContent=o[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(e,n){return super.appendChild(this.nodeOrShadowRoot(e),n)}insertBefore(e,n,r){return super.insertBefore(this.nodeOrShadowRoot(e),n,r)}removeChild(e,n){return super.removeChild(this.nodeOrShadowRoot(e),n)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}}let VN=(()=>{class t extends Bd{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)}}return t.\u0275fac=function(n){return new(n||t)(T(Pe))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const YD=["alt","control","meta","shift"],qN={"\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"},ZD={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},GN={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let zN=(()=>{class t extends Bd{constructor(n){super(n)}supports(n){return null!=t.parseEventName(n)}addEventListener(n,r,i){const o=t.parseEventName(r),s=t.eventCallback(o.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Gn().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=t._normalizeKey(r.pop());let s="";if(YD.forEach(u=>{const l=r.indexOf(u);l>-1&&(r.splice(l,1),s+=u+".")}),s+=o,0!=r.length||0===o.length)return null;const a={};return a.domEventName=i,a.fullKey=s,a}static getEventFullKey(n){let r="",i=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&ZD.hasOwnProperty(e)&&(e=ZD[e]))}return qN[e]||e}(n);return i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),YD.forEach(o=>{o!=i&&GN[o](n)&&(r+=o+".")}),r+=i,r}static eventCallback(n,r,i){return o=>{t.getEventFullKey(o)===n&&i.runGuarded(()=>r(o))}}static _normalizeKey(n){switch(n){case"esc":return"escape";default:return n}}}return t.\u0275fac=function(n){return new(n||t)(T(Pe))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const tP=H_(LA,"browser",[{provide:td,useValue:"browser"},{provide:R_,useValue:function(){Vd.makeCurrent(),jd.init()},multi:!0},{provide:Pe,useFactory:function(){return function(t){Uu=t}(document),document},deps:[]}]),nP=[[],{provide:mo,useValue:"root"},{provide:cr,useFactory:function(){return new cr},deps:[]},{provide:Ko,useClass:VN,multi:!0,deps:[Pe,Ce,td]},{provide:Ko,useClass:zN,multi:!0,deps:[Pe]},[],{provide:$d,useClass:$d,deps:[eu,Yo,Uo]},{provide:ma,useExisting:$d},{provide:$D,useExisting:Yo},{provide:Yo,useClass:Yo,deps:[Pe]},{provide:sd,useClass:sd,deps:[Ce]},{provide:eu,useClass:eu,deps:[Ko,Ce]},{provide:class{},useClass:vN,deps:[]},[]];let rP=(()=>{class t{constructor(n){if(n)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(n){return{ngModule:t,providers:[{provide:Uo,useValue:n.appId},{provide:UD,useExisting:Uo},CN]}}}return t.\u0275fac=function(n){return new(n||t)(T(t,12))},t.\u0275mod=Xn({type:t}),t.\u0275inj=fn({providers:nP,imports:[lN,WA]}),t})();function j(...t){let e=t[t.length-1];return ps(e)?(t.pop(),bu(t,e)):Tu(t)}"undefined"!=typeof window&&window;class Gt extends cn{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const n=super._subscribe(e);return n&&!n.closed&&e.next(this._value),n}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new Mr;return this._value}next(e){super.next(this._value=e)}}class dP extends le{notifyNext(e,n,r,i,o){this.destination.next(n)}notifyError(e,n){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class fP extends le{constructor(e,n,r){super(),this.parent=e,this.outerValue=n,this.outerIndex=r,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function hP(t,e,n,r,i=new fP(t,n,r)){if(!i.closed)return e instanceof ce?e.subscribe(i):vu(e)(i)}const XD={};class gP{constructor(e){this.resultSelector=e}call(e,n){return n.subscribe(new mP(e,this.resultSelector))}}class mP extends dP{constructor(e,n){super(e),this.resultSelector=n,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(XD),this.observables.push(e)}_complete(){const e=this.observables,n=e.length;if(0===n)this.destination.complete();else{this.active=n,this.toRespond=n;for(let r=0;r<n;r++)this.add(hP(this,e[r],void 0,r))}}notifyComplete(e){0==(this.active-=1)&&this.destination.complete()}notifyNext(e,n,r){const i=this.values,s=this.toRespond?i[r]===XD?--this.toRespond:this.toRespond:0;i[r]=n,0===s&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(e){let n;try{n=this.resultSelector.apply(this,e)}catch(r){return void this.destination.error(r)}this.destination.next(n)}}const nu=(()=>{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function Kd(...t){return $i(1)(j(...t))}const Ai=new ce(t=>t.complete());function Yd(t){return t?function(t){return new ce(e=>t.schedule(()=>e.complete()))}(t):Ai}function eC(t){return new ce(e=>{let n;try{n=t()}catch(i){return void e.error(i)}return(n?He(n):Yd()).subscribe(e)})}function Qn(t,e){return"function"==typeof e?n=>n.pipe(Qn((r,i)=>He(t(r,i)).pipe(se((o,s)=>e(r,o,i,s))))):n=>n.lift(new DP(t))}class DP{constructor(e){this.project=e}call(e,n){return n.subscribe(new CP(e,this.project))}}class CP extends wu{constructor(e,n){super(e),this.project=n,this.index=0}_next(e){let n;const r=this.index++;try{n=this.project(e,r)}catch(i){return void this.destination.error(i)}this._innerSub(n)}_innerSub(e){const n=this.innerSubscription;n&&n.unsubscribe();const r=new Eu(this),i=this.destination;i.add(r),this.innerSubscription=Iu(e,r),this.innerSubscription!==r&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;(!e||e.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}const tC=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function Zd(t){return e=>0===t?Yd():e.lift(new vP(t))}class vP{constructor(e){if(this.total=e,this.total<0)throw new tC}call(e,n){return n.subscribe(new bP(e,this.total))}}class bP extends le{constructor(e,n){super(e),this.total=n,this.count=0}_next(e){const n=this.total,r=++this.count;r<=n&&(this.destination.next(e),r===n&&(this.destination.complete(),this.unsubscribe()))}}function nC(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new wP(t,e,n))}}class wP{constructor(e,n,r=!1){this.accumulator=e,this.seed=n,this.hasSeed=r}call(e,n){return n.subscribe(new IP(e,this.accumulator,this.seed,this.hasSeed))}}class IP extends le{constructor(e,n,r,i){super(e),this.accumulator=n,this._seed=r,this.hasSeed=i,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const n=this.index++;let r;try{r=this.accumulator(this.seed,e,n)}catch(i){this.destination.error(i)}this.seed=r,this.destination.next(r)}}function xi(t,e){return function(r){return r.lift(new TP(t,e))}}class TP{constructor(e,n){this.predicate=e,this.thisArg=n}call(e,n){return n.subscribe(new SP(e,this.predicate,this.thisArg))}}class SP extends le{constructor(e,n,r){super(e),this.predicate=n,this.thisArg=r,this.count=0}_next(e){let n;try{n=this.predicate.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}n&&this.destination.next(e)}}function vr(t){return function(n){const r=new MP(t),i=n.lift(r);return r.caught=i}}class MP{constructor(e){this.selector=e}call(e,n){return n.subscribe(new AP(e,this.selector,this.caught))}}class AP extends wu{constructor(e,n,r){super(e),this.selector=n,this.caught=r}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(o){return void super.error(o)}this._unsubscribeAndRecycle();const r=new Eu(this);this.add(r);const i=Iu(n,r);i!==r&&this.add(i)}}}function Zo(t,e){return Ne(t,e,1)}function Jd(t){return function(n){return 0===t?Yd():n.lift(new xP(t))}}class xP{constructor(e){if(this.total=e,this.total<0)throw new tC}call(e,n){return n.subscribe(new RP(e,this.total))}}class RP extends le{constructor(e,n){super(e),this.total=n,this.ring=new Array,this.count=0}_next(e){const n=this.ring,r=this.total,i=this.count++;n.length<r?n.push(e):n[i%r]=e}_complete(){const e=this.destination;let n=this.count;if(n>0){const r=this.count>=this.total?this.total:this.count,i=this.ring;for(let o=0;o<r;o++){const s=n++%r;e.next(i[s])}}e.complete()}}function rC(t=OP){return e=>e.lift(new NP(t))}class NP{constructor(e){this.errorFactory=e}call(e,n){return n.subscribe(new PP(e,this.errorFactory))}}class PP extends le{constructor(e,n){super(e),this.errorFactory=n,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(n){e=n}this.destination.error(e)}}}function OP(){return new nu}function iC(t=null){return e=>e.lift(new FP(t))}class FP{constructor(e){this.defaultValue=e}call(e,n){return n.subscribe(new kP(e,this.defaultValue))}}class kP extends le{constructor(e,n){super(e),this.defaultValue=n,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function Ri(t,e){const n=arguments.length>=2;return r=>r.pipe(t?xi((i,o)=>t(i,o,r)):hs,Zd(1),n?iC(e):rC(()=>new nu))}function Kn(){}function ct(t,e,n){return function(i){return i.lift(new VP(t,e,n))}}class VP{constructor(e,n,r){this.nextOrObserver=e,this.error=n,this.complete=r}call(e,n){return n.subscribe(new jP(e,this.nextOrObserver,this.error,this.complete))}}class jP extends le{constructor(e,n,r,i){super(e),this._tapNext=Kn,this._tapError=Kn,this._tapComplete=Kn,this._tapError=r||Kn,this._tapComplete=i||Kn,ln(n)?(this._context=this,this._tapNext=n):n&&(this._context=n,this._tapNext=n.next||Kn,this._tapError=n.error||Kn,this._tapComplete=n.complete||Kn)}_next(e){try{this._tapNext.call(this._context,e)}catch(n){return void this.destination.error(n)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(n){return void this.destination.error(n)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}class UP{constructor(e){this.callback=e}call(e,n){return n.subscribe(new HP(e,this.callback))}}class HP extends le{constructor(e,n){super(e),this.add(new he(n))}}class Mn{constructor(e,n){this.id=e,this.url=n}}class Xd extends Mn{constructor(e,n,r="imperative",i=null){super(e,n),this.navigationTrigger=r,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Jo extends Mn{constructor(e,n,r){super(e,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class oC extends Mn{constructor(e,n,r){super(e,n),this.reason=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $P extends Mn{constructor(e,n,r){super(e,n),this.error=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class WP extends Mn{constructor(e,n,r,i){super(e,n),this.urlAfterRedirects=r,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qP extends Mn{constructor(e,n,r,i){super(e,n),this.urlAfterRedirects=r,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class GP extends Mn{constructor(e,n,r,i,o){super(e,n),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class zP extends Mn{constructor(e,n,r,i){super(e,n),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QP extends Mn{constructor(e,n,r,i){super(e,n),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sC{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class aC{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class KP{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class YP{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ZP{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class JP{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uC{constructor(e,n,r){this.routerEvent=e,this.position=n,this.anchor=r}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const G="primary";class XP{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const n=this.params[e];return Array.isArray(n)?n[0]:n}return null}getAll(e){if(this.has(e)){const n=this.params[e];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Ni(t){return new XP(t)}const lC="ngNavigationCancelingError";function ef(t){const e=Error("NavigationCancelingError: "+t);return e[lC]=!0,e}function tO(t,e,n){const r=n.path.split("/");if(r.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||r.length<t.length))return null;const i={};for(let o=0;o<r.length;o++){const s=r[o],a=t[o];if(s.startsWith(":"))i[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:t.slice(0,r.length),posParams:i}}function an(t,e){const n=t?Object.keys(t):void 0,r=e?Object.keys(e):void 0;if(!n||!r||n.length!=r.length)return!1;let i;for(let o=0;o<n.length;o++)if(i=n[o],!cC(t[i],e[i]))return!1;return!0}function cC(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;const n=[...t].sort(),r=[...e].sort();return n.every((i,o)=>r[o]===i)}return t===e}function dC(t){return Array.prototype.concat.apply([],t)}function fC(t){return t.length>0?t[t.length-1]:null}function Oe(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function un(t){return fc(t)?t:aa(t)?He(Promise.resolve(t)):j(t)}const iO={exact:function gC(t,e,n){if(!Er(t.segments,e.segments)||!ru(t.segments,e.segments,n)||t.numberOfChildren!==e.numberOfChildren)return!1;for(const r in e.children)if(!t.children[r]||!gC(t.children[r],e.children[r],n))return!1;return!0},subset:mC},hC={exact:function(t,e){return an(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>cC(t[n],e[n]))},ignored:()=>!0};function pC(t,e,n){return iO[n.paths](t.root,e.root,n.matrixParams)&&hC[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function mC(t,e,n){return yC(t,e,e.segments,n)}function yC(t,e,n,r){if(t.segments.length>n.length){const i=t.segments.slice(0,n.length);return!(!Er(i,n)||e.hasChildren()||!ru(i,n,r))}if(t.segments.length===n.length){if(!Er(t.segments,n)||!ru(t.segments,n,r))return!1;for(const i in e.children)if(!t.children[i]||!mC(t.children[i],e.children[i],r))return!1;return!0}{const i=n.slice(0,t.segments.length),o=n.slice(t.segments.length);return!!(Er(t.segments,i)&&ru(t.segments,i,r)&&t.children[G])&&yC(t.children[G],e,o,r)}}function ru(t,e,n){return e.every((r,i)=>hC[n](t[i].parameters,r.parameters))}class br{constructor(e,n,r){this.root=e,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ni(this.queryParams)),this._queryParamMap}toString(){return lO.serialize(this)}}class Q{constructor(e,n){this.segments=e,this.children=n,this.parent=null,Oe(n,(r,i)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return iu(this)}}class Xo{constructor(e,n){this.path=e,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Ni(this.parameters)),this._parameterMap}toString(){return vC(this)}}function Er(t,e){return t.length===e.length&&t.every((n,r)=>n.path===e[r].path)}class tf{}class _C{parse(e){const n=new _O(e);return new br(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(e){return`${`/${es(e.root,!0)}`}${function(t){const e=Object.keys(t).map(n=>{const r=t[n];return Array.isArray(r)?r.map(i=>`${ou(n)}=${ou(i)}`).join("&"):`${ou(n)}=${ou(r)}`}).filter(n=>!!n);return e.length?`?${e.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${function(t){return encodeURI(t)}(e.fragment)}`:""}`}}const lO=new _C;function iu(t){return t.segments.map(e=>vC(e)).join("/")}function es(t,e){if(!t.hasChildren())return iu(t);if(e){const n=t.children[G]?es(t.children[G],!1):"",r=[];return Oe(t.children,(i,o)=>{o!==G&&r.push(`${o}:${es(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function(t,e){let n=[];return Oe(t.children,(r,i)=>{i===G&&(n=n.concat(e(r,i)))}),Oe(t.children,(r,i)=>{i!==G&&(n=n.concat(e(r,i)))}),n}(t,(r,i)=>i===G?[es(t.children[G],!1)]:[`${i}:${es(r,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[G]?`${iu(t)}/${n[0]}`:`${iu(t)}/(${n.join("//")})`}}function DC(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ou(t){return DC(t).replace(/%3B/gi,";")}function nf(t){return DC(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function su(t){return decodeURIComponent(t)}function CC(t){return su(t.replace(/\+/g,"%20"))}function vC(t){return`${nf(t.path)}${function(t){return Object.keys(t).map(e=>`;${nf(e)}=${nf(t[e])}`).join("")}(t.parameters)}`}const hO=/^[^\/()?;=#]+/;function au(t){const e=t.match(hO);return e?e[0]:""}const pO=/^[^=?&#]+/,mO=/^[^?&#]+/;class _O{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Q([],{}):new Q([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(e.length>0||Object.keys(n).length>0)&&(r[G]=new Q(e,n)),r}parseSegment(){const e=au(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new Xo(su(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const n=au(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const i=au(this.remaining);i&&(r=i,this.capture(r))}e[su(n)]=su(r)}parseQueryParam(e){const n=function(t){const e=t.match(pO);return e?e[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function(t){const e=t.match(mO);return e?e[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const i=CC(n),o=CC(r);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=au(this.remaining),i=this.remaining[r.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error(`Cannot parse url '${this.url}'`);let o;r.indexOf(":")>-1?(o=r.substr(0,r.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=G);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[G]:new Q([],s),this.consumeOptional("//")}return n}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class bC{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const n=this.pathFromRoot(e);return n.length>1?n[n.length-2]:null}children(e){const n=rf(e,this._root);return n?n.children.map(r=>r.value):[]}firstChild(e){const n=rf(e,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(e){const n=of(e,this._root);return n.length<2?[]:n[n.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return of(e,this._root).map(n=>n.value)}}function rf(t,e){if(t===e.value)return e;for(const n of e.children){const r=rf(t,n);if(r)return r}return null}function of(t,e){if(t===e.value)return[e];for(const n of e.children){const r=of(t,n);if(r.length)return r.unshift(e),r}return[]}class An{constructor(e,n){this.value=e,this.children=n}toString(){return`TreeNode(${this.value})`}}function ts(t){const e={};return t&&t.children.forEach(n=>e[n.value.outlet]=n),e}class EC extends bC{constructor(e,n){super(e),this.snapshot=n,sf(this,e)}toString(){return this.snapshot.toString()}}function wC(t,e){const n=function(t,e){const s=new uu([],{},{},"",{},G,e,null,t.root,-1,{});return new TC("",new An(s,[]))}(t,e),r=new Gt([new Xo("",{})]),i=new Gt({}),o=new Gt({}),s=new Gt({}),a=new Gt(""),u=new Pi(r,i,s,a,o,G,e,n.root);return u.snapshot=n.root,new EC(new An(u,[]),n)}class Pi{constructor(e,n,r,i,o,s,a,u){this.url=e,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(se(e=>Ni(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(se(e=>Ni(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function IC(t,e="emptyOnly"){const n=t.pathFromRoot;let r=0;if("always"!==e)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(t){return t.reduce((e,n)=>({params:Object.assign(Object.assign({},e.params),n.params),data:Object.assign(Object.assign({},e.data),n.data),resolve:Object.assign(Object.assign({},e.resolve),n._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class uu{constructor(e,n,r,i,o,s,a,u,l,c,d){this.url=e,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=u,this._urlSegment=l,this._lastPathIndex=c,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ni(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ni(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class TC extends bC{constructor(e,n){super(n),this.url=e,sf(this,n)}toString(){return SC(this._root)}}function sf(t,e){e.value._routerState=t,e.children.forEach(n=>sf(t,n))}function SC(t){const e=t.children.length>0?` { ${t.children.map(SC).join(", ")} } `:"";return`${t.value}${e}`}function af(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,an(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),an(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;++n)if(!an(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),an(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function uf(t,e){return an(t.params,e.params)&&function(t,e){return Er(t,e)&&t.every((n,r)=>an(n.parameters,e[r].parameters))}(t.url,e.url)&&!(!t.parent!=!e.parent)&&(!t.parent||uf(t.parent,e.parent))}function lu(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=e.value;const i=function(t,e,n){return e.children.map(r=>{for(const i of n.children)if(t.shouldReuseRoute(r.value,i.value.snapshot))return lu(t,r,i);return lu(t,r)})}(t,e,n);return new An(r,i)}{if(t.shouldAttach(e.value)){const o=t.retrieve(e.value);if(null!==o){const s=o.route;return MC(e,s),s}}const r=function(t){return new Pi(new Gt(t.url),new Gt(t.params),new Gt(t.queryParams),new Gt(t.fragment),new Gt(t.data),t.outlet,t.component,t)}(e.value),i=e.children.map(o=>lu(t,o));return new An(r,i)}}function MC(t,e){if(t.value.routeConfig!==e.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==e.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");e.value._futureSnapshot=t.value;for(let n=0;n<t.children.length;++n)MC(t.children[n],e.children[n])}function cu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ns(t){return"object"==typeof t&&null!=t&&t.outlets}function lf(t,e,n,r,i){let o={};return r&&Oe(r,(s,a)=>{o[a]=Array.isArray(s)?s.map(u=>`${u}`):`${s}`}),new br(n.root===t?e:AC(n.root,t,e),o,i)}function AC(t,e,n){const r={};return Oe(t.children,(i,o)=>{r[o]=i===e?n:AC(i,e,n)}),new Q(t.segments,r)}class xC{constructor(e,n,r){if(this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=r,e&&r.length>0&&cu(r[0]))throw new Error("Root segment cannot have matrix parameters");const i=r.find(ns);if(i&&i!==fC(r))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class cf{constructor(e,n,r){this.segmentGroup=e,this.processChildren=n,this.index=r}}function RC(t,e,n){if(t||(t=new Q([],{})),0===t.segments.length&&t.hasChildren())return du(t,e,n);const r=function(t,e,n){let r=0,i=e;const o={match:!1,pathIndex:0,commandIndex:0};for(;i<t.segments.length;){if(r>=n.length)return o;const s=t.segments[i],a=n[r];if(ns(a))break;const u=`${a}`,l=r<n.length-1?n[r+1]:null;if(i>0&&void 0===u)break;if(u&&l&&"object"==typeof l&&void 0===l.outlets){if(!PC(u,l,s))return o;r+=2}else{if(!PC(u,{},s))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(t,e,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex<t.segments.length){const o=new Q(t.segments.slice(0,r.pathIndex),{});return o.children[G]=new Q(t.segments.slice(r.pathIndex),t.children),du(o,0,i)}return r.match&&0===i.length?new Q(t.segments,{}):r.match&&!t.hasChildren()?df(t,e,n):r.match?du(t,0,i):df(t,e,n)}function du(t,e,n){if(0===n.length)return new Q(t.segments,{});{const r=function(t){return ns(t[0])?t[0].outlets:{[G]:t}}(n),i={};return Oe(r,(o,s)=>{"string"==typeof o&&(o=[o]),null!==o&&(i[s]=RC(t.children[s],e,o))}),Oe(t.children,(o,s)=>{void 0===r[s]&&(i[s]=o)}),new Q(t.segments,i)}}function df(t,e,n){const r=t.segments.slice(0,e);let i=0;for(;i<n.length;){const o=n[i];if(ns(o)){const u=xO(o.outlets);return new Q(r,u)}if(0===i&&cu(n[0])){r.push(new Xo(t.segments[e].path,NC(n[0]))),i++;continue}const s=ns(o)?o.outlets[G]:`${o}`,a=i<n.length-1?n[i+1]:null;s&&a&&cu(a)?(r.push(new Xo(s,NC(a))),i+=2):(r.push(new Xo(s,{})),i++)}return new Q(r,{})}function xO(t){const e={};return Oe(t,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(e[r]=df(new Q([],{}),0,n))}),e}function NC(t){const e={};return Oe(t,(n,r)=>e[r]=`${n}`),e}function PC(t,e,n){return t==n.path&&an(e,n.parameters)}class NO{constructor(e,n,r,i){this.routeReuseStrategy=e,this.futureState=n,this.currState=r,this.forwardEvent=i}activate(e){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,e),af(this.futureState.root),this.activateChildRoutes(n,r,e)}deactivateChildRoutes(e,n,r){const i=ts(n);e.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,i[s],r),delete i[s]}),Oe(i,(o,s)=>{this.deactivateRouteAndItsChildren(o,r)})}deactivateRoutes(e,n,r){const i=e.value,o=n?n.value:null;if(i===o)if(i.component){const s=r.getContext(i.outlet);s&&this.deactivateChildRoutes(e,n,s.children)}else this.deactivateChildRoutes(e,n,r);else o&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(e,n){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,n):this.deactivateRouteAndOutlet(e,n)}detachAndStoreRouteSubtree(e,n){const r=n.getContext(e.value.outlet);if(r&&r.outlet){const i=r.outlet.detach(),o=r.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:i,route:e,contexts:o})}}deactivateRouteAndOutlet(e,n){const r=n.getContext(e.value.outlet),i=r&&e.value.component?r.children:n,o=ts(e);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.resolver=null,r.route=null)}activateChildRoutes(e,n,r){const i=ts(n);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],r),this.forwardEvent(new JP(o.value.snapshot))}),e.children.length&&this.forwardEvent(new YP(e.value.snapshot))}activateRoutes(e,n,r){const i=e.value,o=n?n.value:null;if(af(i),i===o)if(i.component){const s=r.getOrCreateContext(i.outlet);this.activateChildRoutes(e,n,s.children)}else this.activateChildRoutes(e,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),OC(a.route)}else{const a=function(t){for(let e=t.parent;e;e=e.parent){const n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null}return null}(i.snapshot),u=a?a.module.componentFactoryResolver:null;s.attachRef=null,s.route=i,s.resolver=u,s.outlet&&s.outlet.activateWith(i,u),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,r)}}function OC(t){af(t.value),t.children.forEach(OC)}class ff{constructor(e,n){this.routes=e,this.module=n}}function Yn(t){return"function"==typeof t}function wr(t){return t instanceof br}const rs=Symbol("INITIAL_VALUE");function is(){return Qn(t=>function(...t){let e,n;return ps(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&Sf(t[0])&&(t=t[0]),Tu(t,n).lift(new gP(e))}(t.map(e=>e.pipe(Zd(1),function(...t){const e=t[t.length-1];return ps(e)?(t.pop(),n=>Kd(t,n,e)):n=>Kd(t,n)}(rs)))).pipe(nC((e,n)=>{let r=!1;return n.reduce((i,o,s)=>i!==rs?i:(o===rs&&(r=!0),r||!1!==o&&s!==n.length-1&&!wr(o)?i:o),e)},rs),xi(e=>e!==rs),se(e=>wr(e)?e:!0===e),Zd(1)))}let FC=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(n,r){1&n&&S(0,"router-outlet")},directives:function(){return[_f]},encapsulation:2}),t})();function kC(t,e=""){for(let n=0;n<t.length;n++){const r=t[n];jO(r,BO(e,r))}}function jO(t,e){t.children&&kC(t.children,e)}function BO(t,e){return e?t||e.path?t&&!e.path?`${t}/`:!t&&e.path?e.path:`${t}/${e.path}`:"":t}function hf(t){const e=t.children&&t.children.map(hf),n=e?Object.assign(Object.assign({},t),{children:e}):Object.assign({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&n.outlet!==G&&(n.component=FC),n}function It(t){return t.outlet||G}function LC(t,e){const n=t.filter(r=>It(r)===e);return n.push(...t.filter(r=>It(r)!==e)),n}const VC={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function fu(t,e,n){var r;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},VC):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const o=(e.matcher||tO)(n,t,e);if(!o)return Object.assign({},VC);const s={};Oe(o.posParams,(u,l)=>{s[l]=u.path});const a=o.consumed.length>0?Object.assign(Object.assign({},s),o.consumed[o.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:o.consumed,lastChild:o.consumed.length,parameters:a,positionalParamSegments:null!==(r=o.posParams)&&void 0!==r?r:{}}}function hu(t,e,n,r,i="corrected"){if(n.length>0&&function(t,e,n){return n.some(r=>pu(t,e,r)&&It(r)!==G)}(t,n,r)){const s=new Q(e,function(t,e,n,r){const i={};i[G]=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(const o of n)if(""===o.path&&It(o)!==G){const s=new Q([],{});s._sourceSegment=t,s._segmentIndexShift=e.length,i[It(o)]=s}return i}(t,e,r,new Q(n,t.children)));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(r=>pu(t,e,r))}(t,n,r)){const s=new Q(t.segments,function(t,e,n,r,i,o){const s={};for(const a of r)if(pu(t,n,a)&&!i[It(a)]){const u=new Q([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===o?t.segments.length:e.length,s[It(a)]=u}return Object.assign(Object.assign({},i),s)}(t,e,n,r,t.children,i));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}const o=new Q(t.segments,t.children);return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}function pu(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function jC(t,e,n,r){return!!(It(t)===r||r!==G&&pu(e,n,t))&&("**"===t.path||fu(e,t,n).matched)}function BC(t,e,n){return 0===e.length&&!t.children[n]}class os{constructor(e){this.segmentGroup=e||null}}class UC{constructor(e){this.urlTree=e}}function gu(t){return new ce(e=>e.error(new os(t)))}function HC(t){return new ce(e=>e.error(new UC(t)))}function qO(t){return new ce(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class QO{constructor(e,n,r,i,o){this.configLoader=n,this.urlSerializer=r,this.urlTree=i,this.config=o,this.allowRedirects=!0,this.ngModule=e.get(sn)}apply(){const e=hu(this.urlTree.root,[],[],this.config).segmentGroup,n=new Q(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,n,G).pipe(se(o=>this.createUrlTree(pf(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(vr(o=>{if(o instanceof UC)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof os?this.noMatchError(o):o}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,G).pipe(se(i=>this.createUrlTree(pf(i),e.queryParams,e.fragment))).pipe(vr(i=>{throw i instanceof os?this.noMatchError(i):i}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,n,r){const i=e.segments.length>0?new Q([],{[G]:e}):e;return new br(i,n,r)}expandSegmentGroup(e,n,r,i){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(e,n,r).pipe(se(o=>new Q([],o))):this.expandSegment(e,r,n,r.segments,i,!0)}expandChildren(e,n,r){const i=[];for(const o of Object.keys(r.children))"primary"===o?i.unshift(o):i.push(o);return He(i).pipe(Zo(o=>{const s=r.children[o],a=LC(n,o);return this.expandSegmentGroup(e,a,s,o).pipe(se(u=>({segment:u,outlet:o})))}),nC((o,s)=>(o[s.outlet]=s.segment,o),{}),function(t,e){const n=arguments.length>=2;return r=>r.pipe(t?xi((i,o)=>t(i,o,r)):hs,Jd(1),n?iC(e):rC(()=>new nu))}())}expandSegment(e,n,r,i,o,s){return He(r).pipe(Zo(a=>this.expandSegmentAgainstRoute(e,n,r,a,i,o,s).pipe(vr(l=>{if(l instanceof os)return j(null);throw l}))),Ri(a=>!!a),vr((a,u)=>{if(a instanceof nu||"EmptyError"===a.name){if(BC(n,i,o))return j(new Q([],{}));throw new os(n)}throw a}))}expandSegmentAgainstRoute(e,n,r,i,o,s,a){return jC(i,n,o,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(e,n,i,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,n,r,i,o,s):gu(n):gu(n)}expandSegmentAgainstRouteUsingRedirect(e,n,r,i,o,s){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,r,i,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,n,r,i,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,i){const o=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?HC(o):this.lineralizeSegments(r,o).pipe(Ne(s=>{const a=new Q(s,{});return this.expandSegment(e,a,n,s,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,n,r,i,o,s){const{matched:a,consumedSegments:u,lastChild:l,positionalParamSegments:c}=fu(n,i,o);if(!a)return gu(n);const d=this.applyRedirectCommands(u,i.redirectTo,c);return i.redirectTo.startsWith("/")?HC(d):this.lineralizeSegments(i,d).pipe(Ne(f=>this.expandSegment(e,n,r,f.concat(o.slice(l)),s,!1)))}matchSegmentAgainstRoute(e,n,r,i,o){if("**"===r.path)return r.loadChildren?(r._loadedConfig?j(r._loadedConfig):this.configLoader.load(e.injector,r)).pipe(se(f=>(r._loadedConfig=f,new Q(i,{})))):j(new Q(i,{}));const{matched:s,consumedSegments:a,lastChild:u}=fu(n,r,i);if(!s)return gu(n);const l=i.slice(u);return this.getChildConfig(e,r,i).pipe(Ne(d=>{const f=d.module,h=d.routes,{segmentGroup:p,slicedSegments:_}=hu(n,a,l,h),y=new Q(p.segments,p.children);if(0===_.length&&y.hasChildren())return this.expandChildren(f,h,y).pipe(se(M=>new Q(a,M)));if(0===h.length&&0===_.length)return j(new Q(a,{}));const C=It(r)===o;return this.expandSegment(f,y,h,_,C?G:o,!0).pipe(se(w=>new Q(a.concat(w.segments),w.children)))}))}getChildConfig(e,n,r){return n.children?j(new ff(n.children,e)):n.loadChildren?void 0!==n._loadedConfig?j(n._loadedConfig):this.runCanLoadGuards(e.injector,n,r).pipe(Ne(i=>i?this.configLoader.load(e.injector,n).pipe(se(o=>(n._loadedConfig=o,o))):function(t){return new ce(e=>e.error(ef(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(n))):j(new ff([],e))}runCanLoadGuards(e,n,r){const i=n.canLoad;return i&&0!==i.length?j(i.map(s=>{const a=e.get(s);let u;if(function(t){return t&&Yn(t.canLoad)}(a))u=a.canLoad(n,r);else{if(!Yn(a))throw new Error("Invalid CanLoad guard");u=a(n,r)}return un(u)})).pipe(is(),ct(s=>{if(!wr(s))return;const a=ef(`Redirecting to "${this.urlSerializer.serialize(s)}"`);throw a.url=s,a}),se(s=>!0===s)):j(!0)}lineralizeSegments(e,n){let r=[],i=n.root;for(;;){if(r=r.concat(i.segments),0===i.numberOfChildren)return j(r);if(i.numberOfChildren>1||!i.children[G])return qO(e.redirectTo);i=i.children[G]}}applyRedirectCommands(e,n,r){return this.applyRedirectCreatreUrlTree(n,this.urlSerializer.parse(n),e,r)}applyRedirectCreatreUrlTree(e,n,r,i){const o=this.createSegmentGroup(e,n.root,r,i);return new br(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(e,n){const r={};return Oe(e,(i,o)=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(e,n,r,i){const o=this.createSegments(e,n.segments,r,i);let s={};return Oe(n.children,(a,u)=>{s[u]=this.createSegmentGroup(e,a,r,i)}),new Q(o,s)}createSegments(e,n,r,i){return n.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,i):this.findOrReturn(o,r))}findPosParam(e,n,r){const i=r[n.path.substring(1)];if(!i)throw new Error(`Cannot redirect to '${e}'. Cannot find '${n.path}'.`);return i}findOrReturn(e,n){let r=0;for(const i of n){if(i.path===e.path)return n.splice(r),i;r++}return e}}function pf(t){const e={};for(const r of Object.keys(t.children)){const o=pf(t.children[r]);(o.segments.length>0||o.hasChildren())&&(e[r]=o)}return function(t){if(1===t.numberOfChildren&&t.children[G]){const e=t.children[G];return new Q(t.segments.concat(e.segments),e.children)}return t}(new Q(t.segments,e))}class $C{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class mu{constructor(e,n){this.component=e,this.route=n}}function ZO(t,e,n){const r=t._root;return ss(r,e?e._root:null,n,[r.value])}function yu(t,e,n){const r=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(r?r.module.injector:n).get(t)}function ss(t,e,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=ts(e);return t.children.forEach(s=>{(function(t,e,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Er(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Er(t.url,e.url)||!an(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!uf(t,e)||!an(t.queryParams,e.queryParams);case"paramsChange":default:return!uf(t,e)}}(s,o,o.routeConfig.runGuardsAndResolvers);u?i.canActivateChecks.push(new $C(r)):(o.data=s.data,o._resolvedData=s._resolvedData),ss(t,e,o.component?a?a.children:null:n,r,i),u&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new mu(a.outlet.component,s))}else s&&as(e,a,i),i.canActivateChecks.push(new $C(r)),ss(t,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]}),Oe(o,(s,a)=>as(s,n.getContext(a),i)),i}function as(t,e,n){const r=ts(t),i=t.value;Oe(r,(o,s)=>{as(o,i.component?e?e.children.getContext(s):null:e,n)}),n.canDeactivateChecks.push(new mu(i.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,i))}class cF{}function WC(t){return new ce(e=>e.error(t))}class fF{constructor(e,n,r,i,o,s){this.rootComponentType=e,this.config=n,this.urlTree=r,this.url=i,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){const e=hu(this.urlTree.root,[],[],this.config.filter(s=>void 0===s.redirectTo),this.relativeLinkResolution).segmentGroup,n=this.processSegmentGroup(this.config,e,G);if(null===n)return null;const r=new uu([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},G,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new An(r,n),o=new TC(this.url,i);return this.inheritParamsAndData(o._root),o}inheritParamsAndData(e){const n=e.value,r=IC(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(i=>this.inheritParamsAndData(i))}processSegmentGroup(e,n,r){return 0===n.segments.length&&n.hasChildren()?this.processChildren(e,n):this.processSegment(e,n,n.segments,r)}processChildren(e,n){const r=[];for(const o of Object.keys(n.children)){const s=n.children[o],a=LC(e,o),u=this.processSegmentGroup(a,s,o);if(null===u)return null;r.push(...u)}const i=qC(r);return function(t){t.sort((e,n)=>e.value.outlet===G?-1:n.value.outlet===G?1:e.value.outlet.localeCompare(n.value.outlet))}(i),i}processSegment(e,n,r,i){for(const o of e){const s=this.processSegmentAgainstRoute(o,n,r,i);if(null!==s)return s}return BC(n,r,i)?[]:null}processSegmentAgainstRoute(e,n,r,i){if(e.redirectTo||!jC(e,n,r,i))return null;let o,s=[],a=[];if("**"===e.path){const h=r.length>0?fC(r).parameters:{};o=new uu(r,h,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,QC(e),It(e),e.component,e,GC(n),zC(n)+r.length,KC(e))}else{const h=fu(n,e,r);if(!h.matched)return null;s=h.consumedSegments,a=r.slice(h.lastChild),o=new uu(s,h.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,QC(e),It(e),e.component,e,GC(n),zC(n)+s.length,KC(e))}const u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(e),{segmentGroup:l,slicedSegments:c}=hu(n,s,a,u.filter(h=>void 0===h.redirectTo),this.relativeLinkResolution);if(0===c.length&&l.hasChildren()){const h=this.processChildren(u,l);return null===h?null:[new An(o,h)]}if(0===u.length&&0===c.length)return[new An(o,[])];const d=It(e)===i,f=this.processSegment(u,l,c,d?G:i);return null===f?null:[new An(o,f)]}}function gF(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function qC(t){const e=[],n=new Set;for(const r of t){if(!gF(r)){e.push(r);continue}const i=e.find(o=>r.value.routeConfig===o.value.routeConfig);void 0!==i?(i.children.push(...r.children),n.add(i)):e.push(r)}for(const r of n){const i=qC(r.children);e.push(new An(r.value,i))}return e.filter(r=>!n.has(r))}function GC(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function zC(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function QC(t){return t.data||{}}function KC(t){return t.resolve||{}}function gf(t){return Qn(e=>{const n=t(e);return n?He(n).pipe(se(()=>e)):j(e)})}class EF extends class{shouldDetach(e){return!1}store(e,n){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,n){return e.routeConfig===n.routeConfig}}{}const mf=new Z("ROUTES");class YC{constructor(e,n,r,i){this.loader=e,this.compiler=n,this.onLoadStartListener=r,this.onLoadEndListener=i}load(e,n){if(n._loader$)return n._loader$;this.onLoadStartListener&&this.onLoadStartListener(n);const i=this.loadModuleFactory(n.loadChildren).pipe(se(o=>{this.onLoadEndListener&&this.onLoadEndListener(n);const s=o.create(e);return new ff(dC(s.injector.get(mf,void 0,R.Self|R.Optional)).map(hf),s)}),vr(o=>{throw n._loader$=void 0,o}));return n._loader$=new Vf(i,()=>new cn).pipe(Su()),n._loader$}loadModuleFactory(e){return"string"==typeof e?He(this.loader.load(e)):un(e()).pipe(Ne(n=>n instanceof xy?j(n):He(this.compiler.compileModuleAsync(n))))}}class wF{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Oi,this.attachRef=null}}class Oi{constructor(){this.contexts=new Map}onChildOutletCreated(e,n){const r=this.getOrCreateContext(e);r.outlet=n,this.contexts.set(e,r)}onChildOutletDestroyed(e){const n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new wF,this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}}class TF{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}}function SF(t){throw t}function MF(t,e,n){return e.parse("/")}function ZC(t,e){return j(null)}const AF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ue=(()=>{class t{constructor(n,r,i,o,s,a,u,l){this.rootComponentType=n,this.urlSerializer=r,this.rootContexts=i,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new cn,this.errorHandler=SF,this.malformedUriErrorHandler=MF,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:ZC,afterPreactivation:ZC},this.urlHandlingStrategy=new TF,this.routeReuseStrategy=new EF,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get(sn),this.console=s.get(Ma);const f=s.get(Ce);this.isNgZoneEnabled=f instanceof Ce&&Ce.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new br(new Q([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new YC(a,u,h=>this.triggerEvent(new sC(h)),h=>this.triggerEvent(new aC(h))),this.routerState=wC(this.currentUrlTree,this.rootComponentType),this.transitions=new Gt({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var n;return null===(n=this.location.getState())||void 0===n?void 0:n.\u0275routerPageId}setupNavigations(n){const r=this.events;return n.pipe(xi(i=>0!==i.id),se(i=>Object.assign(Object.assign({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),Qn(i=>{let o=!1,s=!1;return j(i).pipe(ct(a=>{this.currentNavigation={id:a.id,initialUrl:a.currentRawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Qn(a=>{const u=this.browserUrlTree.toString(),l=!this.navigated||a.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||l)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return _u(a.source)&&(this.browserUrlTree=a.extractedUrl),j(a).pipe(Qn(d=>{const f=this.transitions.getValue();return r.next(new Xd(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),f!==this.transitions.getValue()?Ai:Promise.resolve(d)}),function(t,e,n,r){return Qn(i=>function(t,e,n,r,i){return new QO(t,e,n,r,i).apply()}(t,e,n,i.extractedUrl,r).pipe(se(o=>Object.assign(Object.assign({},i),{urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ct(d=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:d.urlAfterRedirects})}),function(t,e,n,r,i){return Ne(o=>function(t,e,n,r,i="emptyOnly",o="legacy"){try{const s=new fF(t,e,n,r,i,o).recognize();return null===s?WC(new cF):j(s)}catch(s){return WC(s)}}(t,e,o.urlAfterRedirects,n(o.urlAfterRedirects),r,i).pipe(se(s=>Object.assign(Object.assign({},o),{targetSnapshot:s}))))}(this.rootComponentType,this.config,d=>this.serializeUrl(d),this.paramsInheritanceStrategy,this.relativeLinkResolution),ct(d=>{"eager"===this.urlUpdateStrategy&&(d.extras.skipLocationChange||this.setBrowserUrl(d.urlAfterRedirects,d),this.browserUrlTree=d.urlAfterRedirects);const f=new WP(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);r.next(f)}));if(l&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:f,extractedUrl:h,source:p,restoredState:_,extras:y}=a,C=new Xd(f,this.serializeUrl(h),p,_);r.next(C);const D=wC(h,this.rootComponentType).snapshot;return j(Object.assign(Object.assign({},a),{targetSnapshot:D,urlAfterRedirects:h,extras:Object.assign(Object.assign({},y),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,this.browserUrlTree=a.urlAfterRedirects,a.resolve(null),Ai}),gf(a=>{const{targetSnapshot:u,id:l,extractedUrl:c,rawUrl:d,extras:{skipLocationChange:f,replaceUrl:h}}=a;return this.hooks.beforePreactivation(u,{navigationId:l,appliedUrlTree:c,rawUrlTree:d,skipLocationChange:!!f,replaceUrl:!!h})}),ct(a=>{const u=new qP(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(u)}),se(a=>Object.assign(Object.assign({},a),{guards:ZO(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function(t,e){return Ne(n=>{const{targetSnapshot:r,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?j(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,r){return He(t).pipe(Ne(i=>function(t,e,n,r,i){const o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return o&&0!==o.length?j(o.map(a=>{const u=yu(a,e,i);let l;if(function(t){return t&&Yn(t.canDeactivate)}(u))l=un(u.canDeactivate(t,e,n,r));else{if(!Yn(u))throw new Error("Invalid CanDeactivate guard");l=un(u(t,e,n,r))}return l.pipe(Ri())})).pipe(is()):j(!0)}(i.component,i.route,n,e,r)),Ri(i=>!0!==i,!0))}(s,r,i,t).pipe(Ne(a=>a&&function(t){return"boolean"==typeof t}(a)?function(t,e,n,r){return He(e).pipe(Zo(i=>Kd(function(t,e){return null!==t&&e&&e(new KP(t)),j(!0)}(i.route.parent,r),function(t,e){return null!==t&&e&&e(new ZP(t)),j(!0)}(i.route,r),function(t,e,n){const r=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(s)).filter(s=>null!==s).map(s=>eC(()=>j(s.guards.map(u=>{const l=yu(u,s.node,n);let c;if(function(t){return t&&Yn(t.canActivateChild)}(l))c=un(l.canActivateChild(r,t));else{if(!Yn(l))throw new Error("Invalid CanActivateChild guard");c=un(l(r,t))}return c.pipe(Ri())})).pipe(is())));return j(o).pipe(is())}(t,i.path,n),function(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;return r&&0!==r.length?j(r.map(o=>eC(()=>{const s=yu(o,e,n);let a;if(function(t){return t&&Yn(t.canActivate)}(s))a=un(s.canActivate(e,t));else{if(!Yn(s))throw new Error("Invalid CanActivate guard");a=un(s(e,t))}return a.pipe(Ri())}))).pipe(is()):j(!0)}(t,i.route,n))),Ri(i=>!0!==i,!0))}(r,o,t,e):j(a)),se(a=>Object.assign(Object.assign({},n),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),ct(a=>{if(wr(a.guardsResult)){const l=ef(`Redirecting to "${this.serializeUrl(a.guardsResult)}"`);throw l.url=a.guardsResult,l}const u=new GP(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(u)}),xi(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,""),!1)),gf(a=>{if(a.guards.canActivateChecks.length)return j(a).pipe(ct(u=>{const l=new zP(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(l)}),Qn(u=>{let l=!1;return j(u).pipe(function(t,e){return Ne(n=>{const{targetSnapshot:r,guards:{canActivateChecks:i}}=n;if(!i.length)return j(n);let o=0;return He(i).pipe(Zo(s=>function(t,e,n,r){return function(t,e,n,r){const i=Object.keys(t);if(0===i.length)return j({});const o={};return He(i).pipe(Ne(s=>function(t,e,n,r){const i=yu(t,e,r);return un(i.resolve?i.resolve(e,n):i(e,n))}(t[s],e,n,r).pipe(ct(a=>{o[s]=a}))),Jd(1),Ne(()=>Object.keys(o).length===i.length?j(o):Ai))}(t._resolve,t,e,r).pipe(se(o=>(t._resolvedData=o,t.data=Object.assign(Object.assign({},t.data),IC(t,n).resolve),null)))}(s.route,r,t,e)),ct(()=>o++),Jd(1),Ne(s=>o===i.length?j(n):Ai))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ct({next:()=>l=!0,complete:()=>{l||(this.restoreHistory(u),this.cancelNavigationTransition(u,"At least one route resolver didn't emit any value."))}}))}),ct(u=>{const l=new QP(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(l)}))}),gf(a=>{const{targetSnapshot:u,id:l,extractedUrl:c,rawUrl:d,extras:{skipLocationChange:f,replaceUrl:h}}=a;return this.hooks.afterPreactivation(u,{navigationId:l,appliedUrlTree:c,rawUrlTree:d,skipLocationChange:!!f,replaceUrl:!!h})}),se(a=>{const u=function(t,e,n){const r=lu(t,e._root,n?n._root:void 0);return new EC(r,e)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return Object.assign(Object.assign({},a),{targetRouterState:u})}),ct(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,e,n)=>se(r=>(new NO(e,r.targetRouterState,r.currentRouterState,n).activate(t),r)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),ct({next(){o=!0},complete(){o=!0}}),function(t){return e=>e.lift(new UP(t))}(()=>{var a;if(!o&&!s){const u=`Navigation ID ${i.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(i),this.cancelNavigationTransition(i,u)):this.cancelNavigationTransition(i,u)}(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===i.id&&(this.currentNavigation=null)}),vr(a=>{if(s=!0,function(t){return t&&t[lC]}(a)){const u=wr(a.url);u||(this.navigated=!0,this.restoreHistory(i,!0));const l=new oC(i.id,this.serializeUrl(i.extractedUrl),a.message);r.next(l),u?setTimeout(()=>{const c=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),d={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_u(i.source)};this.scheduleNavigation(c,"imperative",null,d,{resolve:i.resolve,reject:i.reject,promise:i.promise})},0):i.resolve(!1)}else{this.restoreHistory(i,!0);const u=new $P(i.id,this.serializeUrl(i.extractedUrl),a);r.next(u);try{i.resolve(this.errorHandler(a))}catch(l){i.reject(l)}}return Ai}))}))}resetRootComponentType(n){this.rootComponentType=n,this.routerState.root.component=this.rootComponentType}getTransition(){const n=this.transitions.value;return n.urlAfterRedirects=this.browserUrlTree,n}setTransition(n){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),n))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r=this.extractLocationChangeInfoFromEvent(n);this.shouldScheduleNavigation(this.lastLocationChangeInfo,r)&&setTimeout(()=>{const{source:i,state:o,urlTree:s}=r,a={replaceUrl:!0};if(o){const u=Object.assign({},o);delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(a.state=u)}this.scheduleNavigation(s,i,o,a)},0),this.lastLocationChangeInfo=r}))}extractLocationChangeInfoFromEvent(n){var r;return{source:"popstate"===n.type?"popstate":"hashchange",urlTree:this.parseUrl(n.url),state:(null===(r=n.state)||void 0===r?void 0:r.navigationId)?n.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(n,r){if(!n)return!0;const i=r.urlTree.toString()===n.urlTree.toString();return r.transitionId!==n.transitionId||!i||!("hashchange"===r.source&&"popstate"===n.source||"popstate"===r.source&&"hashchange"===n.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(n){this.events.next(n)}resetConfig(n){kC(n),this.config=n.map(hf),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:i,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,l=i||this.routerState.root,c=u?this.currentUrlTree.fragment:s;let d=null;switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}return null!==d&&(d=this.removeEmptyProps(d)),function(t,e,n,r,i){if(0===n.length)return lf(e.root,e.root,e,r,i);const o=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new xC(!0,0,t);let e=0,n=!1;const r=t.reduce((i,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Oe(o.outlets,(u,l)=>{a[l]="string"==typeof u?u.split("/"):u}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return"string"!=typeof o?[...i,o]:0===s?(o.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?e++:""!=a&&i.push(a))}),i):[...i,o]},[]);return new xC(n,e,r)}(n);if(o.toRoot())return lf(e.root,new Q([],{}),e,r,i);const s=function(t,e,n){if(t.isAbsolute)return new cf(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const o=n.snapshot._urlSegment;return new cf(o,o===e.root,0)}const r=cu(t.commands[0])?0:1;return function(t,e,n){let r=t,i=e,o=n;for(;o>i;){if(o-=i,r=r.parent,!r)throw new Error("Invalid number of '../'");i=r.segments.length}return new cf(r,!1,i-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(o,e,t),a=s.processChildren?du(s.segmentGroup,s.index,o.commands):RC(s.segmentGroup,s.index,o.commands);return lf(s.segmentGroup,a,e,r,i)}(l,this.currentUrlTree,n,d,null!=c?c:null)}navigateByUrl(n,r={skipLocationChange:!1}){const i=wr(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,r)}navigate(n,r={skipLocationChange:!1}){return function(t){for(let e=0;e<t.length;e++){const n=t[e];if(null==n)throw new Error(`The requested path contains ${n} segment at index ${e}`)}}(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){let r;try{r=this.urlSerializer.parse(n)}catch(i){r=this.malformedUriErrorHandler(i,this.urlSerializer,n)}return r}isActive(n,r){let i;if(i=!0===r?Object.assign({},AF):!1===r?Object.assign({},xF):r,wr(n))return pC(this.currentUrlTree,n,i);const o=this.parseUrl(n);return pC(this.currentUrlTree,o,i)}removeEmptyProps(n){return Object.keys(n).reduce((r,i)=>{const o=n[i];return null!=o&&(r[i]=o),r},{})}processNavigations(){this.navigations.subscribe(n=>{this.navigated=!0,this.lastSuccessfulId=n.id,this.currentPageId=n.targetPageId,this.events.next(new Jo(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,n.resolve(!0)},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}scheduleNavigation(n,r,i,o,s){var a,u;if(this.disposed)return Promise.resolve(!1);const l=this.getTransition(),c=_u(r)&&l&&!_u(l.source),h=(this.lastSuccessfulId===l.id||this.currentNavigation?l.rawUrl:l.urlAfterRedirects).toString()===n.toString();if(c&&h)return Promise.resolve(!0);let p,_,y;s?(p=s.resolve,_=s.reject,y=s.promise):y=new Promise((w,M)=>{p=w,_=M});const C=++this.navigationId;let D;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(i=this.location.getState()),D=i&&i.\u0275routerPageId?i.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?null!==(a=this.browserPageId)&&void 0!==a?a:0:(null!==(u=this.browserPageId)&&void 0!==u?u:0)+1):D=0,this.setTransition({id:C,targetPageId:D,source:r,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:n,extras:o,resolve:p,reject:_,promise:y,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),y.catch(w=>Promise.reject(w))}setBrowserUrl(n,r){const i=this.urlSerializer.serialize(n),o=Object.assign(Object.assign({},r.extras.state),this.generateNgRouterState(r.id,r.targetPageId));this.location.isCurrentPathEqualTo(i)||r.extras.replaceUrl?this.location.replaceState(i,"",o):this.location.go(i,"",o)}restoreHistory(n,r=!1){var i,o;if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-n.targetPageId;"popstate"!==n.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(i=this.currentNavigation)||void 0===i?void 0:i.finalUrl)||0===s?this.currentUrlTree===(null===(o=this.currentNavigation)||void 0===o?void 0:o.finalUrl)&&0===s&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(n,r){const i=new oC(n.id,this.serializeUrl(n.extractedUrl),r);this.triggerEvent(i),n.resolve(!1)}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return t.\u0275fac=function(n){return new(n||t)(T(Vs),T(tf),T(Oi),T(Ua),T(ne),T(xa),T(yr),T(void 0))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function _u(t){return"imperative"!==t}let Fi=(()=>{class t{constructor(n,r,i){this.router=n,this.route=r,this.locationStrategy=i,this.commands=[],this.onChanges=new cn,this.subscription=n.events.subscribe(o=>{o instanceof Jo&&this.updateTargetUrlAndHref()})}set routerLink(n){this.commands=null!=n?Array.isArray(n)?n:[n]:[]}ngOnChanges(n){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(n,r,i,o,s){if(0!==n||r||i||o||s||"string"==typeof this.target&&"_self"!=this.target)return!0;const a={skipLocationChange:ki(this.skipLocationChange),replaceUrl:ki(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,a),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ki(this.preserveFragment)})}}return t.\u0275fac=function(n){return new(n||t)(x(Ue),x(Pi),x(Mi))},t.\u0275dir=Fe({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(n,r){1&n&&ua("click",function(o){return r.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),2&n&&(gc("href",r.href,yt),sc("target",r.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[or]}),t})();function ki(t){return""===t||!!t}let _f=(()=>{class t{constructor(n,r,i,o,s){this.parentContexts=n,this.location=r,this.resolver=i,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new bt,this.deactivateEvents=new bt,this.name=o||G,n.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const n=this.parentContexts.getContext(this.name);n&&n.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView)}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 Error("Cannot activate an already activated outlet");this._activatedRoute=n;const s=(r=r||this.resolver).resolveComponentFactory(n._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,u=new OF(n,a,this.location.injector);this.activated=this.location.createComponent(s,this.location.length,u),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(n){return new(n||t)(x(Oi),x(Vt),x(pr),function(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const o=n[i];if(mh(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===e)return n[i+1];i+=2}}}return null}(we(),t)}("name"),x(Ic))},t.\u0275dir=Fe({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class OF{constructor(e,n,r){this.route=e,this.childContexts=n,this.parent=r}get(e,n){return e===Pi?this.route:e===Oi?this.childContexts:this.parent.get(e,n)}}class JC{}class XC{preload(e,n){return j(null)}}let ev=(()=>{class t{constructor(n,r,i,o,s){this.router=n,this.injector=o,this.preloadingStrategy=s,this.loader=new YC(r,i,l=>n.triggerEvent(new sC(l)),l=>n.triggerEvent(new aC(l)))}setUpPreloading(){this.subscription=this.router.events.pipe(xi(n=>n instanceof Jo),Zo(()=>this.preload())).subscribe(()=>{})}preload(){const n=this.injector.get(sn);return this.processRoutes(n,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const i=[];for(const o of r)if(o.loadChildren&&!o.canLoad&&o._loadedConfig){const s=o._loadedConfig;i.push(this.processRoutes(s.module,s.routes))}else o.loadChildren&&!o.canLoad?i.push(this.preloadConfig(n,o)):o.children&&i.push(this.processRoutes(n,o.children));return He(i).pipe($i(),se(o=>{}))}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>(r._loadedConfig?j(r._loadedConfig):this.loader.load(n.injector,r)).pipe(Ne(o=>(r._loadedConfig=o,this.processRoutes(o.module,o.routes)))))}}return t.\u0275fac=function(n){return new(n||t)(T(Ue),T(xa),T(yr),T(ne),T(JC))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})(),Df=(()=>{class t{constructor(n,r,i={}){this.router=n,this.viewportScroller=r,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(n=>{n instanceof Xd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Jo&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.router.parseUrl(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(n=>{n instanceof uC&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.router.triggerEvent(new uC(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(n){return new(n||t)(T(Ue),T(jD),T(void 0))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();const Ir=new Z("ROUTER_CONFIGURATION"),tv=new Z("ROUTER_FORROOT_GUARD"),kF=[Ua,{provide:tf,useClass:_C},{provide:Ue,useFactory:function(t,e,n,r,i,o,s,a={},u,l){const c=new Ue(null,t,e,n,r,i,o,dC(s));return u&&(c.urlHandlingStrategy=u),l&&(c.routeReuseStrategy=l),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(a,c),a.enableTracing&&c.events.subscribe(d=>{var f,h;null===(f=console.group)||void 0===f||f.call(console,`Router Event: ${d.constructor.name}`),console.log(d.toString()),console.log(d),null===(h=console.groupEnd)||void 0===h||h.call(console)}),c},deps:[tf,Oi,Ua,ne,xa,yr,mf,Ir,[class{},new Xe],[class{},new Xe]]},Oi,{provide:Pi,useFactory:function(t){return t.routerState.root},deps:[Ue]},{provide:xa,useClass:SA},ev,XC,class{preload(e,n){return n().pipe(vr(()=>j(null)))}},{provide:Ir,useValue:{enableTracing:!1}}];function LF(){return new ud("Router",Ue)}let nv=(()=>{class t{constructor(n,r){}static forRoot(n,r){return{ngModule:t,providers:[kF,rv(n),{provide:tv,useFactory:BF,deps:[[Ue,new Xe,new Vn]]},{provide:Ir,useValue:r||{}},{provide:Mi,useFactory:jF,deps:[Cr,[new qr(Id),new Xe],Ir]},{provide:Df,useFactory:VF,deps:[Ue,jD,Ir]},{provide:JC,useExisting:r&&r.preloadingStrategy?r.preloadingStrategy:XC},{provide:ud,multi:!0,useFactory:LF},[Cf,{provide:Bo,multi:!0,useFactory:WF,deps:[Cf]},{provide:iv,useFactory:qF,deps:[Cf]},{provide:N_,multi:!0,useExisting:iv}]]}}static forChild(n){return{ngModule:t,providers:[rv(n)]}}}return t.\u0275fac=function(n){return new(n||t)(T(tv,8),T(Ue,8))},t.\u0275mod=Xn({type:t}),t.\u0275inj=fn({}),t})();function VF(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Df(t,e,n)}function jF(t,e,n={}){return n.useHash?new zx(t,e):new bD(t,e)}function BF(t){return"guarded"}function rv(t){return[{provide:Wb,multi:!0,useValue:t},{provide:mf,multi:!0,useValue:t}]}let Cf=(()=>{class t{constructor(n){this.injector=n,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new cn}appInitializer(){return this.injector.get(Wx,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let r=null;const i=new Promise(a=>r=a),o=this.injector.get(Ue),s=this.injector.get(Ir);return"disabled"===s.initialNavigation?(o.setUpLocationChangeListener(),r(!0)):"enabled"===s.initialNavigation||"enabledBlocking"===s.initialNavigation?(o.hooks.afterPreactivation=()=>this.initNavigation?j(null):(this.initNavigation=!0,r(!0),this.resultOfPreactivationDone),o.initialNavigation()):r(!0),i})}bootstrapListener(n){const r=this.injector.get(Ir),i=this.injector.get(ev),o=this.injector.get(Df),s=this.injector.get(Ue),a=this.injector.get(Ii);n===a.components[0]&&(("enabledNonBlocking"===r.initialNavigation||void 0===r.initialNavigation)&&s.initialNavigation(),i.setUpPreloading(),o.init(),s.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(n){return new(n||t)(T(ne))},t.\u0275prov=W({token:t,factory:t.\u0275fac}),t})();function WF(t){return t.appInitializer.bind(t)}function qF(t){return t.bootstrapListener.bind(t)}const iv=new Z("Router Initializer"),Zn="Aparyapta Solutions LLP",Tr="Aparyapta",us="assets/images/logo.png";let zF=(()=>{class t{constructor(n){this.router=n,this.appName=Zn,this.appShortName=Tr,this.appLogo=us,this.currentURL=""}ngOnInit(){this.currentURL=this.router.url}}return t.\u0275fac=function(n){return new(n||t)(x(Ue))},t.\u0275cmp=Mt({type:t,selectors:[["app-landing-page-nav-menu"]],decls:23,vars:14,consts:[["id","mainNavMenu",1,"navbar","navbar-expand-lg","py-lg-3","navbar-dark"],[1,"container"],["routerLink","/",1,"navbar-brand","mr-lg-5"],["height","24",3,"src"],[1,"ml-2"],["type","button","data-toggle","collapse","data-target","#navBarMainContent","aria-controls","navBarMainContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"mdi","mdi-menu"],["id","navBarMainContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","mr-auto","align-items-center"],[1,"nav-item","mx-lg-1"],["routerLink","/"],["routerLink","/about-us"],["routerLink","/products-and-projects"],["routerLink","/contact-us"],[1,"navbar-nav","ml-auto","align-items-center"]],template:function(n,r){1&n&&(g(0,"nav",0),g(1,"div",1),g(2,"a",2),S(3,"img",3),g(4,"span",4),I(5),m(),m(),g(6,"button",5),S(7,"i",6),m(),g(8,"div",7),g(9,"ul",8),g(10,"li",9),g(11,"a",10),I(12,"Home"),m(),m(),g(13,"li",9),g(14,"a",11),I(15,"About Us"),m(),m(),g(16,"li",9),g(17,"a",12),I(18,"Products & Projects"),m(),m(),g(19,"li",9),g(20,"a",13),I(21,"Contact Us"),m(),m(),m(),S(22,"ul",14),m(),m(),m()),2&n&&(Y(3),vn("src",r.appLogo,yt),Y(2),Hn(r.appShortName),Y(6),En("nav-link ","/"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/about-us"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/products-and-projects"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/contact-us"==r.currentURL?"active":"",""))},directives:[Fi],styles:[""]}),t})(),Du=(()=>{class t{constructor(){this.appName=Zn,this.appShortName=Tr}ngOnInit(){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-footer"]],decls:44,vars:2,consts:[[1,"bg-dark","mt-2","py-5"],[1,"container"],[1,"row"],[1,"col-lg-6"],["src","assets/images/logo.png","alt","","height","18",1,"logo-dark"],[1,"ml-2","text-white","d-inline-block"],[1,"text-white-50","mt-4"],[1,"social-list","list-inline","mt-3"],[1,"list-inline-item","text-center"],[1,"social-list-item","border-primary","text-primary"],[1,"fab","fa-facebook"],[1,"social-list-item","border-info","text-info"],[1,"fab","fa-twitter"],[1,"col-lg-3","mt-3","mt-lg-0"],[1,"text-white"],[1,"list-unstyled","pl-0","mb-0","mt-3"],[1,"mt-2"],["routerLink","/about-us",1,"text-white-50"],["routerLink","/products-and-projects",1,"text-white-50"],["routerLink","/contact-us",1,"text-white-50"],["routerLink","/faq",1,"text-white-50"],["routerLink","/privacy",1,"text-white-50"],[1,"col-lg-12"],[1,"mt-5"],[1,"text-white-50","mt-4","text-center","mb-0"]],template:function(n,r){1&n&&(g(0,"footer",0),g(1,"div",1),g(2,"div",2),g(3,"div",3),S(4,"img",4),g(5,"h5",5),I(6),m(),g(7,"p",6),I(8," Your partner for change \u2013 Trusted partner to help you navigate through the myriad choices that Emerging Technology poses "),m(),g(9,"ul",7),g(10,"li",8),g(11,"a",9),S(12,"i",10),m(),m(),g(13,"li",8),g(14,"a",11),S(15,"i",12),m(),m(),m(),m(),g(16,"div",13),g(17,"h5",14),I(18,"Company"),m(),g(19,"ul",15),g(20,"li",16),g(21,"a",17),I(22,"About Us"),m(),m(),g(23,"li",16),g(24,"a",18),I(25,"Products & Projects"),m(),m(),g(26,"li",16),g(27,"a",19),I(28,"Contact Us"),m(),m(),m(),m(),g(29,"div",13),g(30,"h5",14),I(31,"Discover"),m(),g(32,"ul",15),g(33,"li",16),g(34,"a",20),I(35,"FAQ"),m(),m(),g(36,"li",16),g(37,"a",21),I(38,"Privacy"),m(),m(),m(),m(),m(),g(39,"div",2),g(40,"div",22),g(41,"div",23),g(42,"p",24),I(43),m(),m(),m(),m(),m(),m()),2&n&&(Y(6),Hn(r.appName),Y(37),bn("\xa9 2021, ",r.appName,". All rights reserved."))},directives:[Fi],styles:[""]}),t})(),QF=(()=>{class t{constructor(){this.appName=Zn,this.appShortName=Tr}ngOnInit(){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-index"]],decls:96,vars:2,consts:[[1,"hero-section"],[1,"container"],[1,"row","align-items-center"],[1,"col-md-5"],[1,"mt-md-4"],[1,"text-white","font-weight-normal","mb-4","mt-3","hero-title"],[1,"mb-4","font-16","text-white-50"],[1,"col-md-5","offset-md-2"],[1,"text-md-right","mt-3","mt-md-0"],["src","assets/images/thinking-heads.png","alt","",1,"img-fluid"],[1,""],[1,"row","py-5","align-items-center"],[1,"col-lg-5","text-center","mb-md-3"],["src","assets/images/experts.svg","alt","","width","60%",1,"img-fluid"],[1,"col-lg-6","offset-lg-1"],[1,"font-weight-normal"],[1,"mt-4"],[1,"mdi","mdi-circle-medium","text-primary"],[1,"row","pb-3","align-items-center"],[1,"col-lg-6","mb-md-3"],[1,"col-lg-5","text-center","offset-lg-1","mb-md-3"],["src","assets/images/project_completed.svg","alt","","width","60%",1,"img-fluid"],[1,"row","mt-2","pb-5","align-items-center"],["src","assets/images/geniuses.svg","alt","","width","60%",1,"img-fluid"],[1,"py-5","bg-light-lighten","border-top","border-bottom","border-light"],[1,"row","py-4"],[1,"col-lg-12"],[1,"text-center"],[1,"row"],[1,"col-lg-6"],[1,"text-center","p-3"],[1,"avatar-sm","m-auto"],[1,"avatar-title","bg-primary-lighten","rounded-circle"],[1,"fas","fa-laptop-code","text-primary","font-24"],[1,"mt-3"],[1,"text-muted","mt-2","mb-0"],[1,"far","fa-chart-bar","text-primary","font-24"]],template:function(n,r){1&n&&(S(0,"app-landing-page-nav-menu"),g(1,"section",0),g(2,"div",1),g(3,"div",2),g(4,"div",3),g(5,"div",4),g(6,"h2",5),I(7),m(),g(8,"div",6),I(9," With over a hundred years of cumulative experience and an esoteric blend of Technology and Domain knowledge, we provide comprehensive solutions that meet your needs succinctly "),m(),m(),m(),g(10,"div",7),g(11,"div",8),S(12,"img",9),m(),m(),m(),m(),m(),g(13,"section",10),g(14,"div",1),g(15,"div",11),g(16,"div",12),S(17,"img",13),m(),g(18,"div",14),g(19,"h3",15),I(20),m(),g(21,"div",16),g(22,"p"),S(23,"i",17),I(24," More than 120 years of cumulative experience"),m(),g(25,"p"),S(26,"i",17),I(27," Lean hierarchy and flat structure \u2013 your voice reaches our heads quickly"),m(),g(28,"p"),S(29,"i",17),I(30," Vast area of domain knowledge"),m(),g(31,"p"),S(32,"i",17),I(33," Process Driven"),m(),m(),m(),m(),g(34,"div",18),g(35,"div",19),g(36,"h3",15),I(37,"Open Source Integration"),m(),g(38,"div",16),g(39,"p"),S(40,"i",17),I(41," Wide array of technology"),m(),g(42,"p"),S(43,"i",17),I(44," Robust community support"),m(),g(45,"p"),S(46,"i",17),I(47," Lower Cost of Acquisiton"),m(),m(),m(),g(48,"div",20),S(49,"img",21),m(),m(),g(50,"div",22),g(51,"div",12),S(52,"img",23),m(),g(53,"div",14),g(54,"h3",15),I(55,"Thought Leadership"),m(),g(56,"div",16),g(57,"p"),S(58,"i",17),I(59," Ideas that well grounded"),m(),g(60,"p"),S(61,"i",17),I(62," Ability to anticipate needs"),m(),g(63,"p"),S(64,"i",17),I(65," Agility in action"),m(),g(66,"p"),S(67,"i",17),I(68," Enhanced business values"),m(),m(),m(),m(),m(),m(),g(69,"section",24),g(70,"div",1),g(71,"div",25),g(72,"div",26),g(73,"div",27),g(74,"h3"),I(75,"Services"),m(),m(),m(),g(76,"div",28),g(77,"div",29),g(78,"div",30),g(79,"div",31),g(80,"span",32),S(81,"i",33),m(),m(),g(82,"h4",34),I(83,"Application Development & Maintenance"),m(),g(84,"p",35),I(85,"Strong domain knowledge combined with the ability to work on different technologies with ease, allow us develop and maintain applications across different platform and domains."),m(),m(),m(),g(86,"div",29),g(87,"div",30),g(88,"div",31),g(89,"span",32),S(90,"i",36),m(),m(),g(91,"h4",34),I(92,"Data Analytics"),m(),g(93,"p",35),I(94,"The Information Systems of any organization is replete with data. However, the data is pretty much useless unless it is converted into information. Information, that can help the management make informed decisions. Using Open Source technologies, we can create non-proprietary reporting tools that are cost-efficient solutions which you can truly call as your own."),m(),m(),m(),m(),m(),m(),m(),S(95,"app-footer")),2&n&&(Y(7),bn(" ",r.appName," "),Y(13),bn("Why ",r.appShortName,""))},directives:[zF,Du],styles:[""]}),t})();const KF=JSON.parse('[{"name":"Sridhar","role":"CEO","description":"","image":"assets/images/default-images/male-avatar.svg"},{"name":"Venkat","role":"Manager","description":"Venkat comes in with a 25 years experience in Core IT industry. Though he has been in the managerial positions at various organisations, he has retained his passion for technology. With his experience, he has been leading the initiative of melding the Techniques and Technology seamlessly. He brings deep insights to the team. He is well-versed across Banking, Automotive, Logistic domains and is adept at a variety of latest technologies","image":"assets/images/default-images/male-avatar.svg"},{"name":"Kalpana","role":"Manager","description":"Kalpana brings to the team, around 18 years of experience across Pharmacovigilance, Investment Banking, Manufacturing, Finance domains. She has a keen Analytical mind solving myriad problems both technical and functional. Included in her repertoire are Databases, Programming languages, and Reporting tools.","image":"assets/images/default-images/female-avatar.svg","social":{"linkedIn":"kalpana-senthilarasu-openitworks"}},{"name":"Anuradha","role":"Project Manager","description":"A multifaceted personality with strong Java & database knowledge. Her analytical skills keep her apart from the rest of her kind. A good task master & intelligent leader, she ensures timely deliveries to Clients.","image":"assets/images/default-images/female-avatar.svg"},{"name":"Sathya","role":"Project Leader","description":"Sathya\u2019s Core competency lies in his in-depth PHP knowledge. With over 7 years experience, he has been the lynchpin for many of the development activities. He leads all the social events at Open IT and is fun to be with.","image":"assets/images/default-images/male-avatar.svg"},{"name":"Muthu","role":"Web Developer","description":"Muthu with over three years experience is an excellent problem solver. He is adept with PHP, JavaScript, and a quick learner.","image":"assets/images/default-images/male-avatar.svg"},{"name":"Praveen","role":"Developer","description":"Praveen has a keen analytical mind and a quick learner. With his eye for aesthetics and details, he is an invaluable member of the team.","image":"assets/images/default-images/male-avatar.svg","social":{"linkedIn":"https://www.linkedin.com/in/thisispraveenj","twitter":"https://twitter.com/thisispraveenj","fb":"","email":"thisispraveenj@gmail.com","mobile":""}},{"name":"Gowtham","role":"Developer","description":"","image":"assets/images/default-images/male-avatar.svg"},{"name":"Ajay","role":"Developer","description":"","image":"assets/images/default-images/male-avatar.svg"},{"name":"Abinash","role":"Developer","description":"","image":"assets/images/default-images/male-avatar.svg"}]');let vf=(()=>{class t{constructor(n){this.router=n,this.appName=Zn,this.appShortName=Tr,this.appLogo=us,this.currentURL=""}ngOnInit(){this.currentURL=this.router.url}}return t.\u0275fac=function(n){return new(n||t)(x(Ue))},t.\u0275cmp=Mt({type:t,selectors:[["app-nav-menu"]],decls:31,vars:16,consts:[[1,"navbar-custom","topnav-navbar","hide"],[1,"container"],["href","",1,"topnav-logo"],["height","16",3,"src"],[1,"ml-2"],[1,"topnav"],[1,"container-fluid","active"],["id","mainNavMenu",1,"navbar","navbar-dark","navbar-expand-lg","topnav-menu"],["routerLink","/",1,"navbar-brand","mr-lg-5"],["height","24",3,"src"],["type","button","data-toggle","collapse","data-target","#navBarMainContent","aria-controls","navBarMainContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"mdi","mdi-menu"],["id","navBarMainContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","mr-auto","align-items-center"],[1,"nav-item"],["routerLink","/"],["routerLink","/about-us"],["routerLink","/products-and-projects"],["routerLink","/contact-us"],[1,"navbar-nav","ml-auto","align-items-center"]],template:function(n,r){1&n&&(g(0,"div",0),g(1,"div",1),g(2,"a",2),S(3,"img",3),g(4,"span",4),I(5),m(),m(),m(),m(),g(6,"div",5),g(7,"div",6),g(8,"nav",7),g(9,"div",1),g(10,"a",8),S(11,"img",9),g(12,"span",4),I(13),m(),m(),g(14,"button",10),S(15,"i",11),m(),g(16,"div",12),g(17,"ul",13),g(18,"li",14),g(19,"a",15),I(20,"Home"),m(),m(),g(21,"li",14),g(22,"a",16),I(23,"About Us"),m(),m(),g(24,"li",14),g(25,"a",17),I(26,"Products & Projects"),m(),m(),g(27,"li",14),g(28,"a",18),I(29,"Contact Us"),m(),m(),m(),S(30,"ul",19),m(),m(),m(),m(),m()),2&n&&(Y(3),vn("src",r.appLogo,yt),Y(2),Hn(r.appShortName),Y(6),vn("src",r.appLogo,yt),Y(2),Hn(r.appShortName),Y(6),En("nav-link ","/"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/about-us"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/products-and-projects"==r.currentURL?"active":"",""),Y(3),En("nav-link ","/contact-us"==r.currentURL?"active":"",""))},directives:[Fi],styles:[""]}),t})();function YF(t,e){if(1&t&&(g(0,"div",25),I(1),m()),2&t){const n=Un().$implicit;Y(1),bn(" ",n.description," ")}}function ZF(t,e){1&t&&(g(0,"a",28),S(1,"i",29),m()),2&t&&vn("href",Un(2).$implicit.social.linkedIn,yt)}function JF(t,e){1&t&&(g(0,"a",28),S(1,"i",30),m()),2&t&&vn("href",Un(2).$implicit.social.twitter,yt)}function XF(t,e){1&t&&(g(0,"a",28),S(1,"i",31),m()),2&t&&vn("href",Un(2).$implicit.social.fb,yt)}function ek(t,e){1&t&&(g(0,"a",28),S(1,"i",32),m()),2&t&&vo("href","mailto:",Un(2).$implicit.social.email,"",yt)}function tk(t,e){1&t&&(g(0,"a",28),S(1,"i",33),m()),2&t&&vo("href","tel:+91",Un(2).$implicit.social.mobile,"",yt)}function nk(t,e){if(1&t&&(g(0,"div",26),Cn(1,ZF,2,1,"a",27),Cn(2,JF,2,1,"a",27),Cn(3,XF,2,1,"a",27),Cn(4,ek,2,1,"a",27),Cn(5,tk,2,1,"a",27),m()),2&t){const n=Un().$implicit;Y(1),nn("ngIf",n.social.linkedIn),Y(1),nn("ngIf",n.social.twitter),Y(1),nn("ngIf",n.social.fb),Y(1),nn("ngIf",n.social.email),Y(1),nn("ngIf",n.social.mobile)}}function rk(t,e){if(1&t&&(g(0,"div",17),g(1,"div",18),S(2,"img",19),g(3,"div",20),g(4,"div",21),I(5),m(),g(6,"h5",22),I(7),m(),Cn(8,YF,2,1,"div",23),Cn(9,nk,6,5,"div",24),m(),m(),m()),2&t){const n=e.$implicit;let r;Y(2),vn("src",n.image?n.image:"assets/images/default-images/male-avatar.svg",yt),Y(3),Hn(null!==(r=n.role)&&void 0!==r?r:"Member"),Y(2),Hn(n.name),Y(1),nn("ngIf",n.description),Y(1),nn("ngIf",n.social)}}const ik=[{path:"",component:QF},{path:"about-us",component:(()=>{class t{constructor(){this.appName=Zn,this.appShortName=Tr,this.appLogo=us,this.teamMembers=KF}ngOnInit(){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-about-us"]],decls:58,vars:3,consts:[[1,"container","page-content"],[1,"section","section-first"],[1,"row"],[1,"col-lg-6"],[1,"font-weight-normal"],[1,"mt-2"],[1,"col-lg-5","offset-lg-1","text-center"],["src","assets/images/team_page.svg","alt","","width","60%",1,"img-fluid"],[1,"section"],[1,"col-lg-5","text-center"],["src","assets/images/creative_woman.svg","alt","","width","60%",1,"img-fluid"],[1,"col-lg-6","offset-lg-1"],[1,""],[1,"mdi","mdi-circle-medium","text-primary"],[1,"col-12","text-center"],[1,"row","team-members-container","mt-5"],["class","col-sm-6 col-md-4 col-lg-3 team-member",4,"ngFor","ngForOf"],[1,"col-sm-6","col-md-4","col-lg-3","team-member"],[1,"card","ribbon-box"],["width","50%",1,"card-img-top",2,"margin","auto",3,"src"],[1,"card-body"],[1,"ribbon","ribbon-primary","float-right"],[1,"text-secondary","float-left","mt-0"],["class","card-text ribbon-content team-member-desc",4,"ngIf"],["class","team-member-social",4,"ngIf"],[1,"card-text","ribbon-content","team-member-desc"],[1,"team-member-social"],["class","text-theme",3,"href",4,"ngIf"],[1,"text-theme",3,"href"],[1,"fab","fa-linkedin"],[1,"fab","fa-twitter"],[1,"fab","fa-facebook"],[1,"fas","fa-envelope"],[1,"fas","fa-mobile"]],template:function(n,r){1&n&&(S(0,"app-nav-menu"),g(1,"div",0),g(2,"section",1),g(3,"div",2),g(4,"div",3),g(5,"h3",4),I(6,"About Us"),m(),g(7,"div",5),g(8,"p"),I(9),m(),g(10,"p"),I(11),m(),g(12,"p"),I(13," Ours is a high Technology and Functional Knowledge-driven organization. We believe in the correct combination of Functionality and Technology as the Optimal solution. You would not see us recommending a solution just because it is cutting-edge technology. Technology and techniques are but means to achieve our objectives. "),m(),m(),m(),g(14,"div",6),S(15,"img",7),m(),m(),m(),g(16,"section",8),g(17,"div",2),g(18,"div",9),S(19,"img",10),m(),g(20,"div",11),g(21,"h3",4),I(22,"Our Vision"),m(),g(23,"div",5),g(24,"p"),I(25," We are constantly on the lookout to provide our customers valuable ways to enhance their business effectiveness. We do this through improvement of the solution and optimization of the resources. "),m(),g(26,"p"),I(27," Our team is the fulcrum on which our Organisation\u2019s success is built with. "),m(),g(28,"p"),I(29," Our vision for growth include "),m(),g(30,"div",12),g(31,"p"),S(32,"i",13),I(33," Demystify technology and focus on Business values"),m(),g(34,"p"),S(35,"i",13),I(36," Make techniques and technology work in tandem"),m(),g(37,"p"),S(38,"i",13),I(39," Provide our clients Maximum Value, Optimal Solutions"),m(),g(40,"p"),S(41,"i",13),I(42," Create, Develop and Sustain an Organization where Individuals\u2019 aspirations meld into the Organization\u2019s aspiration"),m(),g(43,"p"),S(44,"i",13),I(45," Provide our employees a platform to excel in the areas they choose"),m(),m(),m(),m(),m(),m(),g(46,"section",8),g(47,"div",2),g(48,"div",14),g(49,"h3",4),I(50,"Who We Are"),m(),m(),m(),g(51,"div",2),g(52,"div",14),g(53,"p"),I(54," An esoteric blend of youth and experience, of technology and domain knowledge. "),m(),m(),m(),g(55,"div",15),Cn(56,rk,10,5,"div",16),m(),m(),m(),S(57,"app-footer")),2&n&&(Y(9),bn(" ",r.appShortName," has been founded with the clear objective of delivering maximum value to our customers. "),Y(2),bn(" Entrenched with a focus to be complete Solutions oriented Company, at ",r.appShortName," we focus on you and your needs! We are committed to achieving and exceeding the normal performance levels and strive to offer you with something enticing. "),Y(45),nn("ngForOf",r.teamMembers))},directives:[vf,ND,Du,OD],styles:[""]}),t})()},{path:"contact-us",component:(()=>{class t{constructor(){this.appName=Zn,this.appShortName=Tr,this.appLogo=us}ngOnInit(){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-contact-us"]],decls:54,vars:0,consts:[[1,"container","page-content"],[1,"section","section-first"],[1,"row"],[1,"col-12","text-center"],[1,"font-weight-normal"],[1,"section"],[1,"col-md-4","text-center"],[1,"col-12"],[1,"fas","fa-map-marker-alt","text-theme"],[1,"fas","fa-mobile-alt","text-theme"],[1,"fas","fa-envelope","text-theme"],[1,"row","m-0"],["src","https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d971.74876925148!2d80.23898276013766!3d13.035985125025192!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zMTPCsDAyJzA5LjQiTiA4MMKwMTQnMTkuNiJF!5e0!3m2!1sen!2sin!4v1636551405598!5m2!1sen!2sin","height","600","allowfullscreen","","loading","lazy","allowfullscreen","",2,"width","100%","border","0"]],template:function(n,r){1&n&&(S(0,"app-nav-menu"),g(1,"div",0),g(2,"section",1),g(3,"div",2),g(4,"div",3),g(5,"h3",4),I(6,"Reach Us"),m(),m(),m(),g(7,"div",2),g(8,"div",3),g(9,"p"),I(10," We would love to hear from you. Please get in touch with us to explore the possibility of a mutually beneficial collaboration "),m(),m(),m(),m(),g(11,"section",5),g(12,"div",2),g(13,"div",6),g(14,"div",2),g(15,"div",7),g(16,"h1"),S(17,"i",8),m(),m(),m(),g(18,"div",2),g(19,"div",7),g(20,"p"),I(21," Flat No. 13, Kaveri Apartments,"),S(22,"br"),I(23," Bhagawantam Street,"),S(24,"br"),I(25," T.Nagar, Chennai -17 "),m(),m(),m(),m(),g(26,"div",6),g(27,"div",2),g(28,"div",7),g(29,"h1"),S(30,"i",9),m(),m(),m(),g(31,"div",2),g(32,"div",7),g(33,"p"),I(34," +91 99400 66327 "),m(),m(),m(),m(),g(35,"div",6),g(36,"div",2),g(37,"div",7),g(38,"h1"),S(39,"i",10),m(),m(),m(),g(40,"div",2),g(41,"div",7),g(42,"p"),I(43," contact@aparyapta.com "),m(),m(),m(),m(),m(),m(),g(44,"section",5),g(45,"div",2),g(46,"div",3),g(47,"h3",4),I(48,"Get In Touch"),m(),m(),m(),m(),g(49,"section",5),g(50,"div",11),g(51,"div",7),S(52,"iframe",12),m(),m(),m(),m(),S(53,"app-footer"))},directives:[vf,Du],styles:[""]}),t})()},{path:"products-and-projects",component:(()=>{class t{constructor(){this.appName=Zn,this.appShortName=Tr,this.appLogo=us}ngOnInit(){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-projects"]],decls:11,vars:0,consts:[[1,"container","page-content"],[1,"section"],[1,"row"],[1,"col-12","text-center"],[1,"font-weight-normal"],[1,"row",2,"margin-top","20px"],[1,"col-12","text-center",2,"height","80vh"],["src","assets/images/under_construction.svg","width","100%","height","100%"]],template:function(n,r){1&n&&(S(0,"app-nav-menu"),g(1,"div",0),g(2,"section",1),g(3,"div",2),g(4,"div",3),g(5,"h3",4),I(6,"Coming soon..."),m(),m(),m(),g(7,"div",5),g(8,"div",6),S(9,"img",7),m(),m(),m(),m(),S(10,"app-footer"))},directives:[vf,Du],styles:[""]}),t})()}];let ok=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=Xn({type:t}),t.\u0275inj=fn({imports:[[nv.forRoot(ik)],nv]}),t})(),sk=(()=>{class t{constructor(){this.title=Zn}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=Mt({type:t,selectors:[["app-root"]],decls:1,vars:0,template:function(n,r){1&n&&S(0,"router-outlet")},directives:[_f],styles:[""]}),t})(),ak=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=Xn({type:t,bootstrap:[sk]}),t.\u0275inj=fn({providers:[],imports:[[rP,ok]]}),t})();(function(){if(j_)throw new Error("Cannot enable prod mode after platform setup.");V_=!1})(),tP().bootstrapModule(ak).catch(t=>console.error(t))}},Bi=>{Bi(Bi.s=810)}]);