-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.88ab9bb6303d4ac3afc8.js
1 lines (1 loc) · 249 KB
/
main.88ab9bb6303d4ac3afc8.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){t.exports=n("zUnb")},kiQV:function(t){t.exports=JSON.parse('{"b":"angular-template-design-system-etat","c":"0.0.0-beta","a":"Un site pour tester le Design System de l\'\xc9tat avec ANGULAR et s\'inspirer."}')},zUnb:function(t,e,n){"use strict";function r(t){return"function"==typeof t}n.r(e);let s=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=t},get useDeprecatedSynchronousErrorHandling(){return s}};function o(t){setTimeout(()=>{throw t},0)}const a={closed:!0,next(t){},error(t){if(i.useDeprecatedSynchronousErrorHandling)throw t;o(t)},complete(){}},l=(()=>Array.isArray||(t=>t&&"number"==typeof t.length))();function c(t){return null!==t&&"object"==typeof t}const u=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();let h=(()=>{class t{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:s,_unsubscribe:i,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(null!==n)for(let t=0;t<n.length;++t)n[t].remove(this);if(r(i)){s&&(this._unsubscribe=void 0);try{i.call(this)}catch(a){e=a instanceof u?d(a.errors):[a]}}if(l(o)){let t=-1,n=o.length;for(;++t<n;){const n=o[t];if(c(n))try{n.unsubscribe()}catch(a){e=e||[],a instanceof u?e=e.concat(d(a.errors)):e.push(a)}}}if(e)throw new u(e)}add(e){let n=e;if(!e)return t.EMPTY;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){const e=n;n=new t,n._subscriptions=[e]}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 t){if(r===this)return n;n._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return n;r.push(this)}const s=this._subscriptions;return null===s?this._subscriptions=[n]:s.push(n),n}remove(t){const e=this._subscriptions;if(e){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}}}return t.EMPTY=function(t){return t.closed=!0,t}(new t),t})();function d(t){return t.reduce((t,e)=>t.concat(e instanceof u?e.errors:e),[])}const f=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class p extends h{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!t){this.destination=a;break}if("object"==typeof t){t instanceof p?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,t,e,n)}}[f](){return this}static create(t,e,n){const r=new p(t,e,n);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class g extends p{constructor(t,e,n,s){let i;super(),this._parentSubscriber=t;let o=this;r(e)?i=e:e&&(i=e.next,n=e.error,s=e.complete,e!==a&&(o=Object.create(e),r(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=i,this._error=n,this._complete=s}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=i;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):o(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;o(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(t,e,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(o(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const m=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function v(t){return t}let _=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:r}=this,s=function(t,e,n){if(t){if(t instanceof p)return t;if(t[f])return t[f]()}return t||e||n?new p(t,e,n):new p(a)}(t,e,n);if(s.add(r?r.call(s,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),i.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(e){i.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof p?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=y(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(s){n(s),r&&r.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[m](){return this}pipe(...t){return 0===t.length?this:(0===(e=t).length?v:1===e.length?e[0]:function(t){return e.reduce((t,e)=>e(t),t)})(this);var e}toPromise(t){return new(t=y(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function y(t){if(t||(t=i.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const b=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class w extends h{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class x extends p{constructor(t){super(t),this.destination=t}}let C=(()=>{class t extends _{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new x(this)}lift(t){const e=new S(this,this);return e.operator=t,e}next(t){if(this.closed)throw new b;if(!this.isStopped){const{observers:e}=this,n=e.length,r=e.slice();for(let s=0;s<n;s++)r[s].next(t)}}error(t){if(this.closed)throw new b;this.hasError=!0,this.thrownError=t,this.isStopped=!0;const{observers:e}=this,n=e.length,r=e.slice();for(let s=0;s<n;s++)r[s].error(t);this.observers.length=0}complete(){if(this.closed)throw new b;this.isStopped=!0;const{observers:t}=this,e=t.length,n=t.slice();for(let r=0;r<e;r++)n[r].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(t){if(this.closed)throw new b;return super._trySubscribe(t)}_subscribe(t){if(this.closed)throw new b;return this.hasError?(t.error(this.thrownError),h.EMPTY):this.isStopped?(t.complete(),h.EMPTY):(this.observers.push(t),new w(this,t))}asObservable(){const t=new _;return t.source=this,t}}return t.create=(t,e)=>new S(t,e),t})();class S extends C{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):h.EMPTY}}function k(t){return t&&"function"==typeof t.schedule}function T(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new E(t,e))}}class E{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new A(t,this.project,this.thisArg))}}class A extends p{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const I=t=>e=>{for(let n=0,r=t.length;n<r&&!e.closed;n++)e.next(t[n]);e.complete()};function R(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}const O=R(),P=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function j(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const D=t=>{if(t&&"function"==typeof t[m])return r=t,t=>{const e=r[m]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(P(t))return I(t);if(j(t))return n=t,t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o),t);if(t&&"function"==typeof t[O])return e=t,t=>{const n=e[O]();for(;;){let e;try{e=n.next()}catch(r){return t.error(r),t}if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t};{const e=c(t)?"an invalid object":`'${t}'`;throw new TypeError(`You provided ${e} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var e,n,r};function N(t,e){return new _(n=>{const r=new h;let s=0;return r.add(e.schedule(function(){s!==t.length?(n.next(t[s++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function L(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[m]}(t))return function(t,e){return new _(n=>{const r=new h;return r.add(e.schedule(()=>{const s=t[m]();r.add(s.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(j(t))return function(t,e){return new _(n=>{const r=new h;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(P(t))return N(t,e);if(function(t){return t&&"function"==typeof t[O]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new _(n=>{const r=new h;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(e.schedule(()=>{s=t[O](),r.add(e.schedule(function(){if(n.closed)return;let t,e;try{const n=s.next();t=n.value,e=n.done}catch(r){return void n.error(r)}e?n.complete():(n.next(t),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof _?t:new _(D(t))}class U extends p{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class F extends p{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function H(t,e){if(e.closed)return;if(t instanceof _)return t.subscribe(e);let n;try{n=D(t)(e)}catch(r){e.error(r)}return n}function M(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(M((n,r)=>L(t(n,r)).pipe(T((t,s)=>e(n,t,r,s))),n)):("number"==typeof e&&(n=e),e=>e.lift(new V(t,n)))}class V{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new $(t,this.project,this.concurrent))}}class $ extends F{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)}_tryNext(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(e)}_innerSub(t){const e=new U(this),n=this.destination;n.add(e);const r=H(t,e);r!==e&&n.add(r)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(t){this.destination.next(t)}notifyComplete(){const t=this.buffer;this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function q(t=Number.POSITIVE_INFINITY){return M(v,t)}function z(t,e){return e?N(t,e):new _(I(t))}function B(){return function(t){return t.lift(new W(t))}}class W{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const r=new G(t,n),s=e.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class G extends p{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class Z extends _{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new h,t.add(this.source.subscribe(new J(this.getSubject(),this))),t.closed&&(this._connection=null,t=h.EMPTY)),t}refCount(){return B()(this)}}const Q=(()=>{const t=Z.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 J extends x{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function K(){return new C}function Y(t){for(let e in t)if(t[e]===Y)return e;throw Error("Could not find renamed property on target object.")}function X(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(X).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 tt(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const et=Y({__forward_ref__:Y});function nt(t){return t.__forward_ref__=nt,t.toString=function(){return X(this())},t}function rt(t){return"function"==typeof(e=t)&&e.hasOwnProperty(et)&&e.__forward_ref__===nt?t():t;var e}function st(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function it(t){return{factory:t.factory,providers:t.providers||[],imports:t.imports||[]}}function ot(t){return at(t,ct)||at(t,ht)}function at(t,e){return t.hasOwnProperty(e)?t[e]:null}function lt(t){return t&&(t.hasOwnProperty(ut)||t.hasOwnProperty(dt))?t[ut]:null}const ct=Y({"\u0275prov":Y}),ut=Y({"\u0275inj":Y}),ht=Y({ngInjectableDef:Y}),dt=Y({ngInjectorDef:Y});var ft=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({});let pt;function gt(t){const e=pt;return pt=t,e}function mt(t,e,n){const r=ot(t);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&ft.Optional)return null;if(void 0!==e)return e;throw new Error(`Injector: NOT_FOUND [${X(t)}]`)}function vt(t){return{toString:t}.toString()}var _t=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),yt=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({});const bt="undefined"!=typeof globalThis&&globalThis,wt="undefined"!=typeof window&&window,xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ct="undefined"!=typeof global&&global,St=bt||Ct||wt||xt,kt={},Tt=[],Et=Y({"\u0275cmp":Y}),At=Y({"\u0275dir":Y}),It=Y({"\u0275pipe":Y}),Rt=Y({"\u0275mod":Y}),Ot=Y({"\u0275loc":Y}),Pt=Y({"\u0275fac":Y}),jt=Y({__NG_ELEMENT_ID__:Y});let Dt=0;function Nt(t){return vt(()=>{const e={},n={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:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===_t.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Tt,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||yt.Emulated,id:"c",styles:t.styles||Tt,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,s=t.features,i=t.pipes;return n.id+=Dt++,n.inputs=Mt(t.inputs,e),n.outputs=Mt(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=r?()=>("function"==typeof r?r():r).map(Lt):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map(Ut):null,n})}function Lt(t){return $t(t)||function(t){return t[At]||null}(t)}function Ut(t){return function(t){return t[It]||null}(t)}const Ft={};function Ht(t){const e={type:t.type,bootstrap:t.bootstrap||Tt,declarations:t.declarations||Tt,imports:t.imports||Tt,exports:t.exports||Tt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&vt(()=>{Ft[t.id]=t.type}),e}function Mt(t,e){if(null==t)return kt;const n={};for(const r in t)if(t.hasOwnProperty(r)){let s=t[r],i=s;Array.isArray(s)&&(i=s[1],s=s[0]),n[s]=r,e&&(e[s]=i)}return n}const Vt=Nt;function $t(t){return t[Et]||null}function qt(t,e){const n=t[Rt]||null;if(!n&&!0===e)throw new Error(`Type ${X(t)} does not have '\u0275mod' property.`);return n}const zt=20,Bt=10;function Wt(t){return Array.isArray(t)&&"object"==typeof t[1]}function Gt(t){return Array.isArray(t)&&!0===t[1]}function Zt(t){return 0!=(8&t.flags)}function Qt(t){return 2==(2&t.flags)}function Jt(t){return 1==(1&t.flags)}function Kt(t){return null!==t.template}function Yt(t,e){return t.hasOwnProperty(Pt)?t[Pt]:null}class Xt extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function te(t){return"string"==typeof t?t:null==t?"":String(t)}function ee(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():te(t)}function ne(t,e){const n=e?` in ${e}`:"";throw new Xt("201",`No provider for ${ee(t)} found${n}`)}class re{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function se(){return ie}function ie(t){return t.type.prototype.ngOnChanges&&(t.setInput=ae),oe}function oe(){const t=le(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===kt)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function ae(t,e,n,r){const s=le(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:kt,current:null}),i=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],l=o[a];i[a]=new re(l&&l.currentValue,e,o===kt),t[r]=e}function le(t){return t.__ngSimpleChanges__||null}let ce;function ue(t){return!!t.listen}se.ngInherit=!0;const he={createRenderer:(t,e)=>void 0!==ce?ce:"undefined"!=typeof document?document:void 0};function de(t){for(;Array.isArray(t);)t=t[0];return t}function fe(t,e){return de(e[t])}function pe(t,e){return de(e[t.index])}function ge(t,e){return t.data[e]}function me(t,e){const n=e[t];return Wt(n)?n:n[0]}function ve(t){const e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function _e(t){return 4==(4&t[2])}function ye(t){return 128==(128&t[2])}function be(t,e){return null==e?null:t[e]}function we(t){t[18]=0}function xe(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 Ce={lFrame:ze(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Se(){return Ce.bindingsEnabled}function ke(){return Ce.lFrame.lView}function Te(){return Ce.lFrame.tView}function Ee(){let t=Ae();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ae(){return Ce.lFrame.currentTNode}function Ie(t,e){const n=Ce.lFrame;n.currentTNode=t,n.isParent=e}function Re(){return Ce.lFrame.isParent}function Oe(){Ce.lFrame.isParent=!1}function Pe(){return Ce.isInCheckNoChangesMode}function je(t){Ce.isInCheckNoChangesMode=t}function De(){return Ce.lFrame.bindingIndex++}function Ne(t){const e=Ce.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Le(t,e){const n=Ce.lFrame;n.bindingIndex=n.bindingRootIndex=t,Ue(e)}function Ue(t){Ce.lFrame.currentDirectiveIndex=t}function Fe(){return Ce.lFrame.currentQueryIndex}function He(t){Ce.lFrame.currentQueryIndex=t}function Me(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function Ve(t,e,n){if(n&ft.SkipSelf){let r=e,s=t;for(;r=r.parent,!(null!==r||n&ft.Host||(r=Me(s),null===r)||(s=s[15],10&r.type)););if(null===r)return!1;e=r,t=s}const r=Ce.lFrame=qe();return r.currentTNode=e,r.lView=t,!0}function $e(t){const e=qe(),n=t[1];Ce.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function qe(){const t=Ce.lFrame,e=null===t?null:t.child;return null===e?ze(t):e}function ze(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 Be(){const t=Ce.lFrame;return Ce.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const We=Be;function Ge(){const t=Be();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 Ze(){return Ce.lFrame.selectedIndex}function Qe(t){Ce.lFrame.selectedIndex=t}function Je(){const t=Ce.lFrame;return ge(t.tView,t.selectedIndex)}function Ke(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const e=t.data[n].type.prototype,{ngAfterContentInit:r,ngAfterContentChecked:s,ngAfterViewInit:i,ngAfterViewChecked:o,ngOnDestroy:a}=e;r&&(t.contentHooks||(t.contentHooks=[])).push(-n,r),s&&((t.contentHooks||(t.contentHooks=[])).push(n,s),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,s)),i&&(t.viewHooks||(t.viewHooks=[])).push(-n,i),o&&((t.viewHooks||(t.viewHooks=[])).push(n,o),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,o)),null!=a&&(t.destroyHooks||(t.destroyHooks=[])).push(n,a)}}function Ye(t,e,n){en(t,e,3,n)}function Xe(t,e,n,r){(3&t[2])===n&&en(t,e,n,r)}function tn(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function en(t,e,n,r){const s=null!=r?r:-1,i=e.length-1;let o=0;for(let a=void 0!==r?65535&t[18]:0;a<i;a++)if("number"==typeof e[a+1]){if(o=e[a],null!=r&&o>=r)break}else e[a]<0&&(t[18]+=65536),(o<s||-1==s)&&(nn(t,n,e,a),t[18]=(4294901760&t[18])+a+2),a++}function nn(t,e,n,r){const s=n[r]<0,i=n[r+1],o=t[s?-n[r]:n[r]];s?t[2]>>11<t[18]>>16&&(3&t[2])===e&&(t[2]+=2048,i.call(o)):i.call(o)}const rn=-1;class sn{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function on(t,e,n){const r=ue(t);let s=0;for(;s<n.length;){const i=n[s];if("number"==typeof i){if(0!==i)break;s++;const o=n[s++],a=n[s++],l=n[s++];r?t.setAttribute(e,a,l,o):e.setAttributeNS(o,a,l)}else{const o=i,a=n[++s];ln(o)?r&&t.setProperty(e,o,a):r?t.setAttribute(e,o,a):e.setAttribute(o,a),s++}}return s}function an(t){return 3===t||4===t||6===t}function ln(t){return 64===t.charCodeAt(0)}function cn(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const s=e[r];"number"==typeof s?n=s:0===n||un(t,n,s,null,-1===n||2===n?e[++r]:null)}}return t}function un(t,e,n,r,s){let i=0,o=t.length;if(-1===e)o=-1;else for(;i<t.length;){const n=t[i++];if("number"==typeof n){if(n===e){o=-1;break}if(n>e){o=i-1;break}}}for(;i<t.length;){const e=t[i];if("number"==typeof e)break;if(e===n){if(null===r)return void(null!==s&&(t[i+1]=s));if(r===t[i+1])return void(t[i+2]=s)}i++,null!==r&&i++,null!==s&&i++}-1!==o&&(t.splice(o,0,e),i=o+1),t.splice(i++,0,n),null!==r&&t.splice(i++,0,r),null!==s&&t.splice(i++,0,s)}function hn(t){return t!==rn}function dn(t){return 32767&t}function fn(t,e){let n=t>>16,r=e;for(;n>0;)r=r[15],n--;return r}let pn=!0;function gn(t){const e=pn;return pn=t,e}let mn=0;function vn(t,e){const n=yn(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,_n(r.data,t),_n(e,null),_n(r.blueprint,null));const s=bn(t,e),i=t.injectorIndex;if(hn(s)){const t=dn(s),n=fn(s,e),r=n[1].data;for(let s=0;s<8;s++)e[i+s]=n[t+s]|r[t+s]}return e[i+8]=s,i}function _n(t,e){t.push(0,0,0,0,0,0,0,0,e)}function yn(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function bn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(r=2===e?t.declTNode:1===e?s[6]:null,null===r)return rn;if(n++,s=s[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return rn}function wn(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(jt)&&(r=n[jt]),null==r&&(r=n[jt]=mn++);const s=255&r;e.data[t+(s>>5)]|=1<<s}(t,e,n)}function xn(t,e,n){if(n&ft.Optional)return t;ne(e,"NodeInjector")}function Cn(t,e,n,r){if(n&ft.Optional&&void 0===r&&(r=null),0==(n&(ft.Self|ft.Host))){const s=t[9],i=gt(void 0);try{return s?s.get(e,r,n&ft.Optional):mt(e,r,n&ft.Optional)}finally{gt(i)}}return xn(r,e,n)}function Sn(t,e,n,r=ft.Default,s){if(null!==t){const i=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(jt)?t[jt]:void 0;return"number"==typeof e?e>=0?255&e:Tn:e}(n);if("function"==typeof i){if(!Ve(e,t,r))return r&ft.Host?xn(s,n,r):Cn(e,n,r,s);try{const t=i();if(null!=t||r&ft.Optional)return t;ne(n)}finally{We()}}else if("number"==typeof i){let s=null,o=yn(t,e),a=rn,l=r&ft.Host?e[16][6]:null;for((-1===o||r&ft.SkipSelf)&&(a=-1===o?bn(t,e):e[o+8],a!==rn&&On(r,!1)?(s=e[1],o=dn(a),e=fn(a,e)):o=-1);-1!==o;){const t=e[1];if(Rn(i,o,t.data)){const t=En(o,e,n,s,r,l);if(t!==kn)return t}a=e[o+8],a!==rn&&On(r,e[1].data[o+8]===l)&&Rn(i,o,e)?(s=t,o=dn(a),e=fn(a,e)):o=-1}}}return Cn(e,n,r,s)}const kn={};function Tn(){return new Pn(Ee(),ke())}function En(t,e,n,r,s,i){const o=e[1],a=o.data[t+8],l=An(a,o,n,null==r?Qt(a)&&pn:r!=o&&0!=(3&a.type),s&ft.Host&&i===a);return null!==l?In(e,o,l,a):kn}function An(t,e,n,r,s){const i=t.providerIndexes,o=e.data,a=1048575&i,l=t.directiveStart,c=i>>20,u=s?a+c:t.directiveEnd;for(let h=r?a:a+c;h<u;h++){const t=o[h];if(h<l&&n===t||h>=l&&t.type===n)return h}if(s){const t=o[l];if(t&&Kt(t)&&t.type===n)return l}return null}function In(t,e,n,r){let s=t[n];const i=e.data;if(s instanceof sn){const o=s;o.resolving&&function(t,e){throw new Xt("200",`Circular dependency in DI detected for ${t}`)}(ee(i[n]));const a=gn(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?gt(o.injectImpl):null;Ve(t,r,ft.Default);try{s=t[n]=o.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:i}=e.type.prototype;if(r){const r=ie(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{null!==l&>(l),gn(a),o.resolving=!1,We()}}return s}function Rn(t,e,n){return!!(n[e+(t>>5)]&1<<t)}function On(t,e){return!(t&ft.Self||t&ft.Host&&e)}class Pn{constructor(t,e){this._tNode=t,this._lView=e}get(t,e){return Sn(this._tNode,this._lView,t,void 0,e)}}function jn(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let r=0;for(;r<t;){const s=n[r];if(an(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<t&&"string"==typeof n[r];)r++;else{if(s===e)return n[r+1];r+=2}}}return null}(Ee(),t)}const Dn="__parameters__";function Nn(t,e,n){return vt(()=>{const r=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function s(...t){if(this instanceof s)return r.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,r){const s=t.hasOwnProperty(Dn)?t[Dn]:Object.defineProperty(t,Dn,{value:[]})[Dn];for(;s.length<=r;)s.push(null);return(s[r]=s[r]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class Ln{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=st({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Un=new Ln("AnalyzeForEntryComponents"),Fn=Function;function Hn(t,e){void 0===e&&(e=t);for(let n=0;n<t.length;n++){let r=t[n];Array.isArray(r)?(e===t&&(e=t.slice(0,n)),Hn(r,e)):e!==t&&e.push(r)}return e}function Mn(t,e){t.forEach(t=>Array.isArray(t)?Mn(t,e):e(t))}function Vn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function $n(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function qn(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}function zn(t,e,n){let r=Wn(t,e);return r>=0?t[1|r]=n:(r=~r,function(t,e,n,r){let s=t.length;if(s==e)t.push(n,r);else if(1===s)t.push(r,t[0]),t[0]=n;else{for(s--,t.push(t[s-1],t[s]);s>e;)t[s]=t[s-2],s--;t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function Bn(t,e){const n=Wn(t,e);if(n>=0)return t[1|n]}function Wn(t,e){return function(t,e,n){let r=0,s=t.length>>1;for(;s!==r;){const n=r+(s-r>>1),i=t[n<<1];if(e===i)return n<<1;i>e?s=n:r=n+1}return~(s<<1)}(t,e)}const Gn={},Zn=/\n/gm,Qn="__source",Jn=Y({provide:String,useValue:Y});let Kn;function Yn(t){const e=Kn;return Kn=t,e}function Xn(t,e=ft.Default){if(void 0===Kn)throw new Error("inject() must be called from an injection context");return null===Kn?mt(t,void 0,e):Kn.get(t,e&ft.Optional?null:void 0,e)}function tr(t,e=ft.Default){return(pt||Xn)(rt(t),e)}function er(t){const e=[];for(let n=0;n<t.length;n++){const r=rt(t[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");let t,n=ft.Default;for(let e=0;e<r.length;e++){const s=r[e],i=s.__NG_DI_FLAG__;"number"==typeof i?-1===i?t=s.token:n|=i:t=s}e.push(tr(t,n))}else e.push(tr(r))}return e}function nr(t,e){return t.__NG_DI_FLAG__=e,t.prototype.__NG_DI_FLAG__=e,t}const rr=nr(Nn("Inject",t=>({token:t})),-1),sr=nr(Nn("Optional"),8),ir=nr(Nn("SkipSelf"),4);class or{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function ar(t){return t instanceof or?t.changingThisBreaksApplicationSecurity:t}const lr=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,cr=/^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 ur=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function hr(t){const e=function(){const t=ke();return t&&t[12]}();return e?e.sanitize(ur.URL,t)||"":function(t,e){const n=function(t){return t instanceof or&&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}(t,"URL")?ar(t):(n=te(t),(n=String(n)).match(lr)||n.match(cr)?n:"unsafe:"+n);var n}function dr(t){return t.ngDebugContext}function fr(t){return t.ngOriginalError}function pr(t,...e){t.error(...e)}class gr{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),r=function(t){return t.ngErrorLogger||pr}(t);r(this._console,"ERROR",t),e&&r(this._console,"ORIGINAL ERROR",e),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?dr(t)?dr(t):this._findContext(fr(t)):null}_findOriginalError(t){let e=fr(t);for(;e&&fr(e);)e=fr(e);return e}}function mr(t,e){t.__ngContext__=e}const vr=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(St))();function _r(t){return t instanceof Function?t():t}var yr=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({});function br(t,e){return(void 0)(t,e)}function wr(t){const e=t[3];return Gt(e)?e[3]:e}function xr(t){return Sr(t[13])}function Cr(t){return Sr(t[4])}function Sr(t){for(;null!==t&&!Gt(t);)t=t[4];return t}function kr(t,e,n,r,s){if(null!=r){let i,o=!1;Gt(r)?i=r:Wt(r)&&(o=!0,r=r[0]);const a=de(r);0===t&&null!==n?null==s?jr(e,n,a):Pr(e,n,a,s||null,!0):1===t&&null!==n?Pr(e,n,a,s||null,!0):2===t?function(t,e,n){const r=Nr(t,e);r&&function(t,e,n,r){ue(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=i&&function(t,e,n,r,s){const i=n[7];i!==de(n)&&kr(e,t,r,i,s);for(let o=Bt;o<n.length;o++){const s=n[o];$r(s[1],s,t,e,r,i)}}(e,t,i,n,s)}}function Tr(t,e,n){return ue(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Er(t,e){const n=t[9],r=n.indexOf(e),s=e[3];1024&e[2]&&(e[2]&=-1025,xe(s,-1)),n.splice(r,1)}function Ar(t,e){if(t.length<=Bt)return;const n=Bt+e,r=t[n];if(r){const i=r[17];null!==i&&i!==t&&Er(i,r),e>0&&(t[n-1][4]=r[4]);const o=$n(t,Bt+e);$r(r[1],s=r,s[11],2,null,null),s[0]=null,s[6]=null;const a=o[19];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}var s;return r}function Ir(t,e){if(!(256&e[2])){const n=e[11];ue(n)&&n.destroyNode&&$r(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Rr(t[1],t);for(;e;){let n=null;if(Wt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)Wt(e)&&Rr(e[1],e),e=e[3];null===e&&(e=t),Wt(e)&&Rr(e[1],e),n=e&&e[4]}e=n}}(e)}}function Rr(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 t=e[n[r]];if(!(t instanceof sn)){const e=n[r+1];if(Array.isArray(e))for(let n=0;n<e.length;n+=2)e[n+1].call(t[e[n]]);else e.call(t)}}}(t,e),function(t,e){const n=t.cleanup,r=e[7];let s=-1;if(null!==n)for(let i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){const t=n[i+1],o="function"==typeof t?t(e):de(e[t]),a=r[s=n[i+2]],l=n[i+3];"boolean"==typeof l?o.removeEventListener(n[i],a,l):l>=0?r[s=l]():r[s=-l].unsubscribe(),i+=2}else{const t=r[s=n[i+1]];n[i].call(t)}if(null!==r){for(let t=s+1;t<r.length;t++)(0,r[t])();e[7]=null}}(t,e),1===e[1].type&&ue(e[11])&&e[11].destroy();const n=e[17];if(null!==n&&Gt(e[3])){n!==e[3]&&Er(n,e);const r=e[19];null!==r&&r.detachView(t)}}}function Or(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 e=t.data[r.directiveStart].encapsulation;if(e===yt.None||e===yt.Emulated)return null}return pe(r,n)}(t,e.parent,n)}function Pr(t,e,n,r,s){ue(t)?t.insertBefore(e,n,r,s):e.insertBefore(n,r,s)}function jr(t,e,n){ue(t)?t.appendChild(e,n):e.appendChild(n)}function Dr(t,e,n,r,s){null!==r?Pr(t,e,n,r,s):jr(t,e,n)}function Nr(t,e){return ue(t)?t.parentNode(e):e.parentNode}function Lr(t,e,n){return Ur(t,e,n)}let Ur=function(t,e,n){return 40&t.type?pe(t,n):null};function Fr(t,e,n,r){const s=Or(t,r,e),i=e[11],o=Lr(r.parent||e[6],r,e);if(null!=s)if(Array.isArray(n))for(let a=0;a<n.length;a++)Dr(i,s,n[a],o,!1);else Dr(i,s,n,o,!1)}function Hr(t,e){if(null!==e){const n=e.type;if(3&n)return pe(e,t);if(4&n)return Mr(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return Hr(t,n);{const n=t[e.index];return Gt(n)?Mr(-1,n):de(n)}}if(32&n)return br(e,t)()||de(t[e.index]);{const n=t[16],r=n[6],s=wr(n),i=r.projection[e.projection];return null!=i?Hr(s,i):Hr(t,e.next)}}return null}function Mr(t,e){const n=Bt+t+1;if(n<e.length){const t=e[n],r=t[1].firstChild;if(null!==r)return Hr(t,r)}return e[7]}function Vr(t,e,n,r,s,i,o){for(;null!=n;){const a=r[n.index],l=n.type;if(o&&0===e&&(a&&mr(de(a),r),n.flags|=4),64!=(64&n.flags))if(8&l)Vr(t,e,n.child,r,s,i,!1),kr(e,t,s,a,i);else if(32&l){const o=br(n,r);let l;for(;l=o();)kr(e,t,s,l,i);kr(e,t,s,a,i)}else 16&l?qr(t,e,r,n,s,i):kr(e,t,s,a,i);n=o?n.projectionNext:n.next}}function $r(t,e,n,r,s,i){Vr(n,r,t.firstChild,e,s,i,!1)}function qr(t,e,n,r,s,i){const o=n[16],a=o[6].projection[r.projection];if(Array.isArray(a))for(let l=0;l<a.length;l++)kr(e,t,s,a[l],i);else Vr(t,e,a,o[3],s,i,!0)}function zr(t,e,n){ue(t)?t.setAttribute(e,"style",n):e.style.cssText=n}function Br(t,e,n){ue(t)?""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n):e.className=n}function Wr(t,e,n){let r=t.length;for(;;){const s=t.indexOf(e,n);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const n=e.length;if(s+n===r||t.charCodeAt(s+n)<=32)return s}n=s+1}}const Gr="ng-template";function Zr(t,e,n){let r=0;for(;r<t.length;){let s=t[r++];if(n&&"class"===s){if(s=t[r],-1!==Wr(s.toLowerCase(),e,0))return!0}else if(1===s){for(;r<t.length&&"string"==typeof(s=t[r++]);)if(s.toLowerCase()===e)return!0;return!1}}return!1}function Qr(t){return 4===t.type&&t.value!==Gr}function Jr(t,e,n){return e===(4!==t.type||n?t.value:Gr)}function Kr(t,e,n){let r=4;const s=t.attrs||[],i=function(t){for(let e=0;e<t.length;e++)if(an(t[e]))return e;return t.length}(s);let o=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!o)if(4&r){if(r=2|1&r,""!==l&&!Jr(t,l,n)||""===l&&1===e.length){if(Yr(r))return!1;o=!0}}else{const c=8&r?l:e[++a];if(8&r&&null!==t.attrs){if(!Zr(t.attrs,c,n)){if(Yr(r))return!1;o=!0}continue}const u=Xr(8&r?"class":l,s,Qr(t),n);if(-1===u){if(Yr(r))return!1;o=!0;continue}if(""!==c){let t;t=u>i?"":s[u+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==Wr(e,c,0)||2&r&&c!==t){if(Yr(r))return!1;o=!0}}}}else{if(!o&&!Yr(r)&&!Yr(l))return!1;if(o&&Yr(l))continue;o=!1,r=l|1&r}}return Yr(r)||o}function Yr(t){return 0==(1&t)}function Xr(t,e,n,r){if(null===e)return-1;let s=0;if(r||!n){let n=!1;for(;s<e.length;){const r=e[s];if(r===t)return s;if(3===r||6===r)n=!0;else{if(1===r||2===r){let t=e[++s];for(;"string"==typeof t;)t=e[++s];continue}if(4===r)break;if(0===r){s+=4;continue}}s+=n?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 ts(t,e,n=!1){for(let r=0;r<e.length;r++)if(Kr(t,e[r],n))return!0;return!1}function es(t,e){return t?":not("+e.trim()+")":e}function ns(t){let e=t[0],n=1,r=2,s="",i=!1;for(;n<t.length;){let o=t[n];if("string"==typeof o)if(2&r){const e=t[++n];s+="["+o+(e.length>0?'="'+e+'"':"")+"]"}else 8&r?s+="."+o:4&r&&(s+=" "+o);else""===s||Yr(o)||(e+=es(i,s),s=""),r=o,i=i||!Yr(r);n++}return""!==s&&(e+=es(i,s)),e}const rs={};function ss(t){is(Te(),ke(),Ze()+t,Pe())}function is(t,e,n,r){if(!r)if(3==(3&e[2])){const r=t.preOrderCheckHooks;null!==r&&Ye(e,r,n)}else{const r=t.preOrderHooks;null!==r&&Xe(e,r,0,n)}Qe(n)}function os(t,e){return t<<17|e<<2}function as(t){return t>>17&32767}function ls(t){return 2|t}function cs(t){return(131068&t)>>2}function us(t,e){return-131069&t|e<<2}function hs(t){return 1|t}function ds(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const s=n[r],i=n[r+1];if(-1!==i){const n=t.data[i];He(s),n.contentQueries(2,e[i],i)}}}function fs(t,e,n,r,s,i,o,a,l,c){const u=e.blueprint.slice();return u[0]=s,u[2]=140|r,we(u),u[3]=u[15]=t,u[8]=n,u[10]=o||t&&t[10],u[11]=a||t&&t[11],u[12]=l||t&&t[12]||null,u[9]=c||t&&t[9]||null,u[6]=i,u[16]=2==e.type?t[16]:u,u}function ps(t,e,n,r,s){let i=t.data[e];if(null===i)i=function(t,e,n,r,s){const i=Ae(),o=Re(),a=t.data[e]=function(t,e,n,r,s,i){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:s,attrs:i,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,o?i:i&&i.parent,n,e,r,s);return null===t.firstChild&&(t.firstChild=a),null!==i&&(o?null==i.child&&null!==a.parent&&(i.child=a):null===i.next&&(i.next=a)),a}(t,e,n,r,s),Ce.lFrame.inI18n&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=r,i.attrs=s;const t=function(){const t=Ce.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();i.injectorIndex=null===t?-1:t.injectorIndex}return Ie(i,!0),i}function gs(t,e,n,r){if(0===n)return-1;const s=e.length;for(let i=0;i<n;i++)e.push(r),t.blueprint.push(r),t.data.push(null);return s}function ms(t,e,n){$e(e);try{const r=t.viewQuery;null!==r&&Bs(1,r,n);const s=t.template;null!==s&&ys(t,e,s,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&ds(t,e),t.staticViewQueries&&Bs(2,t.viewQuery,n);const i=t.components;null!==i&&function(t,e){for(let n=0;n<e.length;n++)Ms(t,e[n])}(e,i)}catch(r){throw t.firstCreatePass&&(t.incompleteFirstPass=!0),r}finally{e[2]&=-5,Ge()}}function vs(t,e,n,r){const s=e[2];if(256==(256&s))return;$e(e);const i=Pe();try{we(e),Ce.lFrame.bindingIndex=t.bindingStartIndex,null!==n&&ys(t,e,n,2,r);const o=3==(3&s);if(!i)if(o){const n=t.preOrderCheckHooks;null!==n&&Ye(e,n,null)}else{const n=t.preOrderHooks;null!==n&&Xe(e,n,0,null),tn(e,0)}if(function(t){for(let e=xr(t);null!==e;e=Cr(e)){if(!e[2])continue;const t=e[9];for(let e=0;e<t.length;e++){const n=t[e],r=n[3];0==(1024&n[2])&&xe(r,1),n[2]|=1024}}}(e),function(t){for(let e=xr(t);null!==e;e=Cr(e))for(let t=Bt;t<e.length;t++){const n=e[t],r=n[1];ye(n)&&vs(r,n,r.template,n[8])}}(e),null!==t.contentQueries&&ds(t,e),!i)if(o){const n=t.contentCheckHooks;null!==n&&Ye(e,n)}else{const n=t.contentHooks;null!==n&&Xe(e,n,1),tn(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let t=0;t<n.length;t++){const r=n[t];if(r<0)Qe(~r);else{const s=r,i=n[++t],o=n[++t];Le(i,s),o(2,e[s])}}}finally{Qe(-1)}}(t,e);const a=t.components;null!==a&&function(t,e){for(let n=0;n<e.length;n++)Fs(t,e[n])}(e,a);const l=t.viewQuery;if(null!==l&&Bs(2,l,r),!i)if(o){const n=t.viewCheckHooks;null!==n&&Ye(e,n)}else{const n=t.viewHooks;null!==n&&Xe(e,n,2),tn(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),i||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,xe(e[3],-1))}finally{Ge()}}function _s(t,e,n,r){const s=e[10],i=!Pe(),o=_e(e);try{i&&!o&&s.begin&&s.begin(),o&&ms(t,e,r),vs(t,e,n,r)}finally{i&&!o&&s.end&&s.end()}}function ys(t,e,n,r,s){const i=Ze();try{Qe(-1),2&r&&e.length>zt&&is(t,e,zt,Pe()),n(r,s)}finally{Qe(i)}}function bs(t,e,n){Se()&&(function(t,e,n,r){const s=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||vn(n,e),mr(r,e);const o=n.initialInputs;for(let a=s;a<i;a++){const r=t.data[a],i=Kt(r);i&&Ds(e,n,r);const l=In(e,t,a,n);mr(l,e),null!==o&&Ns(0,a-s,l,r,0,o),i&&(me(n.index,e)[8]=l)}}(t,e,n,pe(n,e)),128==(128&n.flags)&&function(t,e,n){const r=n.directiveStart,s=n.directiveEnd,i=n.index,o=Ce.lFrame.currentDirectiveIndex;try{Qe(i);for(let n=r;n<s;n++){const r=t.data[n],s=e[n];Ue(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Is(r,s)}}finally{Qe(-1),Ue(o)}}(t,e,n))}function ws(t,e,n=pe){const r=e.localNames;if(null!==r){let s=e.index+1;for(let i=0;i<r.length;i+=2){const o=r[i+1],a=-1===o?n(e,t):t[o];t[s++]=a}}}function xs(t){const e=t.tView;return null===e||e.incompleteFirstPass?t.tView=Cs(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function Cs(t,e,n,r,s,i,o,a,l,c){const u=zt+r,h=u+s,d=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:rs);return n}(u,h),f="function"==typeof c?c():c;return d[1]={type:t,blueprint:d,template:n,queries:null,viewQuery:a,declTNode:e,data:d.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:l,consts:f,incompleteFirstPass:!1}}function Ss(t,e,n,r){const s=Gs(e);null===n?s.push(r):(s.push(n),t.firstCreatePass&&Zs(t).push(r,s.length-1))}function ks(t,e,n){for(let r in t)if(t.hasOwnProperty(r)){const s=t[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(e,s):n[r]=[e,s]}return n}function Ts(t,e,n,r,s,i,o,a){const l=pe(e,n);let c,u=e.inputs;var h;!a&&null!=u&&(c=u[r])?(Js(t,n,c,r,s),Qt(e)&&function(t,e){const n=me(e,t);16&n[2]||(n[2]|=64)}(n,e.index)):3&e.type&&(r="class"===(h=r)?"className":"for"===h?"htmlFor":"formaction"===h?"formAction":"innerHtml"===h?"innerHTML":"readonly"===h?"readOnly":"tabindex"===h?"tabIndex":h,s=null!=o?o(s,e.value||"",r):s,ue(i)?i.setProperty(l,r,s):ln(r)||(l.setProperty?l.setProperty(r,s):l[r]=s))}function Es(t,e,n,r){let s=!1;if(Se()){const i=function(t,e,n){const r=t.directiveRegistry;let s=null;if(r)for(let i=0;i<r.length;i++){const o=r[i];ts(n,o.selectors,!1)&&(s||(s=[]),wn(vn(n,e),t,o.type),Kt(o)?(Rs(t,n),s.unshift(o)):s.push(o))}return s}(t,e,n),o=null===r?null:{"":-1};if(null!==i){s=!0,Ps(n,t.data.length,i.length);for(let t=0;t<i.length;t++){const e=i[t];e.providersResolver&&e.providersResolver(e)}let r=!1,a=!1,l=gs(t,e,i.length,null);for(let s=0;s<i.length;s++){const c=i[s];n.mergedAttrs=cn(n.mergedAttrs,c.hostAttrs),js(t,n,e,l,c),Os(l,c,o),null!==c.contentQueries&&(n.flags|=8),null===c.hostBindings&&null===c.hostAttrs&&0===c.hostVars||(n.flags|=128);const u=c.type.prototype;!r&&(u.ngOnChanges||u.ngOnInit||u.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),r=!0),a||!u.ngOnChanges&&!u.ngDoCheck||((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),a=!0),l++}!function(t,e){const n=e.directiveEnd,r=t.data,s=e.attrs,i=[];let o=null,a=null;for(let l=e.directiveStart;l<n;l++){const t=r[l],n=t.inputs,c=null===s||Qr(e)?null:Ls(n,s);i.push(c),o=ks(n,l,o),a=ks(t.outputs,l,a)}null!==o&&(o.hasOwnProperty("class")&&(e.flags|=16),o.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=i,e.inputs=o,e.outputs=a}(t,n)}o&&function(t,e,n){if(e){const r=t.localNames=[];for(let t=0;t<e.length;t+=2){const s=n[e[t+1]];if(null==s)throw new Xt("301",`Export of name '${e[t+1]}' not found!`);r.push(e[t],s)}}}(n,r,o)}return n.mergedAttrs=cn(n.mergedAttrs,n.attrs),s}function As(t,e,n,r,s,i){const o=i.hostBindings;if(o){let n=t.hostBindingOpCodes;null===n&&(n=t.hostBindingOpCodes=[]);const i=~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})(n)!=i&&n.push(i),n.push(r,s,o)}}function Is(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Rs(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Os(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;Kt(e)&&(n[""]=t)}}function Ps(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function js(t,e,n,r,s){t.data[r]=s;const i=s.factory||(s.factory=Yt(s.type)),o=new sn(i,Kt(s),null);t.blueprint[r]=o,n[r]=o,As(t,e,0,r,gs(t,n,s.hostVars,rs),s)}function Ds(t,e,n){const r=pe(e,t),s=xs(n),i=t[10],o=Vs(t,fs(t,s,null,n.onPush?64:16,r,e,i,i.createRenderer(r,n),null,null));t[e.index]=o}function Ns(t,e,n,r,s,i){const o=i[e];if(null!==o){const t=r.setInput;for(let e=0;e<o.length;){const s=o[e++],i=o[e++],a=o[e++];null!==t?r.setInput(n,a,s,i):n[i]=a}}}function Ls(t,e){let n=null,r=0;for(;r<e.length;){const s=e[r];if(0!==s)if(5!==s){if("number"==typeof s)break;t.hasOwnProperty(s)&&(null===n&&(n=[]),n.push(s,t[s],e[r+1])),r+=2}else r+=2;else r+=4}return n}function Us(t,e,n,r){return new Array(t,!0,!1,e,null,0,r,n,null,null)}function Fs(t,e){const n=me(e,t);if(ye(n)){const t=n[1];80&n[2]?vs(t,n,t.template,n[8]):n[5]>0&&Hs(n)}}function Hs(t){for(let n=xr(t);null!==n;n=Cr(n))for(let t=Bt;t<n.length;t++){const e=n[t];if(1024&e[2]){const t=e[1];vs(t,e,t.template,e[8])}else e[5]>0&&Hs(e)}const e=t[1].components;if(null!==e)for(let n=0;n<e.length;n++){const r=me(e[n],t);ye(r)&&r[5]>0&&Hs(r)}}function Ms(t,e){const n=me(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),ms(r,n,n[8])}function Vs(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function $s(t){for(;t;){t[2]|=64;const e=wr(t);if(0!=(512&t[2])&&!e)return t;t=e}return null}function qs(t,e,n){const r=e[10];r.begin&&r.begin();try{vs(t,e,t.template,n)}catch(s){throw Qs(e,s),s}finally{r.end&&r.end()}}function zs(t){!function(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],r=ve(n),s=r[1];_s(s,r,s.template,n)}}(t[8])}function Bs(t,e,n){He(0),e(t,n)}const Ws=(()=>Promise.resolve(null))();function Gs(t){return t[7]||(t[7]=[])}function Zs(t){return t.cleanup||(t.cleanup=[])}function Qs(t,e){const n=t[9],r=n?n.get(gr,null):null;r&&r.handleError(e)}function Js(t,e,n,r,s){for(let i=0;i<n.length;){const o=n[i++],a=n[i++],l=e[o],c=t.data[o];null!==c.setInput?c.setInput(l,s,r,a):l[a]=s}}function Ks(t,e,n){let r=n?t.styles:null,s=n?t.classes:null,i=0;if(null!==e)for(let o=0;o<e.length;o++){const t=e[o];"number"==typeof t?i=t:1==i?s=tt(s,t):2==i&&(r=tt(r,t+": "+e[++o]+";"))}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=s:t.classesWithoutHost=s}const Ys=new Ln("INJECTOR",-1);class Xs{get(t,e=Gn){if(e===Gn){const e=new Error(`NullInjectorError: No provider for ${X(t)}!`);throw e.name="NullInjectorError",e}return e}}const ti=new Ln("Set Injector scope."),ei={},ni={},ri=[];let si;function ii(){return void 0===si&&(si=new Xs),si}function oi(t,e=null,n=null,r){return new ai(t,n,e||ii(),r)}class ai{constructor(t,e,n,r=null){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const s=[];e&&Mn(e,n=>this.processProvider(n,t,e)),Mn([t],t=>this.processInjectorType(t,[],s)),this.records.set(Ys,ci(void 0,this));const i=this.records.get(ti);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof t?null:X(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=Gn,n=ft.Default){this.assertNotDestroyed();const r=Yn(this);try{if(!(n&ft.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(s=t)||"object"==typeof s&&s instanceof Ln)&&ot(t);e=n&&this.injectableDefInScope(n)?ci(li(t),ei):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&ft.Self?ii():this.parent).get(t,e=n&ft.Optional&&e===Gn?null:e)}catch(i){if("NullInjectorError"===i.name){if((i.ngTempTokenPath=i.ngTempTokenPath||[]).unshift(X(t)),r)throw i;return function(t,e,n,r){const s=t.ngTempTokenPath;throw e[Qn]&&s.unshift(e[Qn]),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let s=X(e);if(Array.isArray(e))s=e.map(X).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):X(r)))}s=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${t.replace(Zn,"\n ")}`}("\n"+t.message,s,n,r),t.ngTokenPath=s,t.ngTempTokenPath=null,t}(i,t,"R3InjectorError",this.source)}throw i}finally{Yn(r)}var s}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(X(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=rt(t)))return!1;let r=lt(t);const s=null==r&&t.ngModule||void 0,i=void 0===s?t:s,o=-1!==n.indexOf(i);if(void 0!==s&&(r=lt(s)),null==r)return!1;if(null!=r.imports&&!o){let t;n.push(i);try{Mn(r.imports,r=>{this.processInjectorType(r,e,n)&&(void 0===t&&(t=[]),t.push(r))})}finally{}if(void 0!==t)for(let e=0;e<t.length;e++){const{ngModule:n,providers:r}=t[e];Mn(r,t=>this.processProvider(t,n,r||ri))}}this.injectorDefTypes.add(i),this.records.set(i,ci(r.factory,ei));const a=r.providers;if(null!=a&&!o){const e=t;Mn(a,t=>this.processProvider(t,e,a))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let r=hi(t=rt(t))?t:rt(t&&t.provide);const s=function(t,e,n){return ui(t)?ci(void 0,t.useValue):ci(function(t,e,n){let r;if(hi(t)){const e=rt(t);return Yt(e)||li(e)}if(ui(t))r=()=>rt(t.useValue);else if((s=t)&&s.useFactory)r=()=>t.useFactory(...er(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>tr(rt(t.useExisting));else{const e=rt(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return Yt(e)||li(e);r=()=>new e(...er(t.deps))}var s;return r}(t),ei)}(t);if(hi(t)||!0!==t.multi)this.records.get(r);else{let e=this.records.get(r);e||(e=ci(void 0,ei,!0),e.factory=()=>er(e.multi),this.records.set(r,e)),r=t,e.multi.push(t)}this.records.set(r,s)}hydrate(t,e){var n;return e.value===ei&&(e.value=ni,e.value=e.factory()),"object"==typeof e.value&&e.value&&null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value}injectableDefInScope(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||t.providedIn===this.scope:this.injectorDefTypes.has(t.providedIn))}}function li(t){const e=ot(t),n=null!==e?e.factory:Yt(t);if(null!==n)return n;const r=lt(t);if(null!==r)return r.factory;if(t instanceof Ln)throw new Error(`Token ${X(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=qn(e,"?");throw new Error(`Can't resolve all parameters for ${X(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[ct]||t[ht]);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 ci(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function ui(t){return null!==t&&"object"==typeof t&&Jn in t}function hi(t){return"function"==typeof t}const di=function(t,e,n){return function(t,e=null,n=null,r){const s=oi(t,e,n,r);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};let fi=(()=>{class t{static create(t,e){return Array.isArray(t)?di(t,e,""):di(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=Gn,t.NULL=new Xs,t.\u0275prov=st({token:t,providedIn:"any",factory:()=>tr(Ys)}),t.__NG_ELEMENT_ID__=-1,t})();function pi(t,e){Ke(ve(t)[1],Ee())}let gi=null;function mi(){if(!gi){const t=St.Symbol;if(t&&t.iterator)gi=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(gi=n)}}}return gi}function vi(t){return!!_i(t)&&(Array.isArray(t)||!(t instanceof Map)&&mi()in t)}function _i(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function yi(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function bi(t,e,n,r){const s=ke();return yi(s,De(),e)&&(Te(),function(t,e,n,r,s,i){const o=pe(t,e);!function(t,e,n,r,s,i,o){if(null==i)ue(t)?t.removeAttribute(e,s,n):e.removeAttribute(s);else{const a=null==o?te(i):o(i,r||"",s);ue(t)?t.setAttribute(e,s,a,n):n?e.setAttributeNS(n,s,a):e.setAttribute(s,a)}}(e[11],o,i,t.value,n,r,s)}(Je(),s,t,e,n,r)),bi}function wi(t,e,n,r){return yi(t,De(),n)?e+te(n)+r:rs}function xi(t,e,n,r,s,i){const o=function(t,e,n,r){const s=yi(t,e,n);return yi(t,e+1,r)||s}(t,Ce.lFrame.bindingIndex,n,s);return Ne(2),o?e+te(n)+r+te(s)+i:rs}function Ci(t,e,n,r,s,i,o,a){const l=ke(),c=Te(),u=t+zt,h=c.firstCreatePass?function(t,e,n,r,s,i,o,a,l){const c=e.consts,u=ps(e,t,4,o||null,be(c,a));Es(e,n,u,be(c,l)),Ke(e,u);const h=u.tViews=Cs(2,u,r,s,i,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c);return null!==e.queries&&(e.queries.template(e,u),h.queries=e.queries.embeddedTView(u)),u}(u,c,l,e,n,r,s,i,o):c.data[u];Ie(h,!1);const d=l[11].createComment("");Fr(c,l,d,h),mr(d,l),Vs(l,l[u]=Us(d,l,d,h)),Jt(h)&&bs(c,l,h),null!=o&&ws(l,h,a)}function Si(t,e=ft.Default){const n=ke();return null===n?tr(t,e):Sn(Ee(),n,rt(t),e)}function ki(t,e,n){const r=ke();return yi(r,De(),e)&&Ts(Te(),Je(),r,t,e,r[11],n,!1),ki}function Ti(t,e,n,r,s){const i=s?"class":"style";Js(t,n,e.inputs[i],i,r)}function Ei(t,e,n,r){const s=ke(),i=Te(),o=zt+t,a=s[11],l=s[o]=Tr(a,e,Ce.lFrame.currentNamespace),c=i.firstCreatePass?function(t,e,n,r,s,i,o){const a=e.consts,l=ps(e,t,2,s,be(a,i));return Es(e,n,l,be(a,o)),null!==l.attrs&&Ks(l,l.attrs,!1),null!==l.mergedAttrs&&Ks(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}(o,i,s,0,e,n,r):i.data[o];Ie(c,!0);const u=c.mergedAttrs;null!==u&&on(a,l,u);const h=c.classes;null!==h&&Br(a,l,h);const d=c.styles;null!==d&&zr(a,l,d),64!=(64&c.flags)&&Fr(i,s,l,c),0===Ce.lFrame.elementDepthCount&&mr(l,s),Ce.lFrame.elementDepthCount++,Jt(c)&&(bs(i,s,c),function(t,e,n){if(Zt(e)){const r=e.directiveEnd;for(let s=e.directiveStart;s<r;s++){const e=t.data[s];e.contentQueries&&e.contentQueries(1,n[s],s)}}}(i,c,s)),null!==r&&ws(s,c)}function Ai(){let t=Ee();Re()?Oe():(t=t.parent,Ie(t,!1));const e=t;Ce.lFrame.elementDepthCount--;const n=Te();n.firstCreatePass&&(Ke(n,t),Zt(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&Ti(n,e,ke(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&Ti(n,e,ke(),e.stylesWithoutHost,!1)}function Ii(t,e,n,r){Ei(t,e,n,r),Ai()}function Ri(t){return!!t&&"function"==typeof t.then}function Oi(t,e,n=!1,r){const s=ke(),i=Te(),o=Ee();return function(t,e,n,r,s,i,o=!1,a){const l=Jt(r),c=t.firstCreatePass&&Zs(t),u=Gs(e);let h=!0;if(3&r.type){const d=pe(r,e),f=a?a(d):kt,p=f.target||d,g=u.length,m=a?t=>a(de(t[r.index])).target:r.index;if(ue(n)){let o=null;if(!a&&l&&(o=function(t,e,n,r){const s=t.cleanup;if(null!=s)for(let i=0;i<s.length-1;i+=2){const t=s[i];if(t===n&&s[i+1]===r){const t=e[7],n=s[i+2];return t.length>n?t[n]:null}"string"==typeof t&&(i+=2)}return null}(t,e,s,r.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=i,o.__ngLastListenerFn__=i,h=!1;else{i=ji(r,e,i,!1);const t=n.listen(f.name||p,s,i);u.push(i,t),c&&c.push(s,m,g,g+1)}}else i=ji(r,e,i,!0),p.addEventListener(s,i,o),u.push(i),c&&c.push(s,m,g,o)}else i=ji(r,e,i,!1);const d=r.outputs;let f;if(h&&null!==d&&(f=d[s])){const t=f.length;if(t)for(let n=0;n<t;n+=2){const t=e[f[n]][f[n+1]].subscribe(i),o=u.length;u.push(i,t),c&&c.push(s,r.index,o,-(o+1))}}}(i,s,s[11],o,t,e,n,r),Oi}function Pi(t,e,n){try{return!1!==e(n)}catch(r){return Qs(t,r),!1}}function ji(t,e,n,r){return function s(i){if(i===Function)return n;const o=2&t.flags?me(t.index,e):e;0==(32&e[2])&&$s(o);let a=Pi(e,n,i),l=s.__ngNextListenerFn__;for(;l;)a=Pi(e,l,i)&&a,l=l.__ngNextListenerFn__;return r&&!1===a&&(i.preventDefault(),i.returnValue=!1),a}}function Di(t=1){return function(t){return(Ce.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Ce.lFrame.contextLView))[8]}(t)}function Ni(t,e,n,r,s){const i=ke(),o=wi(i,e,n,r);return o!==rs&&Ts(Te(),Je(),i,t,o,i[11],s,!1),Ni}function Li(t,e,n,r,s,i,o){const a=ke(),l=xi(a,e,n,r,s,i);return l!==rs&&Ts(Te(),Je(),a,t,l,a[11],o,!1),Li}const Ui=[];function Fi(t,e,n,r,s){const i=t[n+1],o=null===e;let a=r?as(i):cs(i),l=!1;for(;0!==a&&(!1===l||o);){const n=t[a+1];Hi(t[a],e)&&(l=!0,t[a+1]=r?hs(n):ls(n)),a=r?as(n):cs(n)}l&&(t[n+1]=r?ls(i):hs(i))}function Hi(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Wn(t,e)>=0}const Mi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vi(t){return t.substring(Mi.key,Mi.keyEnd)}function $i(t){return t.substring(Mi.value,Mi.valueEnd)}function qi(t,e){const n=Mi.textEnd;let r=Mi.key=zi(t,e,n);return n===r?-1:(r=Mi.keyEnd=function(t,e,n){let r;for(;e<n&&(45===(r=t.charCodeAt(e))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)e++;return e}(t,r,n),r=Bi(t,r,n),r=Mi.value=zi(t,r,n),r=Mi.valueEnd=function(t,e,n){let r=-1,s=-1,i=-1,o=e,a=o;for(;o<n;){const l=t.charCodeAt(o++);if(59===l)return a;34===l||39===l?a=o=Wi(t,l,o,n):e===o-4&&85===i&&82===s&&76===r&&40===l?a=o=Wi(t,41,o,n):l>32&&(a=o),i=s,s=r,r=-33&l}return a}(t,r,n),Bi(t,r,n))}function zi(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function Bi(t,e,n,r){return(e=zi(t,e,n))<n&&e++,e}function Wi(t,e,n,r){let s=-1,i=n;for(;i<r;){const n=t.charCodeAt(i++);if(n==e&&92!==s)return i;s=92==n&&92===s?0:n}throw new Error}function Gi(t){!function(t,e,n,r){const s=Te(),i=Ne(2);s.firstUpdatePass&&function(t,e,n,r){const s=t.data;if(null===s[n+1]){const i=s[Ze()],o=Qi(t,n);no(i,r)&&null===e&&!o&&(e=!1),e=function(t,e,n,r){const s=function(t){const e=Ce.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let i=e.residualStyles;if(null===s)0===e.styleBindings&&(n=Ki(n=Ji(null,t,e,n,r),e.attrs,r),i=null);else{const o=e.directiveStylingLast;if(-1===o||t[o]!==s)if(n=Ji(s,t,e,n,r),null===i){let n=function(t,e,n){const r=e.styleBindings;if(0!==cs(r))return t[as(r)]}(t,e);void 0!==n&&Array.isArray(n)&&(n=Ji(null,t,e,n[1],r),n=Ki(n,e.attrs,r),function(t,e,n,r){t[as(e.styleBindings)]=r}(t,e,0,n))}else i=function(t,e,n){let r;const s=e.directiveEnd;for(let i=1+e.directiveStylingLast;i<s;i++)r=Ki(r,t[i].hostAttrs,false);return Ki(r,e.attrs,false)}(t,e)}return void 0!==i&&(e.residualStyles=i),n}(s,i,e,r),function(t,e,n,r,s,i){let o=e.styleBindings,a=as(o),l=cs(o);t[r]=n;let c,u=!1;if(Array.isArray(n)){const t=n;c=t[1],(null===c||Wn(t,c)>0)&&(u=!0)}else c=n;if(s)if(0!==l){const e=as(t[a+1]);t[r+1]=os(e,a),0!==e&&(t[e+1]=us(t[e+1],r)),t[a+1]=131071&t[a+1]|r<<17}else t[r+1]=os(a,0),0!==a&&(t[a+1]=us(t[a+1],r)),a=r;else t[r+1]=os(l,0),0===a?a=r:t[l+1]=us(t[l+1],r),l=r;u&&(t[r+1]=ls(t[r+1])),Fi(t,c,r,!0),Fi(t,c,r,!1),function(t,e,n,r,s){const i=t.residualStyles;null!=i&&"string"==typeof e&&Wn(i,e)>=0&&(n[r+1]=hs(n[r+1]))}(e,c,t,r),o=os(a,l),e.styleBindings=o}(s,i,e,n,o)}}(s,null,i,r);const o=ke();if(n!==rs&&yi(o,i,n)){const a=s.data[Ze()];if(no(a,r)&&!Qi(s,i)){let t=a.stylesWithoutHost;null!==t&&(n=tt(t,n||"")),Ti(s,a,o,n,r)}else!function(t,e,n,r,s,i,o,a){s===rs&&(s=Ui);let l=0,c=0,u=0<s.length?s[0]:null,h=0<i.length?i[0]:null;for(;null!==u||null!==h;){const o=l<s.length?s[l+1]:void 0,d=c<i.length?i[c+1]:void 0;let f,p=null;u===h?(l+=2,c+=2,o!==d&&(p=h,f=d)):null===h||null!==u&&u<h?(l+=2,p=u):(c+=2,p=h,f=d),null!==p&&Xi(t,e,n,r,p,f,false,a),u=l<s.length?s[l]:null,h=c<i.length?i[c]:null}}(s,a,o,o[11],o[i+1],o[i+1]=function(t,e,n){if(null==n||""===n)return Ui;const r=[],s=ar(n);if(Array.isArray(s))for(let i=0;i<s.length;i++)t(r,s[i],!0);else if("object"==typeof s)for(const i in s)s.hasOwnProperty(i)&&t(r,i,s[i]);else"string"==typeof s&&e(r,s);return r}(t,e,n),0,i)}}(Yi,Zi,t,!1)}function Zi(t,e){for(let n=function(t){return function(t){Mi.key=0,Mi.keyEnd=0,Mi.value=0,Mi.valueEnd=0,Mi.textEnd=t.length}(t),qi(t,zi(t,0,Mi.textEnd))}(e);n>=0;n=qi(e,n))Yi(t,Vi(e),$i(e))}function Qi(t,e){return e>=t.expandoStartIndex}function Ji(t,e,n,r,s){let i=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<o&&(i=e[a],r=Ki(r,i.hostAttrs,s),i!==t);)a++;return null!==t&&(n.directiveStylingLast=a),r}function Ki(t,e,n){const r=n?1:2;let s=-1;if(null!==e)for(let i=0;i<e.length;i++){const o=e[i];"number"==typeof o?s=o:s===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),zn(t,o,!!n||e[++i]))}return void 0===t?null:t}function Yi(t,e,n){zn(t,e,ar(n))}function Xi(t,e,n,r,s,i,o,a){if(!(3&e.type))return;const l=t.data,c=l[a+1];eo(1==(1&c)?to(l,e,n,s,cs(c),o):void 0)||(eo(i)||2==(2&c)&&(i=to(l,null,n,s,a,o)),function(t,e,n,r,s){const i=ue(t);if(e)s?i?t.addClass(n,r):n.classList.add(r):i?t.removeClass(n,r):n.classList.remove(r);else{let e=-1===r.indexOf("-")?void 0:yr.DashCase;if(null==s)i?t.removeStyle(n,r,e):n.style.removeProperty(r);else{const o="string"==typeof s&&s.endsWith("!important");o&&(s=s.slice(0,-10),e|=yr.Important),i?t.setStyle(n,r,s,e):n.style.setProperty(r,s,o?"important":"")}}}(r,o,fe(Ze(),n),s,i))}function to(t,e,n,r,s,i){const o=null===e;let a;for(;s>0;){const e=t[s],i=Array.isArray(e),l=i?e[1]:e,c=null===l;let u=n[s+1];u===rs&&(u=c?Ui:void 0);let h=c?Bn(u,r):l===r?u:void 0;if(i&&!eo(h)&&(h=Bn(e,r)),eo(h)&&(a=h,o))return a;const d=t[s+1];s=o?as(d):cs(d)}if(null!==e){let t=i?e.residualClasses:e.residualStyles;null!=t&&(a=Bn(t,r))}return a}function eo(t){return void 0!==t}function no(t,e){return 0!=(t.flags&(e?16:32))}function ro(t,e=""){const n=ke(),r=Te(),s=t+zt,i=r.firstCreatePass?ps(r,s,1,e,null):r.data[s],o=n[s]=function(t,e){return ue(t)?t.createText(e):t.createTextNode(e)}(n[11],e);Fr(r,n,o,i),Ie(i,!1)}function so(t){return io("",t,""),so}function io(t,e,n){const r=ke(),s=wi(r,t,e,n);return s!==rs&&function(t,e,n){const r=fe(e,t);!function(t,e,n){ue(t)?t.setValue(e,n):e.textContent=n}(t[11],r,n)}(r,Ze(),s),io}function oo(t,e,n){Gi(wi(ke(),t,e,n))}function ao(t,e,n){const r=ke();return yi(r,De(),e)&&Ts(Te(),Je(),r,t,e,r[11],n,!0),ao}const lo=void 0;var co=["en",[["a","p"],["AM","PM"],lo],[["AM","PM"],lo,lo],[["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"]],lo,[["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"]],lo,[["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}",lo,"{1} 'at' {0}",lo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){let e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let uo={};function ho(t){return t in uo||(uo[t]=St.ng&&St.ng.common&&St.ng.common.locales&&St.ng.common.locales[t]),uo[t]}var fo=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}({});const po="en-US";let go=po;function mo(t){var e,n;n="Expected localeId to be defined",null==(e=t)&&function(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t} [Expected=> null != ${e} <=Actual]`)}(n,e),"string"==typeof t&&(go=t.toLowerCase().replace(/_/g,"-"))}class vo{}class _o{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${X(t)}. Did you add it to @NgModule.entryComponents?`);return e.ngComponent=t,e}(t)}}let yo=(()=>{class t{}return t.NULL=new _o,t})();function bo(...t){}function wo(t,e){return new Co(pe(t,e))}const xo=function(){return wo(Ee(),ke())};let Co=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=xo,t})();function So(t){return t instanceof Co?t.nativeElement:t}class ko{}let To=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>Eo(),t})();const Eo=function(){const t=ke(),e=me(Ee().index,t);return function(t){return t[11]}(Wt(e)?e:t)};let Ao=(()=>{class t{}return t.\u0275prov=st({token:t,providedIn:"root",factory:()=>null}),t})();class Io{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Ro=new Io("11.1.2");class Oo{constructor(){}supports(t){return vi(t)}create(t){return new jo(t)}}const Po=(t,e)=>e;class jo{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Po}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,s=null;for(;e||n;){const i=!n||e&&e.currentIndex<Uo(n,r,s)?e:n,o=Uo(i,r,s),a=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)r++;else{s||(s=[]);const t=o-r,e=a-r;if(t!=e){for(let n=0;n<t;n++){const r=n<s.length?s[n]:s[n]=0,i=r+n;e<=i&&i<t&&(s[n]=r+1)}s[i.previousIndex]=e-t}}o!==a&&t(i,o,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!vi(t))throw new Error(`Error trying to diff '${X(t)}'. Only arrays and iterables are allowed`);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,r,s=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],r=this._trackByFn(e,n),null!==s&&Object.is(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,n,r,e)),Object.is(s.item,n)||this._addIdentityChange(s,n)):(s=this._mismatch(s,n,r,e),i=!0),s=s._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[mi()]();let r;for(;!(r=n.next()).done;)e(r.value)}}(t,t=>{r=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,t,r,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,r,e),i=!0),s=s._next,e++}),this.length=e;return this._truncate(s),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,r)):null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,r)):t=this._addAfter(new Do(e,n),s,r),t}_verifyReinsertion(t,e,n,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Lo),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lo),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Do{constructor(t,e){this.item=t,this.trackById=e,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 No{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class Lo{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new No,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Uo(t,e,n){const r=t.previousIndex;if(null===r)return r;let s=0;return n&&r<n.length&&(s=n[r]),r+e+s}class Fo{constructor(){}supports(t){return t instanceof Map||_i(t)}create(){return new Ho}}class Ho{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(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||_i(t)))throw new Error(`Error trying to diff '${X(t)}'. Only maps and objects are allowed`)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,s=n._next;return r&&(r._next=s),s&&(s._prev=r),n._next=null,n._prev=null,n}const n=new Mo(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class Mo{constructor(t){this.key=t,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 Vo(){return new $o([new Oo])}let $o=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Vo()),deps:[[t,new ir,new sr]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${n=t,n.name||typeof n}'`);var n}}return t.\u0275prov=st({token:t,providedIn:"root",factory:Vo}),t})();function qo(){return new zo([new Fo])}let zo=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||qo()),deps:[[t,new ir,new sr]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=st({token:t,providedIn:"root",factory:qo}),t})();function Bo(t,e,n,r,s=!1){for(;null!==n;){const i=e[n.index];if(null!==i&&r.push(de(i)),Gt(i))for(let t=Bt;t<i.length;t++){const e=i[t],n=e[1].firstChild;null!==n&&Bo(e[1],e,n,r)}const o=n.type;if(8&o)Bo(t,e,n.child,r);else if(32&o){const t=br(n,e);let s;for(;s=t();)r.push(s)}else if(16&o){const t=e[16],s=t[6].projection[n.projection];if(Array.isArray(s))r.push(...s);else{const e=wr(t);Bo(e[1],e,s,r,!0)}}n=s?n.projectionNext:n.next}return r}class Wo{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,e=t[1];return Bo(e,t,e.firstChild,[])}get context(){return this._lView[8]}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Gt(t)){const e=t[8],n=e?e.indexOf(this):-1;n>-1&&(Ar(t,n),$n(e,n))}this._attachedToViewContainer=!1}Ir(this._lView[1],this._lView)}onDestroy(t){Ss(this._lView[1],this._lView,null,t)}markForCheck(){$s(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){qs(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){je(!0);try{qs(t,e,n)}finally{je(!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(){var t;this._appRef=null,$r(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class Go extends Wo{constructor(t){super(t),this._view=t}detectChanges(){zs(this._view)}checkNoChanges(){!function(t){je(!0);try{zs(t)}finally{je(!1)}}(this._view)}get context(){return null}}const Zo=function(t=!1){return function(t,e,n){if(!n&&Qt(t)){const n=me(t.index,e);return new Wo(n,n)}return 47&t.type?new Wo(e[16],e):null}(Ee(),ke(),t)};let Qo=(()=>{class t{}return t.__NG_ELEMENT_ID__=Zo,t.__ChangeDetectorRef__=!0,t})();const Jo=[new Fo],Ko=new $o([new Oo]),Yo=new zo(Jo),Xo=function(){return ra(Ee(),ke())};let ta=(()=>{class t{}return t.__NG_ELEMENT_ID__=Xo,t})();const ea=ta,na=class extends ea{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=fs(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(e)),ms(e,n,t),new Wo(n)}};function ra(t,e){return 4&t.type?new na(e,t,wo(t,e)):null}class sa{}class ia{}const oa=function(){return da(Ee(),ke())};let aa=(()=>{class t{}return t.__NG_ELEMENT_ID__=oa,t})();const la=aa,ca=class extends la{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return wo(this._hostTNode,this._hostLView)}get injector(){return new Pn(this._hostTNode,this._hostLView)}get parentInjector(){const t=bn(this._hostTNode,this._hostLView);if(hn(t)){const e=fn(t,this._hostLView),n=dn(t);return new Pn(e[1].data[n+8],e)}return new Pn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=ua(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-Bt}createEmbeddedView(t,e,n){const r=t.createEmbeddedView(e||{});return this.insert(r,n),r}createComponent(t,e,n,r,s){const i=n||this.parentInjector;if(!s&&null==t.ngModule&&i){const t=i.get(sa,null);t&&(s=t)}const o=t.create(i,r,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,r=n[1];if(Gt(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],r=new ca(e,e[6],e[3]);r.detach(r.indexOf(t))}}const s=this._adjustIndex(e),i=this._lContainer;!function(t,e,n,r){const s=Bt+r,i=n.length;r>0&&(n[s-1][4]=e),r<i-Bt?(e[4]=n[s],Vn(n,Bt+r,e)):(n.push(e),e[4]=null),e[3]=n;const o=e[17];null!==o&&n!==o&&function(t,e){const n=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===n?t[9]=[e]:n.push(e)}(o,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=128}(r,n,i,s);const o=Mr(s,i),a=n[11],l=Nr(a,i[7]);return null!==l&&function(t,e,n,r,s,i){r[0]=s,r[6]=e,$r(t,r,n,1,s,i)}(r,i[6],a,n,l,o),t.attachToViewContainerRef(),Vn(ha(i),s,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=ua(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=Ar(this._lContainer,e);n&&($n(ha(this._lContainer),e),Ir(n[1],n))}detach(t){const e=this._adjustIndex(t,-1),n=Ar(this._lContainer,e);return n&&null!=$n(ha(this._lContainer),e)?new Wo(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}};function ua(t){return t[8]}function ha(t){return t[8]||(t[8]=[])}function da(t,e){let n;const r=e[t.index];if(Gt(r))n=r;else{let s;if(8&t.type)s=de(r);else{const n=e[11];s=n.createComment("");const r=pe(t,e);Pr(n,Nr(n,r),s,function(t,e){return ue(t)?t.nextSibling(e):e.nextSibling}(n,r),!1)}e[t.index]=n=Us(r,e,s,t),Vs(e,n)}return new ca(n,t,e)}const fa={};class pa extends yo{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=$t(t);return new va(e,this.ngModule)}}function ga(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}const ma=new Ln("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>vr});class va extends vo{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(ns).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return ga(this.componentDef.inputs)}get outputs(){return ga(this.componentDef.outputs)}create(t,e,n,r){const s=(r=r||this.ngModule)?function(t,e){return{get:(n,r,s)=>{const i=t.get(n,fa,s);return i!==fa||r===fa?i:e.get(n,r,s)}}}(t,r.injector):t,i=s.get(ko,he),o=s.get(Ao,null),a=i.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=n?function(t,e,n){if(ue(t))return t.selectRootElement(e,n===yt.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(a,n,this.componentDef.encapsulation):Tr(i.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)),u=this.componentDef.onPush?576:528,h={components:[],scheduler:vr,clean:Ws,playerHandler:null,flags:0},d=Cs(0,null,null,1,0,null,null,null,null,null),f=fs(null,d,h,u,null,null,i,a,o,s);let p,g;$e(f);try{const t=function(t,e,n,r,s,i){const o=n[1];n[20]=t;const a=ps(o,20,2,"#host",null),l=a.mergedAttrs=e.hostAttrs;null!==l&&(Ks(a,l,!0),null!==t&&(on(s,t,l),null!==a.classes&&Br(s,t,a.classes),null!==a.styles&&zr(s,t,a.styles)));const c=r.createRenderer(t,e),u=fs(n,xs(e),null,e.onPush?64:16,n[20],a,r,c,null,null);return o.firstCreatePass&&(wn(vn(a,n),o,e.type),Rs(o,a),Ps(a,n.length,1)),Vs(n,u),n[20]=u}(c,this.componentDef,f,i,a);if(c)if(n)on(a,c,["ng-version",Ro.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let r=1,s=2;for(;r<t.length;){let i=t[r];if("string"==typeof i)2===s?""!==i&&e.push(i,t[++r]):8===s&&n.push(i);else{if(!Yr(s))break;s=i}r++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);t&&on(a,c,t),e&&e.length>0&&Br(a,c,e.join(" "))}if(g=ge(d,zt),void 0!==e){const t=g.projection=[];for(let n=0;n<this.ngContentSelectors.length;n++){const r=e[n];t.push(null!=r?Array.from(r):null)}}p=function(t,e,n,r,s){const i=n[1],o=function(t,e,n){const r=Ee();t.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),js(t,r,e,gs(t,e,1,null),n));const s=In(e,t,r.directiveStart,r);mr(s,e);const i=pe(r,e);return i&&mr(i,e),s}(i,n,e);if(r.components.push(o),t[8]=o,s&&s.forEach(t=>t(o,e)),e.contentQueries){const t=Ee();e.contentQueries(1,o,t.directiveStart)}const a=Ee();return!i.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(Qe(a.index),As(n[1],a,0,a.directiveStart,a.directiveEnd,e),Is(e,o)),o}(t,this.componentDef,f,h,[pi]),ms(d,f,null)}finally{Ge()}return new _a(this.componentType,p,wo(g,f),f,g)}}class _a extends class{}{constructor(t,e,n,r,s){super(),this.location=n,this._rootLView=r,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new Go(r),this.componentType=t}get injector(){return new Pn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const ya=new Map;class ba extends sa{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new pa(this);const n=qt(t),r=t[Ot]||null;r&&mo(r),this._bootstrapComponents=_r(n.bootstrap),this._r3Injector=oi(t,e,[{provide:sa,useValue:this},{provide:yo,useValue:this.componentFactoryResolver}],X(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=fi.THROW_IF_NOT_FOUND,n=ft.Default){return t===fi||t===sa||t===Ys?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class wa extends ia{constructor(t){super(),this.moduleType=t,null!==qt(t)&&function(t){const e=new Set;!function t(n){const r=qt(n,!0),s=r.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${X(e)} vs ${X(e.name)}`)}(s,ya.get(s),n),ya.set(s,n));const i=_r(r.imports);for(const o of i)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new ba(this.moduleType,t)}}const xa=class extends C{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let r,s=t=>null,i=()=>null;t&&"object"==typeof t?(r=this.__isAsync?e=>{setTimeout(()=>t.next(e))}:e=>{t.next(e)},t.error&&(s=this.__isAsync?e=>{setTimeout(()=>t.error(e))}:e=>{t.error(e)}),t.complete&&(i=this.__isAsync?()=>{setTimeout(()=>t.complete())}:()=>{t.complete()})):(r=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)},e&&(s=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(r,s,i);return t instanceof h&&t.add(o),o}};function Ca(){return this._results[mi()]()}class Sa{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=mi(),n=Sa.prototype;n[e]||(n[e]=Ca)}get changes(){return this._changes||(this._changes=new xa)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const r=Hn(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){let s=t[r],i=e[r];if(n&&(s=n(s),i=n(i)),i!==s)return!1}return!0}(n._results,r,e))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}notifyOnChanges(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class ka{constructor(t){this.queryList=t,this.matches=null}clone(){return new ka(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ta{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,r=[];for(let t=0;t<n;t++){const n=e.getByIndex(t);r.push(this.queries[n.indexInDeclarationView].clone())}return new Ta(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==Ua(t,e).matches&&this.queries[e].setDirty()}}class Ea{constructor(t,e,n=null){this.predicate=t,this.flags=e,this.read=n}}class Aa{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const r=null!==e?e.length:0,s=this.getByIndex(n).embeddedTView(t,r);s&&(s.indexInDeclarationView=n,null!==e?e.push(s):e=[s])}return null!==e?new Aa(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Ia{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new Ia(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const s=n[r];this.matchTNodeWithReadOption(t,e,Ra(e,s)),this.matchTNodeWithReadOption(t,e,An(e,t,s,!1,!1))}else n===ta?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,An(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Co||r===aa||r===ta&&4&e.type)this.addMatch(e.index,-2);else{const n=An(e,t,r,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function Ra(t,e){const n=t.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===e)return n[r+1];return null}function Oa(t,e,n,r){return-1===n?function(t,e){return 11&t.type?wo(t,e):4&t.type?ra(t,e):null}(e,t):-2===n?function(t,e,n){return n===Co?wo(e,t):n===ta?ra(e,t):n===aa?da(e,t):void 0}(t,e,r):In(t,t[1],n,e)}function Pa(t,e,n,r){const s=e[19].queries[r];if(null===s.matches){const r=t.data,i=n.matches,o=[];for(let t=0;t<i.length;t+=2){const s=i[t];o.push(s<0?null:Oa(e,r[s],i[t+1],n.metadata.read))}s.matches=o}return s.matches}function ja(t,e,n,r){const s=t.queries.getByIndex(n),i=s.matches;if(null!==i){const o=Pa(t,e,s,n);for(let t=0;t<i.length;t+=2){const n=i[t];if(n>0)r.push(o[t/2]);else{const s=i[t+1],o=e[-n];for(let t=Bt;t<o.length;t++){const e=o[t];e[17]===e[3]&&ja(e[1],e,s,r)}if(null!==o[9]){const t=o[9];for(let e=0;e<t.length;e++){const n=t[e];ja(n[1],n,s,r)}}}}}return r}function Da(t){const e=ke(),n=Te(),r=Fe();He(r+1);const s=Ua(n,r);if(t.dirty&&_e(e)===(2==(2&s.metadata.flags))){if(null===s.matches)t.reset([]);else{const i=s.crossesNgTemplate?ja(n,e,r,[]):Pa(n,e,s,r);t.reset(i,So),t.notifyOnChanges()}return!0}return!1}function Na(t,e,n,r){const s=Te();if(s.firstCreatePass){const i=Ee();(function(t,e,n){null===t.queries&&(t.queries=new Aa),t.queries.track(new Ia(e,n))})(s,new Ea(e,n,r),i.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]);e!==(n.length?n[n.length-1]:-1)&&n.push(t.queries.length-1,e)}(s,t),2==(2&n)&&(s.staticContentQueries=!0)}!function(t,e,n){const r=new Sa(4==(4&n));Ss(t,e,r,r.destroy),null===e[19]&&(e[19]=new Ta),e[19].queries.push(new ka(r))}(s,ke(),n)}function La(){return t=ke(),e=Fe(),t[19].queries[e].queryList;var t,e}function Ua(t,e){return t.queries.getByIndex(e)}function Fa(t,e){return ra(t,e)}const Ha=new Ln("Application Initializer");let Ma=(()=>{class t{constructor(t){this.appInits=t,this.resolve=bo,this.reject=bo,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n<this.appInits.length;n++){const e=this.appInits[n]();Ri(e)&&t.push(e)}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(tr(Ha,8))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const Va=new Ln("AppId"),$a={provide:Va,useFactory:function(){return`${qa()}${qa()}${qa()}`},deps:[]};function qa(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const za=new Ln("Platform Initializer"),Ba=new Ln("Platform ID"),Wa=new Ln("appBootstrapListener");let Ga=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const Za=new Ln("LocaleId"),Qa=new Ln("DefaultCurrencyCode");class Ja{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const Ka=function(t){return new wa(t)},Ya=Ka,Xa=function(t){return Promise.resolve(Ka(t))},tl=function(t){const e=Ka(t),n=_r(qt(t).declarations).reduce((t,e)=>{const n=$t(e);return n&&t.push(new va(n)),t},[]);return new Ja(e,n)},el=tl,nl=function(t){return Promise.resolve(tl(t))};let rl=(()=>{class t{constructor(){this.compileModuleSync=Ya,this.compileModuleAsync=Xa,this.compileModuleAndAllComponentsSync=el,this.compileModuleAndAllComponentsAsync=nl}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const sl=(()=>Promise.resolve(0))();function il(t){"undefined"==typeof Zone?sl.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ol{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xa(!1),this.onMicrotaskEmpty=new xa(!1),this.onStable=new xa(!1),this.onError=new xa(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&e,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let t=St.requestAnimationFrame,e=St.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){-1===t.lastRequestAnimationFrameId&&(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(St,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,cl(t),ll(t)},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),cl(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,s,i,o,a)=>{try{return ul(t),n.invokeTask(s,i,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||t.shouldCoalesceRunChangeDetection)&&e(),hl(t)}},onInvoke:(n,r,s,i,o,a,l)=>{try{return ul(t),n.invoke(s,i,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),hl(t)}},onHasTask:(e,n,r,s)=>{e.hasTask(r,s),n===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,cl(t),ll(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ol.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(ol.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+r,t,al,bo,bo);try{return s.runTask(i,e,n)}finally{s.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const al={};function ll(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 cl(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function ul(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function hl(t){t._nesting--,ll(t)}class dl{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xa,this.onMicrotaskEmpty=new xa,this.onStable=new xa,this.onError=new xa}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}let fl=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.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:()=>{ol.assertNotInAngularZone(),il(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())il(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let r=-1;e&&e>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==r),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(tr(ol))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),pl=(()=>{class t{constructor(){this._applications=new Map,vl.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return vl.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();class gl{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}let ml,vl=new gl,_l=!0,yl=!1;function bl(){return yl=!0,_l}const wl=new Ln("AllowMultipleToken");class xl{constructor(t,e){this.name=t,this.token=e}}function Cl(t,e,n=[]){const r=`Platform: ${e}`,s=new Ln(r);return(e=[])=>{let i=Sl();if(!i||i.injector.get(wl,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:ti,useValue:"platform"});!function(t){if(ml&&!ml.destroyed&&!ml.injector.get(wl,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ml=t.get(kl);const e=t.get(za,null);e&&e.forEach(t=>t())}(fi.create({providers:t,name:r}))}return function(t){const e=Sl();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}(s)}}function Sl(){return ml&&!ml.destroyed?ml:null}let kl=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new dl:("zone.js"===t?void 0:t)||new ol({enableLongStackTrace:bl(),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),r=[{provide:ol,useValue:n}];return n.run(()=>{const e=fi.create({providers:r,parent:this.injector,name:t.moduleType.name}),s=t.create(e),i=s.injector.get(gr,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{i.handleError(t)}});s.onDestroy(()=>{Al(this._modules,s),t.unsubscribe()})}),function(t,e,n){try{const r=n();return Ri(r)?r.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}(i,n,()=>{const t=s.injector.get(Ma);return t.runInitializers(),t.donePromise.then(()=>(mo(s.injector.get(Za,po)||po),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,e=[]){const n=Tl({},e);return function(t,e,n){const r=new wa(n);return Promise.resolve(r)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(El);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${X(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(tr(fi))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();function Tl(t,e){return Array.isArray(e)?e.reduce(Tl,t):Object.assign(Object.assign({},t),e)}let El=(()=>{class t{constructor(t,e,n,r,s,i){this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=s,this._initStatus=i,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 o=new _(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),a=new _(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{ol.assertNotInAngularZone(),il(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{ol.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=function(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return k(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 _?t[0]:q(e)(z(t,n))}(o,a.pipe(t=>{return B()((e=K,function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,Q);return r.source=t,r.subjectFactory=n,r})(t));var e}))}bootstrap(t,e){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 n;n=t instanceof vo?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const r=n.isBoundToModule?void 0:this._injector.get(sa),s=n.create(fi.NULL,[],e||n.selector,r),i=s.location.nativeElement,o=s.injector.get(fl,null),a=o&&s.injector.get(pl);return o&&a&&a.registerApplication(i,o),s.onDestroy(()=>{this.detachView(s.hostView),Al(this.components,s),a&&a.unregisterApplication(i)}),this._loadComponent(s),bl()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;Al(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Wa,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(tr(ol),tr(Ga),tr(fi),tr(gr),tr(yo),tr(Ma))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();function Al(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Il{}class Rl{}const Ol={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Pl=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||Ol}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,r]=t.split("#");return void 0===r&&(r="default"),n("zn8P")(e).then(t=>t[r]).then(t=>jl(t,e,r)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,r]=t.split("#"),s="NgFactory";return void 0===r&&(r="default",s=""),n("zn8P")(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[r+s]).then(t=>jl(t,e,r))}}return t.\u0275fac=function(e){return new(e||t)(tr(rl),tr(Rl,8))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();function jl(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Dl=Cl(null,"core",[{provide:Ba,useValue:"unknown"},{provide:kl,deps:[fi]},{provide:pl,deps:[]},{provide:Ga,deps:[]}]),Nl=[{provide:El,useClass:El,deps:[ol,Ga,fi,gr,yo,Ma]},{provide:ma,deps:[ol],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:Ma,useClass:Ma,deps:[[new sr,Ha]]},{provide:rl,useClass:rl,deps:[]},$a,{provide:$o,useFactory:function(){return Ko},deps:[]},{provide:zo,useFactory:function(){return Yo},deps:[]},{provide:Za,useFactory:function(t){return mo(t=t||"undefined"!=typeof $localize&&$localize.locale||po),t},deps:[[new rr(Za),new sr,new ir]]},{provide:Qa,useValue:"USD"}];let Ll=(()=>{class t{constructor(t){}}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)(tr(El))},providers:Nl}),t})(),Ul=null;function Fl(){return Ul}const Hl=new Ln("DocumentToken");let Ml=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({factory:Vl,token:t,providedIn:"platform"}),t})();function Vl(){return tr(ql)}const $l=new Ln("Location Initialized");let ql=(()=>{class t extends Ml{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=Fl().getLocation(),this._history=Fl().getHistory()}getBaseHrefFromDOM(){return Fl().getBaseHref(this._doc)}onPopState(t){Fl().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}onHashChange(t){Fl().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}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(t){this.location.pathname=t}pushState(t,e,n){zl()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){zl()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(tr(Hl))},t.\u0275prov=st({factory:Bl,token:t,providedIn:"platform"}),t})();function zl(){return!!window.history.pushState}function Bl(){return new ql(tr(Hl))}function Wl(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 Gl(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 Zl(t){return t&&"?"!==t[0]?"?"+t:t}let Ql=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({factory:Jl,token:t,providedIn:"root"}),t})();function Jl(t){const e=tr(Hl).location;return new Yl(tr(Ml),e&&e.origin||"")}const Kl=new Ln("appBaseHref");let Yl=(()=>{class t extends Ql{constructor(t,e){if(super(),this._platformLocation=t,null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)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=e}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Wl(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+Zl(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,r){const s=this.prepareExternalUrl(n+Zl(r));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){const s=this.prepareExternalUrl(n+Zl(r));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(tr(Ml),tr(Kl,8))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),Xl=(()=>{class t extends Ql{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",null!=e&&(this._baseHref=e)}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=Wl(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,r){let s=this.prepareExternalUrl(n+Zl(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){let s=this.prepareExternalUrl(n+Zl(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(tr(Ml),tr(Kl,8))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),tc=(()=>{class t{constructor(t,e){this._subject=new xa,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=Gl(nc(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+Zl(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,nc(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Zl(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Zl(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(t){this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}))}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(tr(Ql),tr(Ml))},t.normalizeQueryParams=Zl,t.joinWithSlash=Wl,t.stripTrailingSlash=Gl,t.\u0275prov=st({factory:ec,token:t,providedIn:"root"}),t})();function ec(){return new tc(tr(Ql),tr(Ml))}function nc(t){return t.replace(/\/index.html$/,"")}var rc=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({});class sc{}let ic=(()=>{class t extends sc{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=ho(e);if(n)return n;const r=e.split("-")[0];if(n=ho(r),n)return n;if("en"===r)return co;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[fo.PluralCase]}(e||this.locale)(t)){case rc.Zero:return"zero";case rc.One:return"one";case rc.Two:return"two";case rc.Few:return"few";case rc.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(tr(Za))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();class oc{constructor(t,e,n,r){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=r}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 ac=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}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(e){throw new Error(`Cannot find a differ supporting object '${n}' of type '${t=n,t.name||typeof t}'. NgFor only supports binding to Iterables such as Arrays.`)}}var t;if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,r)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new oc(null,this._ngForOf,-1,-1),null===r?void 0:r),s=new lc(t,n);e.push(s)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,r);const i=new lc(t,s);e.push(i)}});for(let n=0;n<e.length;n++)this._perViewChange(e[n].view,e[n].record);for(let n=0,r=this._viewContainer.length;n<r;n++){const t=this._viewContainer.get(n);t.context.index=n,t.context.count=r,t.context.ngForOf=this._ngForOf}t.forEachIdentityChange(t=>{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Si(aa),Si(ta),Si($o))},t.\u0275dir=Vt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class lc{constructor(t,e){this.record=t,this.view=e}}let cc=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new uc,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){hc("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){hc("ngIfElse",t),this._elseTemplateRef=t,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(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Si(aa),Si(ta))},t.\u0275dir=Vt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class uc{constructor(){this.$implicit=null,this.ngIf=null}}function hc(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${X(e)}'.`)}let dc=(()=>{class t{}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)},providers:[{provide:sc,useClass:ic}]}),t})(),fc=(()=>{class t{}return t.\u0275prov=st({token:t,providedIn:"root",factory:()=>new pc(tr(Hl),window)}),t})();class pc{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){var e;if(!this.supportsScrolling())return;const n=null!==(e=this.document.getElementById(t))&&void 0!==e?e:this.document.getElementsByName(t)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],r-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=gc(this.window.history)||gc(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function gc(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class mc extends class extends class{}{constructor(){super()}supportsDOMEvents(){return!0}}{static makeCurrent(){var t;t=new mc,Ul||(Ul=t)}getProperty(t,e){return t[e]}log(t){window.console&&window.console.log&&window.console.log(t)}logGroup(t){window.console&&window.console.group&&window.console.group(t)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){return t.parentNode&&t.parentNode.removeChild(t),t}getValue(t){return t.value}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(t){const e=_c||(_c=document.querySelector("base"),_c)?_c.getAttribute("href"):null;return null==e?null:(n=e,vc||(vc=document.createElement("a")),vc.setAttribute("href",n),"/"===vc.pathname.charAt(0)?vc.pathname:"/"+vc.pathname);var n}resetBaseElement(){_c=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(t){return function(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[r,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===e)return decodeURIComponent(s)}return null}(document.cookie,t)}}let vc,_c=null;const yc=new Ln("TRANSITION_ID"),bc=[{provide:Ha,useFactory:function(t,e,n){return()=>{n.get(Ma).donePromise.then(()=>{const n=Fl();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter(e=>e.getAttribute("ng-transition")===t).forEach(t=>n.remove(t))})}},deps:[yc,Hl,fi],multi:!0}];class wc{static init(){var t;t=new wc,vl=t}addToWindow(t){St.getAngularTestability=(e,n=!0)=>{const r=t.findTestabilityInTree(e,n);if(null==r)throw new Error("Could not find testability for element.");return r},St.getAllAngularTestabilities=()=>t.getAllTestabilities(),St.getAllAngularRootElements=()=>t.getAllRootElements(),St.frameworkStabilizers||(St.frameworkStabilizers=[]),St.frameworkStabilizers.push(t=>{const e=St.getAllAngularTestabilities();let n=e.length,r=!1;const s=function(e){r=r||e,n--,0==n&&t(r)};e.forEach(function(t){t.whenStable(s)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?Fl().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}const xc=new Ln("EventManagerPlugins");let Cc=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let r=0;r<n.length;r++){const e=n[r];if(e.supports(t))return this._eventNameToPlugin.set(t,e),e}throw new Error(`No event manager plugin found for event ${t}`)}}return t.\u0275fac=function(e){return new(e||t)(tr(xc),tr(ol))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();class Sc{constructor(t){this._doc=t}addGlobalEventListener(t,e,n){const r=Fl().getGlobalEventTarget(this._doc,t);if(!r)throw new Error(`Unsupported event target ${r} for event ${e}`);return this.addEventListener(r,e,n)}}let kc=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),Tc=(()=>{class t extends kc{constructor(t){super(),this._doc=t,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(t.head)}_addStylesToHost(t,e){t.forEach(t=>{const n=this._doc.createElement("style");n.textContent=t,this._styleNodes.add(e.appendChild(n))})}addHost(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)}removeHost(t){this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach(e=>this._addStylesToHost(t,e))}ngOnDestroy(){this._styleNodes.forEach(t=>Fl().remove(t))}}return t.\u0275fac=function(e){return new(e||t)(tr(Hl))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const Ec={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},Ac=/%COMP%/g;function Ic(t,e,n){for(let r=0;r<e.length;r++){let s=e[r];Array.isArray(s)?Ic(t,s,n):(s=s.replace(Ac,t),n.push(s))}return n}function Rc(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let Oc=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Pc(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case yt.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new jc(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case yt.ShadowDom:return new Dc(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=Ic(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(tr(Cc),tr(Tc),tr(Va))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();class Pc{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(Ec[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,r){if(r){e=r+":"+e;const s=Ec[r];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const r=Ec[n];r?t.removeAttributeNS(r,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,r){r&(yr.DashCase|yr.Important)?t.style.setProperty(e,n,r&yr.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&yr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,Rc(n)):this.eventManager.addEventListener(t,e,Rc(n))}}class jc extends Pc{constructor(t,e,n,r){super(t),this.component=n;const s=Ic(r+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr="_ngcontent-%COMP%".replace(Ac,r+"-"+n.id),this.hostAttr="_nghost-%COMP%".replace(Ac,r+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class Dc extends Pc{constructor(t,e,n,r){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=Ic(r.id,r.styles,[]);for(let i=0;i<s.length;i++){const t=document.createElement("style");t.textContent=s[i],this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let Nc=(()=>{class t extends Sc{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(tr(Hl))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const Lc=["alt","control","meta","shift"],Uc={"\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"},Fc={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"},Hc={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Mc=(()=>{class t extends Sc{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,r){const s=t.parseEventName(n),i=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Fl().onAndCancel(e,s.domEventName,i))}static parseEventName(e){const n=e.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const s=t._normalizeKey(n.pop());let i="";if(Lc.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),i+=t+".")}),i+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=r,o.fullKey=i,o}static getEventFullKey(t){let e="",n=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&&Fc.hasOwnProperty(e)&&(e=Fc[e]))}return Uc[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Lc.forEach(r=>{r!=n&&(0,Hc[r])(t)&&(e+=r+".")}),e+=n,e}static eventCallback(e,n,r){return s=>{t.getEventFullKey(s)===e&&r.runGuarded(()=>n(s))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(tr(Hl))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const Vc=Cl(Dl,"browser",[{provide:Ba,useValue:"browser"},{provide:za,useValue:function(){mc.makeCurrent(),wc.init()},multi:!0},{provide:Hl,useFactory:function(){return function(t){ce=t}(document),document},deps:[]}]),$c=[[],{provide:ti,useValue:"root"},{provide:gr,useFactory:function(){return new gr},deps:[]},{provide:xc,useClass:Nc,multi:!0,deps:[Hl,ol,Ba]},{provide:xc,useClass:Mc,multi:!0,deps:[Hl]},[],{provide:Oc,useClass:Oc,deps:[Cc,Tc,Va]},{provide:ko,useExisting:Oc},{provide:kc,useExisting:Tc},{provide:Tc,useClass:Tc,deps:[Hl]},{provide:fl,useClass:fl,deps:[ol]},{provide:Cc,useClass:Cc,deps:[xc,ol]},[]];let qc=(()=>{class t{constructor(t){if(t)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(e){return{ngModule:t,providers:[{provide:Va,useValue:e.appId},{provide:yc,useExisting:Va},bc]}}}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)(tr(t,12))},providers:$c,imports:[dc,Ll]}),t})();function zc(...t){let e=t[t.length-1];return k(e)?(t.pop(),N(t,e)):z(t)}"undefined"!=typeof window&&window;class Bc extends C{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new b;return this._value}next(t){super.next(this._value=t)}}class Wc extends p{notifyNext(t,e,n,r,s){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class Gc extends p{constructor(t,e,n){super(),this.parent=t,this.outerValue=e,this.outerIndex=n,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function Zc(t,e,n,r,s=new Gc(t,n,r)){if(!s.closed)return e instanceof _?e.subscribe(s):D(e)(s)}const Qc={};class Jc{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new Kc(t,this.resultSelector))}}class Kc extends Wc{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(Qc),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let n=0;n<e;n++)this.add(Zc(this,t[n],void 0,n))}}notifyComplete(t){0==(this.active-=1)&&this.destination.complete()}notifyNext(t,e,n){const r=this.values,s=this.toRespond?r[n]===Qc?--this.toRespond:this.toRespond:0;r[n]=e,0===s&&(this.resultSelector?this._tryResultSelector(r):this.destination.next(r.slice()))}_tryResultSelector(t){let e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const Yc=(()=>{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 Xc(...t){return q(1)(zc(...t))}const tu=new _(t=>t.complete());function eu(t){return t?function(t){return new _(e=>t.schedule(()=>e.complete()))}(t):tu}function nu(t){return new _(e=>{let n;try{n=t()}catch(r){return void e.error(r)}return(n?L(n):eu()).subscribe(e)})}function ru(t,e){return"function"==typeof e?n=>n.pipe(ru((n,r)=>L(t(n,r)).pipe(T((t,s)=>e(n,t,r,s))))):e=>e.lift(new su(t))}class su{constructor(t){this.project=t}call(t,e){return e.subscribe(new iu(t,this.project))}}class iu extends F{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const n=new U(this),r=this.destination;r.add(n),this.innerSubscription=H(t,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;t&&!t.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}const ou=(()=>{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 au(t){return e=>0===t?eu():e.lift(new lu(t))}class lu{constructor(t){if(this.total=t,this.total<0)throw new ou}call(t,e){return e.subscribe(new cu(t,this.total))}}class cu extends p{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}function uu(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new hu(t,e,n))}}class hu{constructor(t,e,n=!1){this.accumulator=t,this.seed=e,this.hasSeed=n}call(t,e){return e.subscribe(new du(t,this.accumulator,this.seed,this.hasSeed))}}class du extends p{constructor(t,e,n,r){super(t),this.accumulator=e,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let n;try{n=this.accumulator(this.seed,t,e)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function fu(t,e){return function(n){return n.lift(new pu(t,e))}}class pu{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new gu(t,this.predicate,this.thisArg))}}class gu extends p{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}function mu(t){return function(e){const n=new vu(t),r=e.lift(n);return n.caught=r}}class vu{constructor(t){this.selector=t}call(t,e){return e.subscribe(new _u(t,this.selector,this.caught))}}class _u extends F{constructor(t,e,n){super(t),this.selector=e,this.caught=n}error(t){if(!this.isStopped){let n;try{n=this.selector(t,this.caught)}catch(e){return void super.error(e)}this._unsubscribeAndRecycle();const r=new U(this);this.add(r);const s=H(n,r);s!==r&&this.add(s)}}}function yu(t,e){return M(t,e,1)}function bu(t){return function(e){return 0===t?eu():e.lift(new wu(t))}}class wu{constructor(t){if(this.total=t,this.total<0)throw new ou}call(t,e){return e.subscribe(new xu(t,this.total))}}class xu extends p{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,n=this.total,r=this.count++;e.length<n?e.push(t):e[r%n]=t}_complete(){const t=this.destination;let e=this.count;if(e>0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;s<n;s++){const s=e++%n;t.next(r[s])}}t.complete()}}function Cu(t=Tu){return e=>e.lift(new Su(t))}class Su{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new ku(t,this.errorFactory))}}class ku extends p{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}}function Tu(){return new Yc}function Eu(t=null){return e=>e.lift(new Au(t))}class Au{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new Iu(t,this.defaultValue))}}class Iu extends p{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function Ru(t,e){const n=arguments.length>=2;return r=>r.pipe(t?fu((e,n)=>t(e,n,r)):v,au(1),n?Eu(e):Cu(()=>new Yc))}function Ou(){}function Pu(t,e,n){return function(r){return r.lift(new ju(t,e,n))}}class ju{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new Du(t,this.nextOrObserver,this.error,this.complete))}}class Du extends p{constructor(t,e,n,s){super(t),this._tapNext=Ou,this._tapError=Ou,this._tapComplete=Ou,this._tapError=n||Ou,this._tapComplete=s||Ou,r(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||Ou,this._tapError=e.error||Ou,this._tapComplete=e.complete||Ou)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}class Nu{constructor(t){this.callback=t}call(t,e){return e.subscribe(new Lu(t,this.callback))}}class Lu extends p{constructor(t,e){super(t),this.add(new h(e))}}class Uu{constructor(t,e){this.id=t,this.url=e}}class Fu extends Uu{constructor(t,e,n="imperative",r=null){super(t,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Hu extends Uu{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Mu extends Uu{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vu extends Uu{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class $u extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zu extends Uu{constructor(t,e,n,r,s){super(t,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Bu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gu{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zu{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Qu{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ju{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ku{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yu{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xu{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const th="primary";class eh{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function nh(t){return new eh(t)}function rh(t){const e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function sh(t,e,n){const r=n.path.split("/");if(r.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||r.length<t.length))return null;const s={};for(let i=0;i<r.length;i++){const e=r[i],n=t[i];if(e.startsWith(":"))s[e.substring(1)]=n;else if(e!==n.path)return null}return{consumed:t.slice(0,r.length),posParams:s}}function ih(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 s;for(let i=0;i<n.length;i++)if(s=n[i],!oh(t[s],e[s]))return!1;return!0}function oh(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((t,e)=>r[e]===t)}return t===e}function ah(t){return Array.prototype.concat.apply([],t)}function lh(t){return t.length>0?t[t.length-1]:null}function ch(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function uh(t){return(e=t)&&"function"==typeof e.subscribe?t:Ri(t)?L(Promise.resolve(t)):zc(t);var e}function hh(t,e,n){return n?function(t,e){return ih(t,e)}(t.queryParams,e.queryParams)&&dh(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>oh(t[n],e[n]))}(t.queryParams,e.queryParams)&&fh(t.root,e.root)}function dh(t,e){if(!_h(t.segments,e.segments))return!1;if(t.numberOfChildren!==e.numberOfChildren)return!1;for(const n in e.children){if(!t.children[n])return!1;if(!dh(t.children[n],e.children[n]))return!1}return!0}function fh(t,e){return ph(t,e,e.segments)}function ph(t,e,n){if(t.segments.length>n.length)return!!_h(t.segments.slice(0,n.length),n)&&!e.hasChildren();if(t.segments.length===n.length){if(!_h(t.segments,n))return!1;for(const n in e.children){if(!t.children[n])return!1;if(!fh(t.children[n],e.children[n]))return!1}return!0}{const r=n.slice(0,t.segments.length),s=n.slice(t.segments.length);return!!_h(t.segments,r)&&!!t.children.primary&&ph(t.children.primary,e,s)}}class gh{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nh(this.queryParams)),this._queryParamMap}toString(){return wh.serialize(this)}}class mh{constructor(t,e){this.segments=t,this.children=e,this.parent=null,ch(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return xh(this)}}class vh{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=nh(this.parameters)),this._parameterMap}toString(){return Ih(this)}}function _h(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class yh{}class bh{parse(t){const e=new Dh(t);return new gh(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){var e;return`/${Ch(t.root,!0)}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${kh(e)}=${kh(t)}`).join("&"):`${kh(e)}=${kh(n)}`});return e.length?`?${e.join("&")}`:""}(t.queryParams)}${"string"==typeof t.fragment?`#${e=t.fragment,encodeURI(e)}`:""}`}}const wh=new bh;function xh(t){return t.segments.map(t=>Ih(t)).join("/")}function Ch(t,e){if(!t.hasChildren())return xh(t);if(e){const e=t.children.primary?Ch(t.children.primary,!1):"",n=[];return ch(t.children,(t,e)=>{e!==th&&n.push(`${e}:${Ch(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return ch(t.children,(t,r)=>{r===th&&(n=n.concat(e(t,r)))}),ch(t.children,(t,r)=>{r!==th&&(n=n.concat(e(t,r)))}),n}(t,(e,n)=>n===th?[Ch(t.children.primary,!1)]:[`${n}:${Ch(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children.primary?`${xh(t)}/${e[0]}`:`${xh(t)}/(${e.join("//")})`}}function Sh(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kh(t){return Sh(t).replace(/%3B/gi,";")}function Th(t){return Sh(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Eh(t){return decodeURIComponent(t)}function Ah(t){return Eh(t.replace(/\+/g,"%20"))}function Ih(t){return`${Th(t.path)}${e=t.parameters,Object.keys(e).map(t=>`;${Th(t)}=${Th(e[t])}`).join("")}`;var e}const Rh=/^[^\/()?;=#]+/;function Oh(t){const e=t.match(Rh);return e?e[0]:""}const Ph=/^[^=?&#]+/,jh=/^[^?&#]+/;class Dh{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new mh([],{}):new mh([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new mh(t,e)),n}parseSegment(){const t=Oh(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new vh(Eh(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=Oh(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=Oh(this.remaining);t&&(n=t,this.capture(n))}t[Eh(e)]=Eh(n)}parseQueryParam(t){const e=function(t){const e=t.match(Ph);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(jh);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const r=Ah(e),s=Ah(n);if(t.hasOwnProperty(r)){let e=t[r];Array.isArray(e)||(e=[e],t[r]=e),e.push(s)}else t[r]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Oh(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=th);const i=this.parseChildren();e[s]=1===Object.keys(i).length?i.primary:new mh([],i),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class Nh{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=Lh(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=Lh(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=Uh(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return Uh(t,this._root).map(t=>t.value)}}function Lh(t,e){if(t===e.value)return e;for(const n of e.children){const e=Lh(t,n);if(e)return e}return null}function Uh(t,e){if(t===e.value)return[e];for(const n of e.children){const r=Uh(t,n);if(r.length)return r.unshift(e),r}return[]}class Fh{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Hh(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Mh extends Nh{constructor(t,e){super(t),this.snapshot=e,Wh(this,t)}toString(){return this.snapshot.toString()}}function Vh(t,e){const n=function(t,e){const n=new zh([],{},{},"",{},th,e,null,t.root,-1,{});return new Bh("",new Fh(n,[]))}(t,e),r=new Bc([new vh("",{})]),s=new Bc({}),i=new Bc({}),o=new Bc({}),a=new Bc(""),l=new $h(r,s,o,a,i,th,e,n.root);return l.snapshot=n.root,new Mh(new Fh(l,[]),n)}class $h{constructor(t,e,n,r,s,i,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(T(t=>nh(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(T(t=>nh(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function qh(t,e="emptyOnly"){const n=t.pathFromRoot;let r=0;if("always"!==e)for(r=n.length-1;r>=1;){const t=n[r],e=n[r-1];if(t.routeConfig&&""===t.routeConfig.path)r--;else{if(e.component)break;r--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class zh{constructor(t,e,n,r,s,i,o,a,l,c,u){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=c,this._resolve=u}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=nh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bh extends Nh{constructor(t,e){super(e),this.url=t,Wh(this,e)}toString(){return Gh(this._root)}}function Wh(t,e){e.value._routerState=t,e.children.forEach(e=>Wh(t,e))}function Gh(t){const e=t.children.length>0?` { ${t.children.map(Gh).join(", ")} } `:"";return`${t.value}${e}`}function Zh(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ih(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),ih(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(!ih(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),ih(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function Qh(t,e){var n,r;return ih(t.params,e.params)&&_h(n=t.url,r=e.url)&&n.every((t,e)=>ih(t.parameters,r[e].parameters))&&!(!t.parent!=!e.parent)&&(!t.parent||Qh(t.parent,e.parent))}function Jh(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const r of n.children)if(t.shouldReuseRoute(e.value,r.value.snapshot))return Jh(t,e,r);return Jh(t,e)})}(t,e,n);return new Fh(r,s)}{const n=t.retrieve(e.value);if(n){const t=n.route;return Kh(e,t),t}{const n=new $h(new Bc((r=e.value).url),new Bc(r.params),new Bc(r.queryParams),new Bc(r.fragment),new Bc(r.data),r.outlet,r.component,r),s=e.children.map(e=>Jh(t,e));return new Fh(n,s)}}var r}function Kh(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)Kh(t.children[n],e.children[n])}function Yh(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Xh(t){return"object"==typeof t&&null!=t&&t.outlets}function td(t,e,n,r,s){let i={};return r&&ch(r,(t,e)=>{i[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new gh(n.root===t?e:ed(n.root,t,e),i,s)}function ed(t,e,n){const r={};return ch(t.children,(t,s)=>{r[s]=t===e?n:ed(t,e,n)}),new mh(t.segments,r)}class nd{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Yh(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(Xh);if(r&&r!==lh(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class rd{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function sd(t,e,n){if(t||(t=new mh([],{})),0===t.segments.length&&t.hasChildren())return id(t,e,n);const r=function(t,e,n){let r=0,s=e;const i={match:!1,pathIndex:0,commandIndex:0};for(;s<t.segments.length;){if(r>=n.length)return i;const e=t.segments[s],o=n[r];if(Xh(o))break;const a=`${o}`,l=r<n.length-1?n[r+1]:null;if(s>0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!cd(a,l,e))return i;r+=2}else{if(!cd(a,{},e))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(t,e,n),s=n.slice(r.commandIndex);if(r.match&&r.pathIndex<t.segments.length){const e=new mh(t.segments.slice(0,r.pathIndex),{});return e.children.primary=new mh(t.segments.slice(r.pathIndex),t.children),id(e,0,s)}return r.match&&0===s.length?new mh(t.segments,{}):r.match&&!t.hasChildren()?od(t,e,n):r.match?id(t,0,s):od(t,e,n)}function id(t,e,n){if(0===n.length)return new mh(t.segments,{});{const r=function(t){return Xh(t[0])?t[0].outlets:{[th]:t}}(n),s={};return ch(r,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(s[r]=sd(t.children[r],e,n))}),ch(t.children,(t,e)=>{void 0===r[e]&&(s[e]=t)}),new mh(t.segments,s)}}function od(t,e,n){const r=t.segments.slice(0,e);let s=0;for(;s<n.length;){const i=n[s];if(Xh(i)){const t=ad(i.outlets);return new mh(r,t)}if(0===s&&Yh(n[0])){r.push(new vh(t.segments[e].path,ld(n[0]))),s++;continue}const o=Xh(i)?i.outlets.primary:`${i}`,a=s<n.length-1?n[s+1]:null;o&&a&&Yh(a)?(r.push(new vh(o,ld(a))),s+=2):(r.push(new vh(o,{})),s++)}return new mh(r,{})}function ad(t){const e={};return ch(t,(t,n)=>{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=od(new mh([],{}),0,t))}),e}function ld(t){const e={};return ch(t,(t,n)=>e[n]=`${t}`),e}function cd(t,e,n){return t==n.path&&ih(e,n.parameters)}class ud{constructor(t,e,n,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=r}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Zh(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const r=Hh(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,r[e],n),delete r[e]}),ch(r,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(r===s)if(r.component){const s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,n);else s&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:r})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),r=n&&t.value.component?n.children:e,s=Hh(t);for(const i of Object.keys(s))this.deactivateRouteAndItsChildren(s[i],r);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}activateChildRoutes(t,e,n){const r=Hh(e);t.children.forEach(t=>{this.activateRoutes(t,r[t.value.outlet],n),this.forwardEvent(new Yu(t.value.snapshot))}),t.children.length&&this.forwardEvent(new Ju(t.value.snapshot))}activateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(Zh(r),r===s)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(r.component){const e=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const t=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),hd(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(r.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=r,e.resolver=s,e.outlet&&e.outlet.activateWith(r,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function hd(t){Zh(t.value),t.children.forEach(hd)}class dd{constructor(t,e){this.routes=t,this.module=e}}function fd(t){return"function"==typeof t}function pd(t){return t instanceof gh}const gd=Symbol("INITIAL_VALUE");function md(){return ru(t=>function(...t){let e,n;return k(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&l(t[0])&&(t=t[0]),z(t,n).lift(new Jc(e))}(t.map(t=>t.pipe(au(1),function(...t){const e=t[t.length-1];return k(e)?(t.pop(),n=>Xc(t,n,e)):e=>Xc(t,e)}(gd)))).pipe(uu((t,e)=>{let n=!1;return e.reduce((t,r,s)=>{if(t!==gd)return t;if(r===gd&&(n=!0),!n){if(!1===r)return r;if(s===e.length-1||pd(r))return r}return t},t)},gd),fu(t=>t!==gd),T(t=>pd(t)?t:!0===t),au(1)))}let vd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&Ii(0,"router-outlet")},directives:function(){return[ff]},encapsulation:2}),t})();function _d(t,e=""){for(let n=0;n<t.length;n++){const r=t[n];yd(r,bd(e,r))}}function yd(t,e){t.children&&_d(t.children,e)}function bd(t,e){return e?t||e.path?t&&!e.path?`${t}/`:!t&&e.path?e.path:`${t}/${e.path}`:"":t}function wd(t){const e=t.children&&t.children.map(wd),n=e?Object.assign(Object.assign({},t),{children:e}):Object.assign({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&n.outlet!==th&&(n.component=vd),n}function xd(t){return t.outlet||th}function Cd(t,e){const n=t.filter(t=>xd(t)===e);return n.push(...t.filter(t=>xd(t)!==e)),n}const Sd={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function kd(t,e,n){var r;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},Sd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||sh)(n,t,e);if(!s)return Object.assign({},Sd);const i={};ch(s.posParams,(t,e)=>{i[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},i),s.consumed[s.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(r=s.posParams)&&void 0!==r?r:{}}}function Td(t,e,n,r,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>Ed(t,e,n)&&xd(n)!==th)}(t,n,r)){const s=new mh(e,function(t,e,n,r){const s={};s.primary=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(const i of n)if(""===i.path&&xd(i)!==th){const n=new mh([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[xd(i)]=n}return s}(t,e,r,new mh(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(n=>Ed(t,e,n))}(t,n,r)){const i=new mh(t.segments,function(t,e,n,r,s,i){const o={};for(const a of r)if(Ed(t,n,a)&&!s[xd(a)]){const n=new mh([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===i?t.segments.length:e.length,o[xd(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,r,t.children,s));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}const i=new mh(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function Ed(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Ad(t,e,n,r){return!!(xd(t)===r||r!==th&&Ed(e,n,t))&&("**"===t.path||kd(e,t,n).matched)}function Id(t,e,n){return 0===e.length&&!t.children[n]}class Rd{constructor(t){this.segmentGroup=t||null}}class Od{constructor(t){this.urlTree=t}}function Pd(t){return new _(e=>e.error(new Rd(t)))}function jd(t){return new _(e=>e.error(new Od(t)))}function Dd(t){return new _(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class Nd{constructor(t,e,n,r,s){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=t.get(sa)}apply(){const t=Td(this.urlTree.root,[],[],this.config).segmentGroup,e=new mh(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,th).pipe(T(t=>this.createUrlTree(Ld(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe(mu(t=>{if(t instanceof Od)return this.allowRedirects=!1,this.match(t.urlTree);if(t instanceof Rd)throw this.noMatchError(t);throw t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,th).pipe(T(e=>this.createUrlTree(Ld(e),t.queryParams,t.fragment))).pipe(mu(t=>{if(t instanceof Rd)throw this.noMatchError(t);throw t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const r=t.segments.length>0?new mh([],{[th]:t}):t;return new gh(r,e,n)}expandSegmentGroup(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(T(t=>new mh([],t))):this.expandSegment(t,n,e,n.segments,r,!0)}expandChildren(t,e,n){const r=[];for(const s of Object.keys(n.children))"primary"===s?r.unshift(s):r.push(s);return L(r).pipe(yu(r=>{const s=n.children[r],i=Cd(e,r);return this.expandSegmentGroup(t,i,s,r).pipe(T(t=>({segment:t,outlet:r})))}),uu((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return r=>r.pipe(t?fu((e,n)=>t(e,n,r)):v,bu(1),n?Eu(e):Cu(()=>new Yc))}())}expandSegment(t,e,n,r,s,i){return L(n).pipe(yu(o=>this.expandSegmentAgainstRoute(t,e,n,o,r,s,i).pipe(mu(t=>{if(t instanceof Rd)return zc(null);throw t}))),Ru(t=>!!t),mu((t,n)=>{if(t instanceof Yc||"EmptyError"===t.name){if(Id(e,r,s))return zc(new mh([],{}));throw new Rd(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,r,s,i,o){return Ad(r,e,s,i)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,s,i):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i):Pd(e):Pd(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,r){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?jd(s):this.lineralizeSegments(n,s).pipe(M(n=>{const s=new mh(n,{});return this.expandSegment(t,s,e,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){const{matched:o,consumedSegments:a,lastChild:l,positionalParamSegments:c}=kd(e,r,s);if(!o)return Pd(e);const u=this.applyRedirectCommands(a,r.redirectTo,c);return r.redirectTo.startsWith("/")?jd(u):this.lineralizeSegments(r,u).pipe(M(r=>this.expandSegment(t,e,n,r.concat(s.slice(l)),i,!1)))}matchSegmentAgainstRoute(t,e,n,r,s){if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(T(t=>(n._loadedConfig=t,new mh(r,{})))):zc(new mh(r,{}));const{matched:i,consumedSegments:o,lastChild:a}=kd(e,n,r);if(!i)return Pd(e);const l=r.slice(a);return this.getChildConfig(t,n,r).pipe(M(t=>{const r=t.module,i=t.routes,{segmentGroup:a,slicedSegments:c}=Td(e,o,l,i),u=new mh(a.segments,a.children);if(0===c.length&&u.hasChildren())return this.expandChildren(r,i,u).pipe(T(t=>new mh(o,t)));if(0===i.length&&0===c.length)return zc(new mh(o,{}));const h=xd(n)===s;return this.expandSegment(r,u,i,c,h?th:s,!0).pipe(T(t=>new mh(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?zc(new dd(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?zc(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(M(n=>n?this.configLoader.load(t.injector,e).pipe(T(t=>(e._loadedConfig=t,t))):function(t){return new _(e=>e.error(rh(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):zc(new dd([],t))}runCanLoadGuards(t,e,n){const r=e.canLoad;return r&&0!==r.length?zc(r.map(r=>{const s=t.get(r);let i;if(function(t){return t&&fd(t.canLoad)}(s))i=s.canLoad(e,n);else{if(!fd(s))throw new Error("Invalid CanLoad guard");i=s(e,n)}return uh(i)})).pipe(md(),Pu(t=>{if(!pd(t))return;const e=rh(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),T(t=>!0===t)):zc(!0)}lineralizeSegments(t,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return zc(n);if(r.numberOfChildren>1||!r.children.primary)return Dd(t.redirectTo);r=r.children.primary}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,r){const s=this.createSegmentGroup(t,e.root,n,r);return new gh(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return ch(t,(t,r)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[r]=e[s]}else n[r]=t}),n}createSegmentGroup(t,e,n,r){const s=this.createSegments(t,e.segments,n,r);let i={};return ch(e.children,(e,s)=>{i[s]=this.createSegmentGroup(t,e,n,r)}),new mh(s,i)}createSegments(t,e,n,r){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,r):this.findOrReturn(e,n))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return r}findOrReturn(t,e){let n=0;for(const r of e){if(r.path===t.path)return e.splice(n),r;n++}return t}}function Ld(t){const e={};for(const n of Object.keys(t.children)){const r=Ld(t.children[n]);(r.segments.length>0||r.hasChildren())&&(e[n]=r)}return function(t){if(1===t.numberOfChildren&&t.children.primary){const e=t.children.primary;return new mh(t.segments.concat(e.segments),e.children)}return t}(new mh(t.segments,e))}class Ud{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Fd{constructor(t,e){this.component=t,this.route=e}}function Hd(t,e,n){const r=t._root;return Vd(r,e?e._root:null,n,[r.value])}function Md(t,e,n){const r=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(r?r.module.injector:n).get(t)}function Vd(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=Hh(e);return t.children.forEach(t=>{!function(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!_h(t.url,e.url);case"pathParamsOrQueryParamsChange":return!_h(t.url,e.url)||!ih(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Qh(t,e)||!ih(t.queryParams,e.queryParams);case"paramsChange":default:return!Qh(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new Ud(r)):(i.data=o.data,i._resolvedData=o._resolvedData),Vd(t,e,i.component?a?a.children:null:n,r,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new Fd(a.outlet.component,o))}else o&&$d(e,a,s),s.canActivateChecks.push(new Ud(r)),Vd(t,null,i.component?a?a.children:null:n,r,s)}(t,i[t.value.outlet],n,r.concat([t.value]),s),delete i[t.value.outlet]}),ch(i,(t,e)=>$d(t,n.getContext(e),s)),s}function $d(t,e,n){const r=Hh(t),s=t.value;ch(r,(t,r)=>{$d(t,s.component?e?e.children.getContext(r):null:e,n)}),n.canDeactivateChecks.push(new Fd(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class qd{}function zd(t){return new _(e=>e.error(t))}class Bd{constructor(t,e,n,r,s,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=i}recognize(){const t=Td(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,th);if(null===e)return null;const n=new zh([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},th,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Fh(n,e),s=new Bh(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=qh(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=[];for(const s of Object.keys(e.children)){const r=e.children[s],i=Cd(t,s),o=this.processSegmentGroup(i,r,s);if(null===o)return null;n.push(...o)}const r=function(t){const e=[];for(const n of t){if(!Wd(n)){e.push(n);continue}const t=e.find(t=>n.value.routeConfig===t.value.routeConfig);void 0!==t?t.children.push(...n.children):e.push(n)}return e}(n);return r.sort((t,e)=>t.value.outlet===th?-1:e.value.outlet===th?1:t.value.outlet.localeCompare(e.value.outlet)),r}processSegment(t,e,n,r){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,r);if(null!==t)return t}return Id(e,n,r)?[]:null}processSegmentAgainstRoute(t,e,n,r){if(t.redirectTo||!Ad(t,e,n,r))return null;let s,i=[],o=[];if("**"===t.path){const r=n.length>0?lh(n).parameters:{};s=new zh(n,r,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Qd(t),xd(t),t.component,t,Gd(e),Zd(e)+n.length,Jd(t))}else{const r=kd(e,t,n);if(!r.matched)return null;i=r.consumedSegments,o=n.slice(r.lastChild),s=new zh(i,r.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Qd(t),xd(t),t.component,t,Gd(e),Zd(e)+i.length,Jd(t))}const a=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),{segmentGroup:l,slicedSegments:c}=Td(e,i,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);if(0===c.length&&l.hasChildren()){const t=this.processChildren(a,l);return null===t?null:[new Fh(s,t)]}if(0===a.length&&0===c.length)return[new Fh(s,[])];const u=xd(t)===r,h=this.processSegment(a,l,c,u?th:r);return null===h?null:[new Fh(s,h)]}}function Wd(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function Gd(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function Zd(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 Qd(t){return t.data||{}}function Jd(t){return t.resolve||{}}function Kd(t){return ru(e=>{const n=t(e);return n?L(n).pipe(T(()=>e)):zc(e)})}class Yd extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const Xd=new Ln("ROUTES");class tf{constructor(t,e,n,r){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=r}load(t,e){return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(T(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const r=n.create(t);return new dd(ah(r.injector.get(Xd,void 0,ft.Self|ft.Optional)).map(wd),r)}))}loadModuleFactory(t){return"string"==typeof t?L(this.loader.load(t)):uh(t()).pipe(M(t=>t instanceof ia?zc(t):L(this.compiler.compileModuleAsync(t))))}}class ef{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new nf,this.attachRef=null}}class nf{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new ef,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class rf{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function sf(t){throw t}function of(t,e,n){return e.parse("/")}function af(t,e){return zc(null)}let lf=(()=>{class t{constructor(t,e,n,r,s,i,o,a){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new C,this.errorHandler=sf,this.malformedUriErrorHandler=of,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:af,afterPreactivation:af},this.urlHandlingStrategy=new rf,this.routeReuseStrategy=new Yd,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=s.get(sa),this.console=s.get(Ga);const l=s.get(ol);this.isNgZoneEnabled=l instanceof ol&&ol.isInAngularZone(),this.resetConfig(a),this.currentUrlTree=new gh(new mh([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new tf(i,o,t=>this.triggerEvent(new Gu(t)),t=>this.triggerEvent(new Zu(t))),this.routerState=Vh(this.currentUrlTree,this.rootComponentType),this.transitions=new Bc({id: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()}setupNavigations(t){const e=this.events;return t.pipe(fu(t=>0!==t.id),T(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),ru(t=>{let n=!1,r=!1;return zc(t).pipe(Pu(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),ru(t=>{const n=!this.navigated||t.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return zc(t).pipe(ru(t=>{const n=this.transitions.getValue();return e.next(new Fu(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?tu:Promise.resolve(t)}),(r=this.ngModule.injector,s=this.configLoader,i=this.urlSerializer,o=this.config,ru(t=>function(t,e,n,r,s){return new Nd(t,e,n,r,s).apply()}(r,s,i,t.extractedUrl,o).pipe(T(e=>Object.assign(Object.assign({},t),{urlAfterRedirects:e}))))),Pu(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,r,s){return M(i=>function(t,e,n,r,s="emptyOnly",i="legacy"){try{const o=new Bd(t,e,n,r,s,i).recognize();return null===o?zd(new qd):zc(o)}catch(o){return zd(o)}}(t,e,i.urlAfterRedirects,n(i.urlAfterRedirects),r,s).pipe(T(t=>Object.assign(Object.assign({},i),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),Pu(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects);const n=new $u(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));var r,s,i,o;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:s,restoredState:i,extras:o}=t,a=new Fu(n,this.serializeUrl(r),s,i);e.next(a);const l=Vh(r,this.rootComponentType).snapshot;return zc(Object.assign(Object.assign({},t),{targetSnapshot:l,urlAfterRedirects:r,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),tu}),Kd(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),Pu(t=>{const e=new qu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),T(t=>Object.assign(Object.assign({},t),{guards:Hd(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return M(n=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return 0===o.length&&0===i.length?zc(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,r){return L(t).pipe(M(t=>function(t,e,n,r,s){const i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return i&&0!==i.length?zc(i.map(i=>{const o=Md(i,e,s);let a;if(function(t){return t&&fd(t.canDeactivate)}(o))a=uh(o.canDeactivate(t,e,n,r));else{if(!fd(o))throw new Error("Invalid CanDeactivate guard");a=uh(o(t,e,n,r))}return a.pipe(Ru())})).pipe(md()):zc(!0)}(t.component,t.route,n,e,r)),Ru(t=>!0!==t,!0))}(o,r,s,t).pipe(M(n=>n&&"boolean"==typeof n?function(t,e,n,r){return L(e).pipe(yu(e=>Xc(function(t,e){return null!==t&&e&&e(new Qu(t)),zc(!0)}(e.route.parent,r),function(t,e){return null!==t&&e&&e(new Ku(t)),zc(!0)}(e.route,r),function(t,e,n){const r=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>nu(()=>zc(e.guards.map(s=>{const i=Md(s,e.node,n);let o;if(function(t){return t&&fd(t.canActivateChild)}(i))o=uh(i.canActivateChild(r,t));else{if(!fd(i))throw new Error("Invalid CanActivateChild guard");o=uh(i(r,t))}return o.pipe(Ru())})).pipe(md())));return zc(s).pipe(md())}(t,e.path,n),function(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;return r&&0!==r.length?zc(r.map(r=>nu(()=>{const s=Md(r,e,n);let i;if(function(t){return t&&fd(t.canActivate)}(s))i=uh(s.canActivate(e,t));else{if(!fd(s))throw new Error("Invalid CanActivate guard");i=uh(s(e,t))}return i.pipe(Ru())}))).pipe(md()):zc(!0)}(t,e.route,n))),Ru(t=>!0!==t,!0))}(r,i,t,e):zc(n)),T(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),Pu(t=>{if(pd(t.guardsResult)){const e=rh(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new zu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),fu(t=>{if(!t.guardsResult){this.resetUrlToCurrentUrlTree();const n=new Mu(t.id,this.serializeUrl(t.extractedUrl),"");return e.next(n),t.resolve(!1),!1}return!0}),Kd(t=>{if(t.guards.canActivateChecks.length)return zc(t).pipe(Pu(t=>{const e=new Bu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),ru(t=>{let n=!1;return zc(t).pipe((r=this.paramsInheritanceStrategy,s=this.ngModule.injector,M(t=>{const{targetSnapshot:e,guards:{canActivateChecks:n}}=t;if(!n.length)return zc(t);let i=0;return L(n).pipe(yu(t=>function(t,e,n,r){return function(t,e,n,r){const s=Object.keys(t);if(0===s.length)return zc({});const i={};return L(s).pipe(M(s=>function(t,e,n,r){const s=Md(t,e,r);return uh(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,r).pipe(Pu(t=>{i[s]=t}))),bu(1),M(()=>Object.keys(i).length===s.length?zc(i):tu))}(t._resolve,t,e,r).pipe(T(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),qh(t,n).resolve),null)))}(t.route,e,r,s)),Pu(()=>i++),bu(1),M(e=>i===n.length?zc(t):tu))})),Pu({next:()=>n=!0,complete:()=>{if(!n){const n=new Mu(t.id,this.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");e.next(n),t.resolve(!1)}}}));var r,s}),Pu(t=>{const e=new Wu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),Kd(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),T(t=>{const e=function(t,e,n){const r=Jh(t,e._root,n?n._root:void 0);return new Mh(r,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),Pu(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),(i=this.rootContexts,o=this.routeReuseStrategy,a=t=>this.triggerEvent(t),T(t=>(new ud(o,t.targetRouterState,t.currentRouterState,a).activate(i),t))),Pu({next(){n=!0},complete(){n=!0}}),(s=()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new Mu(t.id,this.serializeUrl(t.extractedUrl),`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`);e.next(n),t.resolve(!1)}this.currentNavigation=null},t=>t.lift(new Nu(s))),mu(n=>{if(r=!0,(s=n)&&s.ngNavigationCancelingError){const r=pd(n.url);r||(this.navigated=!0,this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));const s=new Mu(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),r?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);this.scheduleNavigation(e,"imperative",null,{skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);const r=new Vu(t.id,this.serializeUrl(t.extractedUrl),n);e.next(r);try{t.resolve(this.errorHandler(n))}catch(i){t.reject(i)}}var s;return tu}));var s,i,o,a}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const e=this.extractLocationChangeInfoFromEvent(t);this.shouldScheduleNavigation(this.lastLocationChangeInfo,e)&&setTimeout(()=>{const{source:t,state:n,urlTree:r}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(r,t,n,s)},0),this.lastLocationChangeInfo=e}))}extractLocationChangeInfoFromEvent(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(t,e){if(!t)return!0;const n=e.urlTree.toString()===t.urlTree.toString();return!(e.transitionId===t.transitionId&&n&&("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){_d(t),this.config=t.map(wd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0)}createUrlTree(t,e={}){const{relativeTo:n,queryParams:r,fragment:s,queryParamsHandling:i,preserveFragment:o}=e,a=n||this.routerState.root,l=o?this.currentUrlTree.fragment:s;let c=null;switch(i){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=r||null}return null!==c&&(c=this.removeEmptyProps(c)),function(t,e,n,r,s){if(0===n.length)return td(e.root,e.root,e,r,s);const i=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new nd(!0,0,t);let e=0,n=!1;const r=t.reduce((t,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const e={};return ch(r.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(r.segmentPath)return[...t,r.segmentPath]}return"string"!=typeof r?[...t,r]:0===s?(r.split("/").forEach((r,s)=>{0==s&&"."===r||(0==s&&""===r?n=!0:".."===r?e++:""!=r&&t.push(r))}),t):[...t,r]},[]);return new nd(n,e,r)}(n);if(i.toRoot())return td(e.root,new mh([],{}),e,r,s);const o=function(t,e,n){if(t.isAbsolute)return new rd(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new rd(t,t===e.root,0)}const r=Yh(t.commands[0])?0:1;return function(t,e,n){let r=t,s=e,i=n;for(;i>s;){if(i-=s,r=r.parent,!r)throw new Error("Invalid number of '../'");s=r.segments.length}return new rd(r,!1,s-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(i,e,t),a=o.processChildren?id(o.segmentGroup,o.index,i.commands):sd(o.segmentGroup,o.index,i.commands);return td(o.segmentGroup,a,e,r,s)}(a,this.currentUrlTree,t,c,l)}navigateByUrl(t,e={skipLocationChange:!1}){const n=pd(t)?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,e)}navigate(t,e={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}`)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){let e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}isActive(t,e){if(pd(t))return hh(this.currentUrlTree,t,e);const n=this.parseUrl(t);return hh(this.currentUrlTree,n,e)}removeEmptyProps(t){return Object.keys(t).reduce((e,n)=>{const r=t[n];return null!=r&&(e[n]=r),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.events.next(new Hu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,t.resolve(!0)},t=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(t,e,n,r,s){const i=this.getTransition(),o="imperative"!==e&&"imperative"===(null==i?void 0:i.source),a=(this.lastSuccessfulId===i.id||this.currentNavigation?i.rawUrl:i.urlAfterRedirects).toString()===t.toString();if(o&&a)return Promise.resolve(!0);let l,c,u;s?(l=s.resolve,c=s.reject,u=s.promise):u=new Promise((t,e)=>{l=t,c=e});const h=++this.navigationId;return this.setTransition({id:h,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:r,resolve:l,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(t=>Promise.reject(t))}setBrowserUrl(t,e,n,r){const s=this.urlSerializer.serialize(t);r=r||{},this.location.isCurrentPathEqualTo(s)||e?this.location.replaceState(s,"",Object.assign(Object.assign({},r),{navigationId:n})):this.location.go(s,"",Object.assign(Object.assign({},r),{navigationId:n}))}resetStateAndUrl(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return t.\u0275fac=function(e){return new(e||t)(tr(Fn),tr(yh),tr(nf),tr(tc),tr(fi),tr(Il),tr(rl),tr(void 0))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),cf=(()=>{class t{constructor(t,e,n,r,s){this.router=t,this.route=e,this.commands=[],this.onChanges=new C,null==n&&r.setAttribute(s.nativeElement,"tabindex","0")}ngOnChanges(t){this.onChanges.next(this)}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}onClick(){const t={skipLocationChange:hf(this.skipLocationChange),replaceUrl:hf(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}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:hf(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(Si(lf),Si($h),jn("tabindex"),Si(To),Si(Co))},t.\u0275dir=Vt({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&Oi("click",function(){return e.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[se]}),t})(),uf=(()=>{class t{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.onChanges=new C,this.subscription=t.events.subscribe(t=>{t instanceof Hu&&this.updateTargetUrlAndHref()})}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}ngOnChanges(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,r,s){if(0!==t||e||n||r||s)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:hf(this.skipLocationChange),replaceUrl:hf(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!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:hf(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(Si(lf),Si($h),Si(Ql))},t.\u0275dir=Vt({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&Oi("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(ao("href",e.href,hr),bi("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[se]}),t})();function hf(t){return""===t||!!t}let df=(()=>{class t{constructor(t,e,n,r,s,i){this.router=t,this.element=e,this.renderer=n,this.cdr=r,this.link=s,this.linkWithHref=i,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.routerEventsSubscription=t.events.subscribe(t=>{t instanceof Hu&&this.update()})}ngAfterContentInit(){zc(this.links.changes,this.linksWithHrefs.changes,zc(null)).pipe(q()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var t;null===(t=this.linkInputChangesSubscription)||void 0===t||t.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(t=>!!t).map(t=>t.onChanges);this.linkInputChangesSubscription=L(e).pipe(q()).subscribe(t=>{this.isActive!==this.isLinkActive(this.router)(t)&&this.update()})}set routerLinkActive(t){const e=Array.isArray(t)?t:t.split(" ");this.classes=e.filter(t=>!!t)}ngOnChanges(t){this.update()}ngOnDestroy(){var t;this.routerEventsSubscription.unsubscribe(),null===(t=this.linkInputChangesSubscription)||void 0===t||t.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const t=this.hasActiveLinks();this.isActive!==t&&(this.isActive=t,this.cdr.markForCheck(),this.classes.forEach(e=>{t?this.renderer.addClass(this.element.nativeElement,e):this.renderer.removeClass(this.element.nativeElement,e)}))})}isLinkActive(t){return e=>t.isActive(e.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){const t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.linkWithHref&&t(this.linkWithHref)||this.links.some(t)||this.linksWithHrefs.some(t)}}return t.\u0275fac=function(e){return new(e||t)(Si(lf),Si(Co),Si(To),Si(Qo),Si(cf,8),Si(uf,8))},t.\u0275dir=Vt({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(t,e,n){if(1&t&&(Na(n,cf,1),Na(n,uf,1)),2&t){let t;Da(t=La())&&(e.links=t),Da(t=La())&&(e.linksWithHrefs=t)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},exportAs:["routerLinkActive"],features:[se]}),t})(),ff=(()=>{class t{constructor(t,e,n,r,s){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new xa,this.deactivateEvents=new xa,this.name=r||th,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.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 t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,s=new pf(t,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(Si(nf),Si(aa),Si(yo),jn("name"),Si(Qo))},t.\u0275dir=Vt({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class pf{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===$h?this.route:t===nf?this.childContexts:this.parent.get(t,e)}}class gf{}class mf{preload(t,e){return zc(null)}}let vf=(()=>{class t{constructor(t,e,n,r,s){this.router=t,this.injector=r,this.preloadingStrategy=s,this.loader=new tf(e,n,e=>t.triggerEvent(new Gu(e)),e=>t.triggerEvent(new Zu(e)))}setUpPreloading(){this.subscription=this.router.events.pipe(fu(t=>t instanceof Hu),yu(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(sa);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const r of e)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const t=r._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(t,r)):r.children&&n.push(this.processRoutes(t,r.children));return L(n).pipe(q(),T(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>this.loader.load(t.injector,e).pipe(M(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(tr(lf),tr(Il),tr(rl),tr(fi),tr(gf))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})(),_f=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.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(t=>{t instanceof Fu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Hu&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Xu&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new Xu(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(tr(lf),tr(fc),tr(void 0))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();const yf=new Ln("ROUTER_CONFIGURATION"),bf=new Ln("ROUTER_FORROOT_GUARD"),wf=[tc,{provide:yh,useClass:bh},{provide:lf,useFactory:function(t,e,n,r,s,i,o,a={},l,c){const u=new lf(null,t,e,n,r,s,i,ah(o));if(l&&(u.urlHandlingStrategy=l),c&&(u.routeReuseStrategy=c),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,u),a.enableTracing){const t=Fl();u.events.subscribe(e=>{t.logGroup(`Router Event: ${e.constructor.name}`),t.log(e.toString()),t.log(e),t.logGroupEnd()})}return u},deps:[yh,nf,tc,fi,Il,rl,Xd,yf,[class{},new sr],[class{},new sr]]},nf,{provide:$h,useFactory:function(t){return t.routerState.root},deps:[lf]},{provide:Il,useClass:Pl},vf,mf,class{preload(t,e){return e().pipe(mu(()=>zc(null)))}},{provide:yf,useValue:{enableTracing:!1}}];function xf(){return new xl("Router",lf)}let Cf=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[wf,Ef(e),{provide:bf,useFactory:Tf,deps:[[lf,new sr,new ir]]},{provide:yf,useValue:n||{}},{provide:Ql,useFactory:kf,deps:[Ml,[new rr(Kl),new sr],yf]},{provide:_f,useFactory:Sf,deps:[lf,fc,yf]},{provide:gf,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:mf},{provide:xl,multi:!0,useFactory:xf},[Af,{provide:Ha,multi:!0,useFactory:If,deps:[Af]},{provide:Of,useFactory:Rf,deps:[Af]},{provide:Wa,multi:!0,useExisting:Of}]]}}static forChild(e){return{ngModule:t,providers:[Ef(e)]}}}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)(tr(bf,8),tr(lf,8))}}),t})();function Sf(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new _f(t,e,n)}function kf(t,e,n={}){return n.useHash?new Xl(t,e):new Yl(t,e)}function Tf(t){return"guarded"}function Ef(t){return[{provide:Un,multi:!0,useValue:t},{provide:Xd,multi:!0,useValue:t}]}let Af=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new C}appInitializer(){return this.injector.get($l,Promise.resolve(null)).then(()=>{let t=null;const e=new Promise(e=>t=e),n=this.injector.get(lf),r=this.injector.get(yf);return"disabled"===r.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?zc(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(yf),n=this.injector.get(vf),r=this.injector.get(_f),s=this.injector.get(lf),i=this.injector.get(El);t===i.components[0]&&("enabledNonBlocking"!==e.initialNavigation&&void 0!==e.initialNavigation||s.initialNavigation(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}return t.\u0275fac=function(e){return new(e||t)(tr(fi))},t.\u0275prov=st({token:t,factory:t.\u0275fac}),t})();function If(t){return t.appInitializer.bind(t)}function Rf(t){return t.bootstrapListener.bind(t)}const Of=new Ln("Router Initializer");let Pf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-dark-mode-switch"]],decls:2,vars:0,consts:[["aria-controls","fr-theme-modal","data-fr-opened","false",1,"fr-link","fr-fi-sun-fill-line","fr-link--icon-left"]],template:function(t,e){1&t&&(Ei(0,"button",0),ro(1,"Param\xe8tres d'affichage"),Ai())},styles:[""]}),t})();function jf(t,e){if(1&t&&(Ei(0,"div",2),Ei(1,"h2",3),ro(2),Ai(),Ei(3,"p"),ro(4,"Texte fonc\xe9."),Ai(),Ei(5,"p",4),ro(6),Ai(),Ai()),2&t){const t=Di();ss(1),oo("background-color: var(--w); color: var(--",t.color,");"),ss(1),io(" Titre de couleur ",t.color," "),ss(3),oo("background-color: var(--",t.color,"); color: var(--w);"),ss(1),io(" Fond alternatif de couleur ",t.color," ")}}function Df(t,e){if(1&t&&(Ei(0,"div",5),Ei(1,"h2",3),ro(2,"Fond alternatif"),Ai(),Ei(3,"p"),ro(4,"Ce texte est en "),Ei(5,"code"),ro(6),Ai(),ro(7," sur fond "),Ei(8,"code"),ro(9),Ai(),ro(10,"."),Ai(),Ai()),2&t){const t=Di();"background-color: var(--",n=t.bgColor,"); color: var(--",r=t.fgColor,");",Gi(xi(ke(),"background-color: var(--",n,"); color: var(--",r,");")),ss(6),so(t.fgColor),ss(3),so(t.bgColor)}var n,r}let Nf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-contrast-card"]],inputs:{cardType:["card_type","cardType"],color:"color",bgColor:["bg_color","bgColor"],fgColor:["fg_color","fgColor"]},decls:3,vars:2,consts:[["class","fr-col-md-4 fr-mb-4v",4,"ngIf","ngIfElse"],["classic",""],[1,"fr-col-md-4","fr-mb-4v"],[1,"fr-h4"],[1,"fr-p-4v"],[1,"fr-col-md-3","fr-m-2v","fr-p-4v"]],template:function(t,e){if(1&t&&(Ci(0,jf,7,8,"div",0),Ci(1,Df,11,6,"ng-template",null,1,Fa)),2&t){const t=Ce.lFrame.contextLView[22];ki("ngIf","title+button"==e.cardType)("ngIfElse",t)}},directives:[cc],styles:["[_nghost-%COMP%]{display:contents}"]}),t})(),Lf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-color-card"]],inputs:{colorName:["color_name","colorName"]},decls:4,vars:4,consts:[[1,"fr-card","fr-col-md-2","fr-ml-2w","fr-mb-2w"],[1,"fr-card__img"],[1,"fr-card__detail"]],template:function(t,e){1&t&&(Ei(0,"div",0),Ii(1,"div",1),Ei(2,"p",2),ro(3),Ai(),Ai()),2&t&&(ss(1),oo("background-color: var(--",e.colorName,");"),ss(2),io(" ",e.colorName," "))},styles:["[_nghost-%COMP%]{display:contents}"]}),t})(),Uf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-colors"]],decls:113,vars:0,consts:[["role","main","id","contenu"],[1,"fr-container","fr-pb-6w","fr-pt-6w"],[1,"fr-grid-row","fr-grid-row--gutters","fr-b__two-col"],[1,"fr-col-xs-12","fr-col-md-3"],["role","navigation","aria-label","Menu lat\xe9ral",1,"fr-sidemenu","fr-sidemenu--sticky"],[1,"fr-sidemenu__inner"],["aria-controls","sidemenu-254","aria-expanded","false",1,"fr-sidemenu__btn"],["id","sidemenu-254",1,"fr-collapse"],[1,"fr-sidemenu__title"],[1,"fr-sidemenu__list"],[1,"fr-sidemenu__item"],["href","#palette","target","_self",1,"fr-sidemenu__link"],["href","#combinaisons","target","_self",1,"fr-sidemenu__link"],["href","#variables","target","_self",1,"fr-sidemenu__link"],[1,"fr-col-xs-12","fr-col-md-9"],["id","palette"],["href","https://gouvfr.atlassian.net/wiki/spaces/DB/pages/222331196/Mise+en+avant+-+Call-out"],["href","https://gouvfr.atlassian.net/wiki/spaces/DB/pages/223019199/Mise+en+exergue+-+Highlight"],["id","combinaisons"],[1,"fr-tabs"],["role","tablist","aria-label","Combinaisons de couleurs accessibles",1,"fr-tabs__list"],["role","presentation"],["id","tabpanel-404","tabindex","0","role","tab","aria-selected","true","aria-controls","tabpanel-404-panel",1,"fr-tabs__tab"],["id","tabpanel-405","tabindex","-1","role","tab","aria-selected","false","aria-controls","tabpanel-405-panel",1,"fr-tabs__tab"],["id","tabpanel-406","tabindex","-1","role","tab","aria-selected","false","aria-controls","tabpanel-406-panel",1,"fr-tabs__tab"],["id","tabpanel-404-panel","role","tabpanel","aria-labelledby","tabpanel-404","tabindex","0",1,"fr-tabs__panel","fr-tabs__panel--selected"],[1,"fr-grid-row","fr-grid-row--gutters"],["bg_color","g800","fg_color","w"],["bg_color","g700","fg_color","w"],["bg_color","bf500","fg_color","w"],["id","tabpanel-405-panel","role","tabpanel","aria-labelledby","tabpanel-405","tabindex","0",1,"fr-tabs__panel"],["bg_color","g300","fg_color","g800"],["bg_color","g200","fg_color","g800"],["bg_color","g100","fg_color","g800"],["bg_color","bf100-g750","fg_color","g800"],["bg_color","w-bf500","fg_color","g800"],["bg_color","rm300","fg_color","g800"],["id","tabpanel-406-panel","role","tabpanel","aria-labelledby","tabpanel-406","tabindex","0",1,"fr-tabs__panel"],["color","bf500","card_type","title+button"],["color","g600","card_type","title+button"],["color","rm500","card_type","title+button"],["id","variables"],["color_name","g800"],["color_name","g700"],["color_name","g600"],["color_name","g500"],["color_name","g400"],["color_name","g300"],["color_name","g200"],["color_name","g100"],["color_name","bf500"],["color_name","bf300-plain"],["color_name","bf200-bf300"],["color_name","bf100-g750"],["color_name","w-bf500"],["color_name","rm500"],["color_name","rm300"],["color_name","info"],["color_name","success"],["color_name","error"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"div",2),Ei(3,"div",3),Ei(4,"nav",4),Ei(5,"div",5),Ei(6,"button",6),ro(7,"Dans cette rubrique"),Ai(),Ei(8,"div",7),Ei(9,"div",8),ro(10,"Couleurs"),Ai(),Ei(11,"ul",9),Ei(12,"li",10),Ei(13,"a",11),ro(14,"Palette de couleurs"),Ai(),Ai(),Ei(15,"li",10),Ei(16,"a",12),ro(17,"Combinaisons accessibles"),Ai(),Ai(),Ei(18,"li",10),Ei(19,"a",13),ro(20,"Variables de couleurs"),Ai(),Ai(),Ai(),Ai(),Ai(),Ii(21,"app-dark-mode-switch"),Ai(),Ai(),Ei(22,"div",14),Ei(23,"h1",15),ro(24,"Palettes de couleurs"),Ai(),Ei(25,"p"),ro(26,"Certains composants poss\xe8dent plusieurs variantes de couleurs : "),Ei(27,"a",16),ro(28,"mise en avant"),Ai(),ro(29,", "),Ei(30,"a",17),ro(31,"mise en exergue"),Ai(),ro(32," (\xe0 venir), notifications (\xe0 venir)."),Ai(),Ei(33,"p"),ro(34,"Ces variantes s'adaptent au mode clair et au mode nuit."),Ai(),Ei(35,"p"),ro(36,"Plus de couleurs sont \xe0 venir dans de prochaines versions du Design System."),Ai(),Ei(37,"div",18),Ei(38,"h1"),ro(39,"Combinaisons accessibles"),Ai(),Ei(40,"p"),ro(41,"Ces combinaisons de couleurs utilisent les variables CSS du Design System."),Ai(),Ei(42,"div",19),Ei(43,"ul",20),Ei(44,"li",21),Ei(45,"button",22),ro(46,"Fonds alternatifs sombres"),Ai(),Ai(),Ei(47,"li",21),Ei(48,"button",23),ro(49,"Fonds alternatifs clairs"),Ai(),Ai(),Ei(50,"li",21),Ei(51,"button",24),ro(52,"Couleurs accents contrast\xe9s"),Ai(),Ai(),Ai(),Ei(53,"div",25),Ei(54,"p"),ro(55,"Ces couleurs peuvent \xeatre utilis\xe9es comme fond alternatif avec du texte blanc. Leur contraste est sup\xe9rieur \xe0 4.5 : elles peuvent \xeatre utilis\xe9es pour tout type de textes (titres et corps de page)."),Ai(),Ei(56,"p"),ro(57,"En mode nuit, le fond sera clair, et le texte fonc\xe9."),Ai(),Ei(58,"div",26),Ii(59,"app-contrast-card",27),Ii(60,"app-contrast-card",28),Ii(61,"app-contrast-card",29),Ai(),Ai(),Ei(62,"div",30),Ei(63,"p"),ro(64,"Ces couleurs peuvent \xeatre utilis\xe9es comme fond alternatif avec du texte fonc\xe9. Leur contraste est sup\xe9rieur \xe0 4.5 : elles peuvent \xeatre utilis\xe9es pour tout type de textes (titres et corps de page)."),Ai(),Ei(65,"p"),ro(66,"En mode nuit, les fonds color\xe9s seront dans une teinte de gris. La couleur ne devra pas \xeatre le seul moyen de transmettre une information (une erreur sera symbolis\xe9e par une ic\xf4ne et le texte Erreur par exemple)."),Ai(),Ei(67,"div",26),Ii(68,"app-contrast-card",31),Ii(69,"app-contrast-card",32),Ii(70,"app-contrast-card",33),Ii(71,"app-contrast-card",34),Ii(72,"app-contrast-card",35),Ii(73,"app-contrast-card",36),Ai(),Ai(),Ei(74,"div",37),Ei(75,"p"),ro(76,"Ces combinaisons de couleurs peuvent servir pour afficher des titres ou des \xe9l\xe9ments graphiques (comme des boutons). Elles ne peuvent pas servir \xe0 afficher du texte normal."),Ai(),Ei(77,"div",26),Ii(78,"app-contrast-card",38),Ii(79,"app-contrast-card",39),Ii(80,"app-contrast-card",40),Ai(),Ai(),Ai(),Ai(),Ei(81,"h1",41),ro(82,"Variables de couleurs"),Ai(),Ei(83,"h2"),ro(84,"\xc9chelle de gris"),Ai(),Ei(85,"div",26),Ii(86,"app-color-card",42),Ii(87,"app-color-card",43),Ii(88,"app-color-card",44),Ii(89,"app-color-card",45),Ii(90,"app-color-card",46),Ii(91,"app-color-card",47),Ii(92,"app-color-card",48),Ii(93,"app-color-card",49),Ai(),Ei(94,"h2"),ro(95,"Bleu France"),Ai(),Ei(96,"div",26),Ii(97,"app-color-card",50),Ii(98,"app-color-card",51),Ii(99,"app-color-card",52),Ii(100,"app-color-card",53),Ii(101,"app-color-card",54),Ai(),Ei(102,"h2"),ro(103,"Rouge Marianne"),Ai(),Ei(104,"div",26),Ii(105,"app-color-card",55),Ii(106,"app-color-card",56),Ai(),Ei(107,"h2"),ro(108,"Couleurs fonctionnelles"),Ai(),Ei(109,"div",26),Ii(110,"app-color-card",57),Ii(111,"app-color-card",58),Ii(112,"app-color-card",59),Ai(),Ai(),Ai(),Ai(),Ai())},directives:[Pf,Nf,Lf],styles:[""]}),t})();function Ff(t,e){if(1&t&&(Ei(0,"div",5),Ei(1,"div",6),ro(2),Ai(),Ei(3,"div",7),ro(4),Ai(),Ai()),2&t){const t=e.$implicit;ss(2),so(null==t?null:t.title),ss(2),so(null==t?null:t.text)}}let Hf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-section"]],inputs:{title:"title",parts:"parts"},decls:7,vars:2,consts:[[1,"fr-container-fluid","<%=","section.cssClass","%>","fr-centered","fr-pb-6w","fr-pt-2w"],[1,"fr-grid-row","fr-grid-row--center"],[1,"fr-col-6"],[1,"fr-grid-row","fr-grid-row--center","fr-grid-row--gutter"],["class","fr-col-xs-12 fr-col-md-3 fr-p-3w",4,"ngFor","ngForOf"],[1,"fr-col-xs-12","fr-col-md-3","fr-p-3w"],[1,"fr-text--lg","fr-pb-2w"],[1,"fr-text--sm"]],template:function(t,e){1&t&&(Ei(0,"div",0),Ei(1,"div",1),Ei(2,"div",2),Ei(3,"h2"),ro(4),Ai(),Ai(),Ai(),Ei(5,"div",3),Ci(6,Ff,5,2,"div",4),Ai(),Ai()),2&t&&(ss(4),so(e.title),ss(2),ki("ngForOf",e.parts))},directives:[ac],styles:[""]}),t})();const Mf=["*"];let Vf=(()=>{class t{constructor(){this.i="0"}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-accordion-item"]],inputs:{title:"title",i:"i"},ngContentSelectors:Mf,decls:7,vars:4,consts:[[1,"fr-accordion"],[1,"fr-accordion__title"],["aria-expanded","false",1,"fr-accordion__btn"],[1,"fr-collapse",3,"id"]],template:function(t,e){1&t&&(function(t){const e=ke()[16][6];if(!e.projection){const t=e.projection=qn(1,null),n=t.slice();let r=e.child;for(;null!==r;){const e=0;null!==e&&(n[e]?n[e].projectionNext=r:t[e]=r,n[e]=r),r=r.next}}}(),Ei(0,"li"),Ei(1,"section",0),Ei(2,"h3",1),Ei(3,"button",2),ro(4),Ai(),Ai(),Ei(5,"div",3),function(t,e=0,n){const r=ke(),s=Te(),i=ps(s,zt+t,16,null,n||null);null===i.projection&&(i.projection=e),Oe(),64!=(64&i.flags)&&function(t,e,n){qr(e[11],0,e,n,Or(t,n,e),Lr(n.parent||e[6],n,e))}(s,r,i)}(6),Ai(),Ai(),Ai()),2&t&&(ss(3),bi("aria-controls","fr-accordion-"+e.i+"-body-"+e.i),ss(1),so(e.title),ss(1),Li("id","fr-accordion-",e.i,"-body-",e.i,""))},styles:[""]}),t})();function $f(t,e){if(1&t&&(Ei(0,"div",6),Ii(1,"img",7),Ai()),2&t){const t=Di();ss(1),ki("src",t.img,hr)}}let qf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-card"]],inputs:{title:"title",description:"description",url:"url",img:"img"},decls:8,vars:4,consts:[[1,"fr-card","fr-enlarge-link"],[1,"fr-card__body"],[1,"fr-card__title"],[3,"routerLink"],[1,"fr-card__desc"],["class","fr-card__img",4,"ngIf"],[1,"fr-card__img"],[3,"src"]],template:function(t,e){1&t&&(Ei(0,"div",0),Ei(1,"div",1),Ei(2,"h2",2),Ei(3,"a",3),ro(4),Ai(),Ai(),Ei(5,"p",4),ro(6),Ai(),Ai(),Ci(7,$f,2,1,"div",5),Ai()),2&t&&(ss(3),ki("routerLink",e.url),ss(1),so(e.title),ss(2),so(e.description),ss(1),ki("ngIf",e.img))},directives:[uf,cc],styles:[""]}),t})(),zf=(()=>{class t{constructor(){this.parts=[{title:"Une partie",text:"Des d\xe9tails de cette partie, afin d'expliquer mieux la partie"},{title:"Une autre partie",text:"Des d\xe9tails de cette partie, afin d'expliquer mieux la partie"},{title:"Une troisi\xe8me partie",text:"Des d\xe9tails de cette partie, afin d'expliquer mieux la partie"}]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-components"]],decls:95,vars:1,consts:[["role","main","id","contenu"],[1,"fr-container","fr-pb-6w","fr-pt-2w"],[1,"fr-btns-group","fr-btns-group--inline"],[1,"fr-btn"],["disabled","",1,"fr-btn"],[1,"fr-btn","fr-btn--secondary"],["disabled","",1,"fr-btn","fr-btn--secondary"],[1,"fr-btns-group","fr-btns-group--inline","fr-btns-group--sm"],[1,"fr-btns-group","fr-btns-group--inline","fr-btns-group--md"],[1,"fr-btns-group","fr-btns-group--inline","fr-btns-group--lg"],[1,"fr-btn","fr-fi-checkbox-line","fr-btn--icon-left"],[1,"fr-btn","fr-fi-checkbox-line","fr-btn--icon-right"],["title","Ic\xf4ne seule",1,"fr-btn","fr-fi-checkbox-line"],[1,"sr-only"],["title","Grilles",3,"parts"],[1,"fr-accordions-group"],["i","0","title","On peut afficher des accord\xe9ons"],["i","1","title","Qui se d\xe9roulent"],["i","2","title","Quand on clique dessus"],[1,"fr-container"],[1,"fr-grid-row","fr-grid-row--gutters"],[1,"fr-col"],[1,"fr-col-12","fr-col-md-3"],["title","Titre","description","Description","url","#"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"h1"),ro(3,"Composants"),Ai(),Ei(4,"h2"),ro(5,"Boutons"),Ai(),Ei(6,"ul",2),Ei(7,"li"),Ei(8,"button",3),ro(9,"Bouton primaire"),Ai(),Ai(),Ei(10,"li"),Ei(11,"button",4),ro(12,"Bouton primaire d\xe9sactiv\xe9"),Ai(),Ai(),Ei(13,"li"),Ei(14,"button",5),ro(15,"Bouton secondaire"),Ai(),Ai(),Ei(16,"li"),Ei(17,"button",6),ro(18,"Bouton secondaire d\xe9sactiv\xe9"),Ai(),Ai(),Ai(),Ei(19,"h3"),ro(20,"Plusieurs taille"),Ai(),Ei(21,"ul",7),Ei(22,"li"),Ei(23,"button",3),ro(24,"Taille Small"),Ai(),Ai(),Ei(25,"li"),Ei(26,"button",4),ro(27,"primaire d\xe9sactiv\xe9"),Ai(),Ai(),Ei(28,"li"),Ei(29,"button",5),ro(30,"secondaire"),Ai(),Ai(),Ei(31,"li"),Ei(32,"button",6),ro(33,"secondaire d\xe9sactiv\xe9"),Ai(),Ai(),Ai(),Ei(34,"ul",8),Ei(35,"li"),Ei(36,"button",3),ro(37,"Taille m\xe9dium"),Ai(),Ai(),Ei(38,"li"),Ei(39,"button",4),ro(40,"primaire d\xe9sactiv\xe9"),Ai(),Ai(),Ei(41,"li"),Ei(42,"button",5),ro(43,"secondaire"),Ai(),Ai(),Ei(44,"li"),Ei(45,"button",6),ro(46,"secondaire d\xe9sactiv\xe9"),Ai(),Ai(),Ai(),Ei(47,"ul",9),Ei(48,"li"),Ei(49,"button",3),ro(50,"Taille large"),Ai(),Ai(),Ei(51,"li"),Ei(52,"button",4),ro(53,"primaire d\xe9sactiv\xe9"),Ai(),Ai(),Ei(54,"li"),Ei(55,"button",5),ro(56,"secondaire"),Ai(),Ai(),Ei(57,"li"),Ei(58,"button",6),ro(59,"secondaire d\xe9sactiv\xe9"),Ai(),Ai(),Ai(),Ei(60,"h3"),ro(61,"Avec ou sans ic\xf4nes"),Ai(),Ei(62,"p"),Ei(63,"button",10),ro(64,"Ic\xf4ne \xe0 gauche"),Ai(),Ai(),Ei(65,"p"),Ei(66,"button",11),ro(67,"Ic\xf4ne \xe0 droite"),Ai(),Ai(),Ei(68,"p"),Ei(69,"button",12),Ei(70,"span",13),ro(71,"Ic\xf4ne seule"),Ai(),Ai(),Ai(),Ai(),Ii(72,"app-section",14),Ei(73,"div",1),Ei(74,"h2"),ro(75,"Accord\xe9ons"),Ai(),Ei(76,"ul",15),Ei(77,"app-accordion-item",16),ro(78," Qui elit in aliqua exercitation. Sint exercitation incididunt duis eu mollit sunt id dolor ullamco excepteur adipisicing deserunt. Dolore mollit ullamco laboris nulla qui ad officia. Ad deserunt ex magna esse culpa ea occaecat sit tempor. "),Ai(),Ei(79,"app-accordion-item",17),ro(80," L\xe0, on explique la deuxi\xe8me \xe9tape. "),Ai(),Ei(81,"app-accordion-item",18),ro(82," Sans surprise, c'est ici la troisi\xe8me \xe9tape. Qui elit in aliqua exercitation. Sint exercitation incididunt duis eu mollit sunt id dolor ullamco excepteur adipisicing deserunt. Dolore mollit ullamco laboris nulla qui ad officia. Ad deserunt ex magna esse culpa ea occaecat sit tempor. "),Ai(),Ai(),Ai(),Ei(83,"div",19),Ei(84,"div",20),Ei(85,"div",21),Ei(86,"h2"),ro(87,"Cartes"),Ai(),Ai(),Ai(),Ei(88,"div",20),Ei(89,"div",22),Ii(90,"app-card",23),Ai(),Ei(91,"div",22),Ii(92,"app-card",23),Ai(),Ei(93,"div",22),Ii(94,"app-card",23),Ai(),Ai(),Ai(),Ai()),2&t&&(ss(72),ki("parts",e.parts))},directives:[Hf,Vf,qf],styles:[""]}),t})();function Bf(t,e){if(1&t&&(Ei(0,"li",6),Ei(1,"a",7),ro(2),Ai(),Ai()),2&t){const t=e.$implicit;ss(1),ki("routerLink",null==t?null:t.url),ss(1),so(null==t?null:t.label)}}function Wf(t,e){if(1&t&&(Ei(0,"a",8),ro(1),Ai()),2&t){const t=Di();ss(1),so(null==t.items[t.items.length-1]?null:t.items[t.items.length-1].label)}}let Gf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-ariane"]],inputs:{items:"items"},decls:8,vars:2,consts:[["role","navigation","aria-label","vous \xeates ici :",1,"fr-breadcrumb"],["aria-expanded","false","aria-controls","breadcrumb",1,"fr-breadcrumb__button"],["id","breadcrumb",1,"fr-collapse"],[1,"fr-breadcrumb__list"],["class","fr-breadcrumb__item",4,"ngFor","ngForOf"],["class","fr-breadcrumb__link","aria-current","page",4,"ngIf"],[1,"fr-breadcrumb__item"],[1,"fr-breadcrumb__link",3,"routerLink"],["aria-current","page",1,"fr-breadcrumb__link"]],template:function(t,e){1&t&&(Ei(0,"nav",0),Ei(1,"button",1),ro(2,"Voir le fil d\u2019Ariane"),Ai(),Ei(3,"div",2),Ei(4,"ol",3),Ci(5,Bf,3,2,"li",4),Ei(6,"li"),Ci(7,Wf,2,1,"a",5),Ai(),Ai(),Ai(),Ai()),2&t&&(ss(5),ki("ngForOf",e.items),ss(2),ki("ngIf",e.items))},directives:[ac,cc,uf],styles:[""]}),t})(),Zf=(()=>{class t{constructor(){this.arianeItems=[{label:"Accueil",url:"/"},{label:"Un formulaire"}]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-form"]],decls:91,vars:1,consts:[["role","main","id","contenu"],[1,"fr-container","fr-mb-8w"],[1,"fr-grid-row","fr-grid-row--center","fr-grid-row--gutters"],[1,"fr-col","fr-col-lg-8"],["id","je-cree-une-conf",1,"main-paragraph"],[3,"items"],[1,"fr-callout","fr-fi-information-line","fr-callout--scheme-soft-blue-soft","fr-mb-3w"],[1,"fr-callout__text"],["action","/","method","POST"],[1,"fr-input-group"],["for","text-input-text",1,"fr-label"],["type","text","id","text-input-text","name","text-input-text",1,"fr-input"],["for","text-input-number",1,"fr-label"],["pattern","[0-9]*","inputmode","numeric","type","number","id","text-input-number","name","text-input-number",1,"fr-input"],["for","text-input-calendar",1,"fr-label"],[1,"fr-input-wrap","fr-fi-calendar-line"],["type","date","id","text-input-calendar","name","text-input-calendar",1,"fr-input"],["for","text-input-password",1,"fr-label"],["type","password","id","text-input-password","name","text-input-password",1,"fr-input"],["for","textarea",1,"fr-label"],["id","textarea","name","textarea",1,"fr-input"],[1,"fr-select-group"],["for","select-hint",1,"fr-label"],["id","select-hint-desc-hint",1,"fr-hint-text"],["id","select-hint","name","select-hint",1,"fr-select"],["value","","selected","","disabled","","hidden",""],["value","1"],["value","2"],["value","3"],["value","4"],[1,"fr-form-group"],[1,"fr-fieldset"],["id","radio-legend",1,"fr-fieldset__legend","fr-text--regular"],[1,"fr-fieldset__content"],[1,"fr-radio-group"],["type","radio","id","radio-1","name","radio"],["for","radio-1",1,"fr-label"],["type","radio","id","radio-2","name","radio"],["for","radio-2",1,"fr-label"],["type","radio","id","radio-3","name","radio"],["for","radio-3",1,"fr-label"],["role","group",1,"fr-fieldset"],["id","checkboxes-hint-legend",1,"fr-fieldset__legend","fr-text--regular"],["id","checkboxes-hint-desc-hint",1,"fr-hint-text"],[1,"fr-checkbox-group"],["type","checkbox","id","checkboxes-hint-1","name","checkboxes-hint-1"],["for","checkboxes-hint-1",1,"fr-label"],["type","checkbox","id","checkboxes-hint-2","name","checkboxes-hint-2"],["for","checkboxes-hint-2",1,"fr-label"],["type","checkbox","id","checkboxes-hint-3","name","checkboxes-hint-3"],["for","checkboxes-hint-3",1,"fr-label"],["type","submit","title","R\xe9server ma conf\xe9rence",1,"fr-btn"],["type","","title","R\xe9server ma conf\xe9rence",1,"fr-btn","fr-btn--secondary"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"div",2),Ei(3,"div",3),Ei(4,"div",4),Ii(5,"app-ariane",5),Ei(6,"h1"),ro(7,"Un formulaire"),Ai(),Ei(8,"div",6),Ei(9,"p",7),ro(10,"On peut afficher des messages d'informations."),Ai(),Ai(),Ei(11,"form",8),Ei(12,"div",9),Ei(13,"label",10),ro(14,"Champ texte :"),Ai(),Ii(15,"input",11),Ai(),Ei(16,"div",9),Ei(17,"label",12),ro(18,"Champ nombre : "),Ai(),Ii(19,"input",13),Ai(),Ei(20,"div",9),Ei(21,"label",14),ro(22,"Champ date : "),Ai(),Ei(23,"div",15),Ii(24,"input",16),Ai(),Ai(),Ei(25,"div",9),Ei(26,"label",17),ro(27,"Champ mot de passe : "),Ai(),Ii(28,"input",18),Ai(),Ei(29,"div",9),Ei(30,"label",19),ro(31,"Champ texte long : "),Ai(),Ii(32,"textarea",20),Ai(),Ei(33,"div",9),Ei(34,"div",21),Ei(35,"label",22),ro(36,"Liste d\xe9roulante : "),Ei(37,"span",23),ro(38,"Texte de description additionnel"),Ai(),Ai(),Ei(39,"select",24),Ei(40,"option",25),ro(41,"Selectionnez une option"),Ai(),Ei(42,"option",26),ro(43,"Option 1"),Ai(),Ei(44,"option",27),ro(45,"Option 2"),Ai(),Ei(46,"option",28),ro(47,"Option 3"),Ai(),Ei(48,"option",29),ro(49,"Option 4"),Ai(),Ai(),Ai(),Ai(),Ei(50,"div",30),Ei(51,"fieldset",31),Ei(52,"legend",32),ro(53," L\xe9gende pour l\u2019ensemble de champs "),Ai(),Ei(54,"div",33),Ei(55,"div",34),Ii(56,"input",35),Ei(57,"label",36),ro(58,"Label radio "),Ai(),Ai(),Ei(59,"div",34),Ii(60,"input",37),Ei(61,"label",38),ro(62,"Label radio "),Ai(),Ai(),Ei(63,"div",34),Ii(64,"input",39),Ei(65,"label",40),ro(66,"Label radio "),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(67,"div",30),Ei(68,"fieldset",41),Ei(69,"legend",42),ro(70," L\xe9gende pour l\u2019ensemble de champs "),Ei(71,"span",43),ro(72,"Texte de description additionnel"),Ai(),Ai(),Ei(73,"div",33),Ei(74,"div",44),Ii(75,"input",45),Ei(76,"label",46),ro(77,"Label checkbox "),Ai(),Ai(),Ei(78,"div",44),Ii(79,"input",47),Ei(80,"label",48),ro(81,"Label checkbox "),Ai(),Ai(),Ei(82,"div",44),Ii(83,"input",49),Ei(84,"label",50),ro(85,"Label checkbox "),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(86,"div",9),Ei(87,"button",51),ro(88,"Valider ce formulaire"),Ai(),Ei(89,"button",52),ro(90,"Annuler"),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai()),2&t&&(ss(5),ki("items",e.arianeItems))},directives:[Gf],styles:[""]}),t})(),Qf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-landing"]],decls:31,vars:0,consts:[["role","main","id","contenu"],[1,"fr-container","fr-py-6w","fr-px-2w"],[1,"fr-container-fluid","fr-my-6w"],[1,"fr-grid-row","fr-grid-row--gutters"],[1,"fr-col-12","fr-col-md-3"],["title","Composants","description","Cartes, boutons...","url","/components"],["title","Formulaire","description","Input, textarea...","url","/formulaire"],["title","Typographie","description","Titres, paragraphes...","url","/typography"],["title","Couleurs","description","Palettes, combinaisons accessibles...","url","/colors"],["title","Ressources","description","Documentation et lien vers des sites exemples en production","url","/ressources"],[1,"fr-container-fluid"],["target","blank","href","https://github.com/betagouv/template-design-system-de-l-etat/issues",1,"fr-link","fr-fi-external-link-line","fr-link--icon-right"],["target","blank","href","https://github.com/betagouv/template-design-system-de-l-etat/issues/new",1,"fr-link","fr-fi-external-link-line","fr-link--icon-right"],["target","blank","href","https://github.com/betagouv/template-design-system-de-l-etat/",1,"fr-link","fr-fi-external-link-line","fr-link--icon-right"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"h1"),ro(3,"D\xe9mo du Design System de l'\xc9tat"),Ai(),Ei(4,"p"),ro(5," Ce site est un effort b\xe9n\xe9vole pour proposer une d\xe9mo au design system de l'Etat. Il n'est pas maintenu par le SIG : pas de garantie qu'il soit complet, ni parfait ! "),Ai(),Ei(6,"div",2),Ei(7,"div",3),Ei(8,"div",4),Ii(9,"app-card",5),Ai(),Ei(10,"div",4),Ii(11,"app-card",6),Ai(),Ei(12,"div",4),Ii(13,"app-card",7),Ai(),Ei(14,"div",4),Ii(15,"app-card",8),Ai(),Ei(16,"div",4),Ii(17,"app-card",9),Ai(),Ai(),Ai(),Ei(18,"div",10),Ei(19,"h2"),ro(20,"Vous voulez participer ? "),Ai(),Ei(21,"ul"),Ei(22,"li"),Ei(23,"a",11),ro(24,"Voir les probl\xe8mes signal\xe9s"),Ai(),Ai(),Ei(25,"li"),Ei(26,"a",12),ro(27,"Signaler un probl\xe8me"),Ai(),Ai(),Ei(28,"li"),Ei(29,"a",13),ro(30,"Contribuer au code source"),Ai(),Ai(),Ai(),Ai(),Ai(),Ai())},directives:[qf],styles:[""]}),t})();function Jf(t,e){1&t&&(Ei(0,"div",6),Ii(1,"img",7),Ai())}let Kf=(()=>{class t{constructor(){this.img=!1}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-tile"]],inputs:{title:"title",desc:"desc",url:"url",img:"img"},decls:8,vars:4,consts:[[1,"fr-tile","fr-enlarge-link","fr-tile--horizontal"],[1,"fr-tile__body"],[1,"fr-tile__title"],[1,"fr-tile__link",3,"href"],[1,"fr-tile__desc"],["class","fr-tile__img",4,"ngIf"],[1,"fr-tile__img"],["src","https://place-hold.it/80x80","alt",""]],template:function(t,e){1&t&&(Ei(0,"div",0),Ei(1,"div",1),Ei(2,"h4",2),Ei(3,"a",3),ro(4),Ai(),Ai(),Ei(5,"p",4),ro(6),Ai(),Ai(),Ci(7,Jf,2,0,"div",5),Ai()),2&t&&(ss(3),ki("href",e.url,hr),ss(1),so(e.title),ss(2),so(e.desc),ss(1),ki("ngIf",e.img))},directives:[cc],styles:[""]}),t})(),Yf=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-ressources"]],decls:27,vars:0,consts:[["role","main","id","contenu"],[1,"fr-container","fr-pb-6w","fr-pt-2w"],["href","https://gouvfr.atlassian.net/wiki/spaces/DB/pages/223019574/D+veloppeurs",1,"fr-link","fr-fi-external-link-line","fr-link--icon-right"],[1,"fr-grid-row","fr-grid-row--gutters"],[1,"fr-col-12"],["title","Sant\xe9 Psy \xc9tudiant","desc","Accompagnement psychologique pour les \xe9tudiants","url","https://www.santepsyetudiants.beta.gouv.fr/"],["title","Volontaires Fonction Publique","desc","Mise \xe0 disposition d'agents publics pour renforcer les \xe9quipes pendant la crise sanitaire","url","https://volontaires.fonction-publique.gouv.fr/"],["title","AudioConf","desc","Conf\xe9rences t\xe9l\xe9phoniques pour les agents de l'\xc9tat","url","https://audioconf.numerique.gouv.fr/"],["title","Fichiers des d\xe9c\xe8s","desc","Recherche libre parmi les 25 millions de d\xe9c\xe8s depuis 1970","url","https://deces.matchid.io/"],["title","L'Annuaire des Entreprises","desc","Informations publiques concernant les entreprises fran\xe7aises","url","https://annuaire-entreprises.data.gouv.fr/"],["title","France Relance","desc","Feuille de route pour la refondation \xe9conomique, sociale et \xe9cologique du pays","url","https://www.gouvernement.fr/france-relance"],["title","Conseiller Num\xe9rique","desc","Plateforme de financement et d\xe9ploiement de conseillers num\xe9riques","url","https://www.conseiller-numerique.gouv.fr/"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"h1"),ro(3,"Ressources utiles"),Ai(),Ei(4,"ul"),Ei(5,"li"),Ei(6,"a",2),ro(7,"Documentation officielle du Design System"),Ai(),Ai(),Ai(),Ei(8,"h2"),ro(9,"Sites utilisant le Design Sytem de l'\xc9tat"),Ai(),Ei(10,"p"),ro(11,"Liste est non exhaustive et maintenue manuellement."),Ai(),Ei(12,"div",3),Ei(13,"div",4),Ii(14,"app-tile",5),Ai(),Ei(15,"div",4),Ii(16,"app-tile",6),Ai(),Ei(17,"div",4),Ii(18,"app-tile",7),Ai(),Ei(19,"div",4),Ii(20,"app-tile",8),Ai(),Ei(21,"div",4),Ii(22,"app-tile",9),Ai(),Ei(23,"div",4),Ii(24,"app-tile",10),Ai(),Ei(25,"div",4),Ii(26,"app-tile",11),Ai(),Ai(),Ai(),Ai())},directives:[Kf],styles:[""]}),t})();const Xf=[{path:"",redirectTo:"accueil",pathMatch:"full"},{path:"accueil",component:Qf},{path:"components",component:zf},{path:"formulaire",component:Zf},{path:"typography",component:(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-typography"]],decls:68,vars:0,consts:[["role","main","id","contenu"],[1,"fr-container","fr-my-5w"],["href","https://www.gouvernement.fr/charte/charte-graphique-les-fondamentaux/la-typographie"],["href","https://gouvfr.atlassian.net/wiki/spaces/DB/pages/223019527/Typographie+-+Typography"],[1,"fr-grid-row","fr-grid-row-gutters"],[1,"fr-col-6","fr-col-xs-12"],[1,"fr-text--lead"],[1,"fr-text--lg"],[1,"fr-text"],[1,"fr-text--sm"],[1,"fr-text--xs"],[1,"fr-callout","fr-col-md-12","fr-scheme-soft-blue-soft","fr-mb-8v"],[1,"fr-callout__text"],[1,"fr-text--lg","fr-text--alt"],[1,"fr-text","fr-text--alt"],[1,"fr-text--sm","fr-text--alt"],[1,"fr-text--xs","fr-text--alt"]],template:function(t,e){1&t&&(Ei(0,"main",0),Ei(1,"div",1),Ei(2,"h1"),ro(3,"Typographie"),Ai(),Ei(4,"p"),ro(5,"Les typographies Marianne\xae et Spectral sont les "),Ei(6,"a",2),ro(7,"typographies officielles de la charte de l'\xc9tat"),Ai(),ro(8,". Elles sont disponibles au t\xe9l\xe9chargement sur la "),Ei(9,"a",3),ro(10,"documentation officielle du Design System de l'\xc9tat"),Ai(),ro(11,"."),Ai(),Ei(12,"div",4),Ei(13,"div",5),Ei(14,"h2"),ro(15,"Chap\xf4"),Ai(),Ei(16,"p",6),ro(17,"Nunc lacinia ante nunc ac lobortis. Interdum adipiscing gravida odio porttitor sem non mi integer non faucibus ornare mi ut ante amet placerat aliquet."),Ai(),Ei(18,"h2"),ro(19,"Article"),Ai(),Ei(20,"p",7),ro(21,"Volutpat commodo eu sed ante lacinia. Sapien a lorem in integer ornare praesent commodo adipiscing arcu in massa commodo lorem accumsan at odio massa ac ac. Semper adipiscing varius montes viverra nibh in adipiscing blandit tempus accumsan."),Ai(),Ei(22,"h2"),ro(23,"Standard"),Ai(),Ei(24,"p",8),ro(25,"In arcu accumsan arcu adipiscing accumsan orci ac. Felis id enim aliquet. Accumsan ac integer lobortis commodo ornare aliquet accumsan erat tempus amet porttitor. Ante commodo blandit adipiscing integer semper orci eget."),Ai(),Ei(26,"h2"),ro(27,"D\xe9tail"),Ai(),Ei(28,"p",9),ro(29," Faucibus commodo adipiscing mi eu nullam accumsan morbi arcu ornare odio mi adipiscing nascetur lacus ac interdum morbi accumsan vis mi accumsan."),Ai(),Ei(30,"h2"),ro(31,"Mention"),Ai(),Ei(32,"p",10),ro(33,"Nunc lacinia ante nunc ac lobortis. Interdum adipiscing gravida odio porttitor sem non mi integer non faucibus ornare mi ut ante amet placerat aliquet. Volutpat eu sed ante lacinia sapien lorem accumsan varius montes viverra nibh in adipiscing blandit tempus accumsan."),Ai(),Ai(),Ei(34,"div",5),Ei(35,"h3"),ro(36,"Typographie alternative"),Ai(),Ei(37,"div",11),Ei(38,"p",12),ro(39,"L\u2019usage de la typographie Spectral est propos\xe9 en appoint pour certaines informations. Son usage doit \xeatre limit\xe9 (par comme sur cette d\xe9mo donc)."),Ai(),Ai(),Ei(40,"h3"),ro(41,"Article alternatif"),Ai(),Ei(42,"p",13),ro(43,"Volutpat commodo eu sed ante lacinia. Sapien a lorem in integer ornare praesent commodo adipiscing arcu in massa commodo lorem accumsan at odio massa ac ac. Semper adipiscing varius montes viverra nibh in adipiscing blandit tempus accumsan."),Ai(),Ei(44,"h3"),ro(45,"Texte standard alternatif"),Ai(),Ei(46,"p",14),ro(47,"In arcu accumsan arcu adipiscing accumsan orci ac. Felis id enim aliquet. Accumsan ac integer lobortis commodo ornare aliquet accumsan erat tempus amet porttitor. Ante commodo blandit adipiscing integer semper orci eget."),Ai(),Ei(48,"h3"),ro(49,"D\xe9tail alternatif"),Ai(),Ei(50,"p",15),ro(51," Faucibus commodo adipiscing mi eu nullam accumsan morbi arcu ornare odio mi adipiscing nascetur lacus ac interdum morbi accumsan vis mi accumsan."),Ai(),Ei(52,"h3"),ro(53,"Mention alternatif"),Ai(),Ei(54,"p",16),ro(55,"Nunc lacinia ante nunc ac lobortis. Interdum adipiscing gravida odio porttitor sem non mi integer non faucibus ornare mi ut ante amet placerat aliquet. Volutpat eu sed ante lacinia sapien lorem accumsan varius montes viverra nibh in adipiscing blandit tempus accumsan."),Ai(),Ai(),Ai(),Ei(56,"h1"),ro(57,"Titre de niveau 1"),Ai(),Ei(58,"h2"),ro(59,"Titre de niveau 2"),Ai(),Ei(60,"h3"),ro(61,"Titre de niveau 3"),Ai(),Ei(62,"h4"),ro(63,"Titre de niveau 4"),Ai(),Ei(64,"h5"),ro(65,"Titre de niveau 5"),Ai(),Ei(66,"h6"),ro(67,"Titre de niveau 6"),Ai(),Ai(),Ai())},styles:[""]}),t})()},{path:"colors",component:Uf},{path:"ressources",component:Yf}];let tp=(()=>{class t{}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)},imports:[[Cf.forRoot(Xf)],Cf]}),t})();var ep=n("kiQV");let np=(()=>{class t{constructor(t){this.rla=t}get isActive(){return this.rla.isActive}get ariaCurrent(){return this.isActive?"page":void 0}}return t.\u0275fac=function(e){return new(e||t)(Si(df,1))},t.\u0275dir=Vt({type:t,selectors:[["","routerLinkActive",""]],hostVars:1,hostBindings:function(t,e){2&t&&bi("aria-current",e.ariaCurrent)}}),t})(),rp=(()=>{class t{constructor(){this.appName=ep.b+" "+ep.c,this.appDescription=ep.a}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-header"]],decls:80,vars:3,consts:[[1,"fr-skiplinks"],["role","navigation","aria-label","Acc\xe8s rapide",1,"fr-container"],[1,"fr-skiplinks__list"],["href","#contenu",1,"fr-nav__link"],["href","#header-navigation",1,"fr-nav__link"],["href","#header-search",1,"fr-nav__link"],["href","#footer",1,"fr-nav__link"],["role","banner",1,"fr-header"],[1,"fr-header__body"],[1,"fr-container"],[1,"fr-header__body-row"],[1,"fr-header__brand","fr-enlarge-link"],[1,"fr-header__brand-top"],[1,"fr-header__logo"],[1,"fr-logo"],[1,"fr-header__navbar"],["data-fr-opened","false","aria-controls","modal-menu","aria-haspopup","menu","title","Menu",1,"fr-btn--menu","fr-btn"],[1,"fr-header__service"],["href","/",3,"title"],[1,"fr-header__service-title"],[1,"fr-header__service-tagline"],[1,"fr-header__tools"],[1,"fr-header__tools-links"],[1,"fr-links-group"],["href","https://gouvfr.atlassian.net/wiki/spaces/DB/","title","documentation officielle - nouvelle fen\xeatre","target","_blank","rel","noopener",1,"fr-link","fr-fi-external-link-line","fr-link--icon-right"],["aria-controls","fr-theme-modal","data-fr-opened","false",1,"fr-link","fr-fi-sun-fill-line","fr-link--icon-left"],["id","modal-menu","aria-labelledby","button-825",1,"fr-header__menu","fr-modal"],["aria-controls","modal-menu",1,"fr-link--close","fr-link"],[1,"fr-header__menu-links"],["role","navigation","aria-label","Menu principal","id","header-navigation",1,"fr-nav"],[1,"fr-nav__list"],[1,"fr-nav__item"],["routerLink","/accueil","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/components","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/formulaire","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/typography","target","_self","routerLinkActive","",1,"fr-nav__link"],["aria-expanded","false","aria-controls","fr-nav-colors",1,"fr-nav__btn"],["id","fr-nav-colors",1,"fr-menu","fr-collapse"],[1,"fr-menu__list"],["routerLink","/colors","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/colors#combinaisons","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/colors#variables","target","_self","routerLinkActive","",1,"fr-nav__link"],["routerLink","/ressources","target","_self","routerLinkActive","",1,"fr-nav__link"]],template:function(t,e){1&t&&(Ei(0,"div",0),Ei(1,"nav",1),Ei(2,"ul",2),Ei(3,"li"),Ei(4,"a",3),ro(5,"Contenu"),Ai(),Ai(),Ei(6,"li"),Ei(7,"a",4),ro(8,"Menu"),Ai(),Ai(),Ei(9,"li"),Ei(10,"a",5),ro(11,"Recherche"),Ai(),Ai(),Ei(12,"li"),Ei(13,"a",6),ro(14,"Pied de page"),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(15,"header",7),Ei(16,"div",8),Ei(17,"div",9),Ei(18,"div",10),Ei(19,"div",11),Ei(20,"div",12),Ei(21,"div",13),Ei(22,"p",14),ro(23," R\xe9publique "),Ii(24,"br"),ro(25,"Fran\xe7aise "),Ai(),Ai(),Ei(26,"div",15),Ei(27,"button",16),ro(28," Menu "),Ai(),Ai(),Ai(),Ei(29,"div",17),Ei(30,"a",18),Ei(31,"p",19),ro(32),Ai(),Ai(),Ei(33,"p",20),ro(34),Ai(),Ai(),Ai(),Ei(35,"div",21),Ei(36,"div",22),Ei(37,"ul",23),Ei(38,"li"),Ei(39,"a",24),ro(40,"Documentation officielle"),Ai(),Ai(),Ei(41,"li"),Ei(42,"button",25),ro(43,"Param\xe8tres d'affichage"),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(44,"div",26),Ei(45,"div",9),Ei(46,"button",27),ro(47,"Fermer"),Ai(),Ii(48,"div",28),Ei(49,"nav",29),Ei(50,"ul",30),Ei(51,"li",31),Ei(52,"a",32),ro(53,"Accueil"),Ai(),Ai(),Ei(54,"li",31),Ei(55,"a",33),ro(56,"Des composants"),Ai(),Ai(),Ei(57,"li",31),Ei(58,"a",34),ro(59,"Un formulaire"),Ai(),Ai(),Ei(60,"li",31),Ei(61,"a",35),ro(62,"La typographie"),Ai(),Ai(),Ei(63,"li",31),Ei(64,"button",36),ro(65,"Des couleurs"),Ai(),Ei(66,"div",37),Ei(67,"ul",38),Ei(68,"li"),Ei(69,"a",39),ro(70,"Palette de couleur"),Ai(),Ai(),Ei(71,"li"),Ei(72,"a",40),ro(73,"Combinaisons accessibles"),Ai(),Ai(),Ei(74,"li"),Ei(75,"a",41),ro(76,"Palette de couleur"),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(77,"li",31),Ei(78,"a",42),ro(79,"Ressources"),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai()),2&t&&(ss(30),Ni("title","Accueil - ",e.appName,""),ss(2),so(e.appName),ss(2),so(e.appDescription))},directives:[uf,df,np],styles:[""]}),t})(),sp=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-dark-mode-modale"]],decls:24,vars:0,consts:[["id","fr-theme-modal","role","dialog","aria-labelledby","fr-theme-modal-title",1,"fr-modal"],[1,"fr-container--fluid","fr-container-md"],[1,"fr-grid-row","fr-grid-row--center"],[1,"fr-col-12","fr-col-md-6","fr-col-lg-4"],[1,"fr-modal__body"],[1,"fr-modal__header"],["aria-controls","fr-theme-modal",1,"fr-link--close","fr-link"],[1,"fr-modal__content"],["id","fr-theme-modal-title",1,"fr-modal__title"],["id","fr-switch-theme",1,"fr-form-group","fr-switch-theme"],[1,"fr-fieldset"],[1,"fr-fieldset__legend"],[1,"fr-fieldset__content"],[1,"fr-radio-group","fr-radio-rich"],["type","radio","id","fr-radios-theme-light","name","fr-radios-theme","value","light"],["for","fr-radios-theme-light",1,"fr-label"],["type","radio","id","fr-radios-theme-dark","name","fr-radios-theme","value","dark"],["for","fr-radios-theme-dark",1,"fr-label"]],template:function(t,e){1&t&&(Ei(0,"dialog",0),Ei(1,"div",1),Ei(2,"div",2),Ei(3,"div",3),Ei(4,"div",4),Ei(5,"div",5),Ei(6,"button",6),ro(7,"Fermer"),Ai(),Ai(),Ei(8,"div",7),Ei(9,"h1",8),ro(10," Param\xe8tres d\u2019affichage "),Ai(),Ei(11,"div",9),Ei(12,"fieldset",10),Ei(13,"legend",11),ro(14,"Choisissez un th\xe8me pour personnaliser l\u2019apparence du site."),Ai(),Ei(15,"div",12),Ei(16,"div",13),Ii(17,"input",14),Ei(18,"label",15),ro(19,"Th\xe8me clair "),Ai(),Ai(),Ei(20,"div",13),Ii(21,"input",16),Ei(22,"label",17),ro(23,"Th\xe8me sombre "),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai(),Ai())},styles:[""]}),t})(),ip=(()=>{class t{constructor(){this.appDescription="appDescription",this.appRepo="appRepo"}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Nt({type:t,selectors:[["app-footer"]],decls:49,vars:2,consts:[["role","contentinfo","id","footer",1,"fr-footer"],[1,"fr-container"],[1,"fr-footer__body"],[1,"fr-footer__brand","fr-enlarge-link"],["routerLink","/","title","Retour \xe0 l\u2019accueil"],[1,"fr-logo"],[1,"fr-footer__content"],[1,"fr-footer__content-desc"],["title","Voir le code source","target","_blank","rel","noopener",3,"href"],[1,"fr-footer__content-list"],[1,"fr-footer__content-item"],["title","Contactez-nous","href","#",1,"fr-footer__content-link"],["href","https://www.numerique.gouv.fr/",1,"fr-footer__content-link"],["href","https://beta.gouv.fr/",1,"fr-footer__content-link"],["href","https://www.gouvernement.fr/",1,"fr-footer__content-link"],[1,"fr-footer__bottom"],[1,"fr-footer__bottom-list"],[1,"fr-footer__bottom-item"],["routerLink","/accessibilite",1,"fr-footer__bottom-link"],["routerLink","/mentions-legales",1,"fr-footer__bottom-link"],["routerLink","/contact",1,"fr-footer__bottom-link"],["aria-controls","fr-theme-modal","data-fr-opened","false",1,"fr-footer__bottom-link","fr-fi-sun-fill-line","fr-link--icon-left"],[1,"fr-footer__bottom-copy"],["href","https://github.com/etalab/licence-ouverte/blob/master/LO.md","target","_blank"]],template:function(t,e){1&t&&(Ei(0,"footer",0),Ei(1,"div",1),Ei(2,"div",2),Ei(3,"div",3),Ei(4,"a",4),Ei(5,"p",5),ro(6," R\xe9publique "),Ii(7,"br"),ro(8,"fran\xe7aise "),Ai(),Ai(),Ai(),Ei(9,"div",6),Ei(10,"p",7),ro(11),Ai(),Ei(12,"p",7),ro(13," Le code source est ouvert et les contributions sont bienvenues. "),Ei(14,"a",8),ro(15,"Voir le code source"),Ai(),Ai(),Ei(16,"ul",9),Ei(17,"li",10),Ei(18,"a",11),ro(19," Contactez-nous "),Ai(),Ai(),Ei(20,"li",10),Ei(21,"a",12),ro(22,"numerique.gouv.fr"),Ai(),Ai(),Ei(23,"li",10),Ei(24,"a",13),ro(25,"beta.gouv.fr"),Ai(),Ai(),Ei(26,"li",10),Ei(27,"a",14),ro(28,"gouvernement.fr"),Ai(),Ai(),Ai(),Ai(),Ai(),Ei(29,"div",15),Ei(30,"ul",16),Ei(31,"li",17),Ei(32,"a",18),ro(33,"Accessibilit\xe9 : non conforme"),Ai(),Ai(),Ei(34,"li",17),Ei(35,"a",19),ro(36,"Mentions l\xe9gales"),Ai(),Ai(),Ei(37,"li",17),Ei(38,"a",20),ro(39,"Contactez-nous"),Ai(),Ai(),Ei(40,"li",17),Ei(41,"button",21),ro(42,"Param\xe8tres d'affichage"),Ai(),Ai(),Ai(),Ei(43,"div",22),Ei(44,"p"),ro(45,"Sauf mention contraire, tous les textes de ce site sont sous "),Ei(46,"a",23),ro(47,"licence etalab-2.0"),Ai(),Ai(),Ai(),Ai(),Ai(),Ii(48,"app-dark-mode-modale"),Ai()),2&t&&(ss(11),io(" ",e.appDescription," "),ss(3),ki("href",e.appRepo,hr))},directives:[uf,sp],styles:[""]}),t})(),op=(()=>{class t{constructor(t){this.title="angular-template-design-system-etat",t.events.subscribe(t=>{t instanceof Hu&&this.launchJs()})}launchJs(){console.log("js gouv"),this.script1&&this.script1.remove(),this.script2&&this.script2.remove();let t=document.createElement("script");t.type="module",t.src="/@gouvfr/js/dsfr.module.min.js";let e=document.getElementsByTagName("head")[0];e.appendChild(t),this.script1=t,t=document.createElement("script"),t.type="text/javascript",t.noModule=!0,t.src="/@gouvfr/js/dsfr.nomodule.min.js",e=document.getElementsByTagName("head")[0],e.appendChild(t),this.script2=t}}return t.\u0275fac=function(e){return new(e||t)(Si(lf))},t.\u0275cmp=Nt({type:t,selectors:[["app-root"]],decls:3,vars:0,template:function(t,e){1&t&&(Ii(0,"app-header"),Ii(1,"router-outlet"),Ii(2,"app-footer"))},directives:[rp,ff,ip],styles:[""]}),t})(),ap=(()=>{class t{}return t.\u0275mod=Ht({type:t}),t.\u0275inj=it({factory:function(e){return new(e||t)},imports:[[dc,Cf]]}),t})(),lp=(()=>{class t{}return t.\u0275mod=Ht({type:t,bootstrap:[op]}),t.\u0275inj=it({factory:function(e){return new(e||t)},providers:[],imports:[[qc,tp,ap]]}),t})();(function(){if(yl)throw new Error("Cannot enable prod mode after platform setup.");_l=!1})(),Vc().bootstrapModule(lp).catch(t=>console.error(t))},zn8P:function(t,e){function n(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="zn8P"}},[[0,0]]]);