(self.webpackChunkjoystream_analytics=self.webpackChunkjoystream_analytics||[]).push([[179],{255:n=>{function t(n){return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t})}t.keys=()=>[],t.resolve=t,t.id=255,n.exports=t},18:(n,t,e)=>{"use strict";function A(n){return"function"==typeof n}let r=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=n},get useDeprecatedSynchronousErrorHandling(){return r}};function s(n){setTimeout(()=>{throw n},0)}const o={closed:!0,next(n){},error(n){if(i.useDeprecatedSynchronousErrorHandling)throw n;s(n)},complete(){}},l=Array.isArray||(n=>n&&"number"==typeof n.length);function a(n){return null!==n&&"object"==typeof n}const c=(()=>{function n(n){return Error.call(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((n,t)=>`${t+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n,this}return n.prototype=Object.create(Error.prototype),n})();class g{constructor(n){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,n&&(this._ctorUnsubscribe=!0,this._unsubscribe=n)}unsubscribe(){let n;if(this.closed)return;let{_parentOrParents:t,_ctorUnsubscribe:e,_unsubscribe:r,_subscriptions:i}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,t instanceof g)t.remove(this);else if(null!==t)for(let A=0;An.concat(t instanceof c?t.errors:t),[])}g.EMPTY=function(n){return n.closed=!0,n}(new g);const d="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class h extends g{constructor(n,t,e){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=o;break;case 1:if(!n){this.destination=o;break}if("object"==typeof n){n instanceof h?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,n.add(this)):(this.syncErrorThrowable=!0,this.destination=new p(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new p(this,n,t,e)}}[d](){return this}static create(n,t,e){const A=new h(n,t,e);return A.syncErrorThrowable=!1,A}next(n){this.isStopped||this._next(n)}error(n){this.isStopped||(this.isStopped=!0,this._error(n))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(n){this.destination.next(n)}_error(n){this.destination.error(n),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:n}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=n,this}}class p extends h{constructor(n,t,e,r){let i;super(),this._parentSubscriber=n;let s=this;A(t)?i=t:t&&(i=t.next,e=t.error,r=t.complete,t!==o&&(s=Object.create(t),A(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=i,this._error=e,this._complete=r}next(n){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,n)&&this.unsubscribe():this.__tryOrUnsub(this._next,n)}}error(n){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:e}=i;if(this._error)e&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,n),this.unsubscribe()):(this.__tryOrUnsub(this._error,n),this.unsubscribe());else if(t.syncErrorThrowable)e?(t.syncErrorValue=n,t.syncErrorThrown=!0):s(n),this.unsubscribe();else{if(this.unsubscribe(),e)throw n;s(n)}}}complete(){if(!this.isStopped){const{_parentSubscriber:n}=this;if(this._complete){const t=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(n,t){try{n.call(this._context,t)}catch(e){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw e;s(e)}}__tryOrSetError(n,t,e){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,e)}catch(A){return i.useDeprecatedSynchronousErrorHandling?(n.syncErrorValue=A,n.syncErrorThrown=!0,!0):(s(A),!0)}return!1}_unsubscribe(){const{_parentSubscriber:n}=this;this._context=null,this._parentSubscriber=null,n.unsubscribe()}}const f="function"==typeof Symbol&&Symbol.observable||"@@observable";function I(n){return n}let C=(()=>{class n{constructor(n){this._isScalar=!1,n&&(this._subscribe=n)}lift(t){const e=new n;return e.source=this,e.operator=t,e}subscribe(n,t,e){const{operator:A}=this,r=function(n,t,e){if(n){if(n instanceof h)return n;if(n[d])return n[d]()}return n||t||e?new h(n,t,e):new h(o)}(n,t,e);if(r.add(A?A.call(r,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!r.syncErrorThrowable?this._subscribe(r):this._trySubscribe(r)),i.useDeprecatedSynchronousErrorHandling&&r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r}_trySubscribe(n){try{return this._subscribe(n)}catch(t){i.useDeprecatedSynchronousErrorHandling&&(n.syncErrorThrown=!0,n.syncErrorValue=t),function(n){for(;n;){const{closed:t,destination:e,isStopped:A}=n;if(t||A)return!1;n=e&&e instanceof h?e:null}return!0}(n)?n.error(t):console.warn(t)}}forEach(n,t){return new(t=m(t))((t,e)=>{let A;A=this.subscribe(t=>{try{n(t)}catch(r){e(r),A&&A.unsubscribe()}},e,t)})}_subscribe(n){const{source:t}=this;return t&&t.subscribe(n)}[f](){return this}pipe(...n){return 0===n.length?this:(0===(t=n).length?I:1===t.length?t[0]:function(n){return t.reduce((n,t)=>t(n),n)})(this);var t}toPromise(n){return new(n=m(n))((n,t)=>{let e;this.subscribe(n=>e=n,n=>t(n),()=>n(e))})}}return n.create=t=>new n(t),n})();function m(n){if(n||(n=i.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const E=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class B extends g{constructor(n,t){super(),this.subject=n,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const n=this.subject,t=n.observers;if(this.subject=null,!t||0===t.length||n.isStopped||n.closed)return;const e=t.indexOf(this.subscriber);-1!==e&&t.splice(e,1)}}class v extends h{constructor(n){super(n),this.destination=n}}let w=(()=>{class n extends C{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[d](){return new v(this)}lift(n){const t=new k(this,this);return t.operator=n,t}next(n){if(this.closed)throw new E;if(!this.isStopped){const{observers:t}=this,e=t.length,A=t.slice();for(let r=0;rnew k(n,t),n})();class k extends w{constructor(n,t){super(),this.destination=n,this.source=t}next(n){const{destination:t}=this;t&&t.next&&t.next(n)}error(n){const{destination:t}=this;t&&t.error&&this.destination.error(n)}complete(){const{destination:n}=this;n&&n.complete&&this.destination.complete()}_subscribe(n){const{source:t}=this;return t?this.source.subscribe(n):g.EMPTY}}function R(n){return n&&"function"==typeof n.schedule}function S(n,t){return function(e){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return e.lift(new y(n,t))}}class y{constructor(n,t){this.project=n,this.thisArg=t}call(n,t){return t.subscribe(new M(n,this.project,this.thisArg))}}class M extends h{constructor(n,t,e){super(n),this.project=t,this.count=0,this.thisArg=e||this}_next(n){let t;try{t=this.project.call(this.thisArg,n,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(t)}}const b=n=>t=>{for(let e=0,A=n.length;en&&"number"==typeof n.length&&"function"!=typeof n;function z(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Z=n=>{if(n&&"function"==typeof n[f])return e=n,n=>{const t=e[f]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(n)};if(J(n))return b(n);if(z(n))return(n=>t=>(n.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,s),t))(n);if(n&&"function"==typeof n[Q])return t=n,n=>{const e=t[Q]();for(;;){let t;try{t=e.next()}catch(A){return n.error(A),n}if(t.done){n.complete();break}if(n.next(t.value),n.closed)break}return"function"==typeof e.return&&n.add(()=>{e.return&&e.return()}),n};{const t=a(n)?"an invalid object":`'${n}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,e};function V(n,t){return new C(e=>{const A=new g;let r=0;return A.add(t.schedule(function(){r!==n.length?(e.next(n[r++]),e.closed||A.add(this.schedule())):e.complete()})),A})}function x(n,t){return t?function(n,t){if(null!=n){if(function(n){return n&&"function"==typeof n[f]}(n))return function(n,t){return new C(e=>{const A=new g;return A.add(t.schedule(()=>{const r=n[f]();A.add(r.subscribe({next(n){A.add(t.schedule(()=>e.next(n)))},error(n){A.add(t.schedule(()=>e.error(n)))},complete(){A.add(t.schedule(()=>e.complete()))}}))})),A})}(n,t);if(z(n))return function(n,t){return new C(e=>{const A=new g;return A.add(t.schedule(()=>n.then(n=>{A.add(t.schedule(()=>{e.next(n),A.add(t.schedule(()=>e.complete()))}))},n=>{A.add(t.schedule(()=>e.error(n)))}))),A})}(n,t);if(J(n))return V(n,t);if(function(n){return n&&"function"==typeof n[Q]}(n)||"string"==typeof n)return function(n,t){if(!n)throw new Error("Iterable cannot be null");return new C(e=>{const A=new g;let r;return A.add(()=>{r&&"function"==typeof r.return&&r.return()}),A.add(t.schedule(()=>{r=n[Q](),A.add(t.schedule(function(){if(e.closed)return;let n,t;try{const e=r.next();n=e.value,t=e.done}catch(A){return void e.error(A)}t?e.complete():(e.next(n),this.schedule())}))})),A})}(n,t)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,t):n instanceof C?n:new C(Z(n))}class G extends h{constructor(n){super(),this.parent=n}_next(n){this.parent.notifyNext(n)}_error(n){this.parent.notifyError(n),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class O extends h{notifyNext(n){this.destination.next(n)}notifyError(n){this.destination.error(n)}notifyComplete(){this.destination.complete()}}function Y(n,t){if(t.closed)return;if(n instanceof C)return n.subscribe(t);let e;try{e=Z(n)(t)}catch(A){t.error(A)}return e}function D(n,t,e=Number.POSITIVE_INFINITY){return"function"==typeof t?A=>A.pipe(D((e,A)=>x(n(e,A)).pipe(S((n,r)=>t(e,n,A,r))),e)):("number"==typeof t&&(e=t),t=>t.lift(new K(n,e)))}class K{constructor(n,t=Number.POSITIVE_INFINITY){this.project=n,this.concurrent=t}call(n,t){return t.subscribe(new U(n,this.project,this.concurrent))}}class U extends O{constructor(n,t,e=Number.POSITIVE_INFINITY){super(n),this.project=t,this.concurrent=e,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(n){this.active0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function q(n=Number.POSITIVE_INFINITY){return D(I,n)}function P(n,t){return t?V(n,t):new C(b(n))}function F(){return function(n){return n.lift(new j(n))}}class j{constructor(n){this.connectable=n}call(n,t){const{connectable:e}=this;e._refCount++;const A=new N(n,e),r=t.subscribe(A);return A.closed||(A.connection=e.connect()),r}}class N extends h{constructor(n,t){super(n),this.connectable=t}_unsubscribe(){const{connectable:n}=this;if(!n)return void(this.connection=null);this.connectable=null;const t=n._refCount;if(t<=0)return void(this.connection=null);if(n._refCount=t-1,t>1)return void(this.connection=null);const{connection:e}=this,A=n._connection;this.connection=null,!A||e&&A!==e||A.unsubscribe()}}class H extends C{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return n&&!n.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let n=this._connection;return n||(this._isComplete=!1,n=this._connection=new g,n.add(this.source.subscribe(new W(this.getSubject(),this))),n.closed&&(this._connection=null,n=g.EMPTY)),n}refCount(){return F()(this)}}const L=(()=>{const n=H.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class W extends v{constructor(n,t){super(n),this.connectable=t}_error(n){this._unsubscribe(),super._error(n)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const n=this.connectable;if(n){this.connectable=null;const t=n._connection;n._refCount=0,n._subject=null,n._connection=null,t&&t.unsubscribe()}}}function X(){return new w}function T(n){for(let t in n)if(n[t]===T)return t;throw Error("Could not find renamed property on target object.")}function _(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(_).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function $(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const nn=T({__forward_ref__:T});function tn(n){return n.__forward_ref__=tn,n.toString=function(){return _(this())},n}function en(n){return"function"==typeof(t=n)&&t.hasOwnProperty(nn)&&t.__forward_ref__===tn?n():n;var t}class An extends Error{constructor(n,t){super(function(n,t){return`${n?`NG0${n}: `:""}${t}`}(n,t)),this.code=n}}function rn(n){return"string"==typeof n?n:null==n?"":String(n)}function sn(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():rn(n)}function on(n,t){const e=t?` in ${t}`:"";throw new An("201",`No provider for ${sn(n)} found${e}`)}function ln(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function an(n){return{providers:n.providers||[],imports:n.imports||[]}}function cn(n){return gn(n,dn)||gn(n,pn)}function gn(n,t){return n.hasOwnProperty(t)?n[t]:null}function un(n){return n&&(n.hasOwnProperty(hn)||n.hasOwnProperty(fn))?n[hn]:null}const dn=T({"\u0275prov":T}),hn=T({"\u0275inj":T}),pn=T({ngInjectableDef:T}),fn=T({ngInjectorDef:T});var In=(()=>((In=In||{})[In.Default=0]="Default",In[In.Host=1]="Host",In[In.Self=2]="Self",In[In.SkipSelf=4]="SkipSelf",In[In.Optional=8]="Optional",In))();let Cn;function mn(n){const t=Cn;return Cn=n,t}function En(n,t,e){const A=cn(n);return A&&"root"==A.providedIn?void 0===A.value?A.value=A.factory():A.value:e&In.Optional?null:void 0!==t?t:void on(_(n),"Injector")}function Bn(n){return{toString:n}.toString()}var vn=(()=>((vn=vn||{})[vn.OnPush=0]="OnPush",vn[vn.Default=1]="Default",vn))(),wn=(()=>((wn=wn||{})[wn.Emulated=0]="Emulated",wn[wn.None=2]="None",wn[wn.ShadowDom=3]="ShadowDom",wn))();const kn="undefined"!=typeof globalThis&&globalThis,Rn="undefined"!=typeof window&&window,Sn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,yn="undefined"!=typeof global&&global,Mn=kn||yn||Rn||Sn,bn={},Qn=[],Jn=T({"\u0275cmp":T}),zn=T({"\u0275dir":T}),Zn=T({"\u0275pipe":T}),Vn=T({"\u0275mod":T}),xn=T({"\u0275loc":T}),Gn=T({"\u0275fac":T}),On=T({__NG_ELEMENT_ID__:T});let Yn=0;function Dn(n){return Bn(()=>{const t={},e={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===vn.OnPush,directiveDefs:null,pipeDefs:null,selectors:n.selectors||Qn,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||wn.Emulated,id:"c",styles:n.styles||Qn,_:null,setInput:null,schemas:n.schemas||null,tView:null},A=n.directives,r=n.features,i=n.pipes;return e.id+=Yn++,e.inputs=Fn(n.inputs,t),e.outputs=Fn(n.outputs),r&&r.forEach(n=>n(e)),e.directiveDefs=A?()=>("function"==typeof A?A():A).map(Kn):null,e.pipeDefs=i?()=>("function"==typeof i?i():i).map(Un):null,e})}function Kn(n){return Hn(n)||function(n){return n[zn]||null}(n)}function Un(n){return function(n){return n[Zn]||null}(n)}const qn={};function Pn(n){return Bn(()=>{const t={type:n.type,bootstrap:n.bootstrap||Qn,declarations:n.declarations||Qn,imports:n.imports||Qn,exports:n.exports||Qn,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null};return null!=n.id&&(qn[n.id]=n.type),t})}function Fn(n,t){if(null==n)return bn;const e={};for(const A in n)if(n.hasOwnProperty(A)){let r=n[A],i=r;Array.isArray(r)&&(i=r[1],r=r[0]),e[r]=A,t&&(t[r]=i)}return e}const jn=Dn;function Nn(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,onDestroy:n.type.prototype.ngOnDestroy||null}}function Hn(n){return n[Jn]||null}function Ln(n,t){const e=n[Vn]||null;if(!e&&!0===t)throw new Error(`Type ${_(n)} does not have '\u0275mod' property.`);return e}const Wn=20,Xn=10;function Tn(n){return Array.isArray(n)&&"object"==typeof n[1]}function _n(n){return Array.isArray(n)&&!0===n[1]}function $n(n){return 0!=(8&n.flags)}function nt(n){return 2==(2&n.flags)}function tt(n){return 1==(1&n.flags)}function et(n){return null!==n.template}function At(n,t){return n.hasOwnProperty(Gn)?n[Gn]:null}class rt{constructor(n,t,e){this.previousValue=n,this.currentValue=t,this.firstChange=e}isFirstChange(){return this.firstChange}}function it(){const n=ot(this),t=null==n?void 0:n.current;if(t){const e=n.previous;if(e===bn)n.previous=t;else for(let n in t)e[n]=t[n];n.current=null,this.ngOnChanges(t)}}function st(n,t,e,A){const r=ot(n)||function(n,t){return n.__ngSimpleChanges__=t}(n,{previous:bn,current:null}),i=r.current||(r.current={}),s=r.previous,o=this.declaredInputs[e],l=s[o];i[o]=new rt(l&&l.currentValue,t,s===bn),n[A]=t}function ot(n){return n.__ngSimpleChanges__||null}let lt;function at(n){return!!n.listen}const ct={createRenderer:(n,t)=>void 0!==lt?lt:"undefined"!=typeof document?document:void 0};function gt(n){for(;Array.isArray(n);)n=n[0];return n}function ut(n,t){return gt(t[n])}function dt(n,t){return gt(t[n.index])}function ht(n,t){return n.data[t]}function pt(n,t){return n[t]}function ft(n,t){const e=t[n];return Tn(e)?e:e[0]}function It(n){return 4==(4&n[2])}function Ct(n){return 128==(128&n[2])}function mt(n,t){return null==t?null:n[t]}function Et(n){n[18]=0}function Bt(n,t){n[5]+=t;let e=n,A=n[3];for(;null!==A&&(1===t&&1===e[5]||-1===t&&0===e[5]);)A[5]+=t,e=A,A=A[3]}const vt={lFrame:Pt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function wt(){return vt.bindingsEnabled}function kt(){return vt.lFrame.lView}function Rt(){return vt.lFrame.tView}function St(){let n=yt();for(;null!==n&&64===n.type;)n=n.parent;return n}function yt(){return vt.lFrame.currentTNode}function Mt(n,t){const e=vt.lFrame;e.currentTNode=n,e.isParent=t}function bt(){return vt.lFrame.isParent}function Qt(){vt.lFrame.isParent=!1}function Jt(){return vt.isInCheckNoChangesMode}function zt(n){vt.isInCheckNoChangesMode=n}function Zt(){return vt.lFrame.bindingIndex++}function Vt(n){const t=vt.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function xt(n,t){const e=vt.lFrame;e.bindingIndex=e.bindingRootIndex=n,Gt(t)}function Gt(n){vt.lFrame.currentDirectiveIndex=n}function Ot(){return vt.lFrame.currentQueryIndex}function Yt(n){vt.lFrame.currentQueryIndex=n}function Dt(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function Kt(n,t,e){if(e&In.SkipSelf){let A=t,r=n;for(;A=A.parent,!(null!==A||e&In.Host||(A=Dt(r),null===A)||(r=r[15],10&A.type)););if(null===A)return!1;t=A,n=r}const A=vt.lFrame=qt();return A.currentTNode=t,A.lView=n,!0}function Ut(n){const t=qt(),e=n[1];vt.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function qt(){const n=vt.lFrame,t=null===n?null:n.child;return null===t?Pt(n):t}function Pt(n){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function Ft(){const n=vt.lFrame;return vt.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const jt=Ft;function Nt(){const n=Ft();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function Ht(){return vt.lFrame.selectedIndex}function Lt(n){vt.lFrame.selectedIndex=n}function Wt(){const n=vt.lFrame;return ht(n.tView,n.selectedIndex)}function Xt(n,t){for(let e=t.directiveStart,A=t.directiveEnd;e=A)break}else t[o]<0&&(n[18]+=65536),(s>11>16&&(3&n[2])===t){n[2]+=2048;try{i.call(s)}finally{}}}else try{i.call(s)}finally{}}const ee=-1;class Ae{constructor(n,t,e){this.factory=n,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=e}}function re(n,t,e){const A=at(n);let r=0;for(;rt){s=i-1;break}}}for(;i>16,A=t;for(;e>0;)A=A[15],e--;return A}let ue=!0;function de(n){const t=ue;return ue=n,t}let he=0;function pe(n,t){const e=Ie(n,t);if(-1!==e)return e;const A=t[1];A.firstCreatePass&&(n.injectorIndex=t.length,fe(A.data,n),fe(t,null),fe(A.blueprint,null));const r=Ce(n,t),i=n.injectorIndex;if(ae(r)){const n=ce(r),e=ge(r,t),A=e[1].data;for(let r=0;r<8;r++)t[i+r]=e[n+r]|A[n+r]}return t[i+8]=r,i}function fe(n,t){n.push(0,0,0,0,0,0,0,0,t)}function Ie(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Ce(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,A=null,r=t;for(;null!==r;){const n=r[1],t=n.type;if(A=2===t?n.declTNode:1===t?r[6]:null,null===A)return ee;if(e++,r=r[15],-1!==A.injectorIndex)return A.injectorIndex|e<<16}return ee}function me(n,t,e){!function(n,t,e){let A;"string"==typeof e?A=e.charCodeAt(0)||0:e.hasOwnProperty(On)&&(A=e[On]),null==A&&(A=e[On]=he++);const r=255&A;t.data[n+(r>>5)]|=1<=0?255&t:ke:t}(e);if("function"==typeof i){if(!Kt(t,n,A))return A&In.Host?Ee(r,e,A):Be(t,e,A,r);try{const n=i(A);if(null!=n||A&In.Optional)return n;on(e)}finally{jt()}}else if("number"==typeof i){let r=null,s=Ie(n,t),o=ee,l=A&In.Host?t[16][6]:null;for((-1===s||A&In.SkipSelf)&&(o=-1===s?Ce(n,t):t[s+8],o!==ee&&be(A,!1)?(r=t[1],s=ce(o),t=ge(o,t)):s=-1);-1!==s;){const n=t[1];if(Me(i,s,n.data)){const n=Re(s,t,e,r,A,l);if(n!==we)return n}o=t[s+8],o!==ee&&be(A,t[1].data[s+8]===l)&&Me(i,s,t)?(r=n,s=ce(o),t=ge(o,t)):s=-1}}}return Be(t,e,A,r)}const we={};function ke(){return new Qe(St(),kt())}function Re(n,t,e,A,r,i){const s=t[1],o=s.data[n+8],l=Se(o,s,e,null==A?nt(o)&&ue:A!=s&&0!=(3&o.type),r&In.Host&&i===o);return null!==l?ye(t,s,l,o):we}function Se(n,t,e,A,r){const i=n.providerIndexes,s=t.data,o=1048575&i,l=n.directiveStart,a=i>>20,c=r?o+a:n.directiveEnd;for(let g=A?o:o+a;g=l&&n.type===e)return g}if(r){const n=s[l];if(n&&et(n)&&n.type===e)return l}return null}function ye(n,t,e,A){let r=n[e];const i=t.data;if(r instanceof Ae){const s=r;s.resolving&&function(n,t){throw new An("200",`Circular dependency in DI detected for ${n}`)}(sn(i[e]));const o=de(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?mn(s.injectImpl):null;Kt(n,A,In.Default);try{r=n[e]=s.factory(void 0,i,n,A),t.firstCreatePass&&e>=A.directiveStart&&function(n,t,e){const{ngOnChanges:A,ngOnInit:r,ngDoCheck:i}=t.type.prototype;if(A){const A=((s=t).type.prototype.ngOnChanges&&(s.setInput=st),it);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,A),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,A)}var s;r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,r),i&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,i),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,i))}(e,i[e],t)}finally{null!==l&&mn(l),de(o),s.resolving=!1,jt()}}return r}function Me(n,t,e){return!!(e[t+(n>>5)]&1<{const A=function(n){return function(...t){if(n){const e=n(...t);for(const n in e)this[n]=e[n]}}}(t);function r(...n){if(this instanceof r)return A.apply(this,n),this;const t=new r(...n);return e.annotation=t,e;function e(n,e,A){const r=n.hasOwnProperty(Je)?n[Je]:Object.defineProperty(n,Je,{value:[]})[Je];for(;r.length<=A;)r.push(null);return(r[A]=r[A]||[]).push(t),n}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})}class Ze{constructor(n,t){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=ln({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Ve=new Ze("AnalyzeForEntryComponents"),xe=Function;function Ge(n,t){void 0===t&&(t=n);for(let e=0;eArray.isArray(n)?Oe(n,t):t(n))}function Ye(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function De(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function Ke(n,t){const e=[];for(let A=0;A=0?n[1|A]=e:(A=~A,function(n,t,e,A){let r=n.length;if(r==t)n.push(e,A);else if(1===r)n.push(A,n[0]),n[0]=e;else{for(r--,n.push(n[r-1],n[r]);r>t;)n[r]=n[r-2],r--;n[t]=e,n[t+1]=A}}(n,A,t,e)),A}function qe(n,t){const e=Pe(n,t);if(e>=0)return n[1|e]}function Pe(n,t){return function(n,t,e){let A=0,r=n.length>>1;for(;r!==A;){const e=A+(r-A>>1),i=n[e<<1];if(t===i)return e<<1;i>t?r=e:A=e+1}return~(r<<1)}(n,t)}const Fe={},je=/\n/gm,Ne="__source",He=T({provide:String,useValue:T});let Le;function We(n){const t=Le;return Le=n,t}function Xe(n,t=In.Default){if(void 0===Le)throw new Error("inject() must be called from an injection context");return null===Le?En(n,void 0,t):Le.get(n,t&In.Optional?null:void 0,t)}function Te(n,t=In.Default){return(Cn||Xe)(en(n),t)}function _e(n){const t=[];for(let e=0;e({token:n})),-1),tA=$e(ze("Optional"),8),eA=$e(ze("SkipSelf"),4);let AA,rA;function iA(n){var t;return(null===(t=function(){if(void 0===AA&&(AA=null,Mn.trustedTypes))try{AA=Mn.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch(t){}return AA}())||void 0===t?void 0:t.createHTML(n))||n}function sA(n){var t;return(null===(t=function(){if(void 0===rA&&(rA=null,Mn.trustedTypes))try{rA=Mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch(t){}return rA}())||void 0===t?void 0:t.createScriptURL(n))||n}class oA{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class lA extends oA{getTypeName(){return"HTML"}}class aA extends oA{getTypeName(){return"Style"}}class cA extends oA{getTypeName(){return"Script"}}class gA extends oA{getTypeName(){return"URL"}}class uA extends oA{getTypeName(){return"ResourceURL"}}function dA(n){return n instanceof oA?n.changingThisBreaksApplicationSecurity:n}function hA(n,t){const e=pA(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===t}function pA(n){return n instanceof oA&&n.getTypeName()||null}class fA{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const t=(new window.DOMParser).parseFromString(iA(n),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(n):(t.removeChild(t.firstChild),t)}catch(t){return null}}}class IA{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const t=this.inertDocument.createElement("body");n.appendChild(t)}}getInertBodyElement(n){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=iA(n),t;const e=this.inertDocument.createElement("body");return e.innerHTML=iA(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(e),e}stripCustomNsAttrs(n){const t=n.attributes;for(let A=t.length-1;0EA(n.trim())).join(", ")),this.buf.push(" ",t,'="',xA(s),'"')}var A;return this.buf.push(">"),!0}endElement(n){const t=n.nodeName.toLowerCase();yA.hasOwnProperty(t)&&!wA.hasOwnProperty(t)&&(this.buf.push(""))}chars(n){this.buf.push(xA(n))}checkClobberedElement(n,t){if(t&&(n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return t}}const ZA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,VA=/([^\#-~ |!])/g;function xA(n){return n.replace(/&/g,"&").replace(ZA,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(VA,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let GA;function OA(n){return"content"in n&&function(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var YA=(()=>((YA=YA||{})[YA.NONE=0]="NONE",YA[YA.HTML=1]="HTML",YA[YA.STYLE=2]="STYLE",YA[YA.SCRIPT=3]="SCRIPT",YA[YA.URL=4]="URL",YA[YA.RESOURCE_URL=5]="RESOURCE_URL",YA))();function DA(n){const t=UA();return t?t.sanitize(YA.URL,n)||"":hA(n,"URL")?dA(n):EA(rn(n))}function KA(n){const t=UA();if(t)return sA(t.sanitize(YA.RESOURCE_URL,n)||"");if(hA(n,"ResourceURL"))return sA(dA(n));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function UA(){const n=kt();return n&&n[12]}function qA(n,t){n.__ngContext__=t}function PA(n){const t=function(n){return n.__ngContext__||null}(n);return t?Array.isArray(t)?t:t.lView:null}function FA(n){return n.ngOriginalError}function jA(n,...t){n.error(...t)}class NA{constructor(){this._console=console}handleError(n){const t=this._findOriginalError(n),e=this._findContext(n),A=function(n){return n&&n.ngErrorLogger||jA}(n);A(this._console,"ERROR",n),t&&A(this._console,"ORIGINAL ERROR",t),e&&A(this._console,"ERROR CONTEXT",e)}_findContext(n){return n?function(n){return n.ngDebugContext}(n)||this._findContext(FA(n)):null}_findOriginalError(n){let t=n&&FA(n);for(;t&&FA(t);)t=FA(t);return t||null}}const HA=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Mn))();function LA(n){return n instanceof Function?n():n}var WA=(()=>((WA=WA||{})[WA.Important=1]="Important",WA[WA.DashCase=2]="DashCase",WA))();function XA(n,t){return(void 0)(n,t)}function TA(n){const t=n[3];return _n(t)?t[3]:t}function _A(n){return nr(n[13])}function $A(n){return nr(n[4])}function nr(n){for(;null!==n&&!_n(n);)n=n[4];return n}function tr(n,t,e,A,r){if(null!=A){let i,s=!1;_n(A)?i=A:Tn(A)&&(s=!0,A=A[0]);const o=gt(A);0===n&&null!==e?null==r?ar(t,e,o):lr(t,e,o,r||null,!0):1===n&&null!==e?lr(t,e,o,r||null,!0):2===n?function(n,t,e){const A=gr(n,t);A&&function(n,t,e,A){at(n)?n.removeChild(t,e,A):t.removeChild(e)}(n,A,t,e)}(t,o,s):3===n&&t.destroyNode(o),null!=i&&function(n,t,e,A,r){const i=e[7];i!==gt(e)&&tr(t,n,A,i,r);for(let s=Xn;s0&&(n[e-1][4]=A[4]);const s=De(n,Xn+t);mr(A[1],r=A,r[11],2,null,null),r[0]=null,r[6]=null;const o=s[19];null!==o&&o.detachView(s[1]),A[3]=null,A[4]=null,A[2]&=-129}var r;return A}function ir(n,t){if(!(256&t[2])){const e=t[11];at(e)&&e.destroyNode&&mr(n,t,e,3,null,null),function(n){let t=n[13];if(!t)return sr(n[1],n);for(;t;){let e=null;if(Tn(t))e=t[13];else{const n=t[10];n&&(e=n)}if(!e){for(;t&&!t[4]&&t!==n;)Tn(t)&&sr(t[1],t),t=t[3];null===t&&(t=n),Tn(t)&&sr(t[1],t),e=t&&t[4]}t=e}}(t)}}function sr(n,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let A=0;A=0?A[r=l]():A[r=-l].unsubscribe(),i+=2}else{const n=A[r=e[i+1]];e[i].call(n)}if(null!==A){for(let n=r+1;ni?"":r[c+1].toLowerCase();const t=8&A?n:null;if(t&&-1!==wr(t,a,0)||2&A&&a!==n){if(br(A))return!1;s=!0}}}}else{if(!s&&!br(A)&&!br(l))return!1;if(s&&br(l))continue;s=!1,A=l|1&A}}return br(A)||s}function br(n){return 0==(1&n)}function Qr(n,t,e,A){if(null===t)return-1;let r=0;if(A||!e){let e=!1;for(;r-1)for(e++;e0?'="'+t+'"':"")+"]"}else 8&A?r+="."+s:4&A&&(r+=" "+s);else""===r||br(s)||(t+=Zr(i,r),r=""),A=s,i=i||!br(A);e++}return""!==r&&(t+=Zr(i,r)),t}const xr={};function Gr(n){Or(Rt(),kt(),Ht()+n,Jt())}function Or(n,t,e,A){if(!A)if(3==(3&t[2])){const A=n.preOrderCheckHooks;null!==A&&Tt(t,A,e)}else{const A=n.preOrderHooks;null!==A&&_t(t,A,0,e)}Lt(e)}function Yr(n,t){return n<<17|t<<2}function Dr(n){return n>>17&32767}function Kr(n){return 2|n}function Ur(n){return(131068&n)>>2}function qr(n,t){return-131069&n|t<<2}function Pr(n){return 1|n}function Fr(n,t){const e=n.contentQueries;if(null!==e)for(let A=0;AWn&&Or(n,t,Wn,Jt()),e(A,r)}finally{Lt(i)}}function _r(n,t,e){wt()&&(function(n,t,e,A){const r=e.directiveStart,i=e.directiveEnd;n.firstCreatePass||pe(e,t),qA(A,t);const s=e.initialInputs;for(let o=r;o0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(e)!=i&&e.push(i),e.push(A,r,s)}}function oi(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function li(n,t){t.flags|=2,(n.components||(n.components=[])).push(t.index)}function ai(n,t,e){if(e){if(t.exportAs)for(let A=0;A0&&Ii(e)}}function Ii(n){for(let e=_A(n);null!==e;e=$A(e))for(let n=Xn;n0&&Ii(t)}const t=n[1].components;if(null!==t)for(let e=0;e0&&Ii(A)}}function Ci(n,t){const e=ft(t,n),A=e[1];!function(n,t){for(let e=t.length;ePromise.resolve(null))();function Ri(n){return n[7]||(n[7]=[])}function Si(n){return n.cleanup||(n.cleanup=[])}function yi(n,t){const e=n[9],A=e?e.get(NA,null):null;A&&A.handleError(t)}function Mi(n,t,e,A,r){for(let i=0;ithis.processProvider(e,n,t)),Oe([n],n=>this.processInjectorType(n,[],r)),this.records.set(Qi,Ki(void 0,this));const i=this.records.get(zi);this.scope=null!=i?i.value:null,this.source=A||("object"==typeof n?null:_(n))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(n=>n.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(n,t=Fe,e=In.Default){this.assertNotDestroyed();const A=We(this),r=mn(void 0);try{if(!(e&In.SkipSelf)){let t=this.records.get(n);if(void 0===t){const e=("function"==typeof(i=n)||"object"==typeof i&&i instanceof Ze)&&cn(n);t=e&&this.injectableDefInScope(e)?Ki(Di(n),Zi):null,this.records.set(n,t)}if(null!=t)return this.hydrate(n,t)}return(e&In.Self?Gi():this.parent).get(n,t=e&In.Optional&&t===Fe?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(_(n)),A)throw s;return function(n,t,e,A){const r=n.ngTempTokenPath;throw t[Ne]&&r.unshift(t[Ne]),n.message=function(n,t,e,A=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.substr(2):n;let r=_(t);if(Array.isArray(t))r=t.map(_).join(" -> ");else if("object"==typeof t){let n=[];for(let e in t)if(t.hasOwnProperty(e)){let A=t[e];n.push(e+":"+("string"==typeof A?JSON.stringify(A):_(A)))}r=`{${n.join(", ")}}`}return`${e}${A?"("+A+")":""}[${r}]: ${n.replace(je,"\n ")}`}("\n"+n.message,r,e,A),n.ngTokenPath=r,n.ngTempTokenPath=null,n}(s,n,"R3InjectorError",this.source)}throw s}finally{mn(r),We(A)}var i}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(n=>this.get(n))}toString(){const n=[];return this.records.forEach((t,e)=>n.push(_(e))),`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(n,t,e){if(!(n=en(n)))return!1;let A=un(n);const r=null==A&&n.ngModule||void 0,i=void 0===r?n:r,s=-1!==e.indexOf(i);if(void 0!==r&&(A=un(r)),null==A)return!1;if(null!=A.imports&&!s){let n;e.push(i);try{Oe(A.imports,A=>{this.processInjectorType(A,t,e)&&(void 0===n&&(n=[]),n.push(A))})}finally{}if(void 0!==n)for(let t=0;tthis.processProvider(n,e,A||Qn))}}this.injectorDefTypes.add(i);const o=At(i)||(()=>new i);this.records.set(i,Ki(o,Zi));const l=A.providers;if(null!=l&&!s){const t=n;Oe(l,n=>this.processProvider(n,t,l))}return void 0!==r&&void 0!==n.providers}processProvider(n,t,e){let A=qi(n=en(n))?n:en(n&&n.provide);const r=function(n,t,e){return Ui(n)?Ki(void 0,n.useValue):Ki(function(n,t,e){let A;if(qi(n)){const t=en(n);return At(t)||Di(t)}if(Ui(n))A=()=>en(n.useValue);else if((r=n)&&r.useFactory)A=()=>n.useFactory(..._e(n.deps||[]));else if(function(n){return!(!n||!n.useExisting)}(n))A=()=>Te(en(n.useExisting));else{const t=en(n&&(n.useClass||n.provide));if(!function(n){return!!n.deps}(n))return At(t)||Di(t);A=()=>new t(..._e(n.deps))}var r;return A}(n),Zi)}(n);if(qi(n)||!0!==n.multi)this.records.get(A);else{let t=this.records.get(A);t||(t=Ki(void 0,Zi,!0),t.factory=()=>_e(t.multi),this.records.set(A,t)),A=n,t.multi.push(n)}this.records.set(A,r)}hydrate(n,t){var e;return t.value===Zi&&(t.value=Vi,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(e=t.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(n){if(!n.providedIn)return!1;const t=en(n.providedIn);return"string"==typeof t?"any"===t||t===this.scope:this.injectorDefTypes.has(t)}}function Di(n){const t=cn(n),e=null!==t?t.factory:At(n);if(null!==e)return e;if(n instanceof Ze)throw new Error(`Token ${_(n)} is missing a \u0275prov definition.`);if(n instanceof Function)return function(n){const t=n.length;if(t>0){const e=Ke(t,"?");throw new Error(`Can't resolve all parameters for ${_(n)}: (${e.join(", ")}).`)}const e=function(n){const t=n&&(n[dn]||n[pn]);if(t){const e=function(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" 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 "${e}" class.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new Error("unreachable")}function Ki(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function Ui(n){return null!==n&&"object"==typeof n&&He in n}function qi(n){return"function"==typeof n}const Pi=function(n,t,e){return function(n,t=null,e=null,A){const r=Oi(n,t,e,A);return r._resolveInjectorDefTypes(),r}({name:e},t,n,e)};class Fi{static create(n,t){return Array.isArray(n)?Pi(n,t,""):Pi(n.providers,n.parent,n.name||"")}}function ji(n,t){Xt(PA(n)[1],St())}Fi.THROW_IF_NOT_FOUND=Fe,Fi.NULL=new Ji,Fi.\u0275prov=ln({token:Fi,providedIn:"any",factory:()=>Te(Qi)}),Fi.__NG_ELEMENT_ID__=-1;let Ni=null;function Hi(){if(!Ni){const n=Mn.Symbol;if(n&&n.iterator)Ni=n.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let t=0;to(gt(n[A.index])):A.index;if(at(e)){let s=null;if(!o&&l&&(s=function(n,t,e,A){const r=n.cleanup;if(null!=r)for(let i=0;ie?n[e]:null}"string"==typeof n&&(i+=2)}return null}(n,t,r,A.index)),null!==s)(s.__ngLastListenerFn__||s).__ngNextListenerFn__=i,s.__ngLastListenerFn__=i,g=!1;else{i=gs(A,t,0,i,!1);const n=e.listen(d,r,i);c.push(i,n),a&&a.push(r,p,h,h+1)}}else i=gs(A,t,0,i,!0),d.addEventListener(r,i,s),c.push(i),a&&a.push(r,p,h,s)}else i=gs(A,t,0,i,!1);const u=A.outputs;let d;if(g&&null!==u&&(d=u[r])){const n=d.length;if(n)for(let e=0;e0;)t=t[15],n--;return t}(n,vt.lFrame.contextLView))[8]}(n)}function ds(n,t){let e=null;const A=function(n){const t=n.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(n);for(let r=0;r=0}const Es={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bs(n){return n.substring(Es.key,Es.keyEnd)}function vs(n,t){const e=Es.textEnd;return e===t?-1:(t=Es.keyEnd=function(n,t,e){for(;t32;)t++;return t}(n,Es.key=t,e),ws(n,t,e))}function ws(n,t,e){for(;t=0;e=vs(t,e))Ue(n,Bs(t),!0)}function ys(n,t){return t>=n.expandoStartIndex}function Ms(n,t,e,A){const r=n.data;if(null===r[e+1]){const i=r[Ht()],s=ys(n,e);Vs(i,A)&&null===t&&!s&&(t=!1),t=function(n,t,e,A){const r=function(n){const t=vt.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}(n);let i=A?t.residualClasses:t.residualStyles;if(null===r)0===(A?t.classBindings:t.styleBindings)&&(e=Qs(e=bs(null,n,t,e,A),t.attrs,A),i=null);else{const s=t.directiveStylingLast;if(-1===s||n[s]!==r)if(e=bs(r,n,t,e,A),null===i){let e=function(n,t,e){const A=e?t.classBindings:t.styleBindings;if(0!==Ur(A))return n[Dr(A)]}(n,t,A);void 0!==e&&Array.isArray(e)&&(e=bs(null,n,t,e[1],A),e=Qs(e,t.attrs,A),function(n,t,e,A){n[Dr(e?t.classBindings:t.styleBindings)]=A}(n,t,A,e))}else i=function(n,t,e){let A;const r=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(c=!0)}else a=e;if(r)if(0!==l){const t=Dr(n[o+1]);n[A+1]=Yr(t,o),0!==t&&(n[t+1]=qr(n[t+1],A)),n[o+1]=131071&n[o+1]|A<<17}else n[A+1]=Yr(o,0),0!==o&&(n[o+1]=qr(n[o+1],A)),o=A;else n[A+1]=Yr(l,0),0===o?o=A:n[l+1]=qr(n[l+1],A),l=A;c&&(n[A+1]=Kr(n[A+1])),Cs(n,a,A,!0),Cs(n,a,A,!1),function(n,t,e,A,r){const i=r?n.residualClasses:n.residualStyles;null!=i&&"string"==typeof t&&Pe(i,t)>=0&&(e[A+1]=Pr(e[A+1]))}(t,a,n,A,i),s=Yr(o,l),i?t.classBindings=s:t.styleBindings=s}(r,i,t,e,s,A)}}function bs(n,t,e,A,r){let i=null;const s=e.directiveEnd;let o=e.directiveStylingLast;for(-1===o?o=e.directiveStart:o++;o0;){const t=n[r],i=Array.isArray(t),l=i?t[1]:t,a=null===l;let c=e[r+1];c===xr&&(c=a?Qn:void 0);let g=a?qe(c,A):l===A?c:void 0;if(i&&!Zs(g)&&(g=qe(t,A)),Zs(g)&&(o=g,s))return o;const u=n[r+1];r=s?Dr(u):Ur(u)}if(null!==t){let n=i?t.residualClasses:t.residualStyles;null!=n&&(o=qe(n,A))}return o}function Zs(n){return void 0!==n}function Vs(n,t){return 0!=(n.flags&(t?16:32))}function xs(n,t=""){const e=kt(),A=Rt(),r=n+Wn,i=A.firstCreatePass?Nr(A,r,1,t,null):A.data[r],s=e[r]=function(n,t){return at(n)?n.createText(t):n.createTextNode(t)}(e[11],t);hr(A,e,s,i),Mt(i,!1)}function Gs(n){return Os("",n,""),Gs}function Os(n,t,e){const A=kt(),r=$i(A,n,t,e);return r!==xr&&function(n,t,e){const A=ut(t,n);!function(n,t,e){at(n)?n.setValue(t,e):t.textContent=e}(n[11],A,e)}(A,Ht(),r),Os}const Ys=void 0;var Ds=["en",[["a","p"],["AM","PM"],Ys],[["AM","PM"],Ys,Ys],[["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"]],Ys,[["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"]],Ys,[["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}",Ys,"{1} 'at' {0}",Ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(n){let t=Math.floor(Math.abs(n)),e=n.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===e?1:5}];let Ks={};function Us(n){return n in Ks||(Ks[n]=Mn.ng&&Mn.ng.common&&Mn.ng.common.locales&&Mn.ng.common.locales[n]),Ks[n]}var qs=(()=>((qs=qs||{})[qs.LocaleId=0]="LocaleId",qs[qs.DayPeriodsFormat=1]="DayPeriodsFormat",qs[qs.DayPeriodsStandalone=2]="DayPeriodsStandalone",qs[qs.DaysFormat=3]="DaysFormat",qs[qs.DaysStandalone=4]="DaysStandalone",qs[qs.MonthsFormat=5]="MonthsFormat",qs[qs.MonthsStandalone=6]="MonthsStandalone",qs[qs.Eras=7]="Eras",qs[qs.FirstDayOfWeek=8]="FirstDayOfWeek",qs[qs.WeekendRange=9]="WeekendRange",qs[qs.DateFormat=10]="DateFormat",qs[qs.TimeFormat=11]="TimeFormat",qs[qs.DateTimeFormat=12]="DateTimeFormat",qs[qs.NumberSymbols=13]="NumberSymbols",qs[qs.NumberFormats=14]="NumberFormats",qs[qs.CurrencyCode=15]="CurrencyCode",qs[qs.CurrencySymbol=16]="CurrencySymbol",qs[qs.CurrencyName=17]="CurrencyName",qs[qs.Currencies=18]="Currencies",qs[qs.Directionality=19]="Directionality",qs[qs.PluralCase=20]="PluralCase",qs[qs.ExtraData=21]="ExtraData",qs))();const Ps="en-US";let Fs=Ps;function js(n){var t,e;e="Expected localeId to be defined",null==(t=n)&&function(n,t,e,A){throw new Error(`ASSERTION ERROR: ${n} [Expected=> null != ${t} <=Actual]`)}(e,t),"string"==typeof n&&(Fs=n.toLowerCase().replace(/_/g,"-"))}class Ns{}class Hs{resolveComponentFactory(n){throw function(n){const t=Error(`No component factory found for ${_(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(n)}}class Ls{}function Ws(...n){}function Xs(n,t){return new _s(dt(n,t))}Ls.NULL=new Hs;const Ts=function(){return Xs(St(),kt())};let _s=(()=>{class n{constructor(n){this.nativeElement=n}}return n.__NG_ELEMENT_ID__=Ts,n})();function $s(n){return n instanceof _s?n.nativeElement:n}class no{}let to=(()=>{class n{}return n.\u0275prov=ln({token:n,providedIn:"root",factory:()=>null}),n})();class eo{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const Ao=new eo("12.1.5");class ro{constructor(){}supports(n){return Wi(n)}create(n){return new so(n)}}const io=(n,t)=>t;class so{constructor(n){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=n||io}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,e=this._removalsHead,A=0,r=null;for(;t||e;){const i=!e||t&&t.currentIndex{A=this._trackByFn(t,n),null!==r&&Object.is(r.trackById,A)?(i&&(r=this._verifyReinsertion(r,n,A,t)),Object.is(r.item,n)||this._addIdentityChange(r,n)):(r=this._mismatch(r,n,A,t),i=!0),r=r._next,t++}),this.length=t;return this._truncate(r),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,e,A){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(e,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,r,A)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(e,A))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,r,A)):n=this._addAfter(new oo(t,e),r,A),n}_verifyReinsertion(n,t,e,A){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(e,null);return null!==r?n=this._reinsertAfter(r,n._prev,A):n.currentIndex!=A&&(n.currentIndex=A,this._addToMoves(n,A)),n}_truncate(n){for(;null!==n;){const t=n._next;this._addToRemovals(this._unlink(n)),n=t}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(n,t,e){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const A=n._prevRemoved,r=n._nextRemoved;return null===A?this._removalsHead=r:A._nextRemoved=r,null===r?this._removalsTail=A:r._prevRemoved=A,this._insertAfter(n,t,e),this._addToMoves(n,e),n}_moveAfter(n,t,e){return this._unlink(n),this._insertAfter(n,t,e),this._addToMoves(n,e),n}_addAfter(n,t,e){return this._insertAfter(n,t,e),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,e){const A=null===t?this._itHead:t._next;return n._next=A,n._prev=t,null===A?this._itTail=n:A._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new ao),this._linkedRecords.put(n),n.currentIndex=e,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,e=n._next;return null===t?this._itHead=e:t._next=e,null===e?this._itTail=t:e._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ao),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class oo{constructor(n,t){this.item=n,this.trackById=t,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 lo{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let e;for(e=this._head;null!==e;e=e._nextDup)if((null===t||t<=e.currentIndex)&&Object.is(e.trackById,n))return e;return null}remove(n){const t=n._prevDup,e=n._nextDup;return null===t?this._head=e:t._nextDup=e,null===e?this._tail=t:e._prevDup=t,null===this._head}}class ao{constructor(){this.map=new Map}put(n){const t=n.trackById;let e=this.map.get(t);e||(e=new lo,this.map.set(t,e)),e.add(n)}get(n,t){const e=this.map.get(n);return e?e.get(n,t):null}remove(n){const t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function co(n,t,e){const A=n.previousIndex;if(null===A)return A;let r=0;return e&&A{if(t&&t.key===e)this._maybeAddToChanges(t,n),this._appendAfter=t,t=t._next;else{const A=this._getOrCreateRecordForKey(e,n);t=this._insertBeforeOrAppend(t,A)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let n=t;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,t){if(n){const e=n._prev;return t._next=n,t._prev=e,n._prev=t,e&&(e._next=t),n===this._mapHead&&(this._mapHead=t),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(n,t){if(this._records.has(n)){const e=this._records.get(n);this._maybeAddToChanges(e,t);const A=e._prev,r=e._next;return A&&(A._next=r),r&&(r._prev=A),e._next=null,e._prev=null,e}const e=new ho(n);return this._records.set(n,e),e.currentValue=t,this._addToAdditions(e),e}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,t){Object.is(t,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=t,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,t){n instanceof Map?n.forEach(t):Object.keys(n).forEach(e=>t(n[e],e))}}class ho{constructor(n){this.key=n,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 po(){return new fo([new ro])}let fo=(()=>{class n{constructor(n){this.factories=n}static create(t,e){if(null!=e){const n=e.factories.slice();t=t.concat(n)}return new n(t)}static extend(t){return{provide:n,useFactory:e=>n.create(t,e||po()),deps:[[n,new eA,new tA]]}}find(n){const t=this.factories.find(t=>t.supports(n));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'`);var e}}return n.\u0275prov=ln({token:n,providedIn:"root",factory:po}),n})();function Io(){return new Co([new go])}let Co=(()=>{class n{constructor(n){this.factories=n}static create(t,e){if(e){const n=e.factories.slice();t=t.concat(n)}return new n(t)}static extend(t){return{provide:n,useFactory:e=>n.create(t,e||Io()),deps:[[n,new eA,new tA]]}}find(n){const t=this.factories.find(t=>t.supports(n));if(t)return t;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return n.\u0275prov=ln({token:n,providedIn:"root",factory:Io}),n})();function mo(n,t,e,A,r=!1){for(;null!==e;){const i=t[e.index];if(null!==i&&A.push(gt(i)),_n(i))for(let n=Xn;n-1&&(rr(n,e),De(t,e))}this._attachedToViewContainer=!1}ir(this._lView[1],this._lView)}onDestroy(n){ei(this._lView[1],this._lView,null,n)}markForCheck(){Ei(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Bi(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(n,t,e){zt(!0);try{Bi(n,t,e)}finally{zt(!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 n;this._appRef=null,mr(this._lView[1],n=this._lView,n[11],2,null,null)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=n}}class Bo extends Eo{constructor(n){super(n),this._view=n}detectChanges(){vi(this._view)}checkNoChanges(){!function(n){zt(!0);try{vi(n)}finally{zt(!1)}}(this._view)}get context(){return null}}const vo=function(n){return function(n,t,e){if(nt(n)&&!e){const e=ft(n.index,t);return new Eo(e,e)}return 47&n.type?new Eo(t[16],t):null}(St(),kt(),16==(16&n))};let wo=(()=>{class n{}return n.__NG_ELEMENT_ID__=vo,n})();const ko=[new go],Ro=new fo([new ro]),So=new Co(ko),yo=function(){return Jo(St(),kt())};let Mo=(()=>{class n{}return n.__NG_ELEMENT_ID__=yo,n})();const bo=Mo,Qo=class extends bo{constructor(n,t,e){super(),this._declarationLView=n,this._declarationTContainer=t,this.elementRef=e}createEmbeddedView(n){const t=this._declarationTContainer.tViews,e=jr(this._declarationLView,t,n,16,null,t.declTNode,null,null,null,null);e[17]=this._declarationLView[this._declarationTContainer.index];const A=this._declarationLView[19];return null!==A&&(e[19]=A.createEmbeddedView(t)),Lr(t,e,n),new Eo(e)}};function Jo(n,t){return 4&n.type?new Qo(t,n,Xs(n,t)):null}class zo{}class Zo{}const Vo=function(){return Ko(St(),kt())};let xo=(()=>{class n{}return n.__NG_ELEMENT_ID__=Vo,n})();const Go=xo,Oo=class extends Go{constructor(n,t,e){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=e}get element(){return Xs(this._hostTNode,this._hostLView)}get injector(){return new Qe(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ce(this._hostTNode,this._hostLView);if(ae(n)){const t=ge(n,this._hostLView),e=ce(n);return new Qe(t[1].data[e+8],t)}return new Qe(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=Yo(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(n,t,e){const A=n.createEmbeddedView(t||{});return this.insert(A,e),A}createComponent(n,t,e,A,r){const i=e||this.parentInjector;if(!r&&null==n.ngModule&&i){const n=i.get(zo,null);n&&(r=n)}const s=n.create(i,A,void 0,r);return this.insert(s.hostView,t),s}insert(n,t){const e=n._lView,A=e[1];if(_n(e[3])){const t=this.indexOf(n);if(-1!==t)this.detach(t);else{const t=e[3],A=new Oo(t,t[6],t[3]);A.detach(A.indexOf(n))}}const r=this._adjustIndex(t),i=this._lContainer;!function(n,t,e,A){const r=Xn+A,i=e.length;A>0&&(e[r-1][4]=t),AHA});class jo extends Ns{constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=n.selectors.map(Vr).join(","),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return Po(this.componentDef.inputs)}get outputs(){return Po(this.componentDef.outputs)}create(n,t,e,A){const r=(A=A||this.ngModule)?function(n,t){return{get:(e,A,r)=>{const i=n.get(e,Uo,r);return i!==Uo||A===Uo?i:t.get(e,A,r)}}}(n,A.injector):n,i=r.get(no,ct),s=r.get(to,null),o=i.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",a=e?function(n,t,e){if(at(n))return n.selectRootElement(t,e===wn.ShadowDom);let A="string"==typeof t?n.querySelector(t):t;return A.textContent="",A}(o,e,this.componentDef.encapsulation):er(i.createRenderer(null,this.componentDef),l,function(n){const t=n.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(l)),c=this.componentDef.onPush?576:528,g={components:[],scheduler:HA,clean:ki,playerHandler:null,flags:0},u=ti(0,null,null,1,0,null,null,null,null,null),d=jr(null,u,g,c,null,null,i,o,s,r);let h,p;Ut(d);try{const n=function(n,t,e,A,r,i){const s=e[1];e[20]=n;const o=Nr(s,20,2,"#host",null),l=o.mergedAttrs=t.hostAttrs;null!==l&&(bi(o,l,!0),null!==n&&(re(r,n,l),null!==o.classes&&vr(r,n,o.classes),null!==o.styles&&Br(r,n,o.styles)));const a=A.createRenderer(n,t),c=jr(e,ni(t),null,t.onPush?64:16,e[20],o,A,a,null,null);return s.firstCreatePass&&(me(pe(o,e),s,t.type),li(s,o),ci(o,e.length,1)),mi(e,c),e[20]=c}(a,this.componentDef,d,i,o);if(a)if(e)re(o,a,["ng-version",Ao.full]);else{const{attrs:n,classes:t}=function(n){const t=[],e=[];let A=1,r=2;for(;A0&&vr(o,a,t.join(" "))}if(p=ht(u,Wn),void 0!==t){const n=p.projection=[];for(let e=0;en(s,t)),t.contentQueries){const n=St();t.contentQueries(1,s,n.directiveStart)}const o=St();return!i.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Lt(o.index),si(e[1],o,0,o.directiveStart,o.directiveEnd,t),oi(t,s)),s}(n,this.componentDef,d,g,[ji]),Lr(u,d,null)}finally{Nt()}return new No(this.componentType,h,Xs(p,d),d,p)}}class No extends class{}{constructor(n,t,e,A,r){super(),this.location=e,this._rootLView=A,this._tNode=r,this.instance=t,this.hostView=this.changeDetectorRef=new Bo(A),this.componentType=n}get injector(){return new Qe(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}const Ho=new Map;class Lo extends zo{constructor(n,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new qo(this);const e=Ln(n),A=n[xn]||null;A&&js(A),this._bootstrapComponents=LA(e.bootstrap),this._r3Injector=Oi(n,t,[{provide:zo,useValue:this},{provide:Ls,useValue:this.componentFactoryResolver}],_(n)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(n)}get(n,t=Fi.THROW_IF_NOT_FOUND,e=In.Default){return n===Fi||n===zo||n===Qi?this:this._r3Injector.get(n,t,e)}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Wo extends Zo{constructor(n){super(),this.moduleType=n,null!==Ln(n)&&function(n){const t=new Set;!function n(e){const A=Ln(e,!0),r=A.id;null!==r&&(function(n,t,e){if(t&&t!==e)throw new Error(`Duplicate module registered for ${n} - ${_(t)} vs ${_(t.name)}`)}(r,Ho.get(r),e),Ho.set(r,e));const i=LA(A.imports);for(const s of i)t.has(s)||(t.add(s),n(s))}(n)}(n)}create(n){return new Lo(this.moduleType,n)}}function Xo(n,t){const e=Rt();let A;const r=n+Wn;e.firstCreatePass?(A=function(n,t){if(t)for(let e=t.length-1;e>=0;e--){const A=t[e];if(n===A.name)return A}throw new An("302",`The pipe '${n}' could not be found!`)}(t,e.pipeRegistry),e.data[r]=A,A.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,A.onDestroy)):A=e.data[r];const i=A.factory||(A.factory=At(A.type)),s=mn(ts);try{const n=de(!1),t=i();return de(n),function(n,t,e,A){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=A}(e,kt(),r,t),t}finally{mn(s)}}function To(n,t,e){const A=n+Wn,r=kt(),i=pt(r,A);return function(n,t){return Li.isWrapped(t)&&(t=Li.unwrap(t),n[vt.lFrame.bindingIndex]=xr),t}(r,function(n,t){return n[1].data[t].pure}(r,A)?function(n,t,e,A,r,i){const s=t+e;return Ti(n,s,r)?function(n,t,e){return n[t]=e}(n,s+1,i?A.call(i,r):A(r)):function(n,t){const e=n[t];return e===xr?void 0:e}(n,s+1)}(r,function(){const n=vt.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}(),t,i.transform,e,i):i.transform(e))}function _o(n){return t=>{setTimeout(n,void 0,t)}}const $o=class extends w{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,t,e){var A,r,i;let s=n,o=t||(()=>null),l=e;if(n&&"object"==typeof n){const t=n;s=null===(A=t.next)||void 0===A?void 0:A.bind(t),o=null===(r=t.error)||void 0===r?void 0:r.bind(t),l=null===(i=t.complete)||void 0===i?void 0:i.bind(t)}this.__isAsync&&(o=_o(o),s&&(s=_o(s)),l&&(l=_o(l)));const a=super.subscribe({next:s,error:o,complete:l});return n instanceof g&&n.add(a),a}};function nl(){return this._results[Hi()]()}class tl{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Hi(),e=tl.prototype;e[t]||(e[t]=nl)}get changes(){return this._changes||(this._changes=new $o)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,t){return this._results.reduce(n,t)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,t){const e=this;e.dirty=!1;const A=Ge(n);(this._changesDetected=!function(n,t,e){if(n.length!==t.length)return!1;for(let A=0;A0)A.push(s[n/2]);else{const r=i[n+1],s=t[-e];for(let n=Xn;n{class n{constructor(n){this.appInits=n,this.resolve=Ws,this.reject=Ws,this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,t)=>{this.resolve=n,this.reject=t})}runInitializers(){if(this.initialized)return;const n=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let e=0;e{t.subscribe({complete:n,error:e})});n.push(e)}}Promise.all(n).then(()=>{t()}).catch(n=>{this.reject(n)}),0===n.length&&t(),this.initialized=!0}}return n.\u0275fac=function(t){return new(t||n)(Te(hl,8))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const fl=new Ze("AppId"),Il={provide:fl,useFactory:function(){return`${Cl()}${Cl()}${Cl()}`},deps:[]};function Cl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ml=new Ze("Platform Initializer"),El=new Ze("Platform ID"),Bl=new Ze("appBootstrapListener");let vl=(()=>{class n{log(n){console.log(n)}warn(n){console.warn(n)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const wl=new Ze("LocaleId"),kl=new Ze("DefaultCurrencyCode");class Rl{constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}const Sl=function(n){return new Wo(n)},yl=Sl,Ml=function(n){return Promise.resolve(Sl(n))},bl=function(n){const t=Sl(n),e=LA(Ln(n).declarations).reduce((n,t)=>{const e=Hn(t);return e&&n.push(new jo(e)),n},[]);return new Rl(t,e)},Ql=bl,Jl=function(n){return Promise.resolve(bl(n))};let zl=(()=>{class n{constructor(){this.compileModuleSync=yl,this.compileModuleAsync=Ml,this.compileModuleAndAllComponentsSync=Ql,this.compileModuleAndAllComponentsAsync=Jl}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const Zl=(()=>Promise.resolve(0))();function Vl(n){"undefined"==typeof Zone?Zl.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class xl{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:e=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $o(!1),this.onMicrotaskEmpty=new $o(!1),this.onStable=new $o(!1),this.onError=new $o(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const A=this;A._nesting=0,A._outer=A._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(A._inner=A._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(A._inner=A._inner.fork(Zone.longStackTraceZoneSpec)),A.shouldCoalesceEventChangeDetection=!e&&t,A.shouldCoalesceRunChangeDetection=e,A.lastRequestAnimationFrameId=-1,A.nativeRequestAnimationFrame=function(){let n=Mn.requestAnimationFrame,t=Mn.cancelAnimationFrame;if("undefined"!=typeof Zone&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const A=t[Zone.__symbol__("OriginalDelegate")];A&&(t=A)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(n){const t=()=>{!function(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(Mn,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,Yl(n),n.isCheckStableRunning=!0,Ol(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),Yl(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,A,r,i,s,o)=>{try{return Dl(n),e.invokeTask(r,i,s,o)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||n.shouldCoalesceRunChangeDetection)&&t(),Kl(n)}},onInvoke:(e,A,r,i,s,o,l)=>{try{return Dl(n),e.invoke(r,i,s,o,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),Kl(n)}},onHasTask:(t,e,A,r)=>{t.hasTask(A,r),e===A&&("microTask"==r.change?(n._hasPendingMicrotasks=r.microTask,Yl(n),Ol(n)):"macroTask"==r.change&&(n.hasPendingMacrotasks=r.macroTask))},onHandleError:(t,e,A,r)=>(t.handleError(A,r),n.runOutsideAngular(()=>n.onError.emit(r)),!1)})}(A)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!xl.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(xl.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(n,t,e){return this._inner.run(n,t,e)}runTask(n,t,e,A){const r=this._inner,i=r.scheduleEventTask("NgZoneEvent: "+A,n,Gl,Ws,Ws);try{return r.runTask(i,t,e)}finally{r.cancelTask(i)}}runGuarded(n,t,e){return this._inner.runGuarded(n,t,e)}runOutsideAngular(n){return this._outer.run(n)}}const Gl={};function Ol(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function Yl(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function Dl(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function Kl(n){n._nesting--,Ol(n)}class Ul{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $o,this.onMicrotaskEmpty=new $o,this.onStable=new $o,this.onError=new $o}run(n,t,e){return n.apply(t,e)}runGuarded(n,t,e){return n.apply(t,e)}runOutsideAngular(n){return n()}runTask(n,t,e,A){return n.apply(t,e)}}let ql=(()=>{class n{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{xl.assertNotInAngularZone(),Vl(()=>{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())Vl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(n)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,t,e){let A=-1;t&&t>0&&(A=setTimeout(()=>{this._callbacks=this._callbacks.filter(n=>n.timeoutId!==A),n(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:n,timeoutId:A,updateCb:e})}whenStable(n,t,e){if(e&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,t,e),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,t,e){return[]}}return n.\u0275fac=function(t){return new(t||n)(Te(xl))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),Pl=(()=>{class n{constructor(){this._applications=new Map,Nl.addToWindow(this)}registerApplication(n,t){this._applications.set(n,t)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,t=!0){return Nl.findTestabilityInTree(this,n,t)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();class Fl{addToWindow(n){}findTestabilityInTree(n,t,e){return null}}let jl,Nl=new Fl,Hl=!0,Ll=!1;const Wl=new Ze("AllowMultipleToken");class Xl{constructor(n,t){this.name=n,this.token=t}}function Tl(n,t,e=[]){const A=`Platform: ${t}`,r=new Ze(A);return(t=[])=>{let i=_l();if(!i||i.injector.get(Wl,!1))if(n)n(e.concat(t).concat({provide:r,useValue:!0}));else{const n=e.concat(t).concat({provide:r,useValue:!0},{provide:zi,useValue:"platform"});!function(n){if(jl&&!jl.destroyed&&!jl.injector.get(Wl,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");jl=n.get($l);const t=n.get(ml,null);t&&t.forEach(n=>n())}(Fi.create({providers:n,name:A}))}return function(n){const t=_l();if(!t)throw new Error("No platform exists!");if(!t.injector.get(n,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(r)}}function _l(){return jl&&!jl.destroyed?jl:null}let $l=(()=>{class n{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,t){const e=function(n,t){let e;return e="noop"===n?new Ul:("zone.js"===n?void 0:n)||new xl({enableLongStackTrace:(Ll=!0,Hl),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),e}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),A=[{provide:xl,useValue:e}];return e.run(()=>{const t=Fi.create({providers:A,parent:this.injector,name:n.moduleType.name}),r=n.create(t),i=r.injector.get(NA,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return e.runOutsideAngular(()=>{const n=e.onError.subscribe({next:n=>{i.handleError(n)}});r.onDestroy(()=>{ea(this._modules,r),n.unsubscribe()})}),function(n,t,e){try{const A=e();return os(A)?A.catch(e=>{throw t.runOutsideAngular(()=>n.handleError(e)),e}):A}catch(A){throw t.runOutsideAngular(()=>n.handleError(A)),A}}(i,e,()=>{const n=r.injector.get(pl);return n.runInitializers(),n.donePromise.then(()=>(js(r.injector.get(wl,Ps)||Ps),this._moduleDoBootstrap(r),r))})})}bootstrapModule(n,t=[]){const e=na({},t);return function(n,t,e){const A=new Wo(e);return Promise.resolve(A)}(0,0,n).then(n=>this.bootstrapModuleFactory(n,e))}_moduleDoBootstrap(n){const t=n.injector.get(ta);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(n=>t.bootstrap(n));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${_(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);n.instance.ngDoBootstrap(t)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(t){return new(t||n)(Te(Fi))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();function na(n,t){return Array.isArray(t)?t.reduce(na,n):Object.assign(Object.assign({},n),t)}let ta=(()=>{class n{constructor(n,t,e,A,r){this._zone=n,this._injector=t,this._exceptionHandler=e,this._componentFactoryResolver=A,this._initStatus=r,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 i=new C(n=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{n.next(this._stable),n.complete()})}),s=new C(n=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{xl.assertNotInAngularZone(),Vl(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,n.next(!0))})})});const e=this._zone.onUnstable.subscribe(()=>{xl.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{n.next(!1)}))});return()=>{t.unsubscribe(),e.unsubscribe()}});this.isStable=function(...n){let t=Number.POSITIVE_INFINITY,e=null,A=n[n.length-1];return R(A)?(e=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof A&&(t=n.pop()),null===e&&1===n.length&&n[0]instanceof C?n[0]:q(t)(P(n,e))}(i,s.pipe(n=>{return F()((t=X,function(n){let e;e="function"==typeof t?t:function(){return t};const A=Object.create(n,L);return A.source=n,A.subjectFactory=e,A})(n));var t}))}bootstrap(n,t){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 e;e=n instanceof Ns?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(e.componentType);const A=e.isBoundToModule?void 0:this._injector.get(zo),r=e.create(Fi.NULL,[],t||e.selector,A),i=r.location.nativeElement,s=r.injector.get(ql,null),o=s&&r.injector.get(Pl);return s&&o&&o.registerApplication(i,s),r.onDestroy(()=>{this.detachView(r.hostView),ea(this.components,r),o&&o.unregisterApplication(i)}),this._loadComponent(r),r}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const t=n;this._views.push(t),t.attachToAppRef(this)}detachView(n){const t=n;ea(this._views,t),t.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Bl,[]).concat(this._bootstrapListeners).forEach(t=>t(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return n.\u0275fac=function(t){return new(t||n)(Te(xl),Te(Fi),Te(NA),Te(Ls),Te(pl))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();function ea(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}class Aa{}class ra{}const ia={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let sa=(()=>{class n{constructor(n,t){this._compiler=n,this._config=t||ia}load(n){return this.loadAndCompile(n)}loadAndCompile(n){let[t,A]=n.split("#");return void 0===A&&(A="default"),e(255)(t).then(n=>n[A]).then(n=>oa(n,t,A)).then(n=>this._compiler.compileModuleAsync(n))}loadFactory(n){let[t,A]=n.split("#"),r="NgFactory";return void 0===A&&(A="default",r=""),e(255)(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(n=>n[A+r]).then(n=>oa(n,t,A))}}return n.\u0275fac=function(t){return new(t||n)(Te(zl),Te(ra,8))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();function oa(n,t,e){if(!n)throw new Error(`Cannot find '${e}' in '${t}'`);return n}const la=Tl(null,"core",[{provide:El,useValue:"unknown"},{provide:$l,deps:[Fi]},{provide:Pl,deps:[]},{provide:vl,deps:[]}]),aa=[{provide:ta,useClass:ta,deps:[xl,Fi,NA,Ls,pl]},{provide:Fo,deps:[xl],useFactory:function(n){let t=[];return n.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:pl,useClass:pl,deps:[[new tA,hl]]},{provide:zl,useClass:zl,deps:[]},Il,{provide:fo,useFactory:function(){return Ro},deps:[]},{provide:Co,useFactory:function(){return So},deps:[]},{provide:wl,useFactory:function(n){return js(n=n||"undefined"!=typeof $localize&&$localize.locale||Ps),n},deps:[[new nA(wl),new tA,new eA]]},{provide:kl,useValue:"USD"}];let ca=(()=>{class n{constructor(n){}}return n.\u0275fac=function(t){return new(t||n)(Te(ta))},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({providers:aa}),n})(),ga=null;function ua(){return ga}const da=new Ze("DocumentToken");let ha=(()=>{class n{historyGo(n){throw new Error("Not implemented")}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({factory:pa,token:n,providedIn:"platform"}),n})();function pa(){return Te(Ia)}const fa=new Ze("Location Initialized");let Ia=(()=>{class n extends ha{constructor(n){super(),this._doc=n,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ua().getBaseHref(this._doc)}onPopState(n){const t=ua().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",n,!1),()=>t.removeEventListener("popstate",n)}onHashChange(n){const t=ua().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",n,!1),()=>t.removeEventListener("hashchange",n)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(n){this.location.pathname=n}pushState(n,t,e){Ca()?this._history.pushState(n,t,e):this.location.hash=e}replaceState(n,t,e){Ca()?this._history.replaceState(n,t,e):this.location.hash=e}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({factory:ma,token:n,providedIn:"platform"}),n})();function Ca(){return!!window.history.pushState}function ma(){return new Ia(Te(da))}function Ea(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function Ba(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function va(n){return n&&"?"!==n[0]?"?"+n:n}let wa=(()=>{class n{historyGo(n){throw new Error("Not implemented")}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({factory:ka,token:n,providedIn:"root"}),n})();function ka(n){const t=Te(da).location;return new Sa(Te(ha),t&&t.origin||"")}const Ra=new Ze("appBaseHref");let Sa=(()=>{class n extends wa{constructor(n,t){if(super(),this._platformLocation=n,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Ea(this._baseHref,n)}path(n=!1){const t=this._platformLocation.pathname+va(this._platformLocation.search),e=this._platformLocation.hash;return e&&n?`${t}${e}`:t}pushState(n,t,e,A){const r=this.prepareExternalUrl(e+va(A));this._platformLocation.pushState(n,t,r)}replaceState(n,t,e,A){const r=this.prepareExternalUrl(e+va(A));this._platformLocation.replaceState(n,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(n=0){var t,e;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}return n.\u0275fac=function(t){return new(t||n)(Te(ha),Te(Ra,8))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),ya=(()=>{class n extends wa{constructor(n,t){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(n){const t=Ea(this._baseHref,n);return t.length>0?"#"+t:t}pushState(n,t,e,A){let r=this.prepareExternalUrl(e+va(A));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(n,t,r)}replaceState(n,t,e,A){let r=this.prepareExternalUrl(e+va(A));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(n,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(n=0){var t,e;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}return n.\u0275fac=function(t){return new(t||n)(Te(ha),Te(Ra,8))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),Ma=(()=>{class n{constructor(n,t){this._subject=new $o,this._urlChangeListeners=[],this._platformStrategy=n;const e=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=Ba(Qa(e)),this._platformStrategy.onPopState(n=>{this._subject.emit({url:this.path(!0),pop:!0,state:n.state,type:n.type})})}path(n=!1){return this.normalize(this._platformStrategy.path(n))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(n,t=""){return this.path()==this.normalize(n+va(t))}normalize(t){return n.stripTrailingSlash(function(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._baseHref,Qa(t)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._platformStrategy.prepareExternalUrl(n)}go(n,t="",e=null){this._platformStrategy.pushState(e,"",n,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+va(t)),e)}replaceState(n,t="",e=null){this._platformStrategy.replaceState(e,"",n,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+va(t)),e)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(n=0){var t,e;null===(e=(t=this._platformStrategy).historyGo)||void 0===e||e.call(t,n)}onUrlChange(n){this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}))}_notifyUrlChangeListeners(n="",t){this._urlChangeListeners.forEach(e=>e(n,t))}subscribe(n,t,e){return this._subject.subscribe({next:n,error:t,complete:e})}}return n.\u0275fac=function(t){return new(t||n)(Te(wa),Te(ha))},n.normalizeQueryParams=va,n.joinWithSlash=Ea,n.stripTrailingSlash=Ba,n.\u0275prov=ln({factory:ba,token:n,providedIn:"root"}),n})();function ba(){return new Ma(Te(wa),Te(ha))}function Qa(n){return n.replace(/\/index.html$/,"")}var Ja=(()=>((Ja=Ja||{})[Ja.Zero=0]="Zero",Ja[Ja.One=1]="One",Ja[Ja.Two=2]="Two",Ja[Ja.Few=3]="Few",Ja[Ja.Many=4]="Many",Ja[Ja.Other=5]="Other",Ja))();class za{}let Za=(()=>{class n extends za{constructor(n){super(),this.locale=n}getPluralCategory(n,t){switch(function(n){return function(n){const t=function(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=Us(t);if(e)return e;const A=t.split("-")[0];if(e=Us(A),e)return e;if("en"===A)return Ds;throw new Error(`Missing locale data for the locale "${n}".`)}(n)[qs.PluralCase]}(t||this.locale)(n)){case Ja.Zero:return"zero";case Ja.One:return"one";case Ja.Two:return"two";case Ja.Few:return"few";case Ja.Many:return"many";default:return"other"}}}return n.\u0275fac=function(t){return new(t||n)(Te(wl))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),Va=(()=>{class n{constructor(n,t){this._viewContainer=n,this._context=new xa,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){Ga("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){Ga("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,t){return!0}}return n.\u0275fac=function(t){return new(t||n)(ts(xo),ts(Mo))},n.\u0275dir=jn({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),n})();class xa{constructor(){this.$implicit=null,this.ngIf=null}}function Ga(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${_(t)}'.`)}let Oa=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({providers:[{provide:za,useClass:Za}]}),n})(),Ya=(()=>{class n{}return n.\u0275prov=ln({token:n,providedIn:"root",factory:()=>new Da(Te(da),window)}),n})();class Da{constructor(n,t){this.document=n,this.window=t,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const t=function(n,t){const e=n.getElementById(t)||n.getElementsByName(t)[0];if(e)return e;if("function"==typeof n.createTreeWalker&&n.body&&(n.body.createShadowRoot||n.body.attachShadow)){const e=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT);let A=e.currentNode;for(;A;){const n=A.shadowRoot;if(n){const e=n.getElementById(t)||n.querySelector(`[name="${t}"]`);if(e)return e}A=e.nextNode()}}return null}(this.document,n);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=n)}}scrollToElement(n){const t=n.getBoundingClientRect(),e=t.left+this.window.pageXOffset,A=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(e-r[0],A-r[1])}attemptFocus(n){return n.focus(),this.document.activeElement===n}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=Ka(this.window.history)||Ka(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function Ka(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class Ua extends class extends class{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){var n;n=new Ua,ga||(ga=n)}onAndCancel(n,t,e){return n.addEventListener(t,e,!1),()=>{n.removeEventListener(t,e,!1)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=(Pa=Pa||document.querySelector("base"),Pa?Pa.getAttribute("href"):null);return null==t?null:function(n){qa=qa||document.createElement("a"),qa.setAttribute("href",n);const t=qa.pathname;return"/"===t.charAt(0)?t:`/${t}`}(t)}resetBaseElement(){Pa=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return function(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const n=e.indexOf("="),[A,r]=-1==n?[e,""]:[e.slice(0,n),e.slice(n+1)];if(A.trim()===t)return decodeURIComponent(r)}return null}(document.cookie,n)}}let qa,Pa=null;const Fa=new Ze("TRANSITION_ID"),ja=[{provide:hl,useFactory:function(n,t,e){return()=>{e.get(pl).donePromise.then(()=>{const e=ua();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===n).forEach(n=>e.remove(n))})}},deps:[Fa,da,Fi],multi:!0}];class Na{static init(){var n;n=new Na,Nl=n}addToWindow(n){Mn.getAngularTestability=(t,e=!0)=>{const A=n.findTestabilityInTree(t,e);if(null==A)throw new Error("Could not find testability for element.");return A},Mn.getAllAngularTestabilities=()=>n.getAllTestabilities(),Mn.getAllAngularRootElements=()=>n.getAllRootElements(),Mn.frameworkStabilizers||(Mn.frameworkStabilizers=[]),Mn.frameworkStabilizers.push(n=>{const t=Mn.getAllAngularTestabilities();let e=t.length,A=!1;const r=function(t){A=A||t,e--,0==e&&n(A)};t.forEach(function(n){n.whenStable(r)})})}findTestabilityInTree(n,t,e){if(null==t)return null;const A=n.getTestability(t);return null!=A?A:e?ua().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null}}let Ha=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const La=new Ze("EventManagerPlugins");let Wa=(()=>{class n{constructor(n,t){this._zone=t,this._eventNameToPlugin=new Map,n.forEach(n=>n.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,t,e){return this._findPluginFor(t).addEventListener(n,t,e)}addGlobalEventListener(n,t,e){return this._findPluginFor(t).addGlobalEventListener(n,t,e)}getZone(){return this._zone}_findPluginFor(n){const t=this._eventNameToPlugin.get(n);if(t)return t;const e=this._plugins;for(let A=0;A{class n{constructor(){this._stylesSet=new Set}addStyles(n){const t=new Set;n.forEach(n=>{this._stylesSet.has(n)||(this._stylesSet.add(n),t.add(n))}),this.onStylesAdded(t)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),_a=(()=>{class n extends Ta{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,t,e){n.forEach(n=>{const A=this._doc.createElement("style");A.textContent=n,e.push(t.appendChild(A))})}addHost(n){const t=[];this._addStylesToHost(this._stylesSet,n,t),this._hostNodes.set(n,t)}removeHost(n){const t=this._hostNodes.get(n);t&&t.forEach($a),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((t,e)=>{this._addStylesToHost(n,e,t)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach($a))}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();function $a(n){ua().remove(n)}const nc={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/"},tc=/%COMP%/g;function ec(n,t,e){for(let A=0;A{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let rc=(()=>{class n{constructor(n,t,e){this.eventManager=n,this.sharedStylesHost=t,this.appId=e,this.rendererByCompId=new Map,this.defaultRenderer=new ic(n)}createRenderer(n,t){if(!n||!t)return this.defaultRenderer;switch(t.encapsulation){case wn.Emulated:{let e=this.rendererByCompId.get(t.id);return e||(e=new sc(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,e)),e.applyToHost(n),e}case 1:case wn.ShadowDom:return new oc(this.eventManager,this.sharedStylesHost,n,t);default:if(!this.rendererByCompId.has(t.id)){const n=ec(t.id,t.styles,[]);this.sharedStylesHost.addStyles(n),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(t){return new(t||n)(Te(Wa),Te(_a),Te(fl))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();class ic{constructor(n){this.eventManager=n,this.data=Object.create(null)}destroy(){}createElement(n,t){return t?document.createElementNS(nc[t]||t,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,t){n.appendChild(t)}insertBefore(n,t,e){n&&n.insertBefore(t,e)}removeChild(n,t){n&&n.removeChild(t)}selectRootElement(n,t){let e="string"==typeof n?document.querySelector(n):n;if(!e)throw new Error(`The selector "${n}" did not match any elements`);return t||(e.textContent=""),e}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,e,A){if(A){t=A+":"+t;const r=nc[A];r?n.setAttributeNS(r,t,e):n.setAttribute(t,e)}else n.setAttribute(t,e)}removeAttribute(n,t,e){if(e){const A=nc[e];A?n.removeAttributeNS(A,t):n.removeAttribute(`${e}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,e,A){A&(WA.DashCase|WA.Important)?n.style.setProperty(t,e,A&WA.Important?"important":""):n.style[t]=e}removeStyle(n,t,e){e&WA.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,e){n[t]=e}setValue(n,t){n.nodeValue=t}listen(n,t,e){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,t,Ac(e)):this.eventManager.addEventListener(n,t,Ac(e))}}class sc extends ic{constructor(n,t,e,A){super(n),this.component=e;const r=ec(A+"-"+e.id,e.styles,[]);t.addStyles(r),this.contentAttr="_ngcontent-%COMP%".replace(tc,A+"-"+e.id),this.hostAttr="_nghost-%COMP%".replace(tc,A+"-"+e.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,t){const e=super.createElement(n,t);return super.setAttribute(e,this.contentAttr,""),e}}class oc extends ic{constructor(n,t,e,A){super(n),this.sharedStylesHost=t,this.hostEl=e,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=ec(A.id,A.styles,[]);for(let i=0;i{class n extends Xa{constructor(n){super(n)}supports(n){return!0}addEventListener(n,t,e){return n.addEventListener(t,e,!1),()=>this.removeEventListener(n,t,e)}removeEventListener(n,t,e){return n.removeEventListener(t,e)}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const ac=["alt","control","meta","shift"],cc={"\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"},gc={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"},uc={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let dc=(()=>{class n extends Xa{constructor(n){super(n)}supports(t){return null!=n.parseEventName(t)}addEventListener(t,e,A){const r=n.parseEventName(e),i=n.eventCallback(r.fullKey,A,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ua().onAndCancel(t,r.domEventName,i))}static parseEventName(t){const e=t.toLowerCase().split("."),A=e.shift();if(0===e.length||"keydown"!==A&&"keyup"!==A)return null;const r=n._normalizeKey(e.pop());let i="";if(ac.forEach(n=>{const t=e.indexOf(n);t>-1&&(e.splice(t,1),i+=n+".")}),i+=r,0!=e.length||0===r.length)return null;const s={};return s.domEventName=A,s.fullKey=i,s}static getEventFullKey(n){let t="",e=function(n){let t=n.key;if(null==t){if(t=n.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===n.location&&gc.hasOwnProperty(t)&&(t=gc[t]))}return cc[t]||t}(n);return e=e.toLowerCase()," "===e?e="space":"."===e&&(e="dot"),ac.forEach(A=>{A!=e&&(0,uc[A])(n)&&(t+=A+".")}),t+=e,t}static eventCallback(t,e,A){return r=>{n.getEventFullKey(r)===t&&A.runGuarded(()=>e(r))}}static _normalizeKey(n){switch(n){case"esc":return"escape";default:return n}}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),hc=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({factory:function(){return Te(fc)},token:n,providedIn:"root"}),n})();function pc(n){return new fc(n.get(da))}let fc=(()=>{class n extends hc{constructor(n){super(),this._doc=n}sanitize(n,t){if(null==t)return null;switch(n){case YA.NONE:return t;case YA.HTML:return hA(t,"HTML")?dA(t):function(n,t){let e=null;try{GA=GA||function(n){const t=new IA(n);return function(){try{return!!(new window.DOMParser).parseFromString(iA(""),"text/html")}catch(n){return!1}}()?new fA(t):t}(n);let A=t?String(t):"";e=GA.getInertBodyElement(A);let r=5,i=A;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,A=i,i=e.innerHTML,e=GA.getInertBodyElement(A)}while(A!==i);return iA((new zA).sanitizeChildren(OA(e)||e))}finally{if(e){const n=OA(e)||e;for(;n.firstChild;)n.removeChild(n.firstChild)}}}(this._doc,String(t)).toString();case YA.STYLE:return hA(t,"Style")?dA(t):t;case YA.SCRIPT:if(hA(t,"Script"))return dA(t);throw new Error("unsafe value used in a script context");case YA.URL:return pA(t),hA(t,"URL")?dA(t):EA(String(t));case YA.RESOURCE_URL:if(hA(t,"ResourceURL"))return dA(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${n} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(n){return new lA(n)}bypassSecurityTrustStyle(n){return new aA(n)}bypassSecurityTrustScript(n){return new cA(n)}bypassSecurityTrustUrl(n){return new gA(n)}bypassSecurityTrustResourceUrl(n){return new uA(n)}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({factory:function(){return pc(Te(Qi))},token:n,providedIn:"root"}),n})();const Ic=Tl(la,"browser",[{provide:El,useValue:"browser"},{provide:ml,useValue:function(){Ua.makeCurrent(),Na.init()},multi:!0},{provide:da,useFactory:function(){return function(n){lt=n}(document),document},deps:[]}]),Cc=[[],{provide:zi,useValue:"root"},{provide:NA,useFactory:function(){return new NA},deps:[]},{provide:La,useClass:lc,multi:!0,deps:[da,xl,El]},{provide:La,useClass:dc,multi:!0,deps:[da]},[],{provide:rc,useClass:rc,deps:[Wa,_a,fl]},{provide:no,useExisting:rc},{provide:Ta,useExisting:_a},{provide:_a,useClass:_a,deps:[da]},{provide:ql,useClass:ql,deps:[xl]},{provide:Wa,useClass:Wa,deps:[La,xl]},{provide:class{},useClass:Ha,deps:[]},[]];let mc=(()=>{class n{constructor(n){if(n)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:n,providers:[{provide:fl,useValue:t.appId},{provide:Fa,useExisting:fl},ja]}}}return n.\u0275fac=function(t){return new(t||n)(Te(n,12))},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({providers:Cc,imports:[Oa,ca]}),n})();function Ec(...n){let t=n[n.length-1];return R(t)?(n.pop(),V(n,t)):P(n)}"undefined"!=typeof window&&window;class Bc extends w{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return t&&!t.closed&&n.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new E;return this._value}next(n){super.next(this._value=n)}}class vc extends h{notifyNext(n,t,e,A,r){this.destination.next(t)}notifyError(n,t){this.destination.error(n)}notifyComplete(n){this.destination.complete()}}class wc extends h{constructor(n,t,e){super(),this.parent=n,this.outerValue=t,this.outerIndex=e,this.index=0}_next(n){this.parent.notifyNext(this.outerValue,n,this.outerIndex,this.index++,this)}_error(n){this.parent.notifyError(n,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function kc(n,t,e,A,r=new wc(n,e,A)){if(!r.closed)return t instanceof C?t.subscribe(r):Z(t)(r)}const Rc={};class Sc{constructor(n){this.resultSelector=n}call(n,t){return t.subscribe(new yc(n,this.resultSelector))}}class yc extends vc{constructor(n,t){super(n),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(n){this.values.push(Rc),this.observables.push(n)}_complete(){const n=this.observables,t=n.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let e=0;e{function n(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return n.prototype=Object.create(Error.prototype),n})();function bc(...n){return q(1)(Ec(...n))}const Qc=new C(n=>n.complete());function Jc(n){return n?function(n){return new C(t=>n.schedule(()=>t.complete()))}(n):Qc}function zc(n){return new C(t=>{let e;try{e=n()}catch(A){return void t.error(A)}return(e?x(e):Jc()).subscribe(t)})}function Zc(n,t){return"function"==typeof t?e=>e.pipe(Zc((e,A)=>x(n(e,A)).pipe(S((n,r)=>t(e,n,A,r))))):t=>t.lift(new Vc(n))}class Vc{constructor(n){this.project=n}call(n,t){return t.subscribe(new xc(n,this.project))}}class xc extends O{constructor(n,t){super(n),this.project=t,this.index=0}_next(n){let t;const e=this.index++;try{t=this.project(n,e)}catch(A){return void this.destination.error(A)}this._innerSub(t)}_innerSub(n){const t=this.innerSubscription;t&&t.unsubscribe();const e=new G(this),A=this.destination;A.add(e),this.innerSubscription=Y(n,e),this.innerSubscription!==e&&A.add(this.innerSubscription)}_complete(){const{innerSubscription:n}=this;n&&!n.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(n){this.destination.next(n)}}const Gc=(()=>{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})();function Oc(n){return t=>0===n?Jc():t.lift(new Yc(n))}class Yc{constructor(n){if(this.total=n,this.total<0)throw new Gc}call(n,t){return t.subscribe(new Dc(n,this.total))}}class Dc extends h{constructor(n,t){super(n),this.total=t,this.count=0}_next(n){const t=this.total,e=++this.count;e<=t&&(this.destination.next(n),e===t&&(this.destination.complete(),this.unsubscribe()))}}function Kc(n,t){let e=!1;return arguments.length>=2&&(e=!0),function(A){return A.lift(new Uc(n,t,e))}}class Uc{constructor(n,t,e=!1){this.accumulator=n,this.seed=t,this.hasSeed=e}call(n,t){return t.subscribe(new qc(n,this.accumulator,this.seed,this.hasSeed))}}class qc extends h{constructor(n,t,e,A){super(n),this.accumulator=t,this._seed=e,this.hasSeed=A,this.index=0}get seed(){return this._seed}set seed(n){this.hasSeed=!0,this._seed=n}_next(n){if(this.hasSeed)return this._tryNext(n);this.seed=n,this.destination.next(n)}_tryNext(n){const t=this.index++;let e;try{e=this.accumulator(this.seed,n,t)}catch(A){this.destination.error(A)}this.seed=e,this.destination.next(e)}}function Pc(n,t){return function(e){return e.lift(new Fc(n,t))}}class Fc{constructor(n,t){this.predicate=n,this.thisArg=t}call(n,t){return t.subscribe(new jc(n,this.predicate,this.thisArg))}}class jc extends h{constructor(n,t,e){super(n),this.predicate=t,this.thisArg=e,this.count=0}_next(n){let t;try{t=this.predicate.call(this.thisArg,n,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(n)}}function Nc(n){return function(t){const e=new Hc(n),A=t.lift(e);return e.caught=A}}class Hc{constructor(n){this.selector=n}call(n,t){return t.subscribe(new Lc(n,this.selector,this.caught))}}class Lc extends O{constructor(n,t,e){super(n),this.selector=t,this.caught=e}error(n){if(!this.isStopped){let e;try{e=this.selector(n,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const A=new G(this);this.add(A);const r=Y(e,A);r!==A&&this.add(r)}}}function Wc(n,t){return D(n,t,1)}function Xc(n){return function(t){return 0===n?Jc():t.lift(new Tc(n))}}class Tc{constructor(n){if(this.total=n,this.total<0)throw new Gc}call(n,t){return t.subscribe(new _c(n,this.total))}}class _c extends h{constructor(n,t){super(n),this.total=t,this.ring=new Array,this.count=0}_next(n){const t=this.ring,e=this.total,A=this.count++;t.length0){const e=this.count>=this.total?this.total:this.count,A=this.ring;for(let r=0;rt.lift(new ng(n))}class ng{constructor(n){this.errorFactory=n}call(n,t){return t.subscribe(new tg(n,this.errorFactory))}}class tg extends h{constructor(n,t){super(n),this.errorFactory=t,this.hasValue=!1}_next(n){this.hasValue=!0,this.destination.next(n)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(n){t=n}this.destination.error(t)}}}function eg(){return new Mc}function Ag(n=null){return t=>t.lift(new rg(n))}class rg{constructor(n){this.defaultValue=n}call(n,t){return t.subscribe(new ig(n,this.defaultValue))}}class ig extends h{constructor(n,t){super(n),this.defaultValue=t,this.isEmpty=!0}_next(n){this.isEmpty=!1,this.destination.next(n)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function sg(n,t){const e=arguments.length>=2;return A=>A.pipe(n?Pc((t,e)=>n(t,e,A)):I,Oc(1),e?Ag(t):$c(()=>new Mc))}function og(){}function lg(n,t,e){return function(A){return A.lift(new ag(n,t,e))}}class ag{constructor(n,t,e){this.nextOrObserver=n,this.error=t,this.complete=e}call(n,t){return t.subscribe(new cg(n,this.nextOrObserver,this.error,this.complete))}}class cg extends h{constructor(n,t,e,r){super(n),this._tapNext=og,this._tapError=og,this._tapComplete=og,this._tapError=e||og,this._tapComplete=r||og,A(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||og,this._tapError=t.error||og,this._tapComplete=t.complete||og)}_next(n){try{this._tapNext.call(this._context,n)}catch(t){return void this.destination.error(t)}this.destination.next(n)}_error(n){try{this._tapError.call(this._context,n)}catch(n){return void this.destination.error(n)}this.destination.error(n)}_complete(){try{this._tapComplete.call(this._context)}catch(n){return void this.destination.error(n)}return this.destination.complete()}}class gg{constructor(n){this.callback=n}call(n,t){return t.subscribe(new ug(n,this.callback))}}class ug extends h{constructor(n,t){super(n),this.add(new g(t))}}class dg{constructor(n,t){this.id=n,this.url=t}}class hg extends dg{constructor(n,t,e="imperative",A=null){super(n,t),this.navigationTrigger=e,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class pg extends dg{constructor(n,t,e){super(n,t),this.urlAfterRedirects=e}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fg extends dg{constructor(n,t,e){super(n,t),this.reason=e}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ig extends dg{constructor(n,t,e){super(n,t),this.error=e}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Cg extends dg{constructor(n,t,e,A){super(n,t),this.urlAfterRedirects=e,this.state=A}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mg extends dg{constructor(n,t,e,A){super(n,t),this.urlAfterRedirects=e,this.state=A}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Eg extends dg{constructor(n,t,e,A,r){super(n,t),this.urlAfterRedirects=e,this.state=A,this.shouldActivate=r}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Bg extends dg{constructor(n,t,e,A){super(n,t),this.urlAfterRedirects=e,this.state=A}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vg extends dg{constructor(n,t,e,A){super(n,t),this.urlAfterRedirects=e,this.state=A}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wg{constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kg{constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Rg{constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Sg{constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yg{constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mg{constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bg{constructor(n,t,e){this.routerEvent=n,this.position=t,this.anchor=e}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Qg="primary";class Jg{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function zg(n){return new Jg(n)}function Zg(n){const t=Error("NavigationCancelingError: "+n);return t.ngNavigationCancelingError=!0,t}function Vg(n,t,e){const A=e.path.split("/");if(A.length>n.length)return null;if("full"===e.pathMatch&&(t.hasChildren()||A.lengthA[t]===n)}return n===t}function Og(n){return Array.prototype.concat.apply([],n)}function Yg(n){return n.length>0?n[n.length-1]:null}function Dg(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function Kg(n){return ls(n)?n:os(n)?x(Promise.resolve(n)):Ec(n)}const Ug={exact:function n(t,e,A){if(!Xg(t.segments,e.segments))return!1;if(!Ng(t.segments,e.segments,A))return!1;if(t.numberOfChildren!==e.numberOfChildren)return!1;for(const r in e.children){if(!t.children[r])return!1;if(!n(t.children[r],e.children[r],A))return!1}return!0},subset:Fg},qg={exact:function(n,t){return xg(n,t)},subset:function(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>Gg(n[e],t[e]))},ignored:()=>!0};function Pg(n,t,e){return Ug[e.paths](n.root,t.root,e.matrixParams)&&qg[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function Fg(n,t,e){return jg(n,t,t.segments,e)}function jg(n,t,e,A){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!!Xg(r,e)&&!t.hasChildren()&&!!Ng(r,e,A)}if(n.segments.length===e.length){if(!Xg(n.segments,e))return!1;if(!Ng(n.segments,e,A))return!1;for(const e in t.children){if(!n.children[e])return!1;if(!Fg(n.children[e],t.children[e],A))return!1}return!0}{const r=e.slice(0,n.segments.length),i=e.slice(n.segments.length);return!!Xg(n.segments,r)&&!!Ng(n.segments,r,A)&&!!n.children.primary&&jg(n.children.primary,t,i,A)}}function Ng(n,t,e){return t.every((t,A)=>qg[e](n[A].parameters,t.parameters))}class Hg{constructor(n,t,e){this.root=n,this.queryParams=t,this.fragment=e}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zg(this.queryParams)),this._queryParamMap}toString(){return $g.serialize(this)}}class Lg{constructor(n,t){this.segments=n,this.children=t,this.parent=null,Dg(t,(n,t)=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return nu(this)}}class Wg{constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=zg(this.parameters)),this._parameterMap}toString(){return ou(this)}}function Xg(n,t){return n.length===t.length&&n.every((n,e)=>n.path===t[e].path)}class Tg{}class _g{parse(n){const t=new uu(n);return new Hg(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){var t;return`/${tu(n.root,!0)}${function(n){const t=Object.keys(n).map(t=>{const e=n[t];return Array.isArray(e)?e.map(n=>`${Au(t)}=${Au(n)}`).join("&"):`${Au(t)}=${Au(e)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(n.queryParams)}${"string"==typeof n.fragment?`#${t=n.fragment,encodeURI(t)}`:""}`}}const $g=new _g;function nu(n){return n.segments.map(n=>ou(n)).join("/")}function tu(n,t){if(!n.hasChildren())return nu(n);if(t){const t=n.children.primary?tu(n.children.primary,!1):"",e=[];return Dg(n.children,(n,t)=>{t!==Qg&&e.push(`${t}:${tu(n,!1)}`)}),e.length>0?`${t}(${e.join("//")})`:t}{const t=function(n,t){let e=[];return Dg(n.children,(n,A)=>{A===Qg&&(e=e.concat(t(n,A)))}),Dg(n.children,(n,A)=>{A!==Qg&&(e=e.concat(t(n,A)))}),e}(n,(t,e)=>e===Qg?[tu(n.children.primary,!1)]:[`${e}:${tu(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children.primary?`${nu(n)}/${t[0]}`:`${nu(n)}/(${t.join("//")})`}}function eu(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Au(n){return eu(n).replace(/%3B/gi,";")}function ru(n){return eu(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function iu(n){return decodeURIComponent(n)}function su(n){return iu(n.replace(/\+/g,"%20"))}function ou(n){return`${ru(n.path)}${t=n.parameters,Object.keys(t).map(n=>`;${ru(n)}=${ru(t[n])}`).join("")}`;var t}const lu=/^[^\/()?;=#]+/;function au(n){const t=n.match(lu);return t?t[0]:""}const cu=/^[^=?&#]+/,gu=/^[^?&#]+/;class uu{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Lg([],{}):new Lg([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(e.primary=new Lg(n,t)),e}parseSegment(){const n=au(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(n),new Wg(iu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=au(this.remaining);if(!t)return;this.capture(t);let e="";if(this.consumeOptional("=")){const n=au(this.remaining);n&&(e=n,this.capture(e))}n[iu(t)]=iu(e)}parseQueryParam(n){const t=function(n){const t=n.match(cu);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let e="";if(this.consumeOptional("=")){const n=function(n){const t=n.match(gu);return t?t[0]:""}(this.remaining);n&&(e=n,this.capture(e))}const A=su(t),r=su(e);if(n.hasOwnProperty(A)){let t=n[A];Array.isArray(t)||(t=[t],n[A]=t),t.push(r)}else n[A]=r}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const e=au(this.remaining),A=this.remaining[e.length];if("/"!==A&&")"!==A&&";"!==A)throw new Error(`Cannot parse url '${this.url}'`);let r;e.indexOf(":")>-1?(r=e.substr(0,e.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Qg);const i=this.parseChildren();t[r]=1===Object.keys(i).length?i.primary:new Lg([],i),this.consumeOptional("//")}return t}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Error(`Expected "${n}".`)}}class du{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){const t=hu(n,this._root);return t?t.children.map(n=>n.value):[]}firstChild(n){const t=hu(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=pu(n,this._root);return t.length<2?[]:t[t.length-2].children.map(n=>n.value).filter(t=>t!==n)}pathFromRoot(n){return pu(n,this._root).map(n=>n.value)}}function hu(n,t){if(n===t.value)return t;for(const e of t.children){const t=hu(n,e);if(t)return t}return null}function pu(n,t){if(n===t.value)return[t];for(const e of t.children){const A=pu(n,e);if(A.length)return A.unshift(t),A}return[]}class fu{constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function Iu(n){const t={};return n&&n.children.forEach(n=>t[n.value.outlet]=n),t}class Cu extends du{constructor(n,t){super(n),this.snapshot=t,ku(this,n)}toString(){return this.snapshot.toString()}}function mu(n,t){const e=function(n,t){const e=new vu([],{},{},"",{},Qg,t,null,n.root,-1,{});return new wu("",new fu(e,[]))}(n,t),A=new Bc([new Wg("",{})]),r=new Bc({}),i=new Bc({}),s=new Bc({}),o=new Bc(""),l=new Eu(A,r,s,o,i,Qg,t,e.root);return l.snapshot=e.root,new Cu(new fu(l,[]),e)}class Eu{constructor(n,t,e,A,r,i,s,o){this.url=n,this.params=t,this.queryParams=e,this.fragment=A,this.data=r,this.outlet=i,this.component=s,this._futureSnapshot=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(S(n=>zg(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(S(n=>zg(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Bu(n,t="emptyOnly"){const e=n.pathFromRoot;let A=0;if("always"!==t)for(A=e.length-1;A>=1;){const n=e[A],t=e[A-1];if(n.routeConfig&&""===n.routeConfig.path)A--;else{if(t.component)break;A--}}return function(n){return n.reduce((n,t)=>({params:Object.assign(Object.assign({},n.params),t.params),data:Object.assign(Object.assign({},n.data),t.data),resolve:Object.assign(Object.assign({},n.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(e.slice(A))}class vu{constructor(n,t,e,A,r,i,s,o,l,a,c){this.url=n,this.params=t,this.queryParams=e,this.fragment=A,this.data=r,this.outlet=i,this.component=s,this.routeConfig=o,this._urlSegment=l,this._lastPathIndex=a,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=zg(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zg(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(n=>n.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class wu extends du{constructor(n,t){super(t),this.url=n,ku(this,t)}toString(){return Ru(this._root)}}function ku(n,t){t.value._routerState=n,t.children.forEach(t=>ku(n,t))}function Ru(n){const t=n.children.length>0?` { ${n.children.map(Ru).join(", ")} } `:"";return`${n.value}${t}`}function Su(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,xg(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),xg(t.params,e.params)||n.params.next(e.params),function(n,t){if(n.length!==t.length)return!1;for(let e=0;exg(n.parameters,A[t].parameters))&&!(!n.parent!=!t.parent)&&(!n.parent||yu(n.parent,t.parent))}function Mu(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const A=e.value;A._futureSnapshot=t.value;const r=function(n,t,e){return t.children.map(t=>{for(const A of e.children)if(n.shouldReuseRoute(t.value,A.value.snapshot))return Mu(n,t,A);return Mu(n,t)})}(n,t,e);return new fu(A,r)}{if(n.shouldAttach(t.value)){const e=n.retrieve(t.value);if(null!==e){const n=e.route;return bu(t,n),n}}const e=new Eu(new Bc((A=t.value).url),new Bc(A.params),new Bc(A.queryParams),new Bc(A.fragment),new Bc(A.data),A.outlet,A.component,A),r=t.children.map(t=>Mu(n,t));return new fu(e,r)}var A}function bu(n,t){if(n.value.routeConfig!==t.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(n.children.length!==t.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");t.value._futureSnapshot=n.value;for(let e=0;e{i[t]=Array.isArray(n)?n.map(n=>`${n}`):`${n}`}),new Hg(e.root===n?t:Zu(e.root,n,t),i,r)}function Zu(n,t,e){const A={};return Dg(n.children,(n,r)=>{A[r]=n===t?e:Zu(n,t,e)}),new Lg(n.segments,A)}class Vu{constructor(n,t,e){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=e,n&&e.length>0&&Qu(e[0]))throw new Error("Root segment cannot have matrix parameters");const A=e.find(Ju);if(A&&A!==Yg(e))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(n,t,e){this.segmentGroup=n,this.processChildren=t,this.index=e}}function Gu(n,t,e){if(n||(n=new Lg([],{})),0===n.segments.length&&n.hasChildren())return Ou(n,t,e);const A=function(n,t,e){let A=0,r=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return i;const t=n.segments[r],s=e[A];if(Ju(s))break;const o=`${s}`,l=A0&&void 0===o)break;if(o&&l&&"object"==typeof l&&void 0===l.outlets){if(!Uu(o,l,t))return i;A+=2}else{if(!Uu(o,{},t))return i;A++}r++}return{match:!0,pathIndex:r,commandIndex:A}}(n,t,e),r=e.slice(A.commandIndex);if(A.match&&A.pathIndex{"string"==typeof e&&(e=[e]),null!==e&&(r[A]=Gu(n.children[A],t,e))}),Dg(n.children,(n,t)=>{void 0===A[t]&&(r[t]=n)}),new Lg(n.segments,r)}}function Yu(n,t,e){const A=n.segments.slice(0,t);let r=0;for(;r{"string"==typeof n&&(n=[n]),null!==n&&(t[e]=Yu(new Lg([],{}),0,n))}),t}function Ku(n){const t={};return Dg(n,(n,e)=>t[e]=`${n}`),t}function Uu(n,t,e){return n==e.path&&xg(t,e.parameters)}class qu{constructor(n,t,e,A){this.routeReuseStrategy=n,this.futureState=t,this.currState=e,this.forwardEvent=A}activate(n){const t=this.futureState._root,e=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,e,n),Su(this.futureState.root),this.activateChildRoutes(t,e,n)}deactivateChildRoutes(n,t,e){const A=Iu(t);n.children.forEach(n=>{const t=n.value.outlet;this.deactivateRoutes(n,A[t],e),delete A[t]}),Dg(A,(n,t)=>{this.deactivateRouteAndItsChildren(n,e)})}deactivateRoutes(n,t,e){const A=n.value,r=t?t.value:null;if(A===r)if(A.component){const r=e.getContext(A.outlet);r&&this.deactivateChildRoutes(n,t,r.children)}else this.deactivateChildRoutes(n,t,e);else r&&this.deactivateRouteAndItsChildren(t,e)}deactivateRouteAndItsChildren(n,t){this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const e=t.getContext(n.value.outlet);if(e&&e.outlet){const t=e.outlet.detach(),A=e.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:t,route:n,contexts:A})}}deactivateRouteAndOutlet(n,t){const e=t.getContext(n.value.outlet),A=e&&n.value.component?e.children:t,r=Iu(n);for(const i of Object.keys(r))this.deactivateRouteAndItsChildren(r[i],A);e&&e.outlet&&(e.outlet.deactivate(),e.children.onOutletDeactivated(),e.attachRef=null,e.resolver=null,e.route=null)}activateChildRoutes(n,t,e){const A=Iu(t);n.children.forEach(n=>{this.activateRoutes(n,A[n.value.outlet],e),this.forwardEvent(new Mg(n.value.snapshot))}),n.children.length&&this.forwardEvent(new Sg(n.value.snapshot))}activateRoutes(n,t,e){const A=n.value,r=t?t.value:null;if(Su(A),A===r)if(A.component){const r=e.getOrCreateContext(A.outlet);this.activateChildRoutes(n,t,r.children)}else this.activateChildRoutes(n,t,e);else if(A.component){const t=e.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const n=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),t.children.onOutletReAttached(n.contexts),t.attachRef=n.componentRef,t.route=n.route.value,t.outlet&&t.outlet.attach(n.componentRef,n.route.value),Pu(n.route)}else{const e=function(n){for(let t=n.parent;t;t=t.parent){const n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null}return null}(A.snapshot),r=e?e.module.componentFactoryResolver:null;t.attachRef=null,t.route=A,t.resolver=r,t.outlet&&t.outlet.activateWith(A,r),this.activateChildRoutes(n,null,t.children)}}else this.activateChildRoutes(n,null,e)}}function Pu(n){Su(n.value),n.children.forEach(Pu)}class Fu{constructor(n,t){this.routes=n,this.module=t}}function ju(n){return"function"==typeof n}function Nu(n){return n instanceof Hg}const Hu=Symbol("INITIAL_VALUE");function Lu(){return Zc(n=>function(...n){let t,e;return R(n[n.length-1])&&(e=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&l(n[0])&&(n=n[0]),P(n,e).lift(new Sc(t))}(n.map(n=>n.pipe(Oc(1),function(...n){const t=n[n.length-1];return R(t)?(n.pop(),e=>bc(n,e,t)):t=>bc(n,t)}(Hu)))).pipe(Kc((n,t)=>{let e=!1;return t.reduce((n,A,r)=>{if(n!==Hu)return n;if(A===Hu&&(e=!0),!e){if(!1===A)return A;if(r===t.length-1||Nu(A))return A}return n},n)},Hu),Pc(n=>n!==Hu),S(n=>Nu(n)?n:!0===n),Oc(1)))}let Wu=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=Dn({type:n,selectors:[["ng-component"]],decls:1,vars:0,template:function(n,t){1&n&&ss(0,"router-outlet")},directives:function(){return[Pd]},encapsulation:2}),n})();function Xu(n,t=""){for(let e=0;end(n)===t);return e.push(...n.filter(n=>nd(n)!==t)),e}const ed={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ad(n,t,e){var A;if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?Object.assign({},ed):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const r=(t.matcher||Vg)(e,n,t);if(!r)return Object.assign({},ed);const i={};Dg(r.posParams,(n,t)=>{i[t]=n.path});const s=r.consumed.length>0?Object.assign(Object.assign({},i),r.consumed[r.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:s,positionalParamSegments:null!==(A=r.posParams)&&void 0!==A?A:{}}}function rd(n,t,e,A,r="corrected"){if(e.length>0&&function(n,t,e){return e.some(e=>id(n,t,e)&&nd(e)!==Qg)}(n,e,A)){const r=new Lg(t,function(n,t,e,A){const r={};r.primary=A,A._sourceSegment=n,A._segmentIndexShift=t.length;for(const i of e)if(""===i.path&&nd(i)!==Qg){const e=new Lg([],{});e._sourceSegment=n,e._segmentIndexShift=t.length,r[nd(i)]=e}return r}(n,t,A,new Lg(e,n.children)));return r._sourceSegment=n,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:[]}}if(0===e.length&&function(n,t,e){return e.some(e=>id(n,t,e))}(n,e,A)){const i=new Lg(n.segments,function(n,t,e,A,r,i){const s={};for(const o of A)if(id(n,e,o)&&!r[nd(o)]){const e=new Lg([],{});e._sourceSegment=n,e._segmentIndexShift="legacy"===i?n.segments.length:t.length,s[nd(o)]=e}return Object.assign(Object.assign({},r),s)}(n,t,e,A,n.children,r));return i._sourceSegment=n,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:e}}const i=new Lg(n.segments,n.children);return i._sourceSegment=n,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:e}}function id(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function sd(n,t,e,A){return!!(nd(n)===A||A!==Qg&&id(t,e,n))&&("**"===n.path||Ad(t,n,e).matched)}function od(n,t,e){return 0===t.length&&!n.children[e]}class ld{constructor(n){this.segmentGroup=n||null}}class ad{constructor(n){this.urlTree=n}}function cd(n){return new C(t=>t.error(new ld(n)))}function gd(n){return new C(t=>t.error(new ad(n)))}function ud(n){return new C(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${n}'`)))}class dd{constructor(n,t,e,A,r){this.configLoader=t,this.urlSerializer=e,this.urlTree=A,this.config=r,this.allowRedirects=!0,this.ngModule=n.get(zo)}apply(){const n=rd(this.urlTree.root,[],[],this.config).segmentGroup,t=new Lg(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,t,Qg).pipe(S(n=>this.createUrlTree(hd(n),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Nc(n=>{if(n instanceof ad)return this.allowRedirects=!1,this.match(n.urlTree);if(n instanceof ld)throw this.noMatchError(n);throw n}))}match(n){return this.expandSegmentGroup(this.ngModule,this.config,n.root,Qg).pipe(S(t=>this.createUrlTree(hd(t),n.queryParams,n.fragment))).pipe(Nc(n=>{if(n instanceof ld)throw this.noMatchError(n);throw n}))}noMatchError(n){return new Error(`Cannot match any routes. URL Segment: '${n.segmentGroup}'`)}createUrlTree(n,t,e){const A=n.segments.length>0?new Lg([],{[Qg]:n}):n;return new Hg(A,t,e)}expandSegmentGroup(n,t,e,A){return 0===e.segments.length&&e.hasChildren()?this.expandChildren(n,t,e).pipe(S(n=>new Lg([],n))):this.expandSegment(n,e,t,e.segments,A,!0)}expandChildren(n,t,e){const A=[];for(const r of Object.keys(e.children))"primary"===r?A.unshift(r):A.push(r);return x(A).pipe(Wc(A=>{const r=e.children[A],i=td(t,A);return this.expandSegmentGroup(n,i,r,A).pipe(S(n=>({segment:n,outlet:A})))}),Kc((n,t)=>(n[t.outlet]=t.segment,n),{}),function(n,t){const e=arguments.length>=2;return A=>A.pipe(n?Pc((t,e)=>n(t,e,A)):I,Xc(1),e?Ag(t):$c(()=>new Mc))}())}expandSegment(n,t,e,A,r,i){return x(e).pipe(Wc(s=>this.expandSegmentAgainstRoute(n,t,e,s,A,r,i).pipe(Nc(n=>{if(n instanceof ld)return Ec(null);throw n}))),sg(n=>!!n),Nc((n,e)=>{if(n instanceof Mc||"EmptyError"===n.name){if(od(t,A,r))return Ec(new Lg([],{}));throw new ld(t)}throw n}))}expandSegmentAgainstRoute(n,t,e,A,r,i,s){return sd(A,t,r,i)?void 0===A.redirectTo?this.matchSegmentAgainstRoute(n,t,A,r,i):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,t,e,A,r,i):cd(t):cd(t)}expandSegmentAgainstRouteUsingRedirect(n,t,e,A,r,i){return"**"===A.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,A,i):this.expandRegularSegmentAgainstRouteUsingRedirect(n,t,e,A,r,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,t,e,A){const r=this.applyRedirectCommands([],e.redirectTo,{});return e.redirectTo.startsWith("/")?gd(r):this.lineralizeSegments(e,r).pipe(D(e=>{const r=new Lg(e,{});return this.expandSegment(n,r,t,e,A,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,t,e,A,r,i){const{matched:s,consumedSegments:o,lastChild:l,positionalParamSegments:a}=Ad(t,A,r);if(!s)return cd(t);const c=this.applyRedirectCommands(o,A.redirectTo,a);return A.redirectTo.startsWith("/")?gd(c):this.lineralizeSegments(A,c).pipe(D(A=>this.expandSegment(n,t,e,A.concat(r.slice(l)),i,!1)))}matchSegmentAgainstRoute(n,t,e,A,r){if("**"===e.path)return e.loadChildren?(e._loadedConfig?Ec(e._loadedConfig):this.configLoader.load(n.injector,e)).pipe(S(n=>(e._loadedConfig=n,new Lg(A,{})))):Ec(new Lg(A,{}));const{matched:i,consumedSegments:s,lastChild:o}=Ad(t,e,A);if(!i)return cd(t);const l=A.slice(o);return this.getChildConfig(n,e,A).pipe(D(n=>{const A=n.module,i=n.routes,{segmentGroup:o,slicedSegments:a}=rd(t,s,l,i),c=new Lg(o.segments,o.children);if(0===a.length&&c.hasChildren())return this.expandChildren(A,i,c).pipe(S(n=>new Lg(s,n)));if(0===i.length&&0===a.length)return Ec(new Lg(s,{}));const g=nd(e)===r;return this.expandSegment(A,c,i,a,g?Qg:r,!0).pipe(S(n=>new Lg(s.concat(n.segments),n.children)))}))}getChildConfig(n,t,e){return t.children?Ec(new Fu(t.children,n)):t.loadChildren?void 0!==t._loadedConfig?Ec(t._loadedConfig):this.runCanLoadGuards(n.injector,t,e).pipe(D(e=>e?this.configLoader.load(n.injector,t).pipe(S(n=>(t._loadedConfig=n,n))):function(n){return new C(t=>t.error(Zg(`Cannot load children because the guard of the route "path: '${n.path}'" returned false`)))}(t))):Ec(new Fu([],n))}runCanLoadGuards(n,t,e){const A=t.canLoad;return A&&0!==A.length?Ec(A.map(A=>{const r=n.get(A);let i;if(function(n){return n&&ju(n.canLoad)}(r))i=r.canLoad(t,e);else{if(!ju(r))throw new Error("Invalid CanLoad guard");i=r(t,e)}return Kg(i)})).pipe(Lu(),lg(n=>{if(!Nu(n))return;const t=Zg(`Redirecting to "${this.urlSerializer.serialize(n)}"`);throw t.url=n,t}),S(n=>!0===n)):Ec(!0)}lineralizeSegments(n,t){let e=[],A=t.root;for(;;){if(e=e.concat(A.segments),0===A.numberOfChildren)return Ec(e);if(A.numberOfChildren>1||!A.children.primary)return ud(n.redirectTo);A=A.children.primary}}applyRedirectCommands(n,t,e){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),n,e)}applyRedirectCreatreUrlTree(n,t,e,A){const r=this.createSegmentGroup(n,t.root,e,A);return new Hg(r,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const e={};return Dg(n,(n,A)=>{if("string"==typeof n&&n.startsWith(":")){const r=n.substring(1);e[A]=t[r]}else e[A]=n}),e}createSegmentGroup(n,t,e,A){const r=this.createSegments(n,t.segments,e,A);let i={};return Dg(t.children,(t,r)=>{i[r]=this.createSegmentGroup(n,t,e,A)}),new Lg(r,i)}createSegments(n,t,e,A){return t.map(t=>t.path.startsWith(":")?this.findPosParam(n,t,A):this.findOrReturn(t,e))}findPosParam(n,t,e){const A=e[t.path.substring(1)];if(!A)throw new Error(`Cannot redirect to '${n}'. Cannot find '${t.path}'.`);return A}findOrReturn(n,t){let e=0;for(const A of t){if(A.path===n.path)return t.splice(e),A;e++}return n}}function hd(n){const t={};for(const e of Object.keys(n.children)){const A=hd(n.children[e]);(A.segments.length>0||A.hasChildren())&&(t[e]=A)}return function(n){if(1===n.numberOfChildren&&n.children.primary){const t=n.children.primary;return new Lg(n.segments.concat(t.segments),t.children)}return n}(new Lg(n.segments,t))}class pd{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class fd{constructor(n,t){this.component=n,this.route=t}}function Id(n,t,e){const A=n._root;return md(A,t?t._root:null,e,[A.value])}function Cd(n,t,e){const A=function(n){if(!n)return null;for(let t=n.parent;t;t=t.parent){const n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(A?A.module.injector:e).get(n)}function md(n,t,e,A,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=Iu(t);return n.children.forEach(n=>{!function(n,t,e,A,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=n.value,s=t?t.value:null,o=e?e.getContext(n.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!Xg(n.url,t.url);case"pathParamsOrQueryParamsChange":return!Xg(n.url,t.url)||!xg(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yu(n,t)||!xg(n.queryParams,t.queryParams);case"paramsChange":default:return!yu(n,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new pd(A)):(i.data=s.data,i._resolvedData=s._resolvedData),md(n,t,i.component?o?o.children:null:e,A,r),l&&o&&o.outlet&&o.outlet.isActivated&&r.canDeactivateChecks.push(new fd(o.outlet.component,s))}else s&&Ed(t,o,r),r.canActivateChecks.push(new pd(A)),md(n,null,i.component?o?o.children:null:e,A,r)}(n,i[n.value.outlet],e,A.concat([n.value]),r),delete i[n.value.outlet]}),Dg(i,(n,t)=>Ed(n,e.getContext(t),r)),r}function Ed(n,t,e){const A=Iu(n),r=n.value;Dg(A,(n,A)=>{Ed(n,r.component?t?t.children.getContext(A):null:t,e)}),e.canDeactivateChecks.push(new fd(r.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,r))}class Bd{}function vd(n){return new C(t=>t.error(n))}class wd{constructor(n,t,e,A,r,i){this.rootComponentType=n,this.config=t,this.urlTree=e,this.url=A,this.paramsInheritanceStrategy=r,this.relativeLinkResolution=i}recognize(){const n=rd(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,n,Qg);if(null===t)return null;const e=new vu([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Qg,this.rootComponentType,null,this.urlTree.root,-1,{}),A=new fu(e,t),r=new wu(this.url,A);return this.inheritParamsAndData(r._root),r}inheritParamsAndData(n){const t=n.value,e=Bu(t,this.paramsInheritanceStrategy);t.params=Object.freeze(e.params),t.data=Object.freeze(e.data),n.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(n,t,e){return 0===t.segments.length&&t.hasChildren()?this.processChildren(n,t):this.processSegment(n,t,t.segments,e)}processChildren(n,t){const e=[];for(const r of Object.keys(t.children)){const A=t.children[r],i=td(n,r),s=this.processSegmentGroup(i,A,r);if(null===s)return null;e.push(...s)}const A=Rd(e);return A.sort((n,t)=>n.value.outlet===Qg?-1:t.value.outlet===Qg?1:n.value.outlet.localeCompare(t.value.outlet)),A}processSegment(n,t,e,A){for(const r of n){const n=this.processSegmentAgainstRoute(r,t,e,A);if(null!==n)return n}return od(t,e,A)?[]:null}processSegmentAgainstRoute(n,t,e,A){if(n.redirectTo||!sd(n,t,e,A))return null;let r,i=[],s=[];if("**"===n.path){const A=e.length>0?Yg(e).parameters:{};r=new vu(e,A,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Md(n),nd(n),n.component,n,Sd(t),yd(t)+e.length,bd(n))}else{const A=Ad(t,n,e);if(!A.matched)return null;i=A.consumedSegments,s=e.slice(A.lastChild),r=new vu(i,A.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Md(n),nd(n),n.component,n,Sd(t),yd(t)+i.length,bd(n))}const o=function(n){return n.children?n.children:n.loadChildren?n._loadedConfig.routes:[]}(n),{segmentGroup:l,slicedSegments:a}=rd(t,i,s,o.filter(n=>void 0===n.redirectTo),this.relativeLinkResolution);if(0===a.length&&l.hasChildren()){const n=this.processChildren(o,l);return null===n?null:[new fu(r,n)]}if(0===o.length&&0===a.length)return[new fu(r,[])];const c=nd(n)===A,g=this.processSegment(o,l,a,c?Qg:A);return null===g?null:[new fu(r,g)]}}function kd(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function Rd(n){const t=[],e=new Set;for(const A of n){if(!kd(A)){t.push(A);continue}const n=t.find(n=>A.value.routeConfig===n.value.routeConfig);void 0!==n?(n.children.push(...A.children),e.add(n)):t.push(A)}for(const A of e){const n=Rd(A.children);t.push(new fu(A.value,n))}return t.filter(n=>!e.has(n))}function Sd(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function yd(n){let t=n,e=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift?t._segmentIndexShift:0;return e-1}function Md(n){return n.data||{}}function bd(n){return n.resolve||{}}function Qd(n){return Zc(t=>{const e=n(t);return e?x(e).pipe(S(()=>t)):Ec(t)})}class Jd extends class{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}{}const zd=new Ze("ROUTES");class Zd{constructor(n,t,e,A){this.loader=n,this.compiler=t,this.onLoadStartListener=e,this.onLoadEndListener=A}load(n,t){if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);const e=this.loadModuleFactory(t.loadChildren).pipe(S(e=>{this.onLoadEndListener&&this.onLoadEndListener(t);const A=e.create(n);return new Fu(Og(A.injector.get(zd,void 0,In.Self|In.Optional)).map($u),A)}),Nc(n=>{throw t._loader$=void 0,n}));return t._loader$=new H(e,()=>new w).pipe(F()),t._loader$}loadModuleFactory(n){return"string"==typeof n?x(this.loader.load(n)):Kg(n()).pipe(D(n=>n instanceof Zo?Ec(n):x(this.compiler.compileModuleAsync(n))))}}class Vd{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new xd,this.attachRef=null}}class xd{constructor(){this.contexts=new Map}onChildOutletCreated(n,t){const e=this.getOrCreateContext(n);e.outlet=t,this.contexts.set(n,e)}onChildOutletDestroyed(n){const t=this.getContext(n);t&&(t.outlet=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let t=this.getContext(n);return t||(t=new Vd,this.contexts.set(n,t)),t}getContext(n){return this.contexts.get(n)||null}}class Gd{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,t){return n}}function Od(n){throw n}function Yd(n,t,e){return t.parse("/")}function Dd(n,t){return Ec(null)}const Kd={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ud={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let qd=(()=>{class n{constructor(n,t,e,A,r,i,s,o){this.rootComponentType=n,this.urlSerializer=t,this.rootContexts=e,this.location=A,this.config=o,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new w,this.errorHandler=Od,this.malformedUriErrorHandler=Yd,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Dd,afterPreactivation:Dd},this.urlHandlingStrategy=new Gd,this.routeReuseStrategy=new Jd,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=r.get(zo),this.console=r.get(vl);const l=r.get(xl);this.isNgZoneEnabled=l instanceof xl&&xl.isInAngularZone(),this.resetConfig(o),this.currentUrlTree=new Hg(new Lg([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Zd(i,s,n=>this.triggerEvent(new wg(n)),n=>this.triggerEvent(new kg(n))),this.routerState=mu(this.currentUrlTree,this.rootComponentType),this.transitions=new Bc({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var n;return null===(n=this.location.getState())||void 0===n?void 0:n.\u0275routerPageId}setupNavigations(n){const t=this.events;return n.pipe(Pc(n=>0!==n.id),S(n=>Object.assign(Object.assign({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl)})),Zc(n=>{let e=!1,A=!1;return Ec(n).pipe(lg(n=>{this.currentNavigation={id:n.id,initialUrl:n.currentRawUrl,extractedUrl:n.extractedUrl,trigger:n.source,extras:n.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Zc(n=>{const e=!this.navigated||n.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||e)&&this.urlHandlingStrategy.shouldProcessUrl(n.rawUrl))return Ec(n).pipe(Zc(n=>{const e=this.transitions.getValue();return t.next(new hg(n.id,this.serializeUrl(n.extractedUrl),n.source,n.restoredState)),e!==this.transitions.getValue()?Qc:Promise.resolve(n)}),function(n,t,e,A){return Zc(r=>function(n,t,e,A,r){return new dd(n,t,e,A,r).apply()}(n,t,e,r.extractedUrl,A).pipe(S(n=>Object.assign(Object.assign({},r),{urlAfterRedirects:n}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),lg(n=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:n.urlAfterRedirects})}),function(n,t,e,A,r){return D(i=>function(n,t,e,A,r="emptyOnly",i="legacy"){try{const s=new wd(n,t,e,A,r,i).recognize();return null===s?vd(new Bd):Ec(s)}catch(s){return vd(s)}}(n,t,i.urlAfterRedirects,e(i.urlAfterRedirects),A,r).pipe(S(n=>Object.assign(Object.assign({},i),{targetSnapshot:n}))))}(this.rootComponentType,this.config,n=>this.serializeUrl(n),this.paramsInheritanceStrategy,this.relativeLinkResolution),lg(n=>{"eager"===this.urlUpdateStrategy&&(n.extras.skipLocationChange||this.setBrowserUrl(n.urlAfterRedirects,n),this.browserUrlTree=n.urlAfterRedirects);const e=new Cg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot);t.next(e)}));if(e&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:e,extractedUrl:A,source:r,restoredState:i,extras:s}=n,o=new hg(e,this.serializeUrl(A),r,i);t.next(o);const l=mu(A,this.rootComponentType).snapshot;return Ec(Object.assign(Object.assign({},n),{targetSnapshot:l,urlAfterRedirects:A,extras:Object.assign(Object.assign({},s),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=n.rawUrl,this.browserUrlTree=n.urlAfterRedirects,n.resolve(null),Qc}),Qd(n=>{const{targetSnapshot:t,id:e,extractedUrl:A,rawUrl:r,extras:{skipLocationChange:i,replaceUrl:s}}=n;return this.hooks.beforePreactivation(t,{navigationId:e,appliedUrlTree:A,rawUrlTree:r,skipLocationChange:!!i,replaceUrl:!!s})}),lg(n=>{const t=new mg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot);this.triggerEvent(t)}),S(n=>Object.assign(Object.assign({},n),{guards:Id(n.targetSnapshot,n.currentSnapshot,this.rootContexts)})),function(n,t){return D(e=>{const{targetSnapshot:A,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:s}}=e;return 0===s.length&&0===i.length?Ec(Object.assign(Object.assign({},e),{guardsResult:!0})):function(n,t,e,A){return x(n).pipe(D(n=>function(n,t,e,A,r){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?Ec(i.map(i=>{const s=Cd(i,t,r);let o;if(function(n){return n&&ju(n.canDeactivate)}(s))o=Kg(s.canDeactivate(n,t,e,A));else{if(!ju(s))throw new Error("Invalid CanDeactivate guard");o=Kg(s(n,t,e,A))}return o.pipe(sg())})).pipe(Lu()):Ec(!0)}(n.component,n.route,e,t,A)),sg(n=>!0!==n,!0))}(s,A,r,n).pipe(D(e=>e&&"boolean"==typeof e?function(n,t,e,A){return x(t).pipe(Wc(t=>bc(function(n,t){return null!==n&&t&&t(new Rg(n)),Ec(!0)}(t.route.parent,A),function(n,t){return null!==n&&t&&t(new yg(n)),Ec(!0)}(t.route,A),function(n,t,e){const A=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(n=>function(n){const t=n.routeConfig?n.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:n,guards:t}:null}(n)).filter(n=>null!==n).map(t=>zc(()=>Ec(t.guards.map(r=>{const i=Cd(r,t.node,e);let s;if(function(n){return n&&ju(n.canActivateChild)}(i))s=Kg(i.canActivateChild(A,n));else{if(!ju(i))throw new Error("Invalid CanActivateChild guard");s=Kg(i(A,n))}return s.pipe(sg())})).pipe(Lu())));return Ec(r).pipe(Lu())}(n,t.path,e),function(n,t,e){const A=t.routeConfig?t.routeConfig.canActivate:null;return A&&0!==A.length?Ec(A.map(A=>zc(()=>{const r=Cd(A,t,e);let i;if(function(n){return n&&ju(n.canActivate)}(r))i=Kg(r.canActivate(t,n));else{if(!ju(r))throw new Error("Invalid CanActivate guard");i=Kg(r(t,n))}return i.pipe(sg())}))).pipe(Lu()):Ec(!0)}(n,t.route,e))),sg(n=>!0!==n,!0))}(A,i,n,t):Ec(e)),S(n=>Object.assign(Object.assign({},e),{guardsResult:n})))})}(this.ngModule.injector,n=>this.triggerEvent(n)),lg(n=>{if(Nu(n.guardsResult)){const t=Zg(`Redirecting to "${this.serializeUrl(n.guardsResult)}"`);throw t.url=n.guardsResult,t}const t=new Eg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot,!!n.guardsResult);this.triggerEvent(t)}),Pc(n=>!!n.guardsResult||(this.restoreHistory(n),this.cancelNavigationTransition(n,""),!1)),Qd(n=>{if(n.guards.canActivateChecks.length)return Ec(n).pipe(lg(n=>{const t=new Bg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot);this.triggerEvent(t)}),Zc(n=>{let t=!1;return Ec(n).pipe((e=this.paramsInheritanceStrategy,A=this.ngModule.injector,D(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Ec(n);let i=0;return x(r).pipe(Wc(n=>function(n,t,e,A){return function(n,t,e,A){const r=Object.keys(n);if(0===r.length)return Ec({});const i={};return x(r).pipe(D(r=>function(n,t,e,A){const r=Cd(n,t,A);return Kg(r.resolve?r.resolve(t,e):r(t,e))}(n[r],t,e,A).pipe(lg(n=>{i[r]=n}))),Xc(1),D(()=>Object.keys(i).length===r.length?Ec(i):Qc))}(n._resolve,n,t,A).pipe(S(t=>(n._resolvedData=t,n.data=Object.assign(Object.assign({},n.data),Bu(n,e).resolve),null)))}(n.route,t,e,A)),lg(()=>i++),Xc(1),D(t=>i===r.length?Ec(n):Qc))})),lg({next:()=>t=!0,complete:()=>{t||(this.restoreHistory(n),this.cancelNavigationTransition(n,"At least one route resolver didn't emit any value."))}}));var e,A}),lg(n=>{const t=new vg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot);this.triggerEvent(t)}))}),Qd(n=>{const{targetSnapshot:t,id:e,extractedUrl:A,rawUrl:r,extras:{skipLocationChange:i,replaceUrl:s}}=n;return this.hooks.afterPreactivation(t,{navigationId:e,appliedUrlTree:A,rawUrlTree:r,skipLocationChange:!!i,replaceUrl:!!s})}),S(n=>{const t=function(n,t,e){const A=Mu(n,t._root,e?e._root:void 0);return new Cu(A,t)}(this.routeReuseStrategy,n.targetSnapshot,n.currentRouterState);return Object.assign(Object.assign({},n),{targetRouterState:t})}),lg(n=>{this.currentUrlTree=n.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl),this.routerState=n.targetRouterState,"deferred"===this.urlUpdateStrategy&&(n.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,n),this.browserUrlTree=n.urlAfterRedirects)}),(i=this.rootContexts,s=this.routeReuseStrategy,o=n=>this.triggerEvent(n),S(n=>(new qu(s,n.targetRouterState,n.currentRouterState,o).activate(i),n))),lg({next(){e=!0},complete(){e=!0}}),(r=()=>{if(!e&&!A){const t=`Navigation ID ${n.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(n),this.cancelNavigationTransition(n,t)):this.cancelNavigationTransition(n,t)}this.currentNavigation=null},n=>n.lift(new gg(r))),Nc(e=>{if(A=!0,(r=e)&&r.ngNavigationCancelingError){const A=Nu(e.url);A||(this.navigated=!0,this.restoreHistory(n,!0));const r=new fg(n.id,this.serializeUrl(n.extractedUrl),e.message);t.next(r),A?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(e.url,this.rawUrlTree);this.scheduleNavigation(t,"imperative",null,{skipLocationChange:n.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:n.resolve,reject:n.reject,promise:n.promise})},0):n.resolve(!1)}else{this.restoreHistory(n,!0);const A=new Ig(n.id,this.serializeUrl(n.extractedUrl),e);t.next(A);try{n.resolve(this.errorHandler(e))}catch(i){n.reject(i)}}var r;return Qc}));var r,i,s,o}))}resetRootComponentType(n){this.rootComponentType=n,this.routerState.root.component=this.rootComponentType}getTransition(){const n=this.transitions.value;return n.urlAfterRedirects=this.browserUrlTree,n}setTransition(n){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),n))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const t=this.extractLocationChangeInfoFromEvent(n);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:n,state:e,urlTree:A}=t,r={replaceUrl:!0};if(e){const n=Object.assign({},e);delete n.navigationId,delete n.\u0275routerPageId,0!==Object.keys(n).length&&(r.state=n)}this.scheduleNavigation(A,n,e,r)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(n){var t;return{source:"popstate"===n.type?"popstate":"hashchange",urlTree:this.parseUrl(n.url),state:(null===(t=n.state)||void 0===t?void 0:t.navigationId)?n.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(n,t){if(!n)return!0;const e=t.urlTree.toString()===n.urlTree.toString();return!(t.transitionId===n.transitionId&&e&&("hashchange"===t.source&&"popstate"===n.source||"popstate"===t.source&&"hashchange"===n.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(n){this.events.next(n)}resetConfig(n){Xu(n),this.config=n.map($u),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,t={}){const{relativeTo:e,queryParams:A,fragment:r,queryParamsHandling:i,preserveFragment:s}=t,o=e||this.routerState.root,l=s?this.currentUrlTree.fragment:r;let a=null;switch(i){case"merge":a=Object.assign(Object.assign({},this.currentUrlTree.queryParams),A);break;case"preserve":a=this.currentUrlTree.queryParams;break;default:a=A||null}return null!==a&&(a=this.removeEmptyProps(a)),function(n,t,e,A,r){if(0===e.length)return zu(t.root,t.root,t,A,r);const i=function(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Vu(!0,0,n);let t=0,e=!1;const A=n.reduce((n,A,r)=>{if("object"==typeof A&&null!=A){if(A.outlets){const t={};return Dg(A.outlets,(n,e)=>{t[e]="string"==typeof n?n.split("/"):n}),[...n,{outlets:t}]}if(A.segmentPath)return[...n,A.segmentPath]}return"string"!=typeof A?[...n,A]:0===r?(A.split("/").forEach((A,r)=>{0==r&&"."===A||(0==r&&""===A?e=!0:".."===A?t++:""!=A&&n.push(A))}),n):[...n,A]},[]);return new Vu(e,t,A)}(e);if(i.toRoot())return zu(t.root,new Lg([],{}),t,A,r);const s=function(n,t,e){if(n.isAbsolute)return new xu(t.root,!0,0);if(-1===e.snapshot._lastPathIndex){const n=e.snapshot._urlSegment;return new xu(n,n===t.root,0)}const A=Qu(n.commands[0])?0:1;return function(n,t,e){let A=n,r=t,i=e;for(;i>r;){if(i-=r,A=A.parent,!A)throw new Error("Invalid number of '../'");r=A.segments.length}return new xu(A,!1,r-i)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+A,n.numberOfDoubleDots)}(i,t,n),o=s.processChildren?Ou(s.segmentGroup,s.index,i.commands):Gu(s.segmentGroup,s.index,i.commands);return zu(s.segmentGroup,o,t,A,r)}(o,this.currentUrlTree,n,a,null!=l?l:null)}navigateByUrl(n,t={skipLocationChange:!1}){const e=Nu(n)?n:this.parseUrl(n),A=this.urlHandlingStrategy.merge(e,this.rawUrlTree);return this.scheduleNavigation(A,"imperative",null,t)}navigate(n,t={skipLocationChange:!1}){return function(n){for(let t=0;t{const A=n[e];return null!=A&&(t[e]=A),t},{})}processNavigations(){this.navigations.subscribe(n=>{this.navigated=!0,this.lastSuccessfulId=n.id,this.currentPageId=n.targetPageId,this.events.next(new pg(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,n.resolve(!0)},n=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(n,t,e,A,r){var i,s;if(this.disposed)return Promise.resolve(!1);const o=this.getTransition(),l="imperative"!==t&&"imperative"===(null==o?void 0:o.source),a=(this.lastSuccessfulId===o.id||this.currentNavigation?o.rawUrl:o.urlAfterRedirects).toString()===n.toString();if(l&&a)return Promise.resolve(!0);let c,g,u;r?(c=r.resolve,g=r.reject,u=r.promise):u=new Promise((n,t)=>{c=n,g=t});const d=++this.navigationId;let h;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(e=this.location.getState()),h=e&&e.\u0275routerPageId?e.\u0275routerPageId:A.replaceUrl||A.skipLocationChange?null!==(i=this.browserPageId)&&void 0!==i?i:0:(null!==(s=this.browserPageId)&&void 0!==s?s:0)+1):h=0,this.setTransition({id:d,targetPageId:h,source:t,restoredState:e,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:n,extras:A,resolve:c,reject:g,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(n=>Promise.reject(n))}setBrowserUrl(n,t){const e=this.urlSerializer.serialize(n),A=Object.assign(Object.assign({},t.extras.state),this.generateNgRouterState(t.id,t.targetPageId));this.location.isCurrentPathEqualTo(e)||t.extras.replaceUrl?this.location.replaceState(e,"",A):this.location.go(e,"",A)}restoreHistory(n,t=!1){var e,A;if("computed"===this.canceledNavigationResolution){const t=this.currentPageId-n.targetPageId;"popstate"!==n.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(e=this.currentNavigation)||void 0===e?void 0:e.finalUrl)||0===t?this.currentUrlTree===(null===(A=this.currentNavigation)||void 0===A?void 0:A.finalUrl)&&0===t&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(t)}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(n,t){const e=new fg(n.id,this.serializeUrl(n.extractedUrl),t);this.triggerEvent(e),n.resolve(!1)}generateNgRouterState(n,t){return"computed"===this.canceledNavigationResolution?{navigationId:n,"\u0275routerPageId":t}:{navigationId:n}}}return n.\u0275fac=function(t){return new(t||n)(Te(xe),Te(Tg),Te(xd),Te(Ma),Te(Fi),Te(Aa),Te(zl),Te(void 0))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),Pd=(()=>{class n{constructor(n,t,e,A,r){this.parentContexts=n,this.location=t,this.resolver=e,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new $o,this.deactivateEvents=new $o,this.name=A||Qg,n.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const n=this.parentContexts.getContext(this.name);n&&n.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,n}attach(n,t){this.activated=n,this._activatedRoute=t,this.location.insert(n.hostView)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=n;const e=(t=t||this.resolver).resolveComponentFactory(n._futureSnapshot.routeConfig.component),A=this.parentContexts.getOrCreateContext(this.name).children,r=new Fd(n,A,this.location.injector);this.activated=this.location.createComponent(e,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(t){return new(t||n)(ts(xd),ts(xo),ts(Ls),("name",function(n,t){const e=n.attrs;if(e){const n=e.length;let A=0;for(;A{class n{constructor(n,t,e,A,r){this.router=n,this.injector=A,this.preloadingStrategy=r,this.loader=new Zd(t,e,t=>n.triggerEvent(new wg(t)),t=>n.triggerEvent(new kg(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Pc(n=>n instanceof pg),Wc(()=>this.preload())).subscribe(()=>{})}preload(){const n=this.injector.get(zo);return this.processRoutes(n,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,t){const e=[];for(const A of t)if(A.loadChildren&&!A.canLoad&&A._loadedConfig){const n=A._loadedConfig;e.push(this.processRoutes(n.module,n.routes))}else A.loadChildren&&!A.canLoad?e.push(this.preloadConfig(n,A)):A.children&&e.push(this.processRoutes(n,A.children));return x(e).pipe(q(),S(n=>{}))}preloadConfig(n,t){return this.preloadingStrategy.preload(t,()=>(t._loadedConfig?Ec(t._loadedConfig):this.loader.load(n.injector,t)).pipe(D(n=>(t._loadedConfig=n,this.processRoutes(n.module,n.routes)))))}}return n.\u0275fac=function(t){return new(t||n)(Te(qd),Te(Aa),Te(zl),Te(Fi),Te(jd))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})(),Ld=(()=>{class n{constructor(n,t,e={}){this.router=n,this.viewportScroller=t,this.options=e,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},e.scrollPositionRestoration=e.scrollPositionRestoration||"disabled",e.anchorScrolling=e.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(n=>{n instanceof hg?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof pg&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.router.parseUrl(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(n=>{n instanceof bg&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,t){this.router.triggerEvent(new bg(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(Te(qd),Te(Ya),Te(void 0))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();const Wd=new Ze("ROUTER_CONFIGURATION"),Xd=new Ze("ROUTER_FORROOT_GUARD"),Td=[Ma,{provide:Tg,useClass:_g},{provide:qd,useFactory:function(n,t,e,A,r,i,s,o={},l,a){const c=new qd(null,n,t,e,A,r,i,Og(s));return l&&(c.urlHandlingStrategy=l),a&&(c.routeReuseStrategy=a),function(n,t){n.errorHandler&&(t.errorHandler=n.errorHandler),n.malformedUriErrorHandler&&(t.malformedUriErrorHandler=n.malformedUriErrorHandler),n.onSameUrlNavigation&&(t.onSameUrlNavigation=n.onSameUrlNavigation),n.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=n.paramsInheritanceStrategy),n.relativeLinkResolution&&(t.relativeLinkResolution=n.relativeLinkResolution),n.urlUpdateStrategy&&(t.urlUpdateStrategy=n.urlUpdateStrategy)}(o,c),o.enableTracing&&c.events.subscribe(n=>{var t,e;null===(t=console.group)||void 0===t||t.call(console,`Router Event: ${n.constructor.name}`),console.log(n.toString()),console.log(n),null===(e=console.groupEnd)||void 0===e||e.call(console)}),c},deps:[Tg,xd,Ma,Fi,Aa,zl,zd,Wd,[class{},new tA],[class{},new tA]]},xd,{provide:Eu,useFactory:function(n){return n.routerState.root},deps:[qd]},{provide:Aa,useClass:sa},Hd,Nd,class{preload(n,t){return t().pipe(Nc(()=>Ec(null)))}},{provide:Wd,useValue:{enableTracing:!1}}];function _d(){return new Xl("Router",qd)}let $d=(()=>{class n{constructor(n,t){}static forRoot(t,e){return{ngModule:n,providers:[Td,Ah(t),{provide:Xd,useFactory:eh,deps:[[qd,new tA,new eA]]},{provide:Wd,useValue:e||{}},{provide:wa,useFactory:th,deps:[ha,[new nA(Ra),new tA],Wd]},{provide:Ld,useFactory:nh,deps:[qd,Ya,Wd]},{provide:jd,useExisting:e&&e.preloadingStrategy?e.preloadingStrategy:Nd},{provide:Xl,multi:!0,useFactory:_d},[rh,{provide:hl,multi:!0,useFactory:ih,deps:[rh]},{provide:oh,useFactory:sh,deps:[rh]},{provide:Bl,multi:!0,useExisting:oh}]]}}static forChild(t){return{ngModule:n,providers:[Ah(t)]}}}return n.\u0275fac=function(t){return new(t||n)(Te(Xd,8),Te(qd,8))},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})();function nh(n,t,e){return e.scrollOffset&&t.setOffset(e.scrollOffset),new Ld(n,t,e)}function th(n,t,e={}){return e.useHash?new ya(n,t):new Sa(n,t)}function eh(n){return"guarded"}function Ah(n){return[{provide:Ve,multi:!0,useValue:n},{provide:zd,multi:!0,useValue:n}]}let rh=(()=>{class n{constructor(n){this.injector=n,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new w}appInitializer(){return this.injector.get(fa,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let n=null;const t=new Promise(t=>n=t),e=this.injector.get(qd),A=this.injector.get(Wd);return"disabled"===A.initialNavigation?(e.setUpLocationChangeListener(),n(!0)):"enabled"===A.initialNavigation||"enabledBlocking"===A.initialNavigation?(e.hooks.afterPreactivation=()=>this.initNavigation?Ec(null):(this.initNavigation=!0,n(!0),this.resultOfPreactivationDone),e.initialNavigation()):n(!0),t})}bootstrapListener(n){const t=this.injector.get(Wd),e=this.injector.get(Hd),A=this.injector.get(Ld),r=this.injector.get(qd),i=this.injector.get(ta);n===i.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||r.initialNavigation(),e.setUpPreloading(),A.init(),r.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return n.\u0275fac=function(t){return new(t||n)(Te(Fi))},n.\u0275prov=ln({token:n,factory:n.\u0275fac}),n})();function ih(n){return n.appInitializer.bind(n)}function sh(n){return n.bootstrapListener.bind(n)}const oh=new Ze("Router Initializer"),lh=[];let ah=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[$d.forRoot(lh)],$d]}),n})(),ch=(()=>{class n{}return n.GENERAL={GA_TRACKING_ID:"UA-150439015-2"},n.projectDashboard=[{id:0,projectName:"Network Dashboard",iframeURL:"https://analytics.dapplooker.com/public/dashboard/b40e031c-42d1-43e2-84ea-97f07a149a47"},{id:1,projectName:"Provider Performance",iframeURL:"https://analytics.dapplooker.com/public/dashboard/aae19f0c-5265-4de4-b691-cc19f32465f8"}],n.URLs={DEV:{COOKIE_DOMAIN:"dlooker.com",RESTFUL_API_ENDPOINT:"http://dlooker.com:8080",ANALYZER:"https://analytics.dapplooker.com:8080/question/new",ANALYZER_HOME:"https://analytics.dapplooker.com:8080/",ANALYZER_BROWSE:"https://analytics.dapplooker.com/browse/2",LOGIN_FOOTERMENU:[{title:"Privacy",link:"http://dlooker.com:8080/privacy",target:"_self"},{title:"Integration",link:"http://dlooker.com:8080/integration",target:"_self"},{title:"Explorer",link:"http://dlooker.com:8080/explorer",target:"_self"},{title:"Documentation",link:"https://docs.dapplooker.com/",target:"_blank"},{title:"Blog",link:"https://medium.com/dapplooker",target:"_blank"}],LOGOUT_FOOTERMENU:[{title:"Privacy",link:"http://dlooker.com:8080/privacy",target:"_self"},{title:"Integration",link:"http://dlooker.com:8080/integration",target:"_self"},{title:"Explorer",link:"http://dlooker.com:8080/explorer",target:"_self"},{title:"Documentation",link:"https://docs.dapplooker.com/",target:"_blank"},{title:"Blog",link:"https://medium.com/dapplooker",target:"_blank"},{title:"Jobs",link:"https://hasjob.co/dapplooker.com",target:"_blank"}]},PROD:{COOKIE_DOMAIN:"dapplooker.com",RESTFUL_API_ENDPOINT:"https://dapplooker.com",ANALYZER_CREATE_CHART:"https://analytics.dapplooker.com/question/new",ANALYZER_HOME:"https://analytics.dapplooker.com/",ANALYZER_BROWSE:"https://analytics.dapplooker.com/browse/2",LOGIN_FOOTERMENU:[{title:"Privacy",link:"https://dapplooker.com/privacy",target:"_self"},{title:"Integration",link:"https://dapplooker.com/integration",target:"_self"},{title:"Explorer",link:"https://dapplooker.com/explorer",target:"_self"},{title:"Documentation",link:"https://docs.dapplooker.com/",target:"_blank"},{title:"Blog",link:"https://medium.com/Dapplooker",target:"_blank"}],LOGOUT_FOOTERMENU:[{title:"Privacy",link:"https://dapplooker.com/privacy",target:"_self"},{title:"Integration",link:"https://dapplooker.com/integration",target:"_self"},{title:"Explorer",link:"https://dapplooker.com/explorer",target:"_self"},{title:"Documentation",link:"https://docs.dapplooker.com/",target:"_blank"},{title:"Blog",link:"https://dapplooker.medium.com/",target:"_blank"},{title:"Jobs",link:"https://hasjob.co/dapplooker.com",target:"_blank"}]},TWITTER_ID:"dapplooker",S3_BASE_URL:"//dapplooker.s3.amazonaws.com",CLOUDFRONT_BASE_URL:"https://d2yxqfr8upg55w.cloudfront.net",DEMO_ANALYTICS_DASHBOARD:"https://dashboard.dapplooker.com/livepeer",SOCIAL_NETWORK_TWITTER:"https://twitter.com/dapplooker",DISCORD:"https://discord.gg/FWyNJtEyxa",MEDIUM_BLOG:"https://dapplooker.medium.com/",DOCS:"https://docs.dapplooker.com",CALENDLY_URL:"https://calendly.com/dapplooker/schedule",ONBOARDING_GOOGLE_FORM:"https://forms.gle/7qe2fGvoXHhWc1Vx9",dapplookerDocs:"https://docs.dapplooker.com/",JOBS:"https://hasjob.co/dapplooker.com",ABOUTUS:"https://docs.google.com/presentation/d/1hUxlumY1XNot8FEjDn0CXK9z-5SzWMlqvq258Dzbuq8/edit#slide=id.p"},n.LABELS={commonLables:{feedbackfromCustomers:"Feedback from Customers",features:"FEATURES",demo:"DEMO",explorer:"EXPLORER",integration:"INTEGRATION",pricing:"PRICING",contact:"CONTACT",technicalErrorMessage:"There is some technical issue, please try later.",termsOfService:"Terms of Service",privacy:"Privacy",space:" ",dash:"-",FIFTYMB:5e7,FIVEMB:525e4,IMAGETYPEALLLOWED:["png","jpeg","jpg"],MAINNET:"MAINNET",etherscanUrl:"https://etherscan.io/address/",SMART_CONTRACT:"SMART_CONTRACT",EXTERNAL_SUBGRAPH:"EXTERNAL_SUBGRAPH",comingSoon:"COMING SOON",needHelpLabel:"NEED HELP?",emailNotConfirmedText:"Your account is not verified yet. Please check your inbox and verify your email.",new:"NEW"},headerArea:{logoText:"Dapplooker",headerLink1:"Explorer",headerLink2:"Integration",headerLink3:"Analyzer",headerLink4:"Pricing",headerLink5:"Resources",headerLink6:"Login",headerLink7:"Signup",headerLink8:"My Project",headerLink9:"Create a Chart",headerLink10:"Browse",headerLink11:"Features",headerLink12:"Browse Data",resourceSubHeaderLink1:"Blog",resourceSubHeaderLink2:"Documentaion",resourceSubHeaderLink3:"Contact Us",resourceSubHeaderLink4:"FAQ",userLinksSubHeaderLink1:"My Activity",userLinksSubHeaderLink2:"Docs",userLinksSubHeaderLink3:"Need Help?",userLinksSubHeaderLink4:"Logout",userLinksSubHeaderLink5:"FAQ"},banerArea:{buildAnalytics:"Query and Share",dashboardForDapps:"Dapp Analytics",bannerDescription:"Connect Smart Contracts, Connect and query your smart contracts, build dashboards to visualize data and share with your community, Build Visual Analytics and Share with Community.",getADemo:"Book Demo",getStarted:"Get Started",subtext2:"Analytics for Everyone"},featureArea:{featureHeader1:"Dashboard for Visualization",featureDescription1:"Analyze, query and visualize your smart contracts using charts and dashboard. Choose from dozens of chart types to create the best visualization of your data.",featureHeader2:"SQL for Advanced Analytics",featureDescription2:"Enjoy the power and comfort of SQL editor to build complex and advance analytics. Browse schemas and write queries in their natural syntax and build charts.",featureHeader3:"Schedule Reports",featureDescription3:"Easily schedule reports of your charts and dashboards which will be emailed to your inbox. Include multiple charts and dashboards in a single report.",featureHeader4:"Share Dashboards with Everyone",featureDescription4:"We believe in open community. Share dashboards on a URL anywhere you need. Export your charts in popular formats like CSV, XLS and JSON.",featureHeader5:"Integrations",featureDescription5:"dapplooker offers integrations with popular blockchain protocol and networks. Sync all your Dapp data at a single place for powerful analytics. .",featureHeader6:"Intuitive Visual SQL editor",featureDescription6:"Intuitive Visual SQL editor let anyone query, filter and join data for awesome visualizations. It takes the pain out of exploring your data and writes queries for you."},madeLifeArea:{viewDashboardButton:"CREATE CHARTS",grapgQLApiDemoButton:"CREATE DASHBOARD",createReportDemoButton:"SCHEDULE REPORT",tabOneHeader1:"Create charts with",tabOneHeader2:"visual interface",tabOneDesc:"Browse your smart contract schema and create charts that require joins, multiple stages of filtering and group by methods.",tabOneContentButton:"Get Started",tabTwoHeader1:"Drag and drop ",tabTwoHeader2:"charts to dashboard",tabTwoDesc:"Group multiple charts to dashboard and arrange them using drag and drop. Share the dashboard with community via public URL.",tabTwoContentButton:"Get Started",tabThreeHeader1:"Create reports",tabThreeHeader2:"from charts",tabThreeDesc:"Schedule reports and receive regular updates of your charts to keep track of changes to the metrics that matter to you most.",tabThreeContentButton:"Get Started",modalHeader:"GraphQL Demo"},priceArea:{pricingDescription:"Do you need smart contracts advanced analytics for your blockchain project?",priceHeader:"Analytics for every blockchain project",planRibbon:"Advanced",currencySign:"$",planName1:"Free",planName2:"Business",planName3:"Ultimate",price1:"0",price2:"199",price3:"299",durationUnit:"Month",freeSignUp:"SIGNUP FREE",freeFeature1:"Create charts and dashboards.",freePlanFeatures:[{freeFeature:"Keep data history for 6 months.",infoIcon:!1,infoDetails:""},{freeFeature:"Connect upto 1 project(smart contract/subgraph).",infoIcon:!0,infoDetails:'Please follow dapp registration documentation for details.'},{freeFeature:"Support on discord and email.",infoIcon:!1,infoDetails:""},{freeFeature:"Public dashboards.",infoIcon:!0,infoDetails:'Open explorer to view public dashboarads.'},{freeFeature:"Analysis on current and historical token pricing.",infoIcon:!0,infoDetails:'Please follow historical token pricing documentation for details.'},{freeFeature:"Build your dashboard by data scientist.",infoIcon:!0,infoDetails:'Please follow historical token pricing documentation for details.'},{freeFeature:"Priority Dapp Syncing for faster data syncing.",infoIcon:!0,infoDetails:'Please follow historical token pricing documentation for details.'},{freeFeature:"Factory smart contracts decoding and support.",infoIcon:!0,infoDetails:'Please follow historical token pricing documentation for details.'}],customFeature1:"All of the Free plan features, plus",proPlanFeatures:[{customFeature:"Connect upto 2 projects.",infoIcon:!0,infoDetails:'Please follow dapp registration documentation for details.'},{customFeature:"Build your dashboard by data scientist.",infoIcon:!0,infoDetails:"A data scientist will be assigned to your project. He will help you build you charts and dashboard for your Dapp."},{customFeature:"Priority Dapp Syncing for faster data syncing.",infoIcon:!0,infoDetails:"Your Dapp will be added as priority Dapp. This enables faster data syncing."},{customFeature:"Factory smart contracts decoding and support.",infoIcon:!1,infoDetails:""},{customFeature:"Priority support on private discord & email. Skip queue.",infoIcon:!1,infoDetails:""},{customFeature:"User retention and cohort analytics.",infoIcon:!1,infoDetails:""}],priceButton:"TRY FOR FREE",contactButton:"CONTACT US",freeTrail:"7 day free trial",premiumFeature1:"All of the Pro plan features, plus"},footerArea:{footerHeader1:"Our Mission",loggedInfooterHeader1:"Join Us",footerDescription1:"We aim to empower everyone to easily understand smart contract data, do analytics and easily build beautiful charts and dashboards.",copyright1:"Copyright",copyright2:"Dapplooker Inc",copyright3:". All rights reserved",footerHeader2:"Our Newsletter",footerDescription2:"Join our mailing list and stay updated with technology updates, community resources and more!",emailValidationErrorMsg:"Ahh...Invalid Email. Please enter correct email id.",footerHeader3:"Join us",termsAndCondition:"Terms And Condition",privacyPolicy:"Privacy Policy",allRightsReservedText1:"2020 Dapplooker Inc.",allRightsReservedText2:"- All Rights Reserved",link1:"Home",link2:"Integration",link3:"Explorer",link4:"Features",link5:"Privacy policy",link6:"FAQ",link7:"Integration",link8:"Browse",link9:"About Us",service1:"Blog",service2:"Contact",service3:"Privacy",service4:"Jobs",service5:"Graphic Design"},termsOfService:{termsOfServiceHeader:"TERMS OF SERVICE"},privacy:{privacyPolicy:"Privacy Policy"},errorPage:{errorCode:"404",errorMsg:"OOPS! we are sorry, but the page you requested was not found",goHome:"GO HOME",contactUs:"CONTACT US"},errorMessages:{email:"Please enter correct email",name:"please enter a correct name",password:"Password is too short, length must be minimum 8 characters",loginPagePassword:"Please enter correct passoword",termsAndCondition:"Please check the terms and condition checkbox to proceed",formInvalid:"Please complete the form",technicalError:"There is some technical issue",inValidContractAddress:"Invalid contract address, Please add a valid contract address.",contractAddressExists:"contract address already exists.",errorCode:"404",errorMsg:"OOPS! we are sorry, but the page you requested was not found",goHome:"GO HOME",contactUs:"CONTACT US",inValidUrl:"Invalid URL",projectName:"please enter a correct project name",invalidProtocol:"please select a protocol",invalidNetwork:"please select a network",NoContractAddressAdded:"add atleast one contract address.",fileSizeMax5Mb:"File size exceeds limit, maximum 5 MB allowed",fileSizeMax50Mb:"File size exceeds limit, maximum 50 MB allowed",allowedImageType:"only image(PNG, JPEG, JPG) are allowed",allowedAbisFileTypeMsg:"only json file allowed",invalidSubgraphEndpoint:"invalid Subgraph Endpoint"},contactUs:{header:"Get In Touch",emailTitle:"Email:",discordTitle:"Discord:",emailAddress:"help@dapplooker.com",discordUserName:"@Dapplooker",formFieldName:"Your Name",formFieldEmail:"Your Email",formFieldSubject:"Subject",formFieldMessage:"Message",formFieldSentMsg:"Your message has been sent. Thank you!",formFieldLoading:"Loading..",formFieldSubmitTitle:"Send Message",scheduleMeeting:"Schedule Meeting"}},n.patterns={numberValidator:/^[0-9]*$/,onlyTextWithoutSpace:/[a-zA-Z]+([\s][a-zA-Z]+)*/,email:/^[A-Z0-9]+[A-Z0-9_%+-]*(\.[A-Z0-9_%+-]{1,})*@(?:[A-Z0-9](?:[A-Z0-9-]*[A-Z0-9])?\.)+[A-Z]{2,24}$/i,website:/^((https?|ftp|smtp):\/\/)?(www.)?[a-z0-9]*.[a-z0-9]+\.[a-z/]+(\/[-_a-zA-Z0-9#]+\/?)*$/},n})();function gh(n,t,e,r){return A(e)&&(r=e,e=void 0),r?gh(n,t,e).pipe(S(n=>l(n)?r(...n):r(n))):new C(A=>{uh(n,t,function(n){A.next(arguments.length>1?Array.prototype.slice.call(arguments):n)},A,e)})}function uh(n,t,e,A,r){let i;if(function(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const A=n;n.addEventListener(t,e,r),i=()=>A.removeEventListener(t,e,r)}else if(function(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const A=n;n.on(t,e),i=()=>A.off(t,e)}else if(function(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const A=n;n.addListener(t,e),i=()=>A.removeListener(t,e)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let i=0,s=n.length;i{class n{constructor(t,e=n.now){this.SchedulerAction=t,this.now=e}schedule(n,t=0,e){return new this.SchedulerAction(this,n).schedule(e,t)}}return n.now=()=>Date.now(),n})();class ph extends hh{constructor(n,t=hh.now){super(n,()=>ph.delegate&&ph.delegate!==this?ph.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(n,t=0,e){return ph.delegate&&ph.delegate!==this?ph.delegate.schedule(n,t,e):super.schedule(n,t,e)}flush(n){const{actions:t}=this;if(this.active)return void t.push(n);let e;this.active=!0;do{if(e=n.execute(n.state,n.delay))break}while(n=t.shift());if(this.active=!1,e){for(;n=t.shift();)n.unsubscribe();throw e}}}const fh=new ph(class extends dh{constructor(n,t){super(n,t),this.scheduler=n,this.work=t,this.pending=!1}schedule(n,t=0){if(this.closed)return this;this.state=n;const e=this.id,A=this.scheduler;return null!=e&&(this.id=this.recycleAsyncId(A,e,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(A,this.id,t),this}requestAsyncId(n,t,e=0){return setInterval(n.flush.bind(n,this),e)}recycleAsyncId(n,t,e=0){if(null!==e&&this.delay===e&&!1===this.pending)return t;clearInterval(t)}execute(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const e=this._execute(n,t);if(e)return e;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,t){let e,A=!1;try{this.work(n)}catch(r){A=!0,e=!!r&&r||new Error(r)}if(A)return this.unsubscribe(),e}_unsubscribe(){const n=this.id,t=this.scheduler,e=t.actions,A=e.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==A&&e.splice(A,1),null!=n&&(this.id=this.recycleAsyncId(t,n,null)),this.delay=null}});function Ih(n){return!l(n)&&n-parseFloat(n)+1>=0}function Ch(n){const{index:t,period:e,subscriber:A}=n;if(A.next(t),!A.closed){if(-1===e)return A.complete();n.index=t+1,this.schedule(n,e)}}class mh{call(n,t){return t.subscribe(new Eh(n))}}class Eh extends vc{constructor(n){super(n),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(n){this.observables.push(n)}_complete(){const n=this.observables,t=n.length;if(0===t)this.destination.complete();else{for(let e=0;ethis.index}hasCompleted(){return this.array.length===this.index}}class Sh extends O{constructor(n,t,e){super(n),this.parent=t,this.observable=e,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[Q](){return this}next(){const n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(n){this.buffer.push(n),this.parent.checkIterators()}subscribe(){return Y(this.observable,new G(this))}}function yh(n){return t=>t.lift(new Mh(n))}class Mh{constructor(n){this.notifier=n}call(n,t){const e=new bh(n),A=Y(this.notifier,new G(e));return A&&!e.seenValue?(e.add(A),t.subscribe(e)):e}}class bh extends O{constructor(n){super(n),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function Qh(...n){return t=>{let e;return"function"==typeof n[n.length-1]&&(e=n.pop()),t.lift(new Jh(n,e))}}class Jh{constructor(n,t){this.observables=n,this.project=t}call(n,t){return t.subscribe(new zh(n,this.observables,this.project))}}class zh extends vc{constructor(n,t,e){super(n),this.observables=t,this.project=e,this.toRespond=[];const A=t.length;this.values=new Array(A);for(let r=0;r0){const n=A.indexOf(e);-1!==n&&A.splice(n,1)}}notifyComplete(){}_next(n){if(0===this.toRespond.length){const t=[n,...this.values];this.project?this._tryProject(t):this.destination.next(t)}}_tryProject(n){let t;try{t=this.project.apply(this,n)}catch(e){return void this.destination.error(e)}this.destination.next(t)}}class Zh{constructor(n,t,e){this.kind=n,this.value=t,this.error=e,this.hasValue="N"===n}observe(n){switch(this.kind){case"N":return n.next&&n.next(this.value);case"E":return n.error&&n.error(this.error);case"C":return n.complete&&n.complete()}}do(n,t,e){switch(this.kind){case"N":return n&&n(this.value);case"E":return t&&t(this.error);case"C":return e&&e()}}accept(n,t,e){return n&&"function"==typeof n.next?this.observe(n):this.do(n,t,e)}toObservable(){switch(this.kind){case"N":return Ec(this.value);case"E":return n=this.error,new C(t=>t.error(n));case"C":return Jc()}var n;throw new Error("unexpected notification kind value")}static createNext(n){return void 0!==n?new Zh("N",n):Zh.undefinedValueNotification}static createError(n){return new Zh("E",void 0,n)}static createComplete(){return Zh.completeNotification}}Zh.completeNotification=new Zh("C"),Zh.undefinedValueNotification=new Zh("N",void 0);let Vh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})(),xh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Vh]]}),n})(),Gh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[xh]}),n})();const Oh=["*"],Yh=["dialog"];function Dh(n){return null!=n}function Kh(n){return(n||document.body).getBoundingClientRect()}"undefined"==typeof Element||Element.prototype.closest||(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(n){let t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(n))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});const Uh={animation:!0,transitionTimerDelayMs:5};let qh=(()=>{class n{constructor(){this.animation=Uh.animation}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({factory:function(){return new n},token:n,providedIn:"root"}),n})();const Ph=()=>{},{transitionTimerDelayMs:Fh}=Uh,jh=new Map,Nh=(n,t,e,A)=>{let r=A.context||{};const i=jh.get(t);if(i)switch(A.runningTransition){case"continue":return Qc;case"stop":n.run(()=>i.transition$.complete()),r=Object.assign(i.context,r),jh.delete(t)}const s=e(t,A.animation,r)||Ph;if(!A.animation||"none"===window.getComputedStyle(t).transitionProperty)return n.run(()=>s()),Ec(void 0).pipe(function(n){return t=>new C(e=>t.subscribe(t=>n.run(()=>e.next(t)),t=>n.run(()=>e.error(t)),()=>n.run(()=>e.complete())))}(n));const o=new w,a=new w,c=o.pipe(function(...n){return t=>bc(t,Ec(...n))}(!0));jh.set(t,{transition$:o,complete:()=>{a.next(),a.complete()},context:r});const g=function(n){const{transitionDelay:t,transitionDuration:e}=window.getComputedStyle(n);return 1e3*(parseFloat(t)+parseFloat(e))}(t);return n.runOutsideAngular(()=>{const e=gh(t,"transitionend").pipe(yh(c),Pc(({target:n})=>n===t));(function(...n){if(1===n.length){if(!l(n[0]))return n[0];n=n[0]}return P(n,void 0).lift(new mh)})(function(n=0,t,e){let A=-1;return Ih(t)?A=Number(t)<1?1:Number(t):R(t)&&(e=t),R(e)||(e=fh),new C(t=>{const r=Ih(n)?n:+n-e.now();return e.schedule(Ch,r,{index:0,period:A,subscriber:t})})}(g+Fh).pipe(yh(c)),e,a).pipe(yh(c)).subscribe(()=>{jh.delete(t),n.run(()=>{s(),o.next(),o.complete()})})}),o.asObservable()};let Hh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Lh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Wh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})(),Xh=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Th=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})();var _h=(()=>(function(n){n[n.Tab=9]="Tab",n[n.Enter=13]="Enter",n[n.Escape=27]="Escape",n[n.Space=32]="Space",n[n.PageUp=33]="PageUp",n[n.PageDown=34]="PageDown",n[n.End=35]="End",n[n.Home=36]="Home",n[n.ArrowLeft=37]="ArrowLeft",n[n.ArrowUp=38]="ArrowUp",n[n.ArrowRight=39]="ArrowRight",n[n.ArrowDown=40]="ArrowDown"}(_h||(_h={})),_h))();"undefined"!=typeof navigator&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const $h=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function np(n){const t=Array.from(n.querySelectorAll($h)).filter(n=>-1!==n.tabIndex);return[t[0],t[t.length-1]]}new class{getAllStyles(n){return window.getComputedStyle(n)}getStyle(n,t){return this.getAllStyles(n)[t]}isStaticPositioned(n){return"static"===(this.getStyle(n,"position")||"static")}offsetParent(n){let t=n.offsetParent||document.documentElement;for(;t&&t!==document.documentElement&&this.isStaticPositioned(t);)t=t.offsetParent;return t||document.documentElement}position(n,t=!0){let e,A={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(n,"position"))e=n.getBoundingClientRect(),e={top:e.top,bottom:e.bottom,left:e.left,right:e.right,height:e.height,width:e.width};else{const t=this.offsetParent(n);e=this.offset(n,!1),t!==document.documentElement&&(A=this.offset(t,!1)),A.top+=t.clientTop,A.left+=t.clientLeft}return e.top-=A.top,e.bottom-=A.top,e.left-=A.left,e.right-=A.left,t&&(e.top=Math.round(e.top),e.bottom=Math.round(e.bottom),e.left=Math.round(e.left),e.right=Math.round(e.right)),e}offset(n,t=!0){const e=n.getBoundingClientRect(),A=window.pageYOffset-document.documentElement.clientTop,r=window.pageXOffset-document.documentElement.clientLeft;let i={height:e.height||n.offsetHeight,width:e.width||n.offsetWidth,top:e.top+A,bottom:e.bottom+A,left:e.left+r,right:e.right+r};return t&&(i.height=Math.round(i.height),i.width=Math.round(i.width),i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}positionElements(n,t,e,A){const[r="top",i="center"]=e.split("-"),s=A?this.offset(n,!1):this.position(n,!1),o=this.getAllStyles(t),l=parseFloat(o.marginTop),a=parseFloat(o.marginBottom),c=parseFloat(o.marginLeft),g=parseFloat(o.marginRight);let u=0,d=0;switch(r){case"top":u=s.top-(t.offsetHeight+l+a);break;case"bottom":u=s.top+s.height;break;case"left":d=s.left-(t.offsetWidth+c+g);break;case"right":d=s.left+s.width}switch(i){case"top":u=s.top;break;case"bottom":u=s.top+s.height-t.offsetHeight;break;case"left":d=s.left;break;case"right":d=s.left+s.width-t.offsetWidth;break;case"center":"top"===r||"bottom"===r?d=s.left+s.width/2-t.offsetWidth/2:u=s.top+s.height/2-t.offsetHeight/2}t.style.transform=`translate(${Math.round(d)}px, ${Math.round(u)}px)`;const h=t.getBoundingClientRect(),p=document.documentElement,f=window.innerHeight||p.clientHeight,I=window.innerWidth||p.clientWidth;return h.left>=0&&h.top>=0&&h.right<=I&&h.bottom<=f}},new Date(1882,10,12),new Date(2174,10,25);let tp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa,Gh]]}),n})(),ep=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=jn({type:n,selectors:[["",8,"navbar"]]}),n})(),Ap=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})(),rp=(()=>{class n{constructor(n){this._ngbConfig=n,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(n){this._animation=n}}return n.\u0275fac=function(t){return new(t||n)(Te(qh))},n.\u0275prov=ln({factory:function(){return new n(Te(qh))},token:n,providedIn:"root"}),n})();class ip{constructor(n,t,e){this.nodes=n,this.viewRef=t,this.componentRef=e}}const sp=()=>{};let op=(()=>{class n{constructor(n){this._document=n}compensate(){const n=this._getWidth();return this._isPresent(n)?this._adjustBody(n):sp}_adjustBody(n){const t=this._document.body,e=t.style.paddingRight,A=parseFloat(window.getComputedStyle(t)["padding-right"]);return t.style["padding-right"]=`${A+n}px`,()=>t.style["padding-right"]=e}_isPresent(n){const t=this._document.body.getBoundingClientRect();return window.innerWidth-(t.left+t.right)>=n-.1*n}_getWidth(){const n=this._document.createElement("div");n.className="modal-scrollbar-measure";const t=this._document.body;t.appendChild(n);const e=n.getBoundingClientRect().width-n.clientWidth;return t.removeChild(n),e}}return n.\u0275fac=function(t){return new(t||n)(Te(da))},n.\u0275prov=ln({factory:function(){return new n(Te(da))},token:n,providedIn:"root"}),n})(),lp=(()=>{class n{constructor(n,t){this._el=n,this._zone=t}ngOnInit(){this._zone.onStable.asObservable().pipe(Oc(1)).subscribe(()=>{Nh(this._zone,this._el.nativeElement,(n,t)=>{t&&Kh(n),n.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Nh(this._zone,this._el.nativeElement,({classList:n})=>n.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return n.\u0275fac=function(t){return new(t||n)(ts(_s),ts(xl))},n.\u0275cmp=Dn({type:n,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(n,t){2&n&&(Rs("modal-backdrop"+(t.backdropClass?" "+t.backdropClass:"")),ks("show",!t.animation)("fade",t.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(n,t){},encapsulation:2}),n})();class ap{close(n){}dismiss(n){}}class cp{constructor(n,t,e,A){this._windowCmptRef=n,this._contentRef=t,this._backdropCmptRef=e,this._beforeDismiss=A,this._closed=new w,this._dismissed=new w,this._hidden=new w,n.instance.dismissEvent.subscribe(n=>{this.dismiss(n)}),this.result=new Promise((n,t)=>{this._resolve=n,this._reject=t}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(yh(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(yh(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const t=this._beforeDismiss();t&&t.then?t.then(t=>{!1!==t&&this._dismiss(n)},()=>{}):!1!==t&&this._dismiss(n)}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),t=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Ec(void 0);n.subscribe(()=>{const{nativeElement:n}=this._windowCmptRef.location;n.parentNode.removeChild(n),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),t.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:n}=this._backdropCmptRef.location;n.parentNode.removeChild(n),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Bh(n,t).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var gp=(()=>(function(n){n[n.BACKDROP_CLICK=0]="BACKDROP_CLICK",n[n.ESC=1]="ESC"}(gp||(gp={})),gp))();let up=(()=>{class n{constructor(n,t,e){this._document=n,this._elRef=t,this._zone=e,this._closed$=new w,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new $o,this.shown=new w,this.hidden=new w}dismiss(n){this.dismissEvent.emit(n)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(Oc(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:n}=this._elRef,t={animation:this.animation,runningTransition:"stop"},e=Bh(Nh(this._zone,n,()=>n.classList.remove("show"),t),Nh(this._zone,this._dialogEl.nativeElement,()=>{},t));return e.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),e}_show(){const n={animation:this.animation,runningTransition:"continue"};Bh(Nh(this._zone,this._elRef.nativeElement,(n,t)=>{t&&Kh(n),n.classList.add("show")},n),Nh(this._zone,this._dialogEl.nativeElement,()=>{},n)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:n}=this._elRef;this._zone.runOutsideAngular(()=>{gh(n,"keydown").pipe(yh(this._closed$),Pc(n=>n.which===_h.Escape)).subscribe(n=>{this.keyboard?requestAnimationFrame(()=>{n.defaultPrevented||this._zone.run(()=>this.dismiss(gp.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let t=!1;gh(this._dialogEl.nativeElement,"mousedown").pipe(yh(this._closed$),lg(()=>t=!1),Zc(()=>gh(n,"mouseup").pipe(yh(this._closed$),Oc(1))),Pc(({target:t})=>n===t)).subscribe(()=>{t=!0}),gh(n,"click").pipe(yh(this._closed$)).subscribe(({target:e})=>{n===e&&("static"===this.backdrop?this._bumpBackdrop():!0!==this.backdrop||t||this._zone.run(()=>this.dismiss(gp.BACKDROP_CLICK))),t=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:n}=this._elRef;if(!n.contains(document.activeElement)){const t=n.querySelector("[ngbAutofocus]"),e=np(n)[0];(t||e||n).focus()}}_restoreFocus(){const n=this._document.body,t=this._elWithFocus;let e;e=t&&t.focus&&n.contains(t)?t:n,this._zone.runOutsideAngular(()=>{setTimeout(()=>e.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Nh(this._zone,this._elRef.nativeElement,({classList:n})=>(n.add("modal-static"),()=>n.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return n.\u0275fac=function(t){return new(t||n)(ts(da),ts(_s),ts(xl))},n.\u0275cmp=Dn({type:n,selectors:[["ngb-modal-window"]],viewQuery:function(n,t){if(1&n&&function(n,t,e){const A=Rt();A.firstCreatePass&&(function(n,t,e){null===n.queries&&(n.queries=new il),n.queries.track(new sl(t,-1))}(A,new rl(n,t,e)),2==(2&t)&&(A.staticViewQueries=!0)),function(n,t,e){const A=new tl(4==(4&e));ei(n,t,A,A.destroy),null===t[19]&&(t[19]=new Al),t[19].queries.push(new el(A))}(A,kt(),t)}(Yh,7),2&n){let n;gl((e=kt(),A=Ot(),n=e[19].queries[A].queryList))&&(t._dialogEl=n.first)}var e,A},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(n,t){2&n&&(_i("aria-modal",!0)("aria-labelledby",t.ariaLabelledBy)("aria-describedby",t.ariaDescribedBy),Rs("modal d-block"+(t.windowClass?" "+t.windowClass:"")),ks("fade",t.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Oh,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(n,t){1&n&&(hs(),rs(0,"div",0,1),rs(2,"div",2),ps(3),is(),is()),2&n&&Rs("modal-dialog"+(t.size?" modal-"+t.size:"")+(t.centered?" modal-dialog-centered":"")+(t.scrollable?" modal-dialog-scrollable":"")+(t.modalDialogClass?" "+t.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),n})(),dp=(()=>{class n{constructor(n,t,e,A,r,i){this._applicationRef=n,this._injector=t,this._document=e,this._scrollBar=A,this._rendererFactory=r,this._ngZone=i,this._activeWindowCmptHasChanged=new w,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new $o,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const n=this._windowCmpts[this._windowCmpts.length-1];((n,t,e,A=!1)=>{this._ngZone.runOutsideAngular(()=>{const n=gh(t,"focusin").pipe(yh(e),S(n=>n.target));gh(t,"keydown").pipe(yh(e),Pc(n=>n.which===_h.Tab),Qh(n)).subscribe(([n,e])=>{const[A,r]=np(t);e!==A&&e!==t||!n.shiftKey||(r.focus(),n.preventDefault()),e!==r||n.shiftKey||(A.focus(),n.preventDefault())}),A&&gh(t,"click").pipe(yh(e),Qh(n),S(n=>n[1])).subscribe(n=>n.focus())})})(0,n.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(n.location.nativeElement)}})}open(n,t,e,A){const r=A.container instanceof HTMLElement?A.container:Dh(A.container)?this._document.querySelector(A.container):this._document.body,i=this._rendererFactory.createRenderer(null,null),s=this._scrollBar.compensate(),o=()=>{this._modalRefs.length||(i.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!r)throw new Error(`The specified modal container "${A.container||"body"}" was not found in the DOM.`);const l=new ap,a=this._getContentRef(n,A.injector||t,e,l,A);let c=!1!==A.backdrop?this._attachBackdrop(n,r):void 0,g=this._attachWindowComponent(n,r,a),u=new cp(g,a,c,A.beforeDismiss);return this._registerModalRef(u),this._registerWindowCmpt(g),u.result.then(s,s),u.result.then(o,o),l.close=n=>{u.close(n)},l.dismiss=n=>{u.dismiss(n)},this._applyWindowOptions(g.instance,A),1===this._modalRefs.length&&i.addClass(this._document.body,"modal-open"),c&&c.instance&&(this._applyBackdropOptions(c.instance,A),c.changeDetectorRef.detectChanges()),g.changeDetectorRef.detectChanges(),u}get activeInstances(){return this._activeInstances}dismissAll(n){this._modalRefs.forEach(t=>t.dismiss(n))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(n,t){let e=n.resolveComponentFactory(lp).create(this._injector);return this._applicationRef.attachView(e.hostView),t.appendChild(e.location.nativeElement),e}_attachWindowComponent(n,t,e){let A=n.resolveComponentFactory(up).create(this._injector,e.nodes);return this._applicationRef.attachView(A.hostView),t.appendChild(A.location.nativeElement),A}_applyWindowOptions(n,t){this._windowAttributes.forEach(e=>{Dh(t[e])&&(n[e]=t[e])})}_applyBackdropOptions(n,t){this._backdropAttributes.forEach(e=>{Dh(t[e])&&(n[e]=t[e])})}_getContentRef(n,t,e,A,r){return e?e instanceof Mo?this._createFromTemplateRef(e,A):"string"==typeof e?this._createFromString(e):this._createFromComponent(n,t,e,A,r):new ip([])}_createFromTemplateRef(n,t){const e=n.createEmbeddedView({$implicit:t,close(n){t.close(n)},dismiss(n){t.dismiss(n)}});return this._applicationRef.attachView(e),new ip([e.rootNodes],e)}_createFromString(n){const t=this._document.createTextNode(`${n}`);return new ip([[t]])}_createFromComponent(n,t,e,A,r){const i=n.resolveComponentFactory(e),s=Fi.create({providers:[{provide:ap,useValue:A}],parent:t}),o=i.create(s),l=o.location.nativeElement;return r.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(o.hostView),new ip([[l]],o.hostView,o)}_setAriaHidden(n){const t=n.parentElement;t&&n!==this._document.body&&(Array.from(t.children).forEach(t=>{t!==n&&"SCRIPT"!==t.nodeName&&(this._ariaHiddenValues.set(t,t.getAttribute("aria-hidden")),t.setAttribute("aria-hidden","true"))}),this._setAriaHidden(t))}_revertAriaHidden(){this._ariaHiddenValues.forEach((n,t)=>{n?t.setAttribute("aria-hidden",n):t.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(n){const t=()=>{const t=this._modalRefs.indexOf(n);t>-1&&(this._modalRefs.splice(t,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(n),this._activeInstances.emit(this._modalRefs),n.result.then(t,t)}_registerWindowCmpt(n){this._windowCmpts.push(n),this._activeWindowCmptHasChanged.next(),n.onDestroy(()=>{const t=this._windowCmpts.indexOf(n);t>-1&&(this._windowCmpts.splice(t,1),this._activeWindowCmptHasChanged.next())})}}return n.\u0275fac=function(t){return new(t||n)(Te(ta),Te(Fi),Te(da),Te(op),Te(no),Te(xl))},n.\u0275prov=ln({factory:function(){return new n(Te(ta),Te(Qi),Te(da),Te(op),Te(no),Te(xl))},token:n,providedIn:"root"}),n})(),hp=(()=>{class n{constructor(n,t,e,A){this._moduleCFR=n,this._injector=t,this._modalStack=e,this._config=A}open(n,t={}){const e=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),t);return this._modalStack.open(this._moduleCFR,this._injector,n,e)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(n){this._modalStack.dismissAll(n)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return n.\u0275fac=function(t){return new(t||n)(Te(Ls),Te(Fi),Te(dp),Te(rp))},n.\u0275prov=ln({factory:function(){return new n(Te(Ls),Te(Qi),Te(dp),Te(rp))},token:n,providedIn:"root"}),n})(),pp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({providers:[hp]}),n})(),fp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Ip=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Cp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),mp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Ep=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),Bp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),vp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})(),wp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({}),n})();new Ze("live announcer delay",{providedIn:"root",factory:function(){return 100}});let kp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[[Oa]]}),n})();const Rp=[Hh,Lh,Wh,Xh,Th,tp,Ap,pp,fp,Ip,Cp,mp,Ep,Bp,vp,wp,kp];let Sp=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Pn({type:n}),n.\u0275inj=an({imports:[Rp,Hh,Lh,Wh,Xh,Th,tp,Ap,pp,fp,Ip,Cp,mp,Ep,Bp,vp,wp,kp]}),n})(),yp=(()=>{class n{constructor(){this.registry=new Map}registerIcons(n){n.forEach(n=>this.registry.set(n.name,n.data))}getIcon(n){return this.registry.has(n)||console.warn(`We could not find the dinosaur Icon with the name ${n}, did you add it to the Icon registry?`),this.registry.get(n)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=ln({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Mp=["*"];let bp=(()=>{class n{constructor(n,t,e){this.element=n,this.svgIconService=t,this.document=e}set name(n){this.svgIcon&&this.element.nativeElement.removeChild(this.svgIcon);const t=this.svgIconService.getIcon(n);this.svgIcon=this.svgElementFromString(t),this.element.nativeElement.appendChild(this.svgIcon)}svgElementFromString(n){const t=this.document.createElement("DIV");return t.innerHTML=n,t.querySelector("svg")||this.document.createElementNS("http://www.w3.org/2000/svg","path")}}return n.\u0275fac=function(t){return new(t||n)(ts(_s),ts(yp),ts(da,8))},n.\u0275cmp=Dn({type:n,selectors:[["app-svg-icon"]],inputs:{name:"name"},ngContentSelectors:Mp,decls:1,vars:0,template:function(n,t){1&n&&(hs(),ps(0))},encapsulation:2,changeDetection:0}),n})();function Qp(n,t){if(1&n&&(rs(0,"div",23),rs(1,"ul"),rs(2,"li"),rs(3,"a",13),xs(4),is(),is(),rs(5,"li"),rs(6,"a",14),xs(7),is(),is(),rs(8,"li"),rs(9,"a",15),xs(10),is(),is(),rs(11,"li",16),rs(12,"a",3),rs(13,"span"),xs(14),is(),ss(15,"i",17),is(),rs(16,"ul"),rs(17,"li"),rs(18,"a",18),xs(19),is(),is(),rs(20,"li"),rs(21,"a",19),xs(22),is(),is(),rs(23,"li"),rs(24,"a",20),xs(25),is(),is(),is(),is(),is(),is()),2&n){const n=us();Gr(4),Gs(n.labels.headerLink11),Gr(3),Gs(n.labels.headerLink2),Gr(3),Gs(n.labels.headerLink10),Gr(4),Gs(n.labels.headerLink5),Gr(4),fs("href",n.constantsURLs.MEDIUM_BLOG,DA),Gr(1),Gs(n.labels.resourceSubHeaderLink1),Gr(3),Gs(n.labels.resourceSubHeaderLink3),Gr(3),Gs(n.labels.resourceSubHeaderLink4)}}let Jp=(()=>{class n{constructor(n){this.modalService=n,this.labels=ch.LABELS.headerArea,this.commonLabels=ch.LABELS.commonLables,this.constantsURLs=ch.URLs}ngOnInit(){}showMobileNav(n){this.modalService.open(n,{size:"s"})}}return n.\u0275fac=function(t){return new(t||n)(ts(hp))},n.\u0275cmp=Dn({type:n,selectors:[["app-header"]],decls:41,vars:11,consts:[["id","header",1,"fixed-top","d-flex","align-items-center"],[1,"container","d-flex","align-items-center","max-height-100"],[1,"logo","me-auto"],["href","#"],["name","dapplookerLogoWithText",1,"dl-logo"],[1,"social-links"],["target","_blank",1,"discord",3,"href"],["name","discordLogo",1,"discord_icon"],["target","_blank",1,"twitter",3,"href"],["name","twitterLogo",1,"twitter_icon"],["target","_blank",1,"medium",3,"href"],["name","medium",1,"medium_icon"],["id","navbar",1,"navbar","order-last","order-lg-0"],["href","https://dapplooker.com/#features","target","_blank",1,"nav-link","scrollto","active"],["href","https://dapplooker.com/integration/","target","_blank",1,"nav-link","scrollto","active"],["href","https://dapplooker.com/explorer/","target","_blank",1,"nav-link","scrollto","active"],[1,"dropdown","link"],[1,"bi","bi-chevron-down"],["target","_blank","target","_blank",1,"nav-link","scrollto",3,"href"],["href","https://dapplooker.com/#contact","target","_blank",1,"nav-link","scrollto"],["href","https://dapplooker.com/faq","target","_blank",1,"nav-link","scrollto"],[1,"bi","mobile-nav-toggle","bi-list",3,"click"],["mobileNav",""],[1,"mobile-nav","modal-body"]],template:function(n,t){if(1&n){const n=kt();rs(0,"header",0),rs(1,"div",1),rs(2,"div",2),rs(3,"a",3),ss(4,"app-svg-icon",4),is(),rs(5,"div",5),rs(6,"a",6),ss(7,"app-svg-icon",7),is(),rs(8,"a",8),ss(9,"app-svg-icon",9),is(),rs(10,"a",10),ss(11,"app-svg-icon",11),is(),is(),is(),rs(12,"nav",12),rs(13,"ul"),rs(14,"li"),rs(15,"a",13),xs(16),is(),is(),rs(17,"li"),rs(18,"a",14),xs(19),is(),is(),rs(20,"li"),rs(21,"a",15),xs(22),is(),is(),rs(23,"li",16),rs(24,"a",3),rs(25,"span"),xs(26),is(),ss(27,"i",17),is(),rs(28,"ul"),rs(29,"li"),rs(30,"a",18),xs(31),is(),is(),rs(32,"li"),rs(33,"a",19),xs(34),is(),is(),rs(35,"li"),rs(36,"a",20),xs(37),is(),is(),is(),is(),is(),is(),rs(38,"i",21),as("click",function(){vt.lFrame.contextLView=n;const e=pt(vt.lFrame.contextLView,60);return t.showMobileNav(e)}),is(),is(),is(),ns(39,Qp,26,8,"ng-template",null,22,dl)}2&n&&(Gr(6),fs("href",t.constantsURLs.DISCORD,DA),Gr(2),fs("href",t.constantsURLs.SOCIAL_NETWORK_TWITTER,DA),Gr(2),fs("href",t.constantsURLs.MEDIUM_BLOG,DA),Gr(6),Gs(t.labels.headerLink11),Gr(3),Gs(t.labels.headerLink2),Gr(3),Gs(t.labels.headerLink10),Gr(4),Gs(t.labels.headerLink5),Gr(4),fs("href",t.constantsURLs.MEDIUM_BLOG,DA),Gr(1),Gs(t.labels.resourceSubHeaderLink1),Gr(3),Gs(t.labels.resourceSubHeaderLink3),Gr(3),Gs(t.labels.resourceSubHeaderLink4))},directives:[bp,ep],styles:['@import url("https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Roboto:300,400,500,700");body[_ngcontent-%COMP%]{font-family:Open Sans,sans-serif;color:#444}a[_ngcontent-%COMP%]{color:#009cea}a[_ngcontent-%COMP%], a[_ngcontent-%COMP%]:hover{text-decoration:none}a[_ngcontent-%COMP%]:hover{color:#1eb4ff}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Raleway,sans-serif}.back-to-top[_ngcontent-%COMP%]{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#009cea;width:40px;height:40px;border-radius:4px;transition:all .4s}.back-to-top[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;color:#fff;line-height:0}.back-to-top[_ngcontent-%COMP%]:hover{background:#14b1ff;color:#fff}.back-to-top.active[_ngcontent-%COMP%]{visibility:visible;opacity:1}@media screen and (max-width: 768px){[data-aos-delay][_ngcontent-%COMP%]{transition-delay:0!important}}#header[_ngcontent-%COMP%]{height:72px;z-index:997;transition:all .5s;background:#fff}#header.header-scrolled[_ngcontent-%COMP%]{box-shadow:0 2px 15px #0000001a}#header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;margin:0;line-height:0;font-weight:600;letter-spacing:1px;font-family:Open Sans,sans-serif}#header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] a[_ngcontent-%COMP%], #header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#576971;text-decoration:none}#header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0;margin:0;max-height:40px}.header-social-links[_ngcontent-%COMP%]{margin:0 0 0 30px}@media (max-width: 768px){.header-social-links[_ngcontent-%COMP%]{margin:0 15px 0 0}}.header-social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#7b909a;display:inline-block;line-height:0px;transition:.3s;padding-left:10px}.header-social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#009cea}.mobile-nav-toggle[_ngcontent-%COMP%]{color:#364146;font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}.mobile-nav-toggle.bi-x[_ngcontent-%COMP%]{color:#fff}.navbar-mobile[_ngcontent-%COMP%]{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:#202629e6;transition:.3s;z-index:999}.navbar-mobile[_ngcontent-%COMP%] .mobile-nav-toggle[_ngcontent-%COMP%]{position:absolute;top:15px;right:15px}.navbar-mobile[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:.3s}.navbar-mobile[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px 20px;font-size:15px;color:#364146}.navbar-mobile[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .navbar-mobile[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar-mobile[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.navbar-mobile[_ngcontent-%COMP%] .getstarted[_ngcontent-%COMP%]{margin:15px}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px #7f89a140}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{min-width:200px}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px 20px}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:12px}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]:hover, .navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.navbar-mobile[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] > .dropdown-active[_ngcontent-%COMP%]{display:block}#footer[_ngcontent-%COMP%]{background:#f7f8f9;padding:0 0 30px;color:#364146;font-size:14px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%]{background:#fff;padding:60px 0 30px;border-top:2px solid #e9ecee;border-bottom:2px solid #e9ecee}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%]{margin-bottom:30px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;margin:0 0 20px;padding:2px 0;line-height:1;font-weight:700}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:24px;margin-bottom:0;font-family:Raleway,sans-serif;color:#576971}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;display:inline-block;background:#e9ecee;color:#8a9ca5;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#009cea;color:#fff;text-decoration:none}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#364146;position:relative;padding-bottom:12px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%]{margin-bottom:30px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:2px;color:#009cea;font-size:18px;line-height:1;margin-left:-5px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:10px 0;display:flex;align-items:center}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child{padding-top:0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#576971;transition:.3s;display:inline-block;line-height:1}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#009cea}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4px;border:1px solid #e3e7e9}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=email][_ngcontent-%COMP%]{border:0;padding:4px;width:calc(100% - 110px);outline:none}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]{position:absolute;top:-1px;right:-2px;bottom:-1px;border:0;background:none;font-size:16px;padding:0 20px;background:#009cea;color:#fff;transition:.3s;border-radius:0 4px 4px 0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]:hover{background:#007ab7}#footer[_ngcontent-%COMP%] .copyright[_ngcontent-%COMP%]{text-align:center;padding-top:30px}#footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%]{padding-top:8px;text-align:center;font-size:13px;color:#364146}.capitalize[_ngcontent-%COMP%]{text-transform:capitalize}.align-items-center[_ngcontent-%COMP%]{height:50px} .me-auto .dl-logo #dapplooker-logo-with-text{height:225px;width:225px}.navbar[_ngcontent-%COMP%]{box-shadow:none}.dropdown.link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}.dropdown.link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover{text-decoration:underline}.emailNotVerifiedHeader[_ngcontent-%COMP%]{background-color:#f4fbff;height:50px;text-align:center;color:#3bacf0;padding-top:10px;border-top:2px solid #3bacf0}.star_icon[_ngcontent-%COMP%]{padding-right:5px}.star_icon[_ngcontent-%COMP%] #browseChartIcon[_ngcontent-%COMP%], .star_icon[_ngcontent-%COMP%] #editIcon[_ngcontent-%COMP%], .star_icon[_ngcontent-%COMP%] #starIcon[_ngcontent-%COMP%]{height:20px;width:20px;fill:#fff}.social-links[_ngcontent-%COMP%]{display:inline;margin-top:5px} .discord_icon{height:90px;width:90px;margin:0 10px} .discord_icon svg{height:27px;width:27px;margin-top:2px} .discord_icon svg g{fill:#000} .discord_icon svg:hover g{fill:#009cea;transition:all .3s ease-in-out} .twitter_icon{height:90px;width:90px;margin:0 10px} .twitter_icon svg{height:25px;width:25px;background-color:#000;border-radius:20%} .twitter_icon :hover{background-color:#009cea;transition:all .3s ease-in-out} .medium_icon{height:90px;width:90px;margin:0 10px} .medium_icon svg{height:25px;width:25px;fill:#000!important;border-radius:20%} .medium_icon :hover{fill:#009cea!important;transition:all .3s ease-in-out}@media (max-width: 450px){ .me-auto .dl-logo #dapplooker-logo-with-text{height:200px;width:200px} .discord_icon{margin:0 3px!important} .twitter_icon{margin:0 3px!important} .medium_icon{margin:0 3px!important}}@media (max-width: 991px){.mobile-nav-toggle[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:none}}.mobile-nav[_ngcontent-%COMP%]{position:fixed;overflow:hidden;height:80%;top:0;right:0;left:0;bottom:0;transition:.3s;z-index:999}.mobile-nav[_ngcontent-%COMP%] .mobile-nav-toggle[_ngcontent-%COMP%]{position:absolute;top:15px;right:15px}.mobile-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:.3s}.mobile-nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px 20px;font-size:15px;color:#364146}.mobile-nav[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .mobile-nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .mobile-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.mobile-nav[_ngcontent-%COMP%] .getstarted[_ngcontent-%COMP%]{margin:15px}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px #7f89a140}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{min-width:200px}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px 20px}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:12px}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]:hover, .mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] > .dropdown-active[_ngcontent-%COMP%]{display:block}.mobile-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none}.mobile-nav[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:hover ul[_ngcontent-%COMP%]{transition:all .3s ease-in-out;display:flow-root!important;width:-webkit-max-content;width:max-content}.navbar[_ngcontent-%COMP%]{padding:0}.navbar[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:relative}.navbar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-size:15px;font-family:Poppins,sans-serif;color:#7b909a;white-space:nowrap;transition:.3s}.navbar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:12px;line-height:0;margin-left:5px}.navbar[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:block;position:absolute;left:14px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px #7f89a140;transition:.3s}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{min-width:200px}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px 20px;font-size:14px;color:#003651}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:12px}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]:hover, .navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#009cea}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:hover > ul[_ngcontent-%COMP%]{opacity:1;top:100%;visibility:visible}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{top:0;left:calc(100% - 30px);visibility:hidden}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:hover > ul[_ngcontent-%COMP%]{opacity:1;top:0;left:100%;visibility:visible}.max-height-100[_ngcontent-%COMP%]{max-height:100px}@media (max-width: 1366px){.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{left:-90%}.navbar[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:hover > ul[_ngcontent-%COMP%]{left:-100%}}@media (max-width: 992px){.navbar[_ngcontent-%COMP%]{display:none}}']}),n})(),zp=(()=>{class n{constructor(){this.labels=ch.LABELS.footerArea,this.commonLabels=ch.LABELS.commonLables,this.constantsURLs=ch.URLs,this.errorLabels=ch.LABELS.errorMessages}ngOnInit(){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=Dn({type:n,selectors:[["app-footer"]],decls:59,vars:16,consts:[["id","footer"],[1,"footer-top"],[1,"container"],[1,"row"],[1,"col-lg-","col-md-6"],[1,"footer-info"],[1,"social-links","mt-3"],["target","_blank",1,"discord",3,"href"],["data-icon","bx:bxl-discord",1,"iconify"],["target","_blank",1,"twitter",3,"href"],["data-icon","bx:bxl-twitter",1,"iconify"],["target","_blank",1,"medium",3,"href"],["data-icon","bx:bxl-medium",1,"iconify"],[1,"col-lg-2","col-md-6","footer-links"],[1,"bx","bx-chevron-right"],["href","https://dapplooker.com/#features","target","_blank"],["href","https://dapplooker.com/faq","target","_blank"],["href","https://dapplooker.com/integration","target","_blank"],["href","https://dapplooker.com/explorer","target","_blank"],[1,"col-lg-3","col-md-6","footer-links"],["href","https://dapplooker.com","target","_blank"],["href","https://dapplooker.com/privacy","target","_blank"],["target","_blank",3,"href"]],template:function(n,t){1&n&&(rs(0,"footer",0),rs(1,"div",1),rs(2,"div",2),rs(3,"div",3),rs(4,"div",4),rs(5,"div",5),rs(6,"h3"),xs(7),is(),rs(8,"p"),xs(9),is(),rs(10,"div",6),rs(11,"h3"),xs(12),is(),rs(13,"a",7),ss(14,"span",8),is(),rs(15,"a",9),ss(16,"span",10),is(),rs(17,"a",11),ss(18,"span",12),is(),is(),is(),is(),rs(19,"div",13),rs(20,"h4"),xs(21,"Dapplooker"),is(),rs(22,"ul"),rs(23,"li"),ss(24,"i",14),rs(25,"a",15),xs(26),is(),is(),rs(27,"li"),ss(28,"i",14),rs(29,"a",16),xs(30),is(),is(),rs(31,"li"),ss(32,"i",14),rs(33,"a",17),xs(34),is(),is(),rs(35,"li"),ss(36,"i",14),rs(37,"a",18),xs(38),is(),is(),is(),is(),rs(39,"div",19),rs(40,"h4"),xs(41,"Company"),is(),rs(42,"ul"),rs(43,"li"),ss(44,"i",14),rs(45,"a",20),xs(46),is(),is(),rs(47,"li"),ss(48,"i",14),rs(49,"a",21),xs(50),is(),is(),rs(51,"li"),ss(52,"i",14),rs(53,"a",22),xs(54),is(),is(),rs(55,"li"),ss(56,"i",14),rs(57,"a",22),xs(58),is(),is(),is(),is(),is(),is(),is(),is()),2&n&&(Gr(7),Gs(t.labels.footerHeader1),Gr(2),Gs(t.labels.footerDescription1),Gr(3),Gs(t.labels.loggedInfooterHeader1),Gr(1),fs("href",t.constantsURLs.DISCORD,DA),Gr(2),fs("href",t.constantsURLs.SOCIAL_NETWORK_TWITTER,DA),Gr(2),fs("href",t.constantsURLs.MEDIUM_BLOG,DA),Gr(9),Gs(t.labels.link4),Gr(4),Gs(t.labels.link6),Gr(4),Gs(t.labels.link7),Gr(4),Gs(t.labels.link8),Gr(8),Gs(t.labels.service2),Gr(4),Gs(t.labels.service3),Gr(3),fs("href",t.constantsURLs.JOBS,DA),Gr(1),Gs(t.labels.service4),Gr(3),fs("href",t.constantsURLs.ABOUTUS,DA),Gr(1),Gs(t.labels.link9))},styles:['@import url("https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Roboto:300,400,500,700");.capitalize[_ngcontent-%COMP%]{text-transform:capitalize}.redirect-button[_ngcontent-%COMP%]{border-radius:4px;background-color:#009cea;color:#fff;font-weight:400;outline:none;border:none;width:150px;position:relative;padding:15px;margin:10px}.redirect-button[_ngcontent-%COMP%]:hover{cursor:pointer}.dl__button[_ngcontent-%COMP%]{background:#009cea;border:0;padding:10px 24px;color:#fff;transition:.4s;border-radius:4px}.dl__button--link[_ngcontent-%COMP%]{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 28px;border-radius:3px;transition:.5s;color:#fff;background:#009cea;text-decoration:none}.dl__button--link[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}@media (max-width: 991px){.redirect-button[_ngcontent-%COMP%]{display:block;width:100%}}@media only screen and (max-width: 480px){.redirect-button[_ngcontent-%COMP%]{display:block;width:100%}}#footer[_ngcontent-%COMP%]{background:#f7f8f9;padding:0 0 30px;color:#364146;font-size:14px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%]{background:#fff;padding:60px 0 30px;border-top:2px solid #e9ecee;border-bottom:2px solid #e9ecee}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%]{margin-bottom:30px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;margin:0 0 20px;padding:2px 0;line-height:1;font-weight:700}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:24px;margin-bottom:0;font-family:Raleway,sans-serif;color:#576971}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;display:inline-block;background:#e9ecee;color:#8a9ca5;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#009cea;color:#fff;text-decoration:none}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#364146;position:relative;padding-bottom:12px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%]{margin-bottom:30px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:2px;color:#009cea;font-size:18px;line-height:1;margin-left:-5px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:10px 0;display:flex;align-items:center}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child{padding-top:0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#576971;transition:.3s;display:inline-block;line-height:1}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#009cea}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4px;border:1px solid #e3e7e9}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=email][_ngcontent-%COMP%]{border:0;padding:4px;width:calc(100% - 110px);outline:none}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]{position:absolute;top:-1px;right:-2px;bottom:-1px;border:0;background:none;font-size:16px;padding:0 20px;background:#009cea;color:#fff;transition:.3s;border-radius:0 4px 4px 0}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]:hover{background:#007ab7}#footer[_ngcontent-%COMP%] .copyright[_ngcontent-%COMP%]{text-align:center;padding-top:30px}#footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%]{padding-top:8px;text-align:center;font-size:13px;color:#364146}.dl__button.position[_ngcontent-%COMP%]{position:absolute;left:410px;top:0}@media (max-width: 600px){.dl__button.position[_ngcontent-%COMP%]{position:absolute;left:225px;top:0}}']}),n})(),Zp=(()=>{class n{constructor(n){this.dom=n}transform(n){return this.dom.bypassSecurityTrustResourceUrl(n)}}return n.\u0275fac=function(t){return new(t||n)(ts(hc,16))},n.\u0275pipe=Nn({name:"iframepipe",type:n,pure:!0}),n})();function Vp(n,t){1&n&&(ss(0,"iframe",10),Xo(1,"iframepipe")),2&n&&es("src",To(1,1,us().dashboardList[1].iframeURL),KA)}let xp=(()=>{class n{constructor(){this.dashboardList=ch.projectDashboard,this.isLoaded=[!0,!1,!1,!1]}loadIframe(n){this.isLoaded[n]=!0}ngOnInit(){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=Dn({type:n,selectors:[["app-dashboard-container"]],decls:17,vars:6,consts:[["data-aos","fade-up",1,"section-title"],["id","myTab0","role","tablist",1,"nav","nav-tabs","mb-4"],["role","presentation",1,"nav-item"],["id","tab_0","data-mdb-toggle","tab","data-mdb-target","#tab0","type","button","role","tab","aria-controls","home","aria-selected","true",1,"nav-link","active"],["id","tab_1","data-mdb-toggle","tab","data-mdb-target","#tab1","type","button","role","tab","aria-controls","profile","aria-selected","false",1,"nav-link",3,"click"],["id","myTabContent0",1,"tab-content"],["id","tab0","role","tabpanel","aria-labelledby","tab_0",1,"tab-pane","fade","show","active"],["title","Joystream Dashboard",3,"src"],["id","tab1","role","tabpanel","aria-labelledby","tab_1",1,"tab-pane","fade"],["title","Provider Performance",3,"src",4,"ngIf"],["title","Provider Performance",3,"src"]],template:function(n,t){1&n&&(ss(0,"app-header"),rs(1,"div"),ss(2,"div",0),rs(3,"ul",1),rs(4,"li",2),rs(5,"button",3),xs(6),is(),is(),rs(7,"li",2),rs(8,"button",4),as("click",function(){return t.loadIframe(t.dashboardList[1].id)}),xs(9),is(),is(),is(),rs(10,"div",5),rs(11,"div",6),ss(12,"iframe",7),Xo(13,"iframepipe"),is(),rs(14,"div",8),ns(15,Vp,2,3,"iframe",9),is(),is(),ss(16,"app-footer"),is()),2&n&&(Gr(6),Os(" ",t.dashboardList[0].projectName," "),Gr(3),Os(" ",t.dashboardList[1].projectName," "),Gr(3),es("src",To(13,4,t.dashboardList[0].iframeURL),KA),Gr(3),es("ngIf",t.isLoaded[1]))},directives:[Jp,Va,zp],pipes:[Zp],styles:['@import url("https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Roboto:300,400,500,700");.capitalize[_ngcontent-%COMP%]{text-transform:capitalize}.redirect-button[_ngcontent-%COMP%]{border-radius:4px;background-color:#009cea;color:#fff;font-weight:400;outline:none;border:none;width:150px;position:relative;padding:15px;margin:10px}.redirect-button[_ngcontent-%COMP%]:hover{cursor:pointer}.dl__button[_ngcontent-%COMP%]{background:#009cea;border:0;padding:10px 24px;color:#fff;transition:.4s;border-radius:4px}.dl__button--link[_ngcontent-%COMP%]{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 28px;border-radius:3px;transition:.5s;color:#fff;background:#009cea;text-decoration:none}.dl__button--link[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}@media (max-width: 991px){.redirect-button[_ngcontent-%COMP%]{display:block;width:100%}}@media only screen and (max-width: 480px){.redirect-button[_ngcontent-%COMP%]{display:block;width:100%}}section[_ngcontent-%COMP%]{padding:60px 0;overflow:hidden}.section-bg[_ngcontent-%COMP%]{background-color:#f7f8f9}.section-title[_ngcontent-%COMP%]{text-align:center;padding-top:55px;padding-bottom:30px}.section-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:32px;font-weight:400;margin-bottom:20px;padding-bottom:0;font-family:Poppins,sans-serif;color:#627680}.section-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0}ul[_ngcontent-%COMP%]{padding-left:40%}iframe[_ngcontent-%COMP%]{height:100vh;width:100%;border:none}.nav-item.show[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%], .nav-link.active[_ngcontent-%COMP%]{color:#009cea}']}),n})(),Gp=(()=>{class n{constructor(){this.title="joystream-analytics"}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=Dn({type:n,selectors:[["app-root"]],decls:1,vars:0,template:function(n,t){1&n&&ss(0,"app-dashboard-container")},directives:[xp],styles:[""]}),n})();const Op={name:"dapplookerLogo",data:'\n\n'},Yp={name:"dapplookerLogoWithText",data:'\n\x3c!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\n\n\n'},Dp={name:"dappIcon",data:'\n \n \n \n \n \n \n\n \n \n \n \n \n'},Kp={name:"discordLogo",data:''},Up={name:"twitterLogo",data:'\n \x3c!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n '},qp={name:"addIcon",data:''},Pp={name:"binIcon",data:''},Fp={name:"greenTick",data:'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},jp={name:"uploadIcon",data:'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n bellIcon\n \n \n \n \n \n \n \n \n \n \n \n \n bellIcon\n \n \n \n \n '},Np={name:"uploadIconError",data:'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n bellIcon\n \n \n \n \n \n \n \n \n \n \n \n \n bellIcon\n \n \n \n \n '},Hp={name:"bellIcon",data:'\n \n '},Lp={name:"questionIcon",data:'\n \n '},Wp={name:"searchIcon",data:'\n \n '},Xp={name:"uploadLogo",data:'\n \n '},Tp={name:"loader",data:'\n \n \n \n \n \n \x3c!-- [ldio] generated by https://loading.io/ --\x3e\n '},_p={name:"medium",data:'\n \n '},$p={name:"dappsNotFound",data:'\n \n '},nf={name:"all",data:'\n \n '},tf={name:"popular",data:'\n \n '},ef={name:"defi",data:'\n \n '},Af={name:"games",data:'\n \n '},rf={name:"governance",data:'\n \n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},sf={name:"other",data:'\n \n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},of={name:"paperPlane",data:'\n \n \n '},lf={name:"bulb",data:'\n \n '},af={name:"ethereum",data:'\n \n '},cf={name:"graphprotocol",data:'\n \n\n \n\n\n '},gf={name:"etherscan",data:'\n \n \n \n \n \n\n\n '},uf={name:"coinmarketcap",data:'\n \n \n \n \n\n '},df={name:"poa",data:'\n \n '},hf={name:"ipfs",data:'\n \n\n \n\n\n '},pf={name:"ens",data:'\n \n \n \n \n\n '},ff={name:"xdai",data:'\n \n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n '},If={name:"warn",data:'\n '},Cf={name:"nft",data:'\n \n\x3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},mf={name:"new",data:'\n \n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\n\t\n\t\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},Ef={name:"arrowIcon",data:'\n \n \n '},Bf={name:"starIcon",data:'\n \n \n '},vf={name:"dashboard",data:'\n \n\n '},wf={name:"chart",data:'\n \n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},kf={name:"browseChartIcon",data:'\n \n '},Rf={name:"editIcon",data:'\n \n '},Sf={name:"line",data:'\n \n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n '},yf={name:"eyeOpenIcon",data:'\n \x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},Mf={name:"bar",data:'\n \x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},bf={name:"combo",data:'\n '},Qf={name:"area",data:''},Jf={name:"row",data:''},zf={name:"scatter",data:''},Zf={name:"pie",data:''},Vf={name:"funnel",data:''},xf={name:"trend",data:''},Gf={name:"progress",data:''},Of={name:"guage",data:''},Yf={name:"number",data:''},Df={name:"table",data:''},Kf={name:"map",data:''},Uf={name:"queryExecutionIcon",data:'\n \n '},qf={name:"protocolIcon",data:'\n \n \n\n\n '},Pf={name:"datasetIcon",data:''},Ff={name:"thegraphnetwork",data:'\n \n\n \n\n '},jf={name:"polygonnetwork",data:'\n \n \n \n '},Nf={name:"polygon",data:'\n \n \n \n Created by potrace 1.16, written by Peter Selinger 2001-2019\n \n \n \n \n \n '},Hf={name:"cancelIcon",data:'\n \x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},Lf={name:"colonyNetwork",data:'\n \n\n \n\n\n '},Wf={name:"aave",data:'\n\n \n\n '},Xf={name:"mintbase",data:'\n\n \n\n\n '},Tf={name:"fantomLogoWithName",data:'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},_f={name:"fantom",data:'\n \n \x3c!-- Generator: Sketch 63.1 (92452) - https://sketch.com --\x3e\n logomark blue\n Created with Sketch.\n \n \n \n \n '},$f={name:"settingIcon",data:'\n \x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},nI={name:"arrowUp",data:'\n \x3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},tI={name:"theGraphLogo",data:'\n\n\n '},eI={name:"sqlQueryIcon",data:'\n \n '},AI={name:"visualAnalyticsIcon",data:'\n\n '},rI={name:"integrationIcon",data:'\n\n '},iI={name:"shareDashboardIcon",data:'\n\n '},sI={name:"discordIcon",data:'\n\n '},oI={name:"coinGeckoLogo",data:'\n CoinGecko\n '},lI={name:"joystreamLogo",data:'\n \n\n \n \n \n image/svg+xml\n \n Icon-mono-white-1bg-blue\n \n \n \n \n \n .joystream-cls-1{}.joystream-cls-2{fill:#fff;}\n \n Icon-mono-white-1bg-blue\n \n \n \n \n \n \n \n \n\n\n '},aI={name:"bitcannaLogo",data:'\n \n '},cI={name:"analysis",data:'\n \n '},gI={name:"moonbeamLogo",data:'\n \n