-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.4aeede22e052c62a.js
1 lines (1 loc) · 242 KB
/
main.4aeede22e052c62a.js
1
"use strict";(self.webpackChunkPortfolio=self.webpackChunkPortfolio||[]).push([[179],{721:()=>{function re(e){return"function"==typeof e}function zr(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const fi=zr(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function qr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class at{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(re(r))try{r()}catch(i){t=i instanceof fi?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Ad(i)}catch(s){t=t??[],s instanceof fi?t=[...t,...s.errors]:t.push(s)}}if(t)throw new fi(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Ad(t);else{if(t instanceof at){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&qr(n,t)}remove(t){const{_finalizers:n}=this;n&&qr(n,t),t instanceof at&&t._removeParent(this)}}at.EMPTY=(()=>{const e=new at;return e.closed=!0,e})();const Od=at.EMPTY;function Td(e){return e instanceof at||e&&"closed"in e&&re(e.remove)&&re(e.add)&&re(e.unsubscribe)}function Ad(e){re(e)?e():e.unsubscribe()}const Dn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},hi={setTimeout(e,t,...n){const{delegate:r}=hi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=hi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Rd(e){hi.setTimeout(()=>{const{onUnhandledError:t}=Dn;if(!t)throw e;t(e)})}function Nd(){}const lC=Ea("C",void 0,void 0);function Ea(e,t,n){return{kind:e,value:t,error:n}}let wn=null;function pi(e){if(Dn.useDeprecatedSynchronousErrorHandling){const t=!wn;if(t&&(wn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=wn;if(wn=null,n)throw r}}else e()}class Ia extends at{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Td(t)&&t.add(this)):this.destination=gC}static create(t,n,r){return new Gr(t,n,r)}next(t){this.isStopped?Pa(function uC(e){return Ea("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Pa(function cC(e){return Ea("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Pa(lC,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const fC=Function.prototype.bind;function Sa(e,t){return fC.call(e,t)}class hC{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){gi(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){gi(r)}else gi(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){gi(n)}}}class Gr extends Ia{constructor(t,n,r){let o;if(super(),re(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Dn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Sa(t.next,i),error:t.error&&Sa(t.error,i),complete:t.complete&&Sa(t.complete,i)}):o=t}this.destination=new hC(o)}}function gi(e){Dn.useDeprecatedSynchronousErrorHandling?function dC(e){Dn.useDeprecatedSynchronousErrorHandling&&wn&&(wn.errorThrown=!0,wn.error=e)}(e):Rd(e)}function Pa(e,t){const{onStoppedNotification:n}=Dn;n&&hi.setTimeout(()=>n(e,t))}const gC={closed:!0,next:Nd,error:function pC(e){throw e},complete:Nd},xa="function"==typeof Symbol&&Symbol.observable||"@@observable";function bn(e){return e}function Fd(e){return 0===e.length?bn:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let ve=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function vC(e){return e&&e instanceof Ia||function yC(e){return e&&re(e.next)&&re(e.error)&&re(e.complete)}(e)&&Td(e)}(n)?n:new Gr(n,r,o);return pi(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=kd(r))((o,i)=>{const s=new Gr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[xa](){return this}pipe(...n){return Fd(n)(this)}toPromise(n){return new(n=kd(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function kd(e){var t;return null!==(t=e??Dn.Promise)&&void 0!==t?t:Promise}const _C=zr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Vt=(()=>{class e extends ve{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Ld(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new _C}next(n){pi(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){pi(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){pi(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?Od:(this.currentObservers=null,i.push(n),new at(()=>{this.currentObservers=null,qr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new ve;return n.source=this,n}}return e.create=(t,n)=>new Ld(t,n),e})();class Ld extends Vt{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Od}}function jd(e){return re(e?.lift)}function Ie(e){return t=>{if(jd(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function Se(e,t,n,r,o){return new CC(e,t,n,r,o)}class CC extends Ia{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function W(e,t){return Ie((n,r)=>{let o=0;n.subscribe(Se(r,i=>{r.next(e.call(t,i,o++))}))})}function Mn(e){return this instanceof Mn?(this.v=e,this):new Mn(e)}function bC(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(m,v){i.push([f,h,m,v])>1||a(f,h)})})}function a(f,h){try{!function l(f){f.value instanceof Mn?Promise.resolve(f.value.v).then(c,u):d(i[0][2],f)}(r[f](h))}catch(m){d(i[0][3],m)}}function c(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function MC(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Bd(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,l){!function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}const Ud=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Hd(e){return re(e?.then)}function zd(e){return re(e[xa])}function qd(e){return Symbol.asyncIterator&&re(e?.[Symbol.asyncIterator])}function Gd(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Wd=function IC(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Qd(e){return re(e?.[Wd])}function Zd(e){return bC(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Mn(n.read());if(o)return yield Mn(void 0);yield yield Mn(r)}}finally{n.releaseLock()}})}function Yd(e){return re(e?.getReader)}function xt(e){if(e instanceof ve)return e;if(null!=e){if(zd(e))return function SC(e){return new ve(t=>{const n=e[xa]();if(re(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Ud(e))return function PC(e){return new ve(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(Hd(e))return function xC(e){return new ve(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Rd)})}(e);if(qd(e))return Kd(e);if(Qd(e))return function OC(e){return new ve(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Yd(e))return function TC(e){return Kd(Zd(e))}(e)}throw Gd(e)}function Kd(e){return new ve(t=>{(function AC(e,t){var n,r,o,i;return function DC(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(d){s(d)}}function l(u){try{c(r.throw(u))}catch(d){s(d)}}function c(u){u.done?i(u.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=MC(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function $t(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function xe(e,t,n=1/0){return re(t)?xe((r,o)=>W((i,s)=>t(r,i,o,s))(xt(e(r,o))),n):("number"==typeof t&&(n=t),Ie((r,o)=>function RC(e,t,n,r,o,i,s,a){const l=[];let c=0,u=0,d=!1;const f=()=>{d&&!l.length&&!c&&t.complete()},h=v=>c<r?m(v):l.push(v),m=v=>{i&&t.next(v),c++;let C=!1;xt(n(v,u++)).subscribe(Se(t,w=>{o?.(w),i?h(w):t.next(w)},()=>{C=!0},void 0,()=>{if(C)try{for(c--;l.length&&c<r;){const w=l.shift();s?$t(t,s,()=>m(w)):m(w)}f()}catch(w){t.error(w)}}))};return e.subscribe(Se(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function Qn(e=1/0){return xe(bn,e)}const Bt=new ve(e=>e.complete());function Ta(e){return e[e.length-1]}function Wr(e){return function FC(e){return e&&re(e.schedule)}(Ta(e))?e.pop():void 0}function Xd(e,t=0){return Ie((n,r)=>{n.subscribe(Se(r,o=>$t(r,e,()=>r.next(o),t),()=>$t(r,e,()=>r.complete(),t),o=>$t(r,e,()=>r.error(o),t)))})}function Jd(e,t=0){return Ie((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function ef(e,t){if(!e)throw new Error("Iterable cannot be null");return new ve(n=>{$t(n,t,()=>{const r=e[Symbol.asyncIterator]();$t(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function _e(e,t){return t?function HC(e,t){if(null!=e){if(zd(e))return function jC(e,t){return xt(e).pipe(Jd(t),Xd(t))}(e,t);if(Ud(e))return function $C(e,t){return new ve(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Hd(e))return function VC(e,t){return xt(e).pipe(Jd(t),Xd(t))}(e,t);if(qd(e))return ef(e,t);if(Qd(e))return function BC(e,t){return new ve(n=>{let r;return $t(n,t,()=>{r=e[Wd](),$t(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>re(r?.return)&&r.return()})}(e,t);if(Yd(e))return function UC(e,t){return ef(Zd(e),t)}(e,t)}throw Gd(e)}(e,t):xt(e)}function Aa(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Gr({next:()=>{r.unsubscribe(),e()}});return t(...n).subscribe(r)}function te(e){for(let t in e)if(e[t]===te)return t;throw Error("Could not find renamed property on target object.")}function ne(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ne).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Na(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const GC=te({__forward_ref__:te});function Fa(e){return e.__forward_ref__=Fa,e.toString=function(){return ne(this())},e}function A(e){return ka(e)?e():e}function ka(e){return"function"==typeof e&&e.hasOwnProperty(GC)&&e.__forward_ref__===Fa}function La(e){return e&&!!e.\u0275providers}const tf="https://g.co/ng/security#xss";class M extends Error{constructor(t,n){super(function mi(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}(t,n)),this.code=t}}function j(e){return"string"==typeof e?e:null==e?"":String(e)}function yi(e,t){throw new M(-201,!1)}function Je(e,t){null==e&&function X(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function V(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function on(e){return{providers:e.providers||[],imports:e.imports||[]}}function vi(e){return nf(e,_i)||nf(e,sf)}function nf(e,t){return e.hasOwnProperty(t)?e[t]:null}function rf(e){return e&&(e.hasOwnProperty(ja)||e.hasOwnProperty(tD))?e[ja]:null}const _i=te({\u0275prov:te}),ja=te({\u0275inj:te}),sf=te({ngInjectableDef:te}),tD=te({ngInjectorDef:te});var R=(()=>((R=R||{})[R.Default=0]="Default",R[R.Host=1]="Host",R[R.Self=2]="Self",R[R.SkipSelf=4]="SkipSelf",R[R.Optional=8]="Optional",R))();let Va;function lt(e){const t=Va;return Va=e,t}function af(e,t,n){const r=vi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&R.Optional?null:void 0!==t?t:void yi(ne(e))}const oe=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Qr={},$a="__NG_DI_FLAG__",Ci="ngTempTokenPath",oD=/\n/gm,lf="__source";let Zr;function Zn(e){const t=Zr;return Zr=e,t}function sD(e,t=R.Default){if(void 0===Zr)throw new M(-203,!1);return null===Zr?af(e,void 0,t):Zr.get(e,t&R.Optional?null:void 0,t)}function x(e,t=R.Default){return(function nD(){return Va}()||sD)(A(e),t)}function ee(e,t=R.Default){return x(e,Di(t))}function Di(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ba(e){const t=[];for(let n=0;n<e.length;n++){const r=A(e[n]);if(Array.isArray(r)){if(0===r.length)throw new M(900,!1);let o,i=R.Default;for(let s=0;s<r.length;s++){const a=r[s],l=aD(a);"number"==typeof l?-1===l?o=a.token:i|=l:o=a}t.push(x(o,i))}else t.push(x(r))}return t}function Yr(e,t){return e[$a]=t,e.prototype[$a]=t,e}function aD(e){return e[$a]}function sn(e){return{toString:e}.toString()}var gt=(()=>((gt=gt||{})[gt.OnPush=0]="OnPush",gt[gt.Default=1]="Default",gt))(),Ot=(()=>{return(e=Ot||(Ot={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Ot;var e})();const Ht={},Z=[],wi=te({\u0275cmp:te}),Ua=te({\u0275dir:te}),Ha=te({\u0275pipe:te}),uf=te({\u0275mod:te}),zt=te({\u0275fac:te}),Kr=te({__NG_ELEMENT_ID__:te});let uD=0;function Ce(e){return sn(()=>{const n=!0===e.standalone,r={},o={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===gt.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||Z,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Ot.Emulated,id:"c"+uD++,styles:e.styles||Z,_:null,setInput:null,schemas:e.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},i=e.dependencies,s=e.features;return o.inputs=hf(e.inputs,r),o.outputs=hf(e.outputs),s&&s.forEach(a=>a(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(df).filter(ff):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(Be).filter(ff):null,o})}function df(e){return J(e)||Ae(e)}function ff(e){return null!==e}function En(e){return sn(()=>({type:e.type,bootstrap:e.bootstrap||Z,declarations:e.declarations||Z,imports:e.imports||Z,exports:e.exports||Z,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function hf(e,t){if(null==e)return Ht;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}const $e=Ce;function J(e){return e[wi]||null}function Ae(e){return e[Ua]||null}function Be(e){return e[Ha]||null}function et(e,t){const n=e[uf]||null;if(!n&&!0===t)throw new Error(`Type ${ne(e)} does not have '\u0275mod' property.`);return n}const U=11;function Qe(e){return Array.isArray(e)&&"object"==typeof e[1]}function yt(e){return Array.isArray(e)&&!0===e[1]}function Ga(e){return 0!=(4&e.flags)}function Ii(e){return e.componentOffset>-1}function Si(e){return 1==(1&e.flags)}function vt(e){return null!==e.template}function mD(e){return 0!=(256&e[2])}function On(e,t){return e.hasOwnProperty(zt)?e[zt]:null}class _D{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Tn(){return mf}function mf(e){return e.type.prototype.ngOnChanges&&(e.setInput=DD),CD}function CD(){const e=vf(this),t=e?.current;if(t){const n=e.previous;if(n===Ht)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function DD(e,t,n,r){const o=this.declaredInputs[n],i=vf(e)||function wD(e,t){return e[yf]=t}(e,{previous:Ht,current:null}),s=i.current||(i.current={}),a=i.previous,l=a[o];s[o]=new _D(l&&l.currentValue,t,a===Ht),e[r]=t}Tn.ngInherit=!0;const yf="__ngSimpleChanges__";function vf(e){return e[yf]||null}function De(e){for(;Array.isArray(e);)e=e[0];return e}function Pi(e,t){return De(t[e])}function nt(e,t){return De(t[e.index])}function Ka(e,t){return e.data[t]}function rt(e,t){const n=t[e];return Qe(n)?n:n[0]}function xi(e){return 64==(64&e[2])}function an(e,t){return null==t?null:e[t]}function _f(e){e[18]=0}function Xa(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const L={lFrame:Tf(null),bindingsEnabled:!0};function Df(){return L.bindingsEnabled}function D(){return L.lFrame.lView}function Q(){return L.lFrame.tView}function Oe(){let e=Mf();for(;null!==e&&64===e.type;)e=e.parent;return e}function Mf(){return L.lFrame.currentTNode}function Tt(e,t){const n=L.lFrame;n.currentTNode=e,n.isParent=t}function Ja(){return L.lFrame.isParent}function tr(){return L.lFrame.bindingIndex++}function LD(e,t){const n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,tl(t)}function tl(e){L.lFrame.currentDirectiveIndex=e}function rl(e){L.lFrame.currentQueryIndex=e}function VD(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function xf(e,t,n){if(n&R.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&R.Host||(o=VD(i),null===o||(i=i[15],10&o.type))););if(null===o)return!1;t=o,e=i}const r=L.lFrame=Of();return r.currentTNode=t,r.lView=e,!0}function ol(e){const t=Of(),n=e[1];L.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Of(){const e=L.lFrame,t=null===e?null:e.child;return null===t?Tf(e):t}function Tf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Af(){const e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Rf=Af;function il(){const e=Af();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function He(){return L.lFrame.selectedIndex}function An(e){L.lFrame.selectedIndex=e}function ce(){const e=L.lFrame;return Ka(e.tView,e.selectedIndex)}function Oi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=i;s&&(e.contentHooks||(e.contentHooks=[])).push(-n,s),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),l&&(e.viewHooks||(e.viewHooks=[])).push(-n,l),c&&((e.viewHooks||(e.viewHooks=[])).push(n,c),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,c)),null!=u&&(e.destroyHooks||(e.destroyHooks=[])).push(n,u)}}function Ti(e,t,n){Nf(e,t,3,n)}function Ai(e,t,n,r){(3&e[2])===n&&Nf(e,t,n,r)}function sl(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Nf(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let l=void 0!==r?65535&e[18]:0;l<s;l++)if("number"==typeof t[l+1]){if(a=t[l],null!=r&&a>=r)break}else t[l]<0&&(e[18]+=65536),(a<i||-1==i)&&(QD(e,n,t,l),e[18]=(4294901760&e[18])+l+2),l++}function QD(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{i.call(a)}finally{}}}else try{i.call(a)}finally{}}class ro{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function ll(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{const i=o,s=n[++r];kf(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Ff(e){return 3===e||4===e||6===e}function kf(e){return 64===e.charCodeAt(0)}function io(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||Lf(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Lf(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const a=e[i++];if("number"==typeof a){if(a===t){s=-1;break}if(a>t){s=i-1;break}}}for(;i<e.length;){const a=e[i];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}function jf(e){return-1!==e}function nr(e){return 32767&e}function rr(e,t){let n=function JD(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let cl=!0;function Ri(e){const t=cl;return cl=e,t}let ew=0;const At={};function Ni(e,t){const n=dl(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,ul(r.data,e),ul(t,null),ul(r.blueprint,null));const o=Fi(e,t),i=e.injectorIndex;if(jf(o)){const s=nr(o),a=rr(o,t),l=a[1].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|l[s+c]}return t[i+8]=o,i}function ul(e,t){e.push(0,0,0,0,0,0,0,0,t)}function dl(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Fi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Qf(o),null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function fl(e,t,n){!function tw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Kr)&&(r=n[Kr]),null==r&&(r=n[Kr]=ew++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function Bf(e,t,n){if(n&R.Optional||void 0!==e)return e;yi()}function Uf(e,t,n,r){if(n&R.Optional&&void 0===r&&(r=null),0==(n&(R.Self|R.Host))){const o=e[9],i=lt(void 0);try{return o?o.get(t,r,n&R.Optional):af(t,r,n&R.Optional)}finally{lt(i)}}return Bf(r,0,n)}function Hf(e,t,n,r=R.Default,o){if(null!==e){if(1024&t[2]){const s=function sw(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=zf(i,s,n,r|R.Self,At);if(a!==At)return a;let l=i.parent;if(!l){const c=s[21];if(c){const u=c.get(n,At,r);if(u!==At)return u}l=Qf(s),s=s[15]}i=l}return o}(e,t,n,r,At);if(s!==At)return s}const i=zf(e,t,n,r,At);if(i!==At)return i}return Uf(t,n,r,o)}function zf(e,t,n,r,o){const i=function ow(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Kr)?e[Kr]:void 0;return"number"==typeof t?t>=0?255&t:iw:t}(n);if("function"==typeof i){if(!xf(t,e,r))return r&R.Host?Bf(o,0,r):Uf(t,n,r,o);try{const s=i(r);if(null!=s||r&R.Optional)return s;yi()}finally{Rf()}}else if("number"==typeof i){let s=null,a=dl(e,t),l=-1,c=r&R.Host?t[16][6]:null;for((-1===a||r&R.SkipSelf)&&(l=-1===a?Fi(e,t):t[a+8],-1!==l&&Gf(r,!1)?(s=t[1],a=nr(l),t=rr(l,t)):a=-1);-1!==a;){const u=t[1];if(qf(i,a,u.data)){const d=rw(a,t,n,s,r,c);if(d!==At)return d}l=t[a+8],-1!==l&&Gf(r,t[1].data[a+8]===c)&&qf(i,a,t)?(s=u,a=nr(l),t=rr(l,t)):a=-1}}return o}function rw(e,t,n,r,o,i){const s=t[1],a=s.data[e+8],u=function ki(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,u=i>>20,f=o?a+u:e.directiveEnd;for(let h=r?a:a+u;h<f;h++){const m=s[h];if(h<l&&n===m||h>=l&&m.type===n)return h}if(o){const h=s[l];if(h&&vt(h)&&h.type===n)return l}return null}(a,s,n,null==r?Ii(a)&&cl:r!=s&&0!=(3&a.type),o&R.Host&&i===a);return null!==u?or(t,s,u,a):At}function or(e,t,n,r){let o=e[n];const i=t.data;if(function ZD(e){return e instanceof ro}(o)){const s=o;s.resolving&&function WC(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new M(-200,`Circular dependency in DI detected for ${e}${n}`)}(function K(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():j(e)}(i[n]));const a=Ri(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?lt(s.injectImpl):null;xf(e,r,R.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function WD(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=mf(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==l&<(l),Ri(a),s.resolving=!1,Rf()}}return o}function qf(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Gf(e,t){return!(e&R.Self||e&R.Host&&t)}class ir{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Hf(this._tNode,this._lView,t,Di(r),n)}}function iw(){return new ir(Oe(),D())}function hl(e){return ka(e)?()=>{const t=hl(A(e));return t&&t()}:On(e)}function Qf(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[6]:null}const ar="__parameters__";function cr(e,t,n){return sn(()=>{const r=function pl(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(ar)?l[ar]:Object.defineProperty(l,ar,{value:[]})[ar];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class N{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=V({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Rn(e,t){e.forEach(n=>Array.isArray(n)?Rn(n,t):t(n))}function Yf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ji(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function it(e,t,n){let r=ur(e,t);return r>=0?e[1|r]=n:(r=~r,function uw(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function ml(e,t){const n=ur(e,t);if(n>=0)return e[1|n]}function ur(e,t){return function Jf(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}(e,t,1)}const co=Yr(cr("Optional"),8),uo=Yr(cr("SkipSelf"),4);var Ze=(()=>((Ze=Ze||{})[Ze.Important=1]="Important",Ze[Ze.DashCase=2]="DashCase",Ze))();const wl=new Map;let Aw=0;const Ml="__ngContext__";function Fe(e,t){Qe(t)?(e[Ml]=t[20],function Nw(e){wl.set(e[20],e)}(t)):e[Ml]=t}function Il(e,t){return undefined(e,t)}function go(e){const t=e[3];return yt(t)?t[3]:t}function Sl(e){return Ch(e[13])}function Pl(e){return Ch(e[4])}function Ch(e){for(;null!==e&&!yt(e);)e=e[4];return e}function fr(e,t,n,r,o){if(null!=r){let i,s=!1;yt(r)?i=r:Qe(r)&&(s=!0,r=r[0]);const a=De(r);0===e&&null!==n?null==o?Ih(t,n,a):Nn(t,n,a,o||null,!0):1===e&&null!==n?Nn(t,n,a,o||null,!0):2===e?function Fl(e,t,n){const r=Ui(e,t);r&&function t0(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function o0(e,t,n,r,o){const i=n[7];i!==De(n)&&fr(t,e,r,i,o);for(let a=10;a<n.length;a++){const l=n[a];mo(l[1],l,e,t,r,i)}}(t,e,i,n,o)}}function Ol(e,t,n){return e.createElement(t,n)}function wh(e,t){const n=e[9],r=n.indexOf(t),o=t[3];512&t[2]&&(t[2]&=-513,Xa(o,-1)),n.splice(r,1)}function Tl(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&wh(o,r),t>0&&(e[n-1][4]=r[4]);const i=ji(e,10+t);!function Ww(e,t){mo(e,t,t[U],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=i[19];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-65}return r}function bh(e,t){if(!(128&t[2])){const n=t[U];n.destroyNode&&mo(e,t,n,3,null,null),function Yw(e){let t=e[13];if(!t)return Al(e[1],e);for(;t;){let n=null;if(Qe(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Qe(t)&&Al(t[1],t),t=t[3];null===t&&(t=e),Qe(t)&&Al(t[1],t),n=t&&t[4]}t=n}}(t)}}function Al(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function e0(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof ro)){const i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){const a=o[i[s]],l=i[s+1];try{l.call(a)}finally{}}else try{i.call(o)}finally{}}}}(e,t),function Jw(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){const s=n[i+3];s>=0?r[o=s]():r[o=-s].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i<r.length;i++)(0,r[i])();t[7]=null}}(e,t),1===t[1].type&&t[U].destroy();const n=t[17];if(null!==n&&yt(t[3])){n!==t[3]&&wh(n,t);const r=t[19];null!==r&&r.detachView(e)}!function Fw(e){wl.delete(e[20])}(t)}}function Mh(e,t,n){return function Eh(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];{const{componentOffset:o}=r;if(o>-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===Ot.None||i===Ot.Emulated)return null}return nt(r,n)}}(e,t.parent,n)}function Nn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Ih(e,t,n){e.appendChild(t,n)}function Sh(e,t,n,r,o){null!==r?Nn(e,t,n,r,o):Ih(e,t,n)}function Ui(e,t){return e.parentNode(t)}let jl,Oh=function xh(e,t,n){return 40&e.type?nt(e,n):null};function Hi(e,t,n,r){const o=Mh(e,r,t),i=t[U],a=function Ph(e,t,n){return Oh(e,t,n)}(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;l<n.length;l++)Sh(i,o,n[l],a,!1);else Sh(i,o,n,a,!1)}function zi(e,t){if(null!==t){const n=t.type;if(3&n)return nt(t,e);if(4&n)return Nl(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return zi(e,r);{const o=e[t.index];return yt(o)?Nl(-1,o):De(o)}}if(32&n)return Il(t,e)()||De(e[t.index]);{const r=Ah(e,t);return null!==r?Array.isArray(r)?r[0]:zi(go(e[16]),r):zi(e,t.next)}}return null}function Ah(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Nl(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return zi(r,o)}return t[7]}function kl(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],l=n.type;if(s&&0===t&&(a&&Fe(De(a),r),n.flags|=2),32!=(32&n.flags))if(8&l)kl(e,t,n.child,r,o,i,!1),fr(t,e,o,a,i);else if(32&l){const c=Il(n,r);let u;for(;u=c();)fr(t,e,o,u,i);fr(t,e,o,a,i)}else 16&l?Rh(e,t,r,n,o,i):fr(t,e,o,a,i);n=s?n.projectionNext:n.next}}function mo(e,t,n,r,o,i){kl(n,r,e.firstChild,t,o,i,!1)}function Rh(e,t,n,r,o,i){const s=n[16],l=s[6].projection[r.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)fr(t,e,o,l[c],i);else kl(e,t,l,s[3],o,i,!0)}function Nh(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Fh(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&ll(e,t,r),null!==o&&Nh(e,t,o),null!==i&&function a0(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}class $h{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${tf})`}}function cn(e){return e instanceof $h?e.changingThisBreaksApplicationSecurity:e}const D0=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;var pe=(()=>((pe=pe||{})[pe.NONE=0]="NONE",pe[pe.HTML=1]="HTML",pe[pe.STYLE=2]="STYLE",pe[pe.SCRIPT=3]="SCRIPT",pe[pe.URL=4]="URL",pe[pe.RESOURCE_URL=5]="RESOURCE_URL",pe))();function Qi(e){const t=function _o(){const e=D();return e&&e[12]}();return t?t.sanitize(pe.URL,e)||"":function yo(e,t){const n=function y0(e){return e instanceof $h&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${tf})`)}return n===t}(e,"URL")?cn(e):function $l(e){return(e=String(e)).match(D0)?e:"unsafe:"+e}(j(e))}const Zi=new N("ENVIRONMENT_INITIALIZER"),Zh=new N("INJECTOR",-1),Yh=new N("INJECTOR_DEF_TYPES");class Kh{get(t,n=Qr){if(n===Qr){const r=new Error(`NullInjectorError: No provider for ${ne(t)}!`);throw r.name="NullInjectorError",r}return n}}function N0(...e){return{\u0275providers:Xh(0,e),\u0275fromNgModule:!0}}function Xh(e,...t){const n=[],r=new Set;let o;return Rn(t,i=>{const s=i;zl(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&Jh(o,n),n}function Jh(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];ql(o,i=>{t.push(i)})}}function zl(e,t,n,r){if(!(e=A(e)))return!1;let o=null,i=rf(e);const s=!i&&J(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=rf(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)zl(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{Rn(i.imports,u=>{zl(u,t,n,r)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&Jh(c,t)}if(!a){const c=On(o)||(()=>new o);t.push({provide:o,useFactory:c,deps:Z},{provide:Yh,useValue:o,multi:!0},{provide:Zi,useValue:()=>x(o),multi:!0})}const l=i.providers;null==l||a||ql(l,u=>{t.push(u)})}}return o!==e&&void 0!==e.providers}function ql(e,t){for(let n of e)La(n)&&(n=n.\u0275providers),Array.isArray(n)?ql(n,t):t(n)}const F0=te({provide:String,useValue:te});function Gl(e){return null!==e&&"object"==typeof e&&F0 in e}function kn(e){return"function"==typeof e}const Wl=new N("Set Injector scope."),Yi={},L0={};let Ql;function Ki(){return void 0===Ql&&(Ql=new Kh),Ql}class un{}class np extends un{constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Yl(t,s=>this.processProvider(s)),this.records.set(Zh,hr(void 0,this)),o.has("environment")&&this.records.set(un,hr(void 0,this));const i=this.records.get(Wl);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Yh.multi,Z,R.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Zn(this),r=lt(void 0);try{return t()}finally{Zn(n),lt(r)}}get(t,n=Qr,r=R.Default){this.assertNotDestroyed(),r=Di(r);const o=Zn(this),i=lt(void 0);try{if(!(r&R.SkipSelf)){let a=this.records.get(t);if(void 0===a){const l=function U0(e){return"function"==typeof e||"object"==typeof e&&e instanceof N}(t)&&vi(t);a=l&&this.injectableDefInScope(l)?hr(Zl(t),Yi):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&R.Self?Ki():this.parent).get(t,n=r&R.Optional&&n===Qr?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[Ci]=s[Ci]||[]).unshift(ne(t)),o)throw s;return function lD(e,t,n,r){const o=e[Ci];throw t[lf]&&o.unshift(t[lf]),e.message=function cD(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=ne(t);if(Array.isArray(t))o=t.map(ne).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):ne(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(oD,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Ci]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{lt(i),Zn(o)}}resolveInjectorInitializers(){const t=Zn(this),n=lt(void 0);try{const r=this.get(Zi.multi,Z,R.Self);for(const o of r)o()}finally{Zn(t),lt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(ne(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new M(205,!1)}processProvider(t){let n=kn(t=A(t))?t:A(t&&t.provide);const r=function V0(e){return Gl(e)?hr(void 0,e.useValue):hr(function rp(e,t,n){let r;if(kn(e)){const o=A(e);return On(o)||Zl(o)}if(Gl(e))r=()=>A(e.useValue);else if(function tp(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ba(e.deps||[]));else if(function ep(e){return!(!e||!e.useExisting)}(e))r=()=>x(A(e.useExisting));else{const o=A(e&&(e.useClass||e.provide));if(!function $0(e){return!!e.deps}(e))return On(o)||Zl(o);r=()=>new o(...Ba(e.deps))}return r}(e),Yi)}(t);if(kn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=hr(void 0,Yi,!0),o.factory=()=>Ba(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Yi&&(n.value=L0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function B0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=A(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function Zl(e){const t=vi(e),n=null!==t?t.factory:On(e);if(null!==n)return n;if(e instanceof N)throw new M(204,!1);if(e instanceof Function)return function j0(e){const t=e.length;if(t>0)throw function lo(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new M(204,!1);const n=function JC(e){const t=e&&(e[_i]||e[sf]);if(t){const n=function eD(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new M(204,!1)}function hr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Yl(e,t){for(const n of e)Array.isArray(n)?Yl(n,t):n&&La(n)?Yl(n.\u0275providers,t):t(n)}class H0{}class op{}class q0{resolveComponentFactory(t){throw function z0(e){const t=Error(`No component factory found for ${ne(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Co=(()=>{class e{}return e.NULL=new q0,e})();function G0(){return pr(Oe(),D())}function pr(e,t){return new dn(nt(e,t))}let dn=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=G0,e})();class sp{}let Z0=(()=>{class e{}return e.\u0275prov=V({token:e,providedIn:"root",factory:()=>null}),e})();class Ji{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Y0=new Ji("15.0.1"),Kl={};function Jl(e){return e.ngOriginalError}class gr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Jl(t);for(;n&&Jl(n);)n=Jl(n);return n||null}}function Qt(e){return e instanceof Function?e():e}function lp(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const cp="ng-template";function ab(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==lp(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function up(e){return 4===e.type&&e.value!==cp}function lb(e,t,n){return t===(4!==e.type||n?e.value:cp)}function cb(e,t,n){let r=4;const o=e.attrs||[],i=function fb(e){for(let t=0;t<e.length;t++)if(Ff(e[t]))return t;return e.length}(o);let s=!1;for(let a=0;a<t.length;a++){const l=t[a];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!lb(e,l,n)||""===l&&1===t.length){if(_t(r))return!1;s=!0}}else{const c=8&r?l:t[++a];if(8&r&&null!==e.attrs){if(!ab(e.attrs,c,n)){if(_t(r))return!1;s=!0}continue}const d=ub(8&r?"class":l,o,up(e),n);if(-1===d){if(_t(r))return!1;s=!0;continue}if(""!==c){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==lp(h,c,0)||2&r&&c!==f){if(_t(r))return!1;s=!0}}}}else{if(!s&&!_t(r)&&!_t(l))return!1;if(s&&_t(l))continue;s=!1,r=l|1&r}}return _t(r)||s}function _t(e){return 0==(1&e)}function ub(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){const s=t[o];if(s===e)return o;if(3===s||6===s)i=!0;else{if(1===s||2===s){let a=t[++o];for(;"string"==typeof a;)a=t[++o];continue}if(4===s)break;if(0===s){o+=4;continue}}o+=i?1:2}return-1}return function hb(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function dp(e,t,n=!1){for(let r=0;r<t.length;r++)if(cb(e,t[r],n))return!0;return!1}function fp(e,t){return e?":not("+t.trim()+")":t}function gb(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!_t(s)&&(t+=fp(i,o),o=""),r=s,i=i||!_t(r);n++}return""!==o&&(t+=fp(i,o)),t}const $={};function yr(e){hp(Q(),D(),He()+e,!1)}function hp(e,t,n,r){if(!r)if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&Ti(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Ai(t,i,0,n)}An(n)}function yp(e,t=null,n=null,r){const o=vp(e,t,n,r);return o.resolveInjectorInitializers(),o}function vp(e,t=null,n=null,r,o=new Set){const i=[n||Z,N0(e)];return r=r||("object"==typeof e?void 0:ne(e)),new np(i,t||Ki(),r||null,o)}let Ct=(()=>{class e{static create(n,r){if(Array.isArray(n))return yp({name:""},r,n,"");{const o=n.name??"";return yp({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Qr,e.NULL=new Kh,e.\u0275prov=V({token:e,providedIn:"any",factory:()=>x(Zh)}),e.__NG_ELEMENT_ID__=-1,e})();function F(e,t=R.Default){const n=D();return null===n?x(e,t):Hf(Oe(),n,A(e),t)}function oc(){throw new Error("invalid")}function ts(e,t){return e<<17|t<<2}function Dt(e){return e>>17&32767}function ic(e){return 2|e}function Zt(e){return(131068&e)>>2}function sc(e,t){return-131069&e|t<<2}function ac(e){return 1|e}function Fp(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const s=e.data[i];rl(o),s.contentQueries(2,t[i],i)}}}function os(e,t,n,r,o,i,s,a,l,c,u){const d=t.blueprint.slice();return d[0]=o,d[2]=76|r,(null!==u||e&&1024&e[2])&&(d[2]|=1024),_f(d),d[3]=d[15]=e,d[8]=n,d[10]=s||e&&e[10],d[U]=a||e&&e[U],d[12]=l||e&&e[12]||null,d[9]=c||e&&e[9]||null,d[6]=i,d[20]=function Rw(){return Aw++}(),d[21]=u,d[16]=2==t.type?e[16]:d,d}function _r(e,t,n,r,o){let i=e.data[t];if(null===i)i=function gc(e,t,n,r,o){const i=Mf(),s=Ja(),l=e.data[t]=function Kb(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=l),null!==i&&(s?null==i.child&&null!==l.parent&&(i.child=l):null===i.next&&(i.next=l)),l}(e,t,n,r,o),function kD(){return L.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function no(){const e=L.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Tt(i,!0),i}function Do(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function mc(e,t,n){ol(t);try{const r=e.viewQuery;null!==r&&Ic(1,r,n);const o=e.template;null!==o&&kp(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Fp(e,t),e.staticViewQueries&&Ic(2,e.viewQuery,n);const i=e.components;null!==i&&function Qb(e,t){for(let n=0;n<t.length;n++)mM(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,il()}}function is(e,t,n,r){const o=t[2];if(128!=(128&o)){ol(t);try{_f(t),function If(e){return L.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&kp(e,t,n,2,r);const s=3==(3&o);if(s){const c=e.preOrderCheckHooks;null!==c&&Ti(t,c,null)}else{const c=e.preOrderHooks;null!==c&&Ai(t,c,0,null),sl(t,0)}if(function pM(e){for(let t=Sl(e);null!==t;t=Pl(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r],i=o[3];0==(512&o[2])&&Xa(i,1),o[2]|=512}}}(t),function hM(e){for(let t=Sl(e);null!==t;t=Pl(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];xi(r)&&is(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&Fp(e,t),s){const c=e.contentCheckHooks;null!==c&&Ti(t,c)}else{const c=e.contentHooks;null!==c&&Ai(t,c,1),sl(t,1)}!function Gb(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)An(~o);else{const i=o,s=n[++r],a=n[++r];LD(s,i),a(2,t[i])}}}finally{An(-1)}}(e,t);const a=e.components;null!==a&&function Wb(e,t){for(let n=0;n<t.length;n++)gM(e,t[n])}(t,a);const l=e.viewQuery;if(null!==l&&Ic(2,l,r),s){const c=e.viewCheckHooks;null!==c&&Ti(t,c)}else{const c=e.viewHooks;null!==c&&Ai(t,c,2),sl(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,Xa(t[3],-1))}finally{il()}}}function kp(e,t,n,r,o){const i=He(),s=2&r;try{An(-1),s&&t.length>22&&hp(e,t,22,!1),n(r,o)}finally{An(i)}}function yc(e,t,n){if(Ga(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i<o;i++){const s=e.data[i];s.contentQueries&&s.contentQueries(1,n[i],i)}}}function vc(e,t,n){!Df()||(function rM(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;e.firstCreatePass||Ni(n,t),Fe(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const l=e.data[a],c=vt(l);c&&uM(t,n,l);const u=or(t,e,a,n);Fe(u,t),null!==s&&dM(0,a-o,u,l,0,s),c&&(rt(n.index,t)[8]=u)}}(e,t,n,nt(n,t)),64==(64&n.flags)&&Hp(e,t,n))}function _c(e,t,n=nt){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],a=-1===s?n(t,e):e[s];e[o++]=a}}}function Lp(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Cc(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Cc(e,t,n,r,o,i,s,a,l,c){const u=22+r,d=u+o,f=function Zb(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:$);return n}(u,d),h="function"==typeof c?c():c;return f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:h,incompleteFirstPass:!1}}function Vp(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?$p(n,t,o,i):r.hasOwnProperty(o)&&$p(n,t,r[o],i)}return n}function $p(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function st(e,t,n,r,o,i,s,a){const l=nt(t,n);let u,c=t.inputs;!a&&null!=c&&(u=c[r])?(Sc(e,n,u,r,o),Ii(t)&&Bp(n,t.index)):3&t.type&&(r=function Jb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}function Bp(e,t){const n=rt(t,e);16&n[2]||(n[2]|=32)}function Dc(e,t,n,r){let o=!1;if(Df()){const i=null===r?null:{"":-1},s=function iM(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i<n.length;i++){const s=n[i];if(dp(t,s.selectors,!1))if(r||(r=[]),vt(s))if(null!==s.findHostDirectiveDefs){const a=[];o=o||new Map,s.findHostDirectiveDefs(s,a,o),r.unshift(...a,s),wc(e,t,a.length)}else r.unshift(s),wc(e,t,0);else o=o||new Map,s.findHostDirectiveDefs?.(s,r,o),r.push(s)}return null===r?null:[r,o]}(e,n);let a,l;null===s?a=l=null:[a,l]=s,null!==a&&(o=!0,Up(e,t,n,a,i,l)),i&&function sM(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const i=n[t[o+1]];if(null==i)throw new M(-301,!1);r.push(t[o],i)}}}(n,r,i)}return n.mergedAttrs=io(n.mergedAttrs,n.attrs),o}function Up(e,t,n,r,o,i){for(let c=0;c<r.length;c++)fl(Ni(n,t),e,r[c].type);!function lM(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let c=0;c<r.length;c++){const u=r[c];u.providersResolver&&u.providersResolver(u)}let s=!1,a=!1,l=Do(e,t,r.length,null);for(let c=0;c<r.length;c++){const u=r[c];n.mergedAttrs=io(n.mergedAttrs,u.hostAttrs),cM(e,n,t,l,u),aM(l,u,o),null!==u.contentQueries&&(n.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(n.flags|=64);const d=u.type.prototype;!s&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),s=!0),!a&&(d.ngOnChanges||d.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),a=!0),l++}!function Xb(e,t,n){const o=t.directiveEnd,i=e.data,s=t.attrs,a=[];let l=null,c=null;for(let u=t.directiveStart;u<o;u++){const d=i[u],f=n?n.get(d):null,m=f?f.outputs:null;l=Vp(d.inputs,u,l,f?f.inputs:null),c=Vp(d.outputs,u,c,m);const v=null===l||null===s||up(t)?null:fM(l,u,s);a.push(v)}null!==l&&(l.hasOwnProperty("class")&&(t.flags|=8),l.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=a,t.inputs=l,t.outputs=c}(e,n,i)}function Hp(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function jD(){return L.lFrame.currentDirectiveIndex}();try{An(i);for(let a=r;a<o;a++){const l=e.data[a],c=t[a];tl(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&oM(l,c)}}finally{An(-1),tl(s)}}function oM(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function wc(e,t,n){t.componentOffset=n,(e.components||(e.components=[])).push(t.index)}function aM(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;vt(t)&&(n[""]=e)}}function cM(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=On(o.type)),s=new ro(i,vt(o),F);e.blueprint[r]=s,n[r]=s,function tM(e,t,n,r,o){const i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const a=~t.index;(function nM(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,Do(e,n,o.hostVars,$),o)}function uM(e,t,n){const r=nt(t,e),o=Lp(n),i=e[10],s=ss(e,os(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}function dM(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let l=0;l<s.length;){const c=s[l++],u=s[l++],d=s[l++];null!==a?r.setInput(n,d,c,u):n[u]=d}}}function fM(e,t,n){let r=null,o=0;for(;o<n.length;){const i=n[o];if(0!==i)if(5!==i){if("number"==typeof i)break;if(e.hasOwnProperty(i)){null===r&&(r=[]);const s=e[i];for(let a=0;a<s.length;a+=2)if(s[a]===t){r.push(i,s[a+1],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function zp(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function gM(e,t){const n=rt(t,e);if(xi(n)){const r=n[1];48&n[2]?is(r,n,r.template,n[8]):n[5]>0&&Mc(n)}}function Mc(e){for(let r=Sl(e);null!==r;r=Pl(r))for(let o=10;o<r.length;o++){const i=r[o];if(xi(i))if(512&i[2]){const s=i[1];is(s,i,s.template,i[8])}else i[5]>0&&Mc(i)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=rt(n[r],e);xi(o)&&o[5]>0&&Mc(o)}}function mM(e,t){const n=rt(t,e),r=n[1];(function yM(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),mc(r,n,n[8])}function ss(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Ec(e){for(;e;){e[2]|=32;const t=go(e);if(mD(e)&&!t)return e;e=t}return null}function as(e,t,n,r=!0){const o=t[10];o.begin&&o.begin();try{is(e,t,e.template,n)}catch(s){throw r&&Qp(t,s),s}finally{o.end&&o.end()}}function Ic(e,t,n){rl(0),t(e,n)}function qp(e){return e[7]||(e[7]=[])}function Gp(e){return e.cleanup||(e.cleanup=[])}function Qp(e,t){const n=e[9],r=n?n.get(gr,null):null;r&&r.handleError(t)}function Sc(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],l=t[s],c=e.data[s];null!==c.setInput?c.setInput(l,o,r,a):l[a]=o}}function ls(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?i=a:1==i?o=Na(o,a):2==i&&(r=Na(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function cs(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(De(i)),yt(i))for(let a=10;a<i.length;a++){const l=i[a],c=l[1].firstChild;null!==c&&cs(l[1],l,c,r)}const s=n.type;if(8&s)cs(e,t,n.child,r);else if(32&s){const a=Il(n,t);let l;for(;l=a();)r.push(l)}else if(16&s){const a=Ah(t,n);if(Array.isArray(a))r.push(...a);else{const l=go(t[16]);cs(l[1],l,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class wo{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return cs(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(yt(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Tl(t,r),ji(n,r))}this._attachedToViewContainer=!1}bh(this._lView[1],this._lView)}onDestroy(t){!function jp(e,t,n,r){const o=qp(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&Gp(e).push(r,o.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){Ec(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){as(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new M(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Zw(e,t){mo(e,t,t[U],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new M(902,!1);this._appRef=t}}class vM extends wo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;as(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class Pc extends Co{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=J(t);return new bo(n,this.ngModule)}}function Zp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class CM{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Di(r);const o=this.injector.get(t,Kl,r);return o!==Kl||n===Kl?o:this.parentInjector.get(t,n,r)}}class bo extends op{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function mb(e){return e.map(gb).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Zp(this.componentDef.inputs)}get outputs(){return Zp(this.componentDef.outputs)}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof un?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new CM(t,i):t,a=s.get(sp,null);if(null===a)throw new M(407,!1);const l=s.get(Z0,null),c=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=r?function Yb(e,t,n){return e.selectRootElement(t,n===Ot.ShadowDom)}(c,r,this.componentDef.encapsulation):Ol(c,u,function _M(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(u)),f=this.componentDef.onPush?288:272,h=Cc(0,null,null,1,0,null,null,null,null,null),m=os(null,h,null,f,null,null,a,c,l,s,null);let v,C;ol(m);try{const w=this.componentDef;let I,_=null;w.findHostDirectiveDefs?(I=[],_=new Map,w.findHostDirectiveDefs(w,I,_),I.push(w)):I=[w];const P=function bM(e,t){const n=e[1];return e[22]=t,_r(n,22,2,"#host",null)}(m,d),Y=function MM(e,t,n,r,o,i,s,a){const l=o[1];!function EM(e,t,n,r){for(const o of e)t.mergedAttrs=io(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(ls(t,t.mergedAttrs,!0),null!==n&&Fh(r,n,t))}(r,e,t,s);const c=i.createRenderer(t,n),u=os(o,Lp(n),null,n.onPush?32:16,o[e.index],e,i,c,a||null,null,null);return l.firstCreatePass&&wc(l,e,r.length-1),ss(o,u),o[e.index]=u}(P,d,w,I,m,a,c);C=Ka(h,22),d&&function SM(e,t,n,r){if(r)ll(e,n,["ng-version",Y0.full]);else{const{attrs:o,classes:i}=function yb(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!_t(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);o&&ll(e,n,o),i&&i.length>0&&Nh(e,n,i.join(" "))}}(c,w,d,r),void 0!==n&&function PM(e,t,n){const r=e.projection=[];for(let o=0;o<t.length;o++){const i=n[o];r.push(null!=i?Array.from(i):null)}}(C,this.ngContentSelectors,n),v=function IM(e,t,n,r,o,i){const s=Oe(),a=o[1],l=nt(s,o);Up(a,o,s,n,null,r);for(let u=0;u<n.length;u++)Fe(or(o,a,s.directiveStart+u,s),o);Hp(a,o,s),l&&Fe(l,o);const c=or(o,a,s.directiveStart+s.componentOffset,s);if(e[8]=o[8]=c,null!==i)for(const u of i)u(c,t);return yc(a,s,e),c}(Y,w,I,_,m,[xM]),mc(h,m,null)}finally{il()}return new wM(this.componentType,v,pr(C,m),m,C)}}class wM extends H0{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new vM(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;Sc(i[1],i,o,t,n),Bp(i,this._tNode.index)}}get injector(){return new ir(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function xM(){const e=Oe();Oi(D()[1],e)}let us=null;function Ln(){if(!us){const e=oe.Symbol;if(e&&e.iterator)us=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(us=r)}}}return us}function Mo(e){return!!function Oc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Ln()in e)}function ke(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Dr(e,t,n,r){return ke(e,tr(),n)?t+j(n)+r:$}function Io(e,t,n){const r=D();return ke(r,tr(),t)&&st(Q(),ce(),r,e,t,r[U],n,!1),Io}function Ac(e,t,n,r,o){const s=o?"class":"style";Sc(e,n,t.inputs[s],s,r)}function p(e,t,n,r){const o=D(),i=Q(),s=22+e,a=o[U],l=o[s]=Ol(a,t,function GD(){return L.lFrame.currentNamespace}()),c=i.firstCreatePass?function GM(e,t,n,r,o,i,s){const a=t.consts,c=_r(t,e,2,o,an(a,i));return Dc(t,n,c,an(a,s)),null!==c.attrs&&ls(c,c.attrs,!1),null!==c.mergedAttrs&&ls(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,i,o,0,t,n,r):i.data[s];return Tt(c,!0),Fh(a,l,c),32!=(32&c.flags)&&Hi(i,o,l,c),0===function OD(){return L.lFrame.elementDepthCount}()&&Fe(l,o),function TD(){L.lFrame.elementDepthCount++}(),Si(c)&&(vc(i,o,c),yc(i,c,o)),null!==r&&_c(o,c),p}function g(){let e=Oe();Ja()?function el(){L.lFrame.isParent=!1}():(e=e.parent,Tt(e,!1));const t=e;!function AD(){L.lFrame.elementDepthCount--}();const n=Q();return n.firstCreatePass&&(Oi(n,e),Ga(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function KD(e){return 0!=(8&e.flags)}(t)&&Ac(n,t,D(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function XD(e){return 0!=(16&e.flags)}(t)&&Ac(n,t,D(),t.stylesWithoutHost,!1),g}function b(e,t,n,r){return p(e,t,n,r),g(),b}function fs(e){return!!e&&"function"==typeof e.then}const pg=function hg(e){return!!e&&"function"==typeof e.subscribe};function So(e,t,n,r){const o=D(),i=Q(),s=Oe();return function mg(e,t,n,r,o,i,s){const a=Si(r),c=e.firstCreatePass&&Gp(e),u=t[8],d=qp(t);let f=!0;if(3&r.type||s){const v=nt(r,t),C=s?s(v):v,w=d.length,I=s?P=>s(De(P[r.index])):r.index;let _=null;if(!s&&a&&(_=function QM(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;i<o.length-1;i+=2){const s=o[i];if(s===n&&o[i+1]===r){const a=t[7],l=o[i+2];return a.length>l?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==_)(_.__ngLastListenerFn__||_).__ngNextListenerFn__=i,_.__ngLastListenerFn__=i,f=!1;else{i=vg(r,t,u,i,!1);const P=n.listen(C,o,i);d.push(i,P),c&&c.push(o,I,w,w+1)}}else i=vg(r,t,u,i,!1);const h=r.outputs;let m;if(f&&null!==h&&(m=h[o])){const v=m.length;if(v)for(let C=0;C<v;C+=2){const Y=t[m[C]][m[C+1]].subscribe(i),ae=d.length;d.push(i,Y),c&&c.push(o,r.index,ae,-(ae+1))}}}(i,o,o[U],s,e,t,r),So}function yg(e,t,n,r){try{return!1!==n(r)}catch(o){return Qp(e,o),!1}}function vg(e,t,n,r,o){return function i(s){if(s===Function)return r;Ec(e.componentOffset>-1?rt(e.index,t):t);let l=yg(t,0,r,s),c=i.__ngNextListenerFn__;for(;c;)l=yg(t,0,c,s)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&(s.preventDefault(),s.returnValue=!1),l}}function _g(e=1){return function $D(e){return(L.lFrame.contextLView=function BD(e,t){for(;e>0;)t=t[15],e--;return t}(e,L.lFrame.contextLView))[8]}(e)}function hs(e,t,n){return Fc(e,"",t,"",n),hs}function Fc(e,t,n,r,o){const i=D(),s=Dr(i,t,n,r);return s!==$&&st(Q(),ce(),i,e,s,i[U],o,!1),Fc}function Pg(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?Dt(i):Zt(i),l=!1;for(;0!==a&&(!1===l||s);){const u=e[a+1];eE(e[a],t)&&(l=!0,e[a+1]=r?ac(u):ic(u)),a=r?Dt(u):Zt(u)}l&&(e[n+1]=r?ic(i):ac(i))}function eE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ur(e,t)>=0}const be={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function xg(e){return e.substring(be.key,be.keyEnd)}function Og(e,t){const n=be.textEnd;return n===t?-1:(t=be.keyEnd=function oE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,be.key=t,n),xr(e,t,n))}function xr(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function kt(e,t){for(let n=function nE(e){return function Ag(e){be.key=0,be.keyEnd=0,be.value=0,be.valueEnd=0,be.textEnd=e.length}(e),Og(e,xr(e,0,be.textEnd))}(t);n>=0;n=Og(t,n))it(e,xg(t),!0)}function bt(e,t,n,r){const o=Q(),i=function Gt(e){const t=L.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function jg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[He()],s=Lg(e,n);Ug(i,r)&&null===t&&!s&&(t=!1),t=function cE(e,t,n,r){const o=function nl(e){const t=L.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Po(n=kc(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=kc(o,e,t,n,r),null===i){let l=function uE(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Zt(r))return e[Dt(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=kc(null,e,t,l[1],r),l=Po(l,t.attrs,r),function dE(e,t,n,r){e[Dt(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function fE(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++)r=Po(r,e[i].hostAttrs,n);return Po(r,t.attrs,n)}(e,t,r)}return void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i),n}(o,i,t,r),function XM(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Dt(s),l=Zt(s);e[r]=n;let u,c=!1;if(Array.isArray(n)){const d=n;u=d[1],(null===u||ur(d,u)>0)&&(c=!0)}else u=n;if(o)if(0!==l){const f=Dt(e[a+1]);e[r+1]=ts(f,a),0!==f&&(e[f+1]=sc(e[f+1],r)),e[a+1]=function kb(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=ts(a,0),0!==a&&(e[a+1]=sc(e[a+1],r)),a=r;else e[r+1]=ts(l,0),0===a?a=r:e[l+1]=sc(e[l+1],r),l=r;c&&(e[r+1]=ic(e[r+1])),Pg(e,u,r,!0),Pg(e,u,r,!1),function JM(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&ur(i,t)>=0&&(n[r+1]=ac(n[r+1]))}(t,u,e,r,i),s=ts(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(o,null,i,r);const s=D();if(n!==$&&ke(s,i,n)){const a=o.data[He()];if(Ug(a,r)&&!Lg(o,i)){let l=r?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(n=Na(l,n||"")),Ac(o,a,s,n,r)}else!function pE(e,t,n,r,o,i,s,a){o===$&&(o=Z);let l=0,c=0,u=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==u||null!==d;){const f=l<o.length?o[l+1]:void 0,h=c<i.length?i[c+1]:void 0;let v,m=null;u===d?(l+=2,c+=2,f!==h&&(m=d,v=h)):null===d||null!==u&&u<d?(l+=2,m=u):(c+=2,m=d,v=h),null!==m&&$g(e,t,n,r,m,v,s,a),u=l<o.length?o[l]:null,d=c<i.length?i[c]:null}}(o,a,s,s[U],s[i+1],s[i+1]=function hE(e,t,n){if(null==n||""===n)return Z;const r=[],o=cn(n);if(Array.isArray(o))for(let i=0;i<o.length;i++)e(r,o[i],!0);else if("object"==typeof o)for(const i in o)o.hasOwnProperty(i)&&e(r,i,o[i]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,i)}}function Lg(e,t){return t>=e.expandoStartIndex}function kc(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<s&&(i=t[a],r=Po(r,i.hostAttrs,o),i!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function Po(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?o=s:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),it(e,s,!!n||t[++i]))}return void 0===e?null:e}function $g(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,c=l[a+1];ps(function Sp(e){return 1==(1&e)}(c)?Bg(l,t,n,o,Zt(c),s):void 0)||(ps(i)||function Ip(e){return 2==(2&e)}(c)&&(i=Bg(l,null,n,o,a,s)),function s0(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:Ze.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Ze.Important),e.setStyle(n,r,o,i))}}(r,s,Pi(He(),n),o,i))}function Bg(e,t,n,r,o,i){const s=null===t;let a;for(;o>0;){const l=e[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let f=n[o+1];f===$&&(f=d?Z:void 0);let h=d?ml(f,r):u===r?f:void 0;if(c&&!ps(h)&&(h=ml(l,r)),ps(h)&&(a=h,s))return a;const m=e[o+1];o=s?Dt(m):Zt(m)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=ml(l,r))}return a}function ps(e){return void 0!==e}function Ug(e,t){return 0!=(e.flags&(t?8:16))}function y(e,t=""){const n=D(),r=Q(),o=e+22,i=r.firstCreatePass?_r(r,o,1,t,null):r.data[o],s=n[o]=function xl(e,t){return e.createText(t)}(n[U],t);Hi(r,n,s,i),Tt(i,!1)}function gs(e){return Lc("",e,""),gs}function Lc(e,t,n){const r=D(),o=Dr(r,e,t,n);return o!==$&&function Yt(e,t,n){const r=Pi(t,e);!function Dh(e,t,n){e.setValue(t,n)}(e[U],r,n)}(r,He(),o),Lc}const Tr="en-US";let dm=Tr;class $n{}class Lm{}class jm extends $n{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Pc(this);const r=et(t);this._bootstrapComponents=Qt(r.bootstrap),this._r3Injector=vp(t,n,[{provide:$n,useValue:this},{provide:Co,useValue:this.componentFactoryResolver}],ne(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class zc extends Lm{constructor(t){super(),this.moduleType=t}create(t){return new jm(this.moduleType,t)}}class FI extends $n{constructor(t,n,r){super(),this.componentFactoryResolver=new Pc(this),this.instance=null;const o=new np([...t,{provide:$n,useValue:this},{provide:Co,useValue:this.componentFactoryResolver}],n||Ki(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Cs(e,t,n=null){return new FI(e,t,n).injector}let kI=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Xh(0,n.type),o=r.length>0?Cs([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=V({token:e,providedIn:"environment",factory:()=>new e(x(un))}),e})();function Vm(e){e.getStandaloneInjector=t=>t.get(kI).getOrCreateStandaloneInjector(e)}function Gc(e){return t=>{setTimeout(e,void 0,t)}}const Le=class lS extends Vt{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=Gc(i),o&&(o=Gc(o)),s&&(s=Gc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof at&&t.add(a),a}};let Kt=(()=>{class e{}return e.__NG_ELEMENT_ID__=fS,e})();const uS=Kt,dS=class extends uS{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=os(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(o[19]=s.createEmbeddedView(r)),mc(r,o,t),new wo(o)}};function fS(){return function Ds(e,t){return 4&e.type?new dS(t,e,pr(e,t)):null}(Oe(),D())}let Mt=(()=>{class e{}return e.__NG_ELEMENT_ID__=hS,e})();function hS(){return function Jm(e,t){let n;const r=t[e.index];if(yt(r))n=r;else{let o;if(8&e.type)o=De(r);else{const i=t[U];o=i.createComment("");const s=nt(e,t);Nn(i,Ui(i,s),o,function n0(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=zp(r,t,o,e),ss(t,n)}return new Km(n,e,t)}(Oe(),D())}const pS=Mt,Km=class extends pS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return pr(this._hostTNode,this._hostLView)}get injector(){return new ir(this._hostTNode,this._hostLView)}get parentInjector(){const t=Fi(this._hostTNode,this._hostLView);if(jf(t)){const n=rr(t,this._hostLView),r=nr(t);return new ir(n[1].data[r+8],n)}return new ir(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Xm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function ao(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const l=s?t:new bo(J(t)),c=r||this.parentInjector;if(!i&&null==l.ngModule){const f=(s?c:this.parentInjector).get(un,null);f&&(i=f)}const u=l.create(c,o,void 0,i);return this.insert(u.hostView,a),u}insert(t,n){const r=t._lView,o=r[1];if(function xD(e){return yt(e[3])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=r[3],f=new Km(d,d[6],d[3]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function Kw(e,t,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r<i-10?(t[4]=n[o],Yf(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const s=t[17];null!==s&&n!==s&&function Xw(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(s,t);const a=t[19];null!==a&&a.insertView(e),t[2]|=64}(o,r,s,i);const a=Nl(i,s),l=r[U],c=Ui(l,s[7]);return null!==c&&function Qw(e,t,n,r,o,i){r[0]=o,r[6]=t,mo(e,r,n,1,o,i)}(o,s[6],l,r,c,a),t.attachToViewContainerRef(),Yf(Qc(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Xm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Tl(this._lContainer,n);r&&(ji(Qc(this._lContainer),n),bh(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=Tl(this._lContainer,n);return r&&null!=ji(Qc(this._lContainer),n)?new wo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Xm(e){return e[8]}function Qc(e){return e[8]||(e[8]=[])}function bs(...e){}const Ms=new N("Application Initializer");let Es=(()=>{class e{constructor(n){this.appInits=n,this.resolve=bs,this.reject=bs,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const i=this.appInits[o]();if(fs(i))n.push(i);else if(pg(i)){const s=new Promise((a,l)=>{i.subscribe({complete:a,error:l})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(x(Ms,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Lo=new N("AppId",{providedIn:"root",factory:function Iy(){return`${ou()}${ou()}${ou()}`}});function ou(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Sy=new N("Platform Initializer"),Py=new N("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),xy=new N("appBootstrapListener");let zS=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Xt=new N("LocaleId",{providedIn:"root",factory:()=>ee(Xt,R.Optional|R.SkipSelf)||function qS(){return typeof $localize<"u"&&$localize.locale||Tr}()});class WS{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let iu=(()=>{class e{compileModuleSync(n){return new zc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Qt(et(n).declarations).reduce((s,a)=>{const l=J(a);return l&&s.push(new bo(l)),s},[]);return new WS(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const YS=(()=>Promise.resolve(0))();function su(e){typeof Zone>"u"?YS.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class ge{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Le(!1),this.onMicrotaskEmpty=new Le(!1),this.onStable=new Le(!1),this.onError=new Le(!1),typeof Zone>"u")throw new M(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function KS(){let e=oe.requestAnimationFrame,t=oe.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function e1(e){const t=()=>{!function JS(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(oe,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,lu(e),e.isCheckStableRunning=!0,au(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),lu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return Ay(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Ry(e)}},onInvoke:(n,r,o,i,s,a,l)=>{try{return Ay(e),n.invoke(o,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),Ry(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,lu(e),au(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ge.isInAngularZone())throw new M(909,!1)}static assertNotInAngularZone(){if(ge.isInAngularZone())throw new M(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,XS,bs,bs);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const XS={};function au(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function lu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Ay(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ry(e){e._nesting--,au(e)}class t1{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Le,this.onMicrotaskEmpty=new Le,this.onStable=new Le,this.onError=new Le}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Ny=new N(""),Is=new N("");let du,cu=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,du||(function n1(e){du=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ge.assertNotInAngularZone(),su(()=>{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())su(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(x(ge),x(uu),x(Is))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})(),uu=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return du?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),pn=null;const Fy=new N("AllowMultipleToken"),fu=new N("PlatformDestroyListeners");class ky{constructor(t,n){this.name=t,this.token=n}}function jy(e,t,n=[]){const r=`Platform: ${t}`,o=new N(r);return(i=[])=>{let s=hu();if(!s||s.injector.get(Fy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function i1(e){if(pn&&!pn.get(Fy,!1))throw new M(400,!1);pn=e;const t=e.get($y);(function Ly(e){const t=e.get(Sy,null);t&&t.forEach(n=>n())})(e)}(function Vy(e=[],t){return Ct.create({name:t,providers:[{provide:Wl,useValue:"platform"},{provide:fu,useValue:new Set([()=>pn=null])},...e]})}(a,r))}return function a1(e){const t=hu();if(!t)throw new M(401,!1);return t}()}}function hu(){return pn?.get($y)??null}let $y=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function Uy(e,t){let n;return n="noop"===e?new t1:("zone.js"===e?void 0:e)||new ge(t),n}(r?.ngZone,function By(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:ge,useValue:o}];return o.run(()=>{const s=Ct.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),l=a.injector.get(gr,null);if(!l)throw new M(402,!1);return o.runOutsideAngular(()=>{const c=o.onError.subscribe({next:u=>{l.handleError(u)}});a.onDestroy(()=>{Ps(this._modules,a),c.unsubscribe()})}),function Hy(e,t,n){try{const r=n();return fs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(l,o,()=>{const c=a.injector.get(Es);return c.runInitializers(),c.donePromise.then(()=>(function fm(e){Je(e,"Expected localeId to be defined"),"string"==typeof e&&(dm=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Xt,Tr)||Tr),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=zy({},r);return function r1(e,t,n){const r=new zc(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(Ss);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new M(403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new M(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(fu,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(x(Ct))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function zy(e,t){return Array.isArray(t)?t.reduce(zy,e):{...e,...t}}let Ss=(()=>{class e{constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new ve(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new ve(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{ge.assertNotInAngularZone(),su(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{ge.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=function zC(...e){const t=Wr(e),n=function LC(e,t){return"number"==typeof Ta(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?xt(r[0]):Qn(n)(_e(r,t)):Bt}(i,s.pipe(function qC(e={}){const{connector:t=(()=>new Vt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,l,c=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,u=d=!1},m=()=>{const v=s;h(),v?.unsubscribe()};return Ie((v,C)=>{c++,!d&&!u&&f();const w=l=l??t();C.add(()=>{c--,0===c&&!d&&!u&&(a=Aa(m,o))}),w.subscribe(C),!s&&c>0&&(s=new Gr({next:I=>w.next(I),error:I=>{d=!0,f(),a=Aa(h,n,I),w.error(I)},complete:()=>{u=!0,f(),a=Aa(h,r),w.complete()}}),xt(v).subscribe(s))})(i)}}()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof op;if(!this._injector.get(Es).done)throw!o&&function Yn(e){const t=J(e)||Ae(e)||Be(e);return null!==t&&t.standalone}(n),new M(405,false);let s;s=o?n:this._injector.get(Co).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function o1(e){return e.isBoundToModule}(s)?void 0:this._injector.get($n),c=s.create(Ct.NULL,[],r||s.selector,a),u=c.location.nativeElement,d=c.injector.get(Ny,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Ps(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new M(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Ps(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(xy,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ps(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new M(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(x(ge),x(un),x(gr))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Ps(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let pu=(()=>{class e{}return e.__NG_ELEMENT_ID__=c1,e})();function c1(e){return function u1(e,t,n){if(Ii(e)&&!n){const r=rt(e.index,t);return new wo(r,r)}return 47&e.type?new wo(t[16],t):null}(Oe(),D(),16==(16&e))}class Zy{constructor(){}supports(t){return Mo(t)}create(t){return new m1(t)}}const g1=(e,t)=>t;class m1{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||g1}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex<Ky(r,o,i)?n:r,a=Ky(s,o,i),l=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{i||(i=[]);const c=a-o,u=l-o;if(c!=u){for(let f=0;f<c;f++){const h=f<i.length?i[f]:i[f]=0,m=h+f;u<=m&&m<c&&(i[f]=h+1)}i[s.previousIndex]=u-c}}a!==l&&t(s,a,l)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Mo(t))throw new M(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,i,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)):(n=this._mismatch(n,i,s,a),r=!0),n=n._next}else o=0,function $M(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Ln()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,a=>{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new y1(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Yy),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yy),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class y1{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class v1{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Yy{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new v1,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Ky(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}function Jy(){return new Ts([new Zy])}let Ts=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Jy()),deps:[[e,new uo,new co]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new M(901,!1)}}return e.\u0275prov=V({token:e,providedIn:"root",factory:Jy}),e})();const b1=jy(null,"core",[]);let M1=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(x(Ss))},e.\u0275mod=En({type:e}),e.\u0275inj=on({}),e})(),As=null;function gn(){return As}class S1{}const Ye=new N("DocumentToken");let Cu=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return function P1(){return x(tv)}()},providedIn:"platform"}),e})();const x1=new N("Location Initialized");let tv=(()=>{class e extends Cu{constructor(n){super(),this._doc=n,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return gn().getBaseHref(this._doc)}onPopState(n){const r=gn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=gn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(n){this.location.pathname=n}pushState(n,r,o){nv()?this._history.pushState(n,r,o):this.location.hash=o}replaceState(n,r,o){nv()?this._history.replaceState(n,r,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=V({token:e,factory:function(){return function O1(){return new tv(x(Ye))}()},providedIn:"platform"}),e})();function nv(){return!!window.history.pushState}function Du(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function rv(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function en(e){return e&&"?"!==e[0]?"?"+e:e}let Un=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return ee(iv)},providedIn:"root"}),e})();const ov=new N("appBaseHref");let iv=(()=>{class e extends Un{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??ee(Ye).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Du(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+en(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+en(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+en(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(x(Cu),x(ov,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),T1=(()=>{class e extends Un{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=Du(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+en(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+en(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(x(Cu),x(ov,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})(),wu=(()=>{class e{constructor(n){this._subject=new Le,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._baseHref=rv(sv(r)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+en(r))}normalize(n){return e.stripTrailingSlash(function R1(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,sv(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+en(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+en(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}}return e.normalizeQueryParams=en,e.joinWithSlash=Du,e.stripTrailingSlash=rv,e.\u0275fac=function(n){return new(n||e)(x(Un))},e.\u0275prov=V({token:e,factory:function(){return function A1(){return new wu(x(Un))}()},providedIn:"root"}),e})();function sv(e){return e.replace(/\/index.html$/,"")}class _P{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let yv=(()=>{class e{constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new _P(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),vv(a,o)}});for(let o=0,i=r.length;o<i;o++){const a=r.get(o).context;a.index=o,a.count=i,a.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{vv(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(F(Mt),F(Kt),F(Ts))},e.\u0275dir=$e({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function vv(e,t){e.context.$implicit=t.item}let KP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=En({type:e}),e.\u0275inj=on({}),e})();let tx=(()=>{class e{}return e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new nx(x(Ye),window)}),e})();class nx{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function rx(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=bv(this.window.history)||bv(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function bv(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class Tx extends S1{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ju extends Tx{static makeCurrent(){!function I1(e){As||(As=e)}(new ju)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function Ax(){return Uo=Uo||document.querySelector("base"),Uo?Uo.getAttribute("href"):null}();return null==n?null:function Rx(e){Hs=Hs||document.createElement("a"),Hs.setAttribute("href",e);const t=Hs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Uo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function mP(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Hs,Uo=null;const xv=new N("TRANSITION_ID"),Fx=[{provide:Ms,useFactory:function Nx(e,t,n){return()=>{n.get(Es).donePromise.then(()=>{const r=gn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[xv,Ye,Ct],multi:!0}];let Lx=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();const zs=new N("EventManagerPlugins");let qs=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>o.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i<o.length;i++){const s=o[i];if(s.supports(n))return this._eventNameToPlugin.set(n,s),s}throw new Error(`No event manager plugin found for event ${n}`)}}return e.\u0275fac=function(n){return new(n||e)(x(zs),x(ge))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();class Ov{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=gn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let Tv=(()=>{class e{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})(),Ho=(()=>{class e extends Tv{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(i=>{const s=this._doc.createElement("style");s.textContent=i,o.push(r.appendChild(s))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(Av),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(Av))}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();function Av(e){gn().remove(e)}const Vu={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},$u=/%COMP%/g;function Gs(e,t,n){for(let r=0;r<t.length;r++){let o=t[r];Array.isArray(o)?Gs(e,o,n):(o=o.replace($u,e),n.push(o))}return n}function Fv(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Bu=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Uu(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case Ot.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new Hx(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case Ot.ShadowDom:return new zx(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=Gs(r.id,r.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(x(qs),x(Ho),x(Lo))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();class Uu{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(Vu[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(Lv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Lv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=Vu[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Vu[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(Ze.DashCase|Ze.Important)?t.style.setProperty(n,r,o&Ze.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Ze.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,Fv(r)):this.eventManager.addEventListener(t,n,Fv(r))}}function Lv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Hx extends Uu{constructor(t,n,r,o){super(t),this.component=r;const i=Gs(o+"-"+r.id,r.styles,[]);n.addStyles(i),this.contentAttr=function $x(e){return"_ngcontent-%COMP%".replace($u,e)}(o+"-"+r.id),this.hostAttr=function Bx(e){return"_nghost-%COMP%".replace($u,e)}(o+"-"+r.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}class zx extends Uu{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Gs(o.id,o.styles,[]);for(let s=0;s<i.length;s++){const a=document.createElement("style");a.textContent=i[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let qx=(()=>{class e extends Ov{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();const jv=["alt","control","meta","shift"],Gx={"\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"},Wx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Qx=(()=>{class e extends Ov{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>gn().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),jv.forEach(c=>{const u=r.indexOf(c);u>-1&&(r.splice(u,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(n,r){let o=Gx[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),jv.forEach(s=>{s!==o&&(0,Wx[s])(n)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();const Xx=jy(b1,"browser",[{provide:Py,useValue:"browser"},{provide:Sy,useValue:function Zx(){ju.makeCurrent()},multi:!0},{provide:Ye,useFactory:function Kx(){return function d0(e){jl=e}(document),document},deps:[]}]),Bv=new N(""),Uv=[{provide:Is,useClass:class kx{addToWindow(t){oe.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},oe.getAllAngularTestabilities=()=>t.getAllTestabilities(),oe.getAllAngularRootElements=()=>t.getAllRootElements(),oe.frameworkStabilizers||(oe.frameworkStabilizers=[]),oe.frameworkStabilizers.push(r=>{const o=oe.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(l){s=s||l,i--,0==i&&r(s)};o.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?gn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Ny,useClass:cu,deps:[ge,uu,Is]},{provide:cu,useClass:cu,deps:[ge,uu,Is]}],Hv=[{provide:Wl,useValue:"root"},{provide:gr,useFactory:function Yx(){return new gr},deps:[]},{provide:zs,useClass:qx,multi:!0,deps:[Ye,ge,Py]},{provide:zs,useClass:Qx,multi:!0,deps:[Ye]},{provide:Bu,useClass:Bu,deps:[qs,Ho,Lo]},{provide:sp,useExisting:Bu},{provide:Tv,useExisting:Ho},{provide:Ho,useClass:Ho,deps:[Ye]},{provide:qs,useClass:qs,deps:[zs,ge]},{provide:class ox{},useClass:Lx,deps:[]},[]];let Jx=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Lo,useValue:n.appId},{provide:xv,useExisting:Lo},Fx]}}}return e.\u0275fac=function(n){return new(n||e)(x(Bv,12))},e.\u0275mod=En({type:e}),e.\u0275inj=on({providers:[...Hv,...Uv],imports:[KP,M1]}),e})(),zv=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=V({token:e,factory:function(n){let r=null;return r=n?new n:function tO(){return new zv(x(Ye))}(),r},providedIn:"root"}),e})();function T(...e){return _e(e,Wr(e))}typeof window<"u"&&window;class Pt extends Vt{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const Ws=zr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:cO}=Array,{getPrototypeOf:uO,prototype:dO,keys:fO}=Object;const{isArray:gO}=Array;function Wv(...e){const t=Wr(e),n=function kC(e){return re(Ta(e))?e.pop():void 0}(e),{args:r,keys:o}=function hO(e){if(1===e.length){const t=e[0];if(cO(t))return{args:t,keys:null};if(function pO(e){return e&&"object"==typeof e&&uO(e)===dO}(t)){const n=fO(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return _e([],t);const i=new ve(function _O(e,t,n=bn){return r=>{Qv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let l=0;l<o;l++)Qv(t,()=>{const c=_e(e[l],t);let u=!1;c.subscribe(Se(r,d=>{i[l]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function vO(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):bn));return n?i.pipe(function yO(e){return W(t=>function mO(e,t){return gO(t)?e(...t):e(t)}(e,t))}(n)):i}function Qv(e,t,n){e?$t(n,e,t):t()}function qu(...e){return function CO(){return Qn(1)}()(_e(e,Wr(e)))}function Zv(e){return new ve(t=>{xt(e()).subscribe(t)})}function zo(e,t){const n=re(e)?e:()=>e,r=o=>o.error(n());return new ve(t?o=>t.schedule(r,0,o):r)}function Gu(){return Ie((e,t)=>{let n=null;e._refCount++;const r=Se(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class Yv extends ve{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,jd(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new at;const n=this.getSubject();t.add(this.source.subscribe(Se(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=at.EMPTY)}return t}refCount(){return Gu()(this)}}function Lt(e,t){return Ie((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(Se(r,l=>{o?.unsubscribe();let c=0;const u=i++;xt(e(l,u)).subscribe(o=Se(r,d=>r.next(t?t(l,d,u,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function qo(e){return e<=0?()=>Bt:Ie((t,n)=>{let r=0;t.subscribe(Se(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function yn(e,t){return Ie((n,r)=>{let o=0;n.subscribe(Se(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Qs(e){return Ie((t,n)=>{let r=!1;t.subscribe(Se(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Kv(e=wO){return Ie((t,n)=>{let r=!1;t.subscribe(Se(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function wO(){return new Ws}function vn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?yn((o,i)=>e(o,i,r)):bn,qo(1),n?Qs(t):Kv(()=>new Ws))}function Hn(e,t){return re(t)?xe(e,t,1):xe(e,1)}function je(e,t,n){const r=re(e)||t||n?{next:e,error:t,complete:n}:e;return r?Ie((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(Se(i,l=>{var c;null===(c=r.next)||void 0===c||c.call(r,l),i.next(l)},()=>{var l;a=!1,null===(l=r.complete)||void 0===l||l.call(r),i.complete()},l=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,l),i.error(l)},()=>{var l,c;a&&(null===(l=r.unsubscribe)||void 0===l||l.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):bn}function _n(e){return Ie((t,n)=>{let i,r=null,o=!1;r=t.subscribe(Se(n,void 0,void 0,s=>{i=xt(e(s,_n(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function bO(e,t,n,r,o){return(i,s)=>{let a=n,l=t,c=0;i.subscribe(Se(s,u=>{const d=c++;l=a?e(l,u,d):(a=!0,u),r&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}function Xv(e,t){return Ie(bO(e,t,arguments.length>=2,!0))}function Wu(e){return e<=0?()=>Bt:Ie((t,n)=>{let r=[];t.subscribe(Se(n,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Jv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?yn((o,i)=>e(o,i,r)):bn,Wu(1),n?Qs(t):Kv(()=>new Ws))}function Qu(e){return Ie((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const z="primary",Go=Symbol("RouteTitle");class IO{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Nr(e){return new IO(e)}function SO(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.length<e.length))return null;const o={};for(let i=0;i<r.length;i++){const s=r[i],a=e[i];if(s.startsWith(":"))o[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:o}}function jt(e,t){const n=e?Object.keys(e):void 0,r=t?Object.keys(t):void 0;if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!e_(e[o],t[o]))return!1;return!0}function e_(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;const n=[...e].sort(),r=[...t].sort();return n.every((o,i)=>r[i]===o)}return e===t}function t_(e){return Array.prototype.concat.apply([],e)}function n_(e){return e.length>0?e[e.length-1]:null}function Te(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Cn(e){return pg(e)?e:fs(e)?_e(Promise.resolve(e)):T(e)}const Zs=!1,xO={exact:function i_(e,t,n){if(!qn(e.segments,t.segments)||!Ys(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!i_(e.children[r],t.children[r],n))return!1;return!0},subset:s_},r_={exact:function OO(e,t){return jt(e,t)},subset:function TO(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>e_(e[n],t[n]))},ignored:()=>!0};function o_(e,t,n){return xO[n.paths](e.root,t.root,n.matrixParams)&&r_[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function s_(e,t,n){return a_(e,t,t.segments,n)}function a_(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!qn(o,n)||t.hasChildren()||!Ys(o,n,r))}if(e.segments.length===n.length){if(!qn(e.segments,n)||!Ys(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!s_(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(qn(e.segments,o)&&Ys(e.segments,o,r)&&e.children[z])&&a_(e.children[z],t,i,r)}}function Ys(e,t,n){return t.every((r,o)=>r_[n](e[o].parameters,r.parameters))}class zn{constructor(t=new q([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nr(this.queryParams)),this._queryParamMap}toString(){return NO.serialize(this)}}class q{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Te(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ks(this)}}class Wo{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Nr(this.parameters)),this._parameterMap}toString(){return d_(this)}}function qn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let l_=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return new Zu},providedIn:"root"}),e})();class Zu{parse(t){const n=new HO(t);return new zn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${Qo(t.root,!0)}`,r=function LO(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Xs(n)}=${Xs(o)}`).join("&"):`${Xs(n)}=${Xs(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function FO(e){return encodeURI(e)}(t.fragment)}`:""}`}}const NO=new Zu;function Ks(e){return e.segments.map(t=>d_(t)).join("/")}function Qo(e,t){if(!e.hasChildren())return Ks(e);if(t){const n=e.children[z]?Qo(e.children[z],!1):"",r=[];return Te(e.children,(o,i)=>{i!==z&&r.push(`${i}:${Qo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function RO(e,t){let n=[];return Te(e.children,(r,o)=>{o===z&&(n=n.concat(t(r,o)))}),Te(e.children,(r,o)=>{o!==z&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===z?[Qo(e.children[z],!1)]:[`${o}:${Qo(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[z]?`${Ks(e)}/${n[0]}`:`${Ks(e)}/(${n.join("//")})`}}function c_(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Xs(e){return c_(e).replace(/%3B/gi,";")}function Yu(e){return c_(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Js(e){return decodeURIComponent(e)}function u_(e){return Js(e.replace(/\+/g,"%20"))}function d_(e){return`${Yu(e.path)}${function kO(e){return Object.keys(e).map(t=>`;${Yu(t)}=${Yu(e[t])}`).join("")}(e.parameters)}`}const jO=/^[^\/()?;=#]+/;function ea(e){const t=e.match(jO);return t?t[0]:""}const VO=/^[^=?&#]+/,BO=/^[^&#]+/;class HO{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new q([],{}):new q([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[z]=new q(t,n)),r}parseSegment(){const t=ea(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new M(4009,Zs);return this.capture(t),new Wo(Js(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=ea(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=ea(this.remaining);o&&(r=o,this.capture(r))}t[Js(n)]=Js(r)}parseQueryParam(t){const n=function $O(e){const t=e.match(VO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function UO(e){const t=e.match(BO);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=u_(n),i=u_(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=ea(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new M(4010,Zs);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=z);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[z]:new q([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new M(4011,Zs)}}function Ku(e){return e.segments.length>0?new q([],{[z]:e}):e}function ta(e){const t={};for(const r of Object.keys(e.children)){const i=ta(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function zO(e){if(1===e.numberOfChildren&&e.children[z]){const t=e.children[z];return new q(e.segments.concat(t.segments),t.children)}return e}(new q(e.segments,t))}function Gn(e){return e instanceof zn}function WO(e,t,n,r,o){if(0===n.length)return Fr(t.root,t.root,t.root,r,o);const i=function p_(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new h_(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Te(i.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new h_(n,t,r)}(n);return i.toRoot()?Fr(t.root,t.root,new q([],{}),r,o):function s(l){const c=function ZO(e,t,n,r){if(e.isAbsolute)return new kr(t.root,!0,0);if(-1===r)return new kr(n,n===t.root,0);return function g_(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new M(4005,!1);o=r.segments.length}return new kr(r,!1,o-i)}(n,r+(Zo(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,l),u=c.processChildren?Ko(c.segmentGroup,c.index,i.commands):Ju(c.segmentGroup,c.index,i.commands);return Fr(t.root,c.segmentGroup,u,r,o)}(e.snapshot?._lastPathIndex)}function Zo(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Yo(e){return"object"==typeof e&&null!=e&&e.outlets}function Fr(e,t,n,r,o){let s,i={};r&&Te(r,(l,c)=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=e===t?n:f_(e,t,n);const a=Ku(ta(s));return new zn(a,i,o)}function f_(e,t,n){const r={};return Te(e.children,(o,i)=>{r[i]=o===t?n:f_(o,t,n)}),new q(e.segments,r)}class h_{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Zo(r[0]))throw new M(4003,!1);const o=r.find(Yo);if(o&&o!==n_(r))throw new M(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kr{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function Ju(e,t,n){if(e||(e=new q([],{})),0===e.segments.length&&e.hasChildren())return Ko(e,t,n);const r=function KO(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=n.length)return i;const s=e.segments[o],a=n[r];if(Yo(a))break;const l=`${a}`,c=r<n.length-1?n[r+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!y_(l,c,s))return i;r+=2}else{if(!y_(l,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){const i=new q(e.segments.slice(0,r.pathIndex),{});return i.children[z]=new q(e.segments.slice(r.pathIndex),e.children),Ko(i,0,o)}return r.match&&0===o.length?new q(e.segments,{}):r.match&&!e.hasChildren()?ed(e,t,n):r.match?Ko(e,0,o):ed(e,t,n)}function Ko(e,t,n){if(0===n.length)return new q(e.segments,{});{const r=function YO(e){return Yo(e[0])?e[0].outlets:{[z]:e}}(n),o={};return Te(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=Ju(e.children[s],t,i))}),Te(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new q(e.segments,o)}}function ed(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(Yo(i)){const l=XO(i.outlets);return new q(r,l)}if(0===o&&Zo(n[0])){r.push(new Wo(e.segments[t].path,m_(n[0]))),o++;continue}const s=Yo(i)?i.outlets[z]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&Zo(a)?(r.push(new Wo(s,m_(a))),o+=2):(r.push(new Wo(s,{})),o++)}return new q(r,{})}function XO(e){const t={};return Te(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=ed(new q([],{}),0,n))}),t}function m_(e){const t={};return Te(e,(n,r)=>t[r]=`${n}`),t}function y_(e,t,n){return e==n.path&&jt(t,n.parameters)}class nn{constructor(t,n){this.id=t,this.url=n}}class td extends nn{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wn extends nn{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class na extends nn{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class v_ extends nn{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class JO extends nn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class eT extends nn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tT extends nn{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class nT extends nn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rT extends nn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class oT{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class iT{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class sT{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aT{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lT{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cT{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class __{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class C_{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=nd(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=nd(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=rd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return rd(t,this._root).map(n=>n.value)}}function nd(e,t){if(e===t.value)return t;for(const n of t.children){const r=nd(e,n);if(r)return r}return null}function rd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=rd(e,n);if(r.length)return r.unshift(t),r}return[]}class rn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Lr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class D_ extends C_{constructor(t,n){super(t),this.snapshot=n,od(this,t)}toString(){return this.snapshot.toString()}}function w_(e,t){const n=function dT(e,t){const s=new ra([],{},{},"",{},z,t,null,e.root,-1,{});return new M_("",new rn(s,[]))}(e,t),r=new Pt([new Wo("",{})]),o=new Pt({}),i=new Pt({}),s=new Pt({}),a=new Pt(""),l=new jr(r,o,s,a,i,z,t,n.root);return l.snapshot=n.root,new D_(new rn(l,[]),n)}class jr{constructor(t,n,r,o,i,s,a,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.pipe(W(c=>c[Go]))??T(void 0),this._futureSnapshot=l}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(W(t=>Nr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(W(t=>Nr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function b_(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function fT(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class ra{constructor(t,n,r,o,i,s,a,l,c,u,d){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._resolve=d}get title(){return this.data?.[Go]}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=Nr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class M_ extends C_{constructor(t,n){super(n),this.url=t,od(this,n)}toString(){return E_(this._root)}}function od(e,t){t.value._routerState=e,t.children.forEach(n=>od(e,n))}function E_(e){const t=e.children.length>0?` { ${e.children.map(E_).join(", ")} } `:"";return`${e.value}${t}`}function id(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,jt(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),jt(t.params,n.params)||e.params.next(n.params),function PO(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!jt(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),jt(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function sd(e,t){const n=jt(e.params,t.params)&&function AO(e,t){return qn(e,t)&&e.every((n,r)=>jt(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||sd(e.parent,t.parent))}function Xo(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function pT(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Xo(e,r,o);return Xo(e,r)})}(e,t,n);return new rn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Xo(e,a)),s}}const r=function gT(e){return new jr(new Pt(e.url),new Pt(e.params),new Pt(e.queryParams),new Pt(e.fragment),new Pt(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Xo(e,i));return new rn(r,o)}}const ad="ngNavigationCancelingError";function I_(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Gn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=S_(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function S_(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[ad]=!0,r.cancellationCode=t,n&&(r.url=n),r}function P_(e){return x_(e)&&Gn(e.url)}function x_(e){return e&&e[ad]}class mT{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Jo,this.attachRef=null}}let Jo=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new mT,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const oa=!1;let ld=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=z,this.activateEvents=new Le,this.deactivateEvents=new Le,this.attachEvents=new Le,this.detachEvents=new Le,this.parentContexts=ee(Jo),this.location=ee(Mt),this.changeDetector=ee(pu),this.environmentInjector=ee(un)}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new M(4012,oa);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new M(4012,oa);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new M(4012,oa);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new M(4013,oa);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new yT(n,a,o.injector);if(r&&function vT(e){return!!e.resolveComponentFactory}(r)){const c=r.resolveComponentFactory(s);this.activated=o.createComponent(c,o.length,l)}else this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=$e({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Tn]}),e})();class yT{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===jr?this.route:t===Jo?this.childContexts:this.parent.get(t,n)}}let cd=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ce({type:e,selectors:[["ng-component"]],standalone:!0,features:[Vm],decls:1,vars:0,template:function(n,r){1&n&&b(0,"router-outlet")},dependencies:[ld],encapsulation:2}),e})();function O_(e,t){return e.providers&&!e._injector&&(e._injector=Cs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function dd(e){const t=e.children&&e.children.map(dd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==z&&(n.component=cd),n}function pt(e){return e.outlet||z}function T_(e,t){const n=e.filter(r=>pt(r)===t);return n.push(...e.filter(r=>pt(r)!==t)),n}function ei(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class bT{constructor(t,n,r,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),id(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Lr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Te(o,(i,s)=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Lr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Lr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated(),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(t,n,r){const o=Lr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new cT(i.value.snapshot))}),t.children.length&&this.forwardEvent(new aT(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(id(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),id(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=ei(o.snapshot),l=a?.get(Co)??null;s.attachRef=null,s.route=o,s.resolver=l,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class A_{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class ia{constructor(t,n){this.component=t,this.route=n}}function MT(e,t,n){const r=e._root;return ti(r,t?t._root:null,n,[r.value])}function Vr(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function XC(e){return null!==vi(e)}(e)?t.get(e):e:r}function ti(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Lr(t);return e.children.forEach(s=>{(function IT(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function ST(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!qn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!qn(e.url,t.url)||!jt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!sd(e,t)||!jt(e.queryParams,t.queryParams);default:return!sd(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new A_(r)):(i.data=s.data,i._resolvedData=s._resolvedData),ti(e,t,i.component?a?a.children:null:n,r,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new ia(a.outlet.component,s))}else s&&ni(t,a,o),o.canActivateChecks.push(new A_(r)),ti(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Te(i,(s,a)=>ni(s,n.getContext(a),o)),o}function ni(e,t,n){const r=Lr(e),o=e.value;Te(r,(i,s)=>{ni(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new ia(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ri(e){return"function"==typeof e}function fd(e){return e instanceof Ws||"EmptyError"===e?.name}const sa=Symbol("INITIAL_VALUE");function $r(){return Lt(e=>Wv(e.map(t=>t.pipe(qo(1),function DO(...e){const t=Wr(e);return Ie((n,r)=>{(t?qu(e,n,t):qu(e,n)).subscribe(r)})}(sa)))).pipe(W(t=>{for(const n of t)if(!0!==n){if(n===sa)return sa;if(!1===n||n instanceof zn)return n}return!0}),yn(t=>t!==sa),qo(1)))}function R_(e){return function mC(...e){return Fd(e)}(je(t=>{if(Gn(t))throw I_(0,t)}),W(t=>!0===t))}const hd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function N_(e,t,n,r,o){const i=pd(e,t,n);return i.matched?function zT(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?T(o.map(s=>{const a=Vr(s,e);return Cn(function RT(e){return e&&ri(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),R_()):T(!0)}(r=O_(t,r),t,n).pipe(W(s=>!0===s?i:{...hd})):T(i)}function pd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...hd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||SO)(n,e,t);if(!o)return{...hd};const i={};Te(o.posParams,(a,l)=>{i[l]=a.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function aa(e,t,n,r){if(n.length>0&&function WT(e,t,n){return n.some(r=>la(e,t,r)&&pt(r)!==z)}(e,n,r)){const i=new q(t,function GT(e,t,n,r){const o={};o[z]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&pt(i)!==z){const s=new q([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[pt(i)]=s}return o}(e,t,r,new q(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function QT(e,t,n){return n.some(r=>la(e,t,r))}(e,n,r)){const i=new q(e.segments,function qT(e,t,n,r,o){const i={};for(const s of r)if(la(e,n,s)&&!o[pt(s)]){const a=new q([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[pt(s)]=a}return{...o,...i}}(e,t,n,r,e.children));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const o=new q(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function la(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function F_(e,t,n,r){return!!(pt(e)===r||r!==z&&la(t,n,e))&&("**"===e.path||pd(t,e,n).matched)}function k_(e,t,n){return 0===t.length&&!e.children[n]}const ca=!1;class ua{constructor(t){this.segmentGroup=t||null}}class L_{constructor(t){this.urlTree=t}}function oi(e){return zo(new ua(e))}function j_(e){return zo(new L_(e))}class XT{constructor(t,n,r,o,i){this.injector=t,this.configLoader=n,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0}apply(){const t=aa(this.urlTree.root,[],[],this.config).segmentGroup,n=new q(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,z).pipe(W(i=>this.createUrlTree(ta(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(_n(i=>{if(i instanceof L_)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof ua?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,z).pipe(W(o=>this.createUrlTree(ta(o),t.queryParams,t.fragment))).pipe(_n(o=>{throw o instanceof ua?this.noMatchError(o):o}))}noMatchError(t){return new M(4002,ca)}createUrlTree(t,n,r){const o=Ku(t);return new zn(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(W(i=>new q([],i))):this.expandSegment(t,r,n,r.segments,o,!0)}expandChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return _e(o).pipe(Hn(i=>{const s=r.children[i],a=T_(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(W(l=>({segment:l,outlet:i})))}),Xv((i,s)=>(i[s.outlet]=s.segment,i),{}),Jv())}expandSegment(t,n,r,o,i,s){return _e(r).pipe(Hn(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(_n(c=>{if(c instanceof ua)return T(null);throw c}))),vn(a=>!!a),_n((a,l)=>{if(fd(a))return k_(n,o,i)?T(new q([],{})):oi(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return F_(o,n,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,n,o,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s):oi(n):oi(n)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?j_(i):this.lineralizeSegments(r,i).pipe(xe(s=>{const a=new q(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=pd(n,o,i);if(!a)return oi(n);const d=this.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?j_(d):this.lineralizeSegments(o,d).pipe(xe(f=>this.expandSegment(t,n,r,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=O_(r,t),r.loadChildren?(r._loadedRoutes?T({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(W(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new q(o,{})))):T(new q(o,{}))):N_(n,r,o,t).pipe(Lt(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(xe(u=>{const d=u.injector??t,f=u.routes,{segmentGroup:h,slicedSegments:m}=aa(n,a,l,f),v=new q(h.segments,h.children);if(0===m.length&&v.hasChildren())return this.expandChildren(d,f,v).pipe(W(_=>new q(a,_)));if(0===f.length&&0===m.length)return T(new q(a,{}));const C=pt(r)===i;return this.expandSegment(d,v,f,m,C?z:i,!0).pipe(W(I=>new q(a.concat(I.segments),I.children)))})):oi(n)))}getChildConfig(t,n,r){return n.children?T({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?T({routes:n._loadedRoutes,injector:n._loadedInjector}):function HT(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?T(!0):T(o.map(s=>{const a=Vr(s,e);return Cn(function xT(e){return e&&ri(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),R_())}(t,n,r).pipe(xe(o=>o?this.configLoader.loadChildren(t,n).pipe(je(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function YT(e){return zo(S_(ca,3))}())):T({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return T(r);if(o.numberOfChildren>1||!o.children[z])return zo(new M(4e3,ca));o=o.children[z]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new zn(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Te(t,(o,i)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Te(n.children,(a,l)=>{s[l]=this.createSegmentGroup(t,a,r,o)}),new q(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new M(4001,ca);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}class eA{}class rA{constructor(t,n,r,o,i,s,a){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=aa(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,z).pipe(W(n=>{if(null===n)return null;const r=new ra([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},z,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new rn(r,n),i=new M_(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=b_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o)}processChildren(t,n,r){return _e(Object.keys(r.children)).pipe(Hn(o=>{const i=r.children[o],s=T_(n,o);return this.processSegmentGroup(t,s,i,o)}),Xv((o,i)=>o&&i?(o.push(...i),o):null),function MO(e,t=!1){return Ie((n,r)=>{let o=0;n.subscribe(Se(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),Qs(null),Jv(),W(o=>{if(null===o)return null;const i=$_(o);return function oA(e){e.sort((t,n)=>t.value.outlet===z?-1:n.value.outlet===z?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return _e(n).pipe(Hn(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),vn(s=>!!s),_n(s=>{if(fd(s))return k_(r,o,i)?T([]):T(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!F_(n,r,o,i))return T(null);let s;if("**"===n.path){const a=o.length>0?n_(o).parameters:{},l=U_(r)+o.length;s=T({snapshot:new ra(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,H_(n),pt(n),n.component??n._loadedComponent??null,n,B_(r),l,z_(n)),consumedSegments:[],remainingSegments:[]})}else s=N_(r,n,o,t).pipe(W(({matched:a,consumedSegments:l,remainingSegments:c,parameters:u})=>{if(!a)return null;const d=U_(r)+l.length;return{snapshot:new ra(l,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,H_(n),pt(n),n.component??n._loadedComponent??null,n,B_(r),d,z_(n)),consumedSegments:l,remainingSegments:c}}));return s.pipe(Lt(a=>{if(null===a)return T(null);const{snapshot:l,consumedSegments:c,remainingSegments:u}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function iA(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:m}=aa(r,c,u,f.filter(C=>void 0===C.redirectTo));if(0===m.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(W(C=>null===C?null:[new rn(l,C)]));if(0===f.length&&0===m.length)return T([new rn(l,[])]);const v=pt(n)===i;return this.processSegment(d,f,h,m,v?z:i).pipe(W(C=>null===C?null:[new rn(l,C)]))}))}}function sA(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function $_(e){const t=[],n=new Set;for(const r of e){if(!sA(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=$_(r.children);t.push(new rn(r.value,o))}return t.filter(r=>!n.has(r))}function B_(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function U_(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function H_(e){return e.data||{}}function z_(e){return e.resolve||{}}function q_(e){return"string"==typeof e.title||null===e.title}function gd(e){return Lt(t=>{const n=e(t);return n?_e(n).pipe(W(()=>t)):T(t)})}class pA{constructor(t){this.router=t,this.currentNavigation=null}setupNavigations(t){const n=this.router.events;return t.pipe(yn(r=>0!==r.id),W(r=>({...r,extractedUrl:this.router.urlHandlingStrategy.extract(r.rawUrl)})),Lt(r=>{let o=!1,i=!1;return T(r).pipe(je(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.router.lastSuccessfulNavigation?{...this.router.lastSuccessfulNavigation,previousNavigation:null}:null}}),Lt(s=>{const a=this.router.browserUrlTree.toString(),l=!this.router.navigated||s.extractedUrl.toString()!==a||a!==this.router.currentUrlTree.toString();if(("reload"===this.router.onSameUrlNavigation||l)&&this.router.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return W_(s.source)&&(this.router.browserUrlTree=s.extractedUrl),T(s).pipe(Lt(u=>{const d=this.router.transitions.getValue();return n.next(new td(u.id,this.router.serializeUrl(u.extractedUrl),u.source,u.restoredState)),d!==this.router.transitions.getValue()?Bt:Promise.resolve(u)}),function JT(e,t,n,r){return Lt(o=>function KT(e,t,n,r,o){return new XT(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(W(i=>({...o,urlAfterRedirects:i}))))}(this.router.ngModule.injector,this.router.configLoader,this.router.urlSerializer,this.router.config),je(u=>{this.currentNavigation={...this.currentNavigation,finalUrl:u.urlAfterRedirects},r.urlAfterRedirects=u.urlAfterRedirects}),function lA(e,t,n,r,o){return xe(i=>function nA(e,t,n,r,o,i,s="emptyOnly"){return new rA(e,t,n,r,o,s,i).recognize().pipe(Lt(a=>null===a?function tA(e){return new ve(t=>t.error(e))}(new eA):T(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(W(s=>({...i,targetSnapshot:s}))))}(this.router.ngModule.injector,this.router.rootComponentType,this.router.config,this.router.urlSerializer,this.router.paramsInheritanceStrategy),je(u=>{if(r.targetSnapshot=u.targetSnapshot,"eager"===this.router.urlUpdateStrategy){if(!u.extras.skipLocationChange){const f=this.router.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl);this.router.setBrowserUrl(f,u)}this.router.browserUrlTree=u.urlAfterRedirects}const d=new JO(u.id,this.router.serializeUrl(u.extractedUrl),this.router.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);n.next(d)}));if(l&&this.router.rawUrlTree&&this.router.urlHandlingStrategy.shouldProcessUrl(this.router.rawUrlTree)){const{id:d,extractedUrl:f,source:h,restoredState:m,extras:v}=s,C=new td(d,this.router.serializeUrl(f),h,m);n.next(C);const w=w_(f,this.router.rootComponentType).snapshot;return T(r={...s,targetSnapshot:w,urlAfterRedirects:f,extras:{...v,skipLocationChange:!1,replaceUrl:!1}})}return this.router.rawUrlTree=s.rawUrl,s.resolve(null),Bt}),je(s=>{const a=new eT(s.id,this.router.serializeUrl(s.extractedUrl),this.router.serializeUrl(s.urlAfterRedirects),s.targetSnapshot);this.router.triggerEvent(a)}),W(s=>r={...s,guards:MT(s.targetSnapshot,s.currentSnapshot,this.router.rootContexts)}),function FT(e,t){return xe(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?T({...n,guardsResult:!0}):function kT(e,t,n,r){return _e(e).pipe(xe(o=>function UT(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?T(i.map(a=>{const l=ei(t)??o,c=Vr(a,l);return Cn(function AT(e){return e&&ri(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):l.runInContext(()=>c(e,t,n,r))).pipe(vn())})).pipe($r()):T(!0)}(o.component,o.route,n,t,r)),vn(o=>!0!==o,!0))}(s,r,o,e).pipe(xe(a=>a&&function PT(e){return"boolean"==typeof e}(a)?function LT(e,t,n,r){return _e(t).pipe(Hn(o=>qu(function VT(e,t){return null!==e&&t&&t(new sT(e)),T(!0)}(o.route.parent,r),function jT(e,t){return null!==e&&t&&t(new lT(e)),T(!0)}(o.route,r),function BT(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function ET(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>Zv(()=>T(s.guards.map(l=>{const c=ei(s.node)??n,u=Vr(l,c);return Cn(function TT(e){return e&&ri(e.canActivateChild)}(u)?u.canActivateChild(r,e):c.runInContext(()=>u(r,e))).pipe(vn())})).pipe($r())));return T(i).pipe($r())}(e,o.path,n),function $T(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return T(!0);const o=r.map(i=>Zv(()=>{const s=ei(t)??n,a=Vr(i,s);return Cn(function OT(e){return e&&ri(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(vn())}));return T(o).pipe($r())}(e,o.route,n))),vn(o=>!0!==o,!0))}(r,i,e,t):T(a)),W(a=>({...n,guardsResult:a})))})}(this.router.ngModule.injector,s=>this.router.triggerEvent(s)),je(s=>{if(r.guardsResult=s.guardsResult,Gn(s.guardsResult))throw I_(0,s.guardsResult);const a=new tT(s.id,this.router.serializeUrl(s.extractedUrl),this.router.serializeUrl(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.router.triggerEvent(a)}),yn(s=>!!s.guardsResult||(this.router.restoreHistory(s),this.router.cancelNavigationTransition(s,"",3),!1)),gd(s=>{if(s.guards.canActivateChecks.length)return T(s).pipe(je(a=>{const l=new nT(a.id,this.router.serializeUrl(a.extractedUrl),this.router.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.router.triggerEvent(l)}),Lt(a=>{let l=!1;return T(a).pipe(function cA(e,t){return xe(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return T(n);let i=0;return _e(o).pipe(Hn(s=>function uA(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!q_(o)&&(i[Go]=o.title),function dA(e,t,n,r){const o=function fA(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return T({});const i={};return _e(o).pipe(xe(s=>function hA(e,t,n,r){const o=ei(t)??r,i=Vr(e,o);return Cn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(vn(),je(a=>{i[s]=a}))),Wu(1),function EO(e){return W(()=>e)}(i),_n(s=>fd(s)?Bt:zo(s)))}(i,e,t,r).pipe(W(s=>(e._resolvedData=s,e.data=b_(e,n).resolve,o&&q_(o)&&(e.data[Go]=o.title),null)))}(s.route,r,e,t)),je(()=>i++),Wu(1),xe(s=>i===o.length?T(n):Bt))})}(this.router.paramsInheritanceStrategy,this.router.ngModule.injector),je({next:()=>l=!0,complete:()=>{l||(this.router.restoreHistory(a),this.router.cancelNavigationTransition(a,"",2))}}))}),je(a=>{const l=new rT(a.id,this.router.serializeUrl(a.extractedUrl),this.router.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.router.triggerEvent(l)}))}),gd(s=>{const a=l=>{const c=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&c.push(this.router.configLoader.loadComponent(l.routeConfig).pipe(je(u=>{l.component=u}),W(()=>{})));for(const u of l.children)c.push(...a(u));return c};return Wv(a(s.targetSnapshot.root)).pipe(Qs(),qo(1))}),gd(()=>this.router.afterPreactivation()),W(s=>{const a=function hT(e,t,n){const r=Xo(e,t._root,n?n._root:void 0);return new D_(r,t)}(this.router.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),je(s=>{this.router.currentUrlTree=s.urlAfterRedirects,this.router.rawUrlTree=this.router.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),this.router.routerState=s.targetRouterState,"deferred"===this.router.urlUpdateStrategy&&(s.extras.skipLocationChange||this.router.setBrowserUrl(this.router.rawUrlTree,s),this.router.browserUrlTree=s.urlAfterRedirects)}),((e,t,n)=>W(r=>(new bT(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.router.rootContexts,this.router.routeReuseStrategy,s=>this.router.triggerEvent(s)),je({next(){o=!0},complete(){o=!0}}),Qu(()=>{o||i||this.router.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),_n(s=>{if(i=!0,x_(s)){P_(s)||(this.router.navigated=!0,this.router.restoreHistory(r,!0));const a=new na(r.id,this.router.serializeUrl(r.extractedUrl),s.message,s.cancellationCode);if(n.next(a),P_(s)){const l=this.router.urlHandlingStrategy.merge(s.url,this.router.rawUrlTree),c={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.router.urlUpdateStrategy||W_(r.source)};this.router.scheduleNavigation(l,"imperative",null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.router.restoreHistory(r,!0);const a=new v_(r.id,this.router.serializeUrl(r.extractedUrl),s,r.targetSnapshot??void 0);n.next(a);try{r.resolve(this.router.errorHandler(s))}catch(l){r.reject(l)}}return Bt}))}))}}function W_(e){return"imperative"!==e}let Q_=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===z);return r}getResolvedTitleForRoute(n){return n.data[Go]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return ee(gA)},providedIn:"root"}),e})(),gA=(()=>{class e extends Q_{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}}return e.\u0275fac=function(n){return new(n||e)(x(zv))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),mA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return ee(vA)},providedIn:"root"}),e})();class yA{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let vA=(()=>{class e extends yA{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function Wf(e){return sn(()=>{const t=e.prototype.constructor,n=t[zt]||hl(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[zt]||hl(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const da=new N("",{providedIn:"root",factory:()=>({})}),Br=new N("ROUTES");let md=(()=>{class e{constructor(n,r){this.injector=n,this.compiler=r,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return T(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=Cn(n.loadComponent()).pipe(W(Y_),je(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Qu(()=>{this.componentLoaders.delete(n)})),o=new Yv(r,()=>new Vt).pipe(Gu());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return T({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(W(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let l,c,u=!1;Array.isArray(a)?c=a:(l=a.create(n).injector,c=t_(l.get(Br,[],R.Self|R.Optional)));return{routes:c.map(dd),injector:l}}),Qu(()=>{this.childrenLoaders.delete(r)})),s=new Yv(i,()=>new Vt).pipe(Gu());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return Cn(n()).pipe(W(Y_),xe(o=>o instanceof Lm||Array.isArray(o)?T(o):_e(this.compiler.compileModuleAsync(o))))}}return e.\u0275fac=function(n){return new(n||e)(x(Ct),x(iu))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Y_(e){return function DA(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let wA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(){return ee(bA)},providedIn:"root"}),e})(),bA=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function MA(e){throw e}function EA(e,t,n){return t.parse("/")}const IA={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},SA={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function X_(){const e=ee(l_),t=ee(Jo),n=ee(wu),r=ee(Ct),o=ee(iu),i=ee(Br,{optional:!0})??[],s=ee(da,{optional:!0})??{},a=new Ve(null,e,t,n,r,o,t_(i));return function PA(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy),e.canceledNavigationResolution&&(t.canceledNavigationResolution=e.canceledNavigationResolution)}(s,a),a}let Ve=(()=>{class e{constructor(n,r,o,i,s,a,l){this.rootComponentType=n,this.urlSerializer=r,this.rootContexts=o,this.location=i,this.config=l,this.lastSuccessfulNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Vt,this.errorHandler=MA,this.malformedUriErrorHandler=EA,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>T(void 0),this.urlHandlingStrategy=ee(wA),this.routeReuseStrategy=ee(mA),this.titleStrategy=ee(Q_),this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.canceledNavigationResolution="replace",this.navigationTransitions=new pA(this),this.configLoader=s.get(md),this.configLoader.onLoadEndListener=f=>this.triggerEvent(new iT(f)),this.configLoader.onLoadStartListener=f=>this.triggerEvent(new oT(f)),this.ngModule=s.get($n),this.console=s.get(zS);const d=s.get(ge);this.isNgZoneEnabled=d instanceof ge&&ge.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new zn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=w_(this.currentUrlTree,this.rootComponentType),this.transitions=new Pt({id:0,targetPageId:0,currentUrlTree: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.navigationTransitions.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}resetRootComponentType(n){this.rootComponentType=n,this.routerState.root.component=this.rootComponentType}setTransition(n){this.transitions.next({...this.transitions.value,...n})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{const o={replaceUrl:!0},i=n.state?.navigationId?n.state:null;if(n.state){const a={...n.state};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(o.state=a)}const s=this.parseUrl(n.url);this.scheduleNavigation(s,r,i,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}triggerEvent(n){this.events.next(n)}resetConfig(n){this.config=n.map(dd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:l}=r,c=o||this.routerState.root,u=l?this.currentUrlTree.fragment:s;let d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...i};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=i||null}return null!==d&&(d=this.removeEmptyProps(d)),WO(c,this.currentUrlTree,n,d,u??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Gn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,r)}navigate(n,r={skipLocationChange:!1}){return function xA(e){for(let t=0;t<e.length;t++){if(null==e[t])throw new M(4008,!1)}}(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){let r;try{r=this.urlSerializer.parse(n)}catch(o){r=this.malformedUriErrorHandler(o,this.urlSerializer,n)}return r}isActive(n,r){let o;if(o=!0===r?{...IA}:!1===r?{...SA}:r,Gn(n))return o_(this.currentUrlTree,n,o);const i=this.parseUrl(n);return o_(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.keys(n).reduce((r,o)=>{const i=n[o];return null!=i&&(r[o]=i),r},{})}processNavigations(){this.navigations.subscribe(n=>{this.navigated=!0,this.lastSuccessfulId=n.id,this.currentPageId=n.targetPageId,this.events.next(new Wn(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.getCurrentNavigation(),this.titleStrategy?.updateTitle(this.routerState.snapshot),n.resolve(!0)},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((f,h)=>{a=f,l=h});const u=++this.navigationId;let d;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),d=o&&o.\u0275routerPageId?o.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):d=0,this.setTransition({id:u,targetPageId:d,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(f=>Promise.reject(f))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n),i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl?this.location.replaceState(o,"",i):this.location.go(o,"",i)}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-n.targetPageId;"popstate"!==n.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(n,r,o){const i=new na(n.id,this.serializeUrl(n.extractedUrl),r,o);this.triggerEvent(i),n.resolve(!1)}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){oc()},e.\u0275prov=V({token:e,factory:function(){return X_()},providedIn:"root"}),e})();class J_{}let AA=(()=>{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(yn(n=>n instanceof Wn),Hn(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=Cs(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent?o.push(this.preloadConfig(s,i)):(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return _e(o).pipe(Qn())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):T(null);const i=o.pipe(xe(s=>null===s?T(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?_e([i,this.loader.loadComponent(r)]).pipe(Qn()):i})}}return e.\u0275fac=function(n){return new(n||e)(x(Ve),x(iu),x(un),x(J_),x(md))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vd=new N("");let eC=(()=>{class e{constructor(n,r,o,i={}){this.router=n,this.viewportScroller=r,this.zone=o,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(n=>{n instanceof td?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Wn&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.router.parseUrl(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(n=>{n instanceof __&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.router.triggerEvent(new __(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(n){oc()},e.\u0275prov=V({token:e,factory:e.\u0275fac}),e})();function Hr(e,t){return{\u0275kind:e,\u0275providers:t}}function nC(){const e=ee(Ct);return t=>{const n=e.get(Ss);if(t!==n.components[0])return;const r=e.get(Ve),o=e.get(rC);1===e.get(Cd)&&r.initialNavigation(),e.get(oC,null,R.Optional)?.setUpPreloading(),e.get(vd,null,R.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const rC=new N("",{factory:()=>new Vt}),Cd=new N("",{providedIn:"root",factory:()=>1});const oC=new N("");function LA(e){return Hr(0,[{provide:oC,useExisting:AA},{provide:J_,useExisting:e}])}const iC=new N("ROUTER_FORROOT_GUARD"),jA=[wu,{provide:l_,useClass:Zu},{provide:Ve,useFactory:X_},Jo,{provide:jr,useFactory:function tC(e){return e.routerState.root},deps:[Ve]},md,[]];function VA(){return new ky("Router",Ve)}let sC=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[jA,[],{provide:Br,multi:!0,useValue:n},{provide:iC,useFactory:HA,deps:[[Ve,new co,new uo]]},{provide:da,useValue:r||{}},r?.useHash?{provide:Un,useClass:T1}:{provide:Un,useClass:iv},{provide:vd,useFactory:()=>{const e=ee(Ve),t=ee(tx),n=ee(ge),r=ee(da);return r.scrollOffset&&t.setOffset(r.scrollOffset),new eC(e,t,n,r)}},r?.preloadingStrategy?LA(r.preloadingStrategy).\u0275providers:[],{provide:ky,multi:!0,useFactory:VA},r?.initialNavigation?zA(r):[],[{provide:aC,useFactory:nC},{provide:xy,multi:!0,useExisting:aC}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Br,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(x(iC,8))},e.\u0275mod=En({type:e}),e.\u0275inj=on({imports:[cd]}),e})();function HA(e){return"guarded"}function zA(e){return["disabled"===e.initialNavigation?Hr(3,[{provide:Ms,multi:!0,useFactory:()=>{const t=ee(Ve);return()=>{t.setUpLocationChangeListener()}}},{provide:Cd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Hr(2,[{provide:Cd,useValue:0},{provide:Ms,multi:!0,deps:[Ct],useFactory:t=>{const n=t.get(x1,Promise.resolve());return()=>n.then(()=>new Promise(o=>{const i=t.get(Ve),s=t.get(rC);(function r(o){t.get(Ve).events.pipe(yn(s=>s instanceof Wn||s instanceof na||s instanceof v_),W(s=>s instanceof Wn||s instanceof na&&(0===s.code||1===s.code)&&null),yn(s=>null!==s),qo(1)).subscribe(()=>{o()})})(()=>{o(!0)}),i.afterPreactivation=()=>(o(!0),s.closed?T(void 0):s),i.initialNavigation()}))}}]).\u0275providers:[]]}const aC=new N(""),GA=[];class fa{static#e=this.\u0275fac=function(n){return new(n||fa)};static#t=this.\u0275mod=En({type:fa});static#n=this.\u0275inj=on({imports:[sC.forRoot(GA),sC]})}class ha{constructor(){this.deleted=new Le}ngOnInit(){}deleteItem(){this.deleted.emit(this.item)}static#e=this.\u0275fac=function(n){return new(n||ha)};static#t=this.\u0275cmp=Ce({type:ha,selectors:[["afd-portfolio-item"]],inputs:{item:"item"},outputs:{deleted:"deleted"},decls:12,vars:5,consts:[[3,"click"],[1,"portfolio-img"],["alt","",1,"img-fluid",3,"src"],[1,"portfolio-info"],["data-gallery","portfolioGallery",1,"portfolio-lightbox","preview-link",3,"href","title"],[1,"bx","bx-plus"],["href","portfolio-details.html","title","More Details",1,"details-link"],[1,"bx","bx-link"]],template:function(n,r){1&n&&(p(0,"div",0),So("click",function(){return r.deleteItem()}),p(1,"div",1),b(2,"img",2),g(),p(3,"div",3)(4,"h4"),y(5),g(),p(6,"p"),y(7),g(),p(8,"a",4),b(9,"i",5),g(),p(10,"a",6),b(11,"i",7),g()()()),2&n&&(yr(2),hs("src",null==r.item?null:r.item.image,Qi),yr(3),gs(null==r.item?null:r.item.title),yr(2),gs(null==r.item?null:r.item.description),yr(1),hs("href",null==r.item?null:r.item.image,Qi),Io("title",null==r.item?null:r.item.title))},encapsulation:2})}function WA(e,t){if(1&e){const n=function fg(){return D()}();p(0,"afd-portfolio-item",10),So("deleted",function(o){return function wf(e){return L.lFrame.contextLView=e,e[8]}(n),function bf(e){return L.lFrame.contextLView=null,e}(_g().onItemDeleted(o))}),g()}if(2&e){const n=t.$implicit;(function Kg(e,t,n){bt(it,kt,Dr(D(),e,t,n),!0)})("col-lg-4 col-md-6 portfolio-item filter-",n.kind,""),Io("item",n)}}class pa{constructor(){this.items=[{id:1,image:"assets/img/portfolio/portfolio-1.jpg",title:"App 1",description:"App",kind:"app"},{id:2,image:"assets/img/portfolio/portfolio-2.jpg",title:"Web 3",description:"Web",kind:"web"},{id:5,image:"assets/img/portfolio/portfolio-5.jpg",title:"Web 2",description:"Web",kind:"web"},{id:3,image:"assets/img/portfolio/portfolio-3.jpg",title:"App 2",description:"App",kind:"app"},{id:4,image:"assets/img/portfolio/portfolio-4.jpg",title:"Card 2",description:"Card",kind:"card"},{id:6,image:"assets/img/portfolio/portfolio-6.jpg",title:"App 3",description:"App",kind:"app"},{id:7,image:"assets/img/portfolio/portfolio-7.jpg",title:"Card 1",description:"card",kind:"card"},{id:8,image:"assets/img/portfolio/portfolio-8.jpg",title:"Card 3",description:"Card",kind:"card"},{id:9,image:"assets/img/portfolio/portfolio-9.jpg",title:"Web 3",description:"Web",kind:"web"}]}ngOnInit(){}onItemDeleted(t){if(console.log("Lets remove the item from the list"),this.items.includes(t)){const n=this.items.indexOf(t);this.items.splice(n,1)}}static#e=this.\u0275fac=function(n){return new(n||pa)};static#t=this.\u0275cmp=Ce({type:pa,selectors:[["afd-portfolio"]],decls:18,vars:1,consts:[["id","portfolio",1,"portfolio"],["data-aos","fade-up",1,"container"],[1,"section-title"],["id","portfolio-flters","data-aos","fade-up","data-aos-delay","100",1,"d-flex","justify-content-center"],["data-filter","*",1,"filter-active"],["data-filter",".filter-app"],["data-filter",".filter-card"],["data-filter",".filter-web"],["data-aos","fade-up","data-aos-delay","200",1,"row","portfolio-container"],[3,"item","class","deleted",4,"ngFor","ngForOf"],[3,"item","deleted"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Projects"),g(),p(5,"p"),y(6,"These are some of my projects. Use the filter to list them by category."),g()(),p(7,"ul",3)(8,"li",4),y(9,"All"),g(),p(10,"li",5),y(11,"App"),g(),p(12,"li",6),y(13,"Card"),g(),p(14,"li",7),y(15,"Web"),g()(),p(16,"div",8),function ug(e,t,n,r,o,i,s,a){const l=D(),c=Q(),u=e+22,d=c.firstCreatePass?function HM(e,t,n,r,o,i,s,a,l){const c=t.consts,u=_r(t,e,4,s||null,an(c,a));Dc(t,n,u,an(c,l)),Oi(t,u);const d=u.tViews=Cc(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,c,l,t,n,r,o,i,s):c.data[u];Tt(d,!1);const f=l[U].createComment("");Hi(c,l,f,d),Fe(f,l),ss(l,l[u]=zp(f,l,f,d)),Si(d)&&vc(c,l,d),null!=s&&_c(l,d,a)}(17,WA,1,4,"afd-portfolio-item",9),g()()()),2&n&&(yr(17),Io("ngForOf",r.items))},dependencies:[yv,ha],styles:[".portfolio-details[_ngcontent-%COMP%]{padding-top:40px}.portfolio-details[_ngcontent-%COMP%] .portfolio-details-slider[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.portfolio-details[_ngcontent-%COMP%] .portfolio-details-slider[_ngcontent-%COMP%] .swiper-pagination[_ngcontent-%COMP%]{margin-top:20px;position:relative}.portfolio-details[_ngcontent-%COMP%] .portfolio-details-slider[_ngcontent-%COMP%] .swiper-pagination[_ngcontent-%COMP%] .swiper-pagination-bullet[_ngcontent-%COMP%]{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #47b2e4}.portfolio-details[_ngcontent-%COMP%] .portfolio-details-slider[_ngcontent-%COMP%] .swiper-pagination[_ngcontent-%COMP%] .swiper-pagination-bullet-active[_ngcontent-%COMP%]{background-color:#47b2e4}.portfolio-details[_ngcontent-%COMP%] .portfolio-info[_ngcontent-%COMP%]{padding:30px;box-shadow:0 0 30px #37517e14}.portfolio-details[_ngcontent-%COMP%] .portfolio-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.portfolio-details[_ngcontent-%COMP%] .portfolio-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0;font-size:15px}.portfolio-details[_ngcontent-%COMP%] .portfolio-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]{margin-top:10px}.portfolio-details[_ngcontent-%COMP%] .portfolio-description[_ngcontent-%COMP%]{padding-top:30px}.portfolio-details[_ngcontent-%COMP%] .portfolio-description[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details[_ngcontent-%COMP%] .portfolio-description[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:0}"]})}class si{static#e=this.\u0275fac=function(n){return new(n||si)};static#t=this.\u0275cmp=Ce({type:si,selectors:[["afd-clients"]],decls:15,vars:0,consts:[["id","clients",1,"clients","section-bg"],[1,"container"],["data-aos","zoom-in",1,"row"],[1,"col-lg-2","col-md-4","col-6","d-flex","align-items-center","justify-content-center"],["src","assets/img/clients/client-1.png","alt","",1,"img-fluid"],["src","assets/img/clients/client-2.png","alt","",1,"img-fluid"],["src","assets/img/clients/client-3.png","alt","",1,"img-fluid"],["src","assets/img/clients/client-4.png","alt","",1,"img-fluid"],["src","assets/img/clients/client-5.png","alt","",1,"img-fluid"],["src","assets/img/clients/client-6.png","alt","",1,"img-fluid"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),b(4,"img",4),g(),p(5,"div",3),b(6,"img",5),g(),p(7,"div",3),b(8,"img",6),g(),p(9,"div",3),b(10,"img",7),g(),p(11,"div",3),b(12,"img",8),g(),p(13,"div",3),b(14,"img",9),g()()()())},styles:[".clients[_ngcontent-%COMP%]{padding:12px 0;text-align:center}.clients[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:45%;transition:all .4s ease-in-out;display:inline-block;padding:15px 0;filter:grayscale(100)}.clients[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{filter:none;transform:scale(1.1)}@media (max-width: 768px){.clients[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:40%}}"]})}class ai{static#e=this.\u0275fac=function(n){return new(n||ai)};static#t=this.\u0275cmp=Ce({type:ai,selectors:[["afd-faq"]],decls:54,vars:0,consts:[["id","faq",1,"faq","section-bg"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"faq-list"],["data-aos","fade-up","data-aos-delay","100"],[1,"bx","bx-help-circle","icon-help"],["data-bs-toggle","collapse","data-bs-target","#faq-list-1",1,"collapse"],[1,"bx","bx-chevron-down","icon-show"],[1,"bx","bx-chevron-up","icon-close"],["id","faq-list-1","data-bs-parent",".faq-list",1,"collapse","show"],["data-aos","fade-up","data-aos-delay","200"],["data-bs-toggle","collapse","data-bs-target","#faq-list-2",1,"collapsed"],["id","faq-list-2","data-bs-parent",".faq-list",1,"collapse"],["data-aos","fade-up","data-aos-delay","300"],["data-bs-toggle","collapse","data-bs-target","#faq-list-3",1,"collapsed"],["id","faq-list-3","data-bs-parent",".faq-list",1,"collapse"],["data-aos","fade-up","data-aos-delay","400"],["data-bs-toggle","collapse","data-bs-target","#faq-list-4",1,"collapsed"],["id","faq-list-4","data-bs-parent",".faq-list",1,"collapse"],["data-aos","fade-up","data-aos-delay","500"],["data-bs-toggle","collapse","data-bs-target","#faq-list-5",1,"collapsed"],["id","faq-list-5","data-bs-parent",".faq-list",1,"collapse"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Frequently Asked Questions"),g(),p(5,"p"),y(6,"Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas."),g()(),p(7,"div",3)(8,"ul")(9,"li",4),b(10,"i",5),p(11,"a",6),y(12,"Non consectetur a erat nam at lectus urna duis? "),b(13,"i",7)(14,"i",8),g(),p(15,"div",9)(16,"p"),y(17," Feugiat pretium nibh ipsum consequat. Tempus iaculis urna id volutpat lacus laoreet non curabitur gravida. Venenatis lectus magna fringilla urna porttitor rhoncus dolor purus non. "),g()()(),p(18,"li",10),b(19,"i",5),p(20,"a",11),y(21,"Feugiat scelerisque varius morbi enim nunc? "),b(22,"i",7)(23,"i",8),g(),p(24,"div",12)(25,"p"),y(26," Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi. Id interdum velit laoreet id donec ultrices. Fringilla phasellus faucibus scelerisque eleifend donec pretium. Est pellentesque elit ullamcorper dignissim. Mauris ultrices eros in cursus turpis massa tincidunt dui. "),g()()(),p(27,"li",13),b(28,"i",5),p(29,"a",14),y(30,"Dolor sit amet consectetur adipiscing elit? "),b(31,"i",7)(32,"i",8),g(),p(33,"div",15)(34,"p"),y(35," Eleifend mi in nulla posuere sollicitudin aliquam ultrices sagittis orci. Faucibus pulvinar elementum integer enim. Sem nulla pharetra diam sit amet nisl suscipit. Rutrum tellus pellentesque eu tincidunt. Lectus urna duis convallis convallis tellus. Urna molestie at elementum eu facilisis sed odio morbi quis "),g()()(),p(36,"li",16),b(37,"i",5),p(38,"a",17),y(39,"Tempus quam pellentesque nec nam aliquam sem et tortor consequat? "),b(40,"i",7)(41,"i",8),g(),p(42,"div",18)(43,"p"),y(44," Molestie a iaculis at erat pellentesque adipiscing commodo. Dignissim suspendisse in est ante in. Nunc vel risus commodo viverra maecenas accumsan. Sit amet nisl suscipit adipiscing bibendum est. Purus gravida quis blandit turpis cursus in. "),g()()(),p(45,"li",19),b(46,"i",5),p(47,"a",20),y(48,"Tortor vitae purus faucibus ornare. Varius vel pharetra vel turpis nunc eget lorem dolor? "),b(49,"i",7)(50,"i",8),g(),p(51,"div",21)(52,"p"),y(53," Laoreet sit amet cursus sit amet dictum sit amet justo. Mauris vitae ultricies leo integer malesuada nunc vel. Tincidunt eget nullam non nisi est sit amet. Turpis nunc eget lorem dolor sed. Ut venenatis tellus in metus vulputate eu scelerisque. "),g()()()()()()())},styles:[".faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%]{padding:0 100px}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;list-style:none}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]{margin-top:15px}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:20px;background:#fff;border-radius:4px;position:relative}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;position:relative;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;font-weight:500;padding:0 30px;outline:none;cursor:pointer}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] .icon-help[_ngcontent-%COMP%]{font-size:24px;position:absolute;right:0;left:20px;color:#47b2e4}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] .icon-show[_ngcontent-%COMP%], .faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] .icon-close[_ngcontent-%COMP%]{font-size:24px;position:absolute;right:0;top:0}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0;padding:10px 0 0}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] .icon-show[_ngcontent-%COMP%]{display:none}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%]{color:#37517e;transition:.3s}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%]:hover{color:#47b2e4}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%] .icon-show[_ngcontent-%COMP%]{display:inline-block}.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%] .icon-close[_ngcontent-%COMP%]{display:none}@media (max-width: 1200px){.faq[_ngcontent-%COMP%] .faq-list[_ngcontent-%COMP%]{padding:0}}"]})}class li{static#e=this.\u0275fac=function(n){return new(n||li)};static#t=this.\u0275cmp=Ce({type:li,selectors:[["afd-about"]],decls:24,vars:0,consts:[["id","about",1,"about"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row","content"],[1,"col-lg-6"],[1,"ri-check-double-line"],[1,"col-lg-6","pt-4","pt-lg-0"],["href","#",1,"btn-learn-more"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Nice to Meet You"),g()(),p(5,"div",3)(6,"div",4)(7,"p"),y(8," I am passionate about building great software that makes a difference to the world and people around me. "),g(),p(9,"ul")(10,"li"),b(11,"i",5),y(12," Ullamco laboris nisi ut aliquip ex ea commodo consequat "),g(),p(13,"li"),b(14,"i",5),y(15," Duis aute irure dolor in reprehenderit in voluptate velit"),g(),p(16,"li"),b(17,"i",5),y(18," Ullamco laboris nisi ut aliquip ex ea commodo consequat "),g()()(),p(19,"div",6)(20,"p"),y(21," I specialise in the creation of exceptional digital experiences. Currently, I am focused on building inclusive AI-powered products. "),g(),p(22,"a",7),y(23,"Learn More"),g()()()()())},styles:[".about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;font-size:26px}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:28px;position:relative}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]{margin-top:10px}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;left:0;top:2px;font-size:20px;color:#47b2e4;line-height:1}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .btn-learn-more[_ngcontent-%COMP%]{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:4px;transition:.3s;line-height:1;color:#47b2e4;animation-delay:.8s;margin-top:6px;border:2px solid #47b2e4}.about[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .btn-learn-more[_ngcontent-%COMP%]:hover{background:#47b2e4;color:#fff;text-decoration:none}"]})}class ga{static#e=this.\u0275fac=function(n){return new(n||ga)};static#t=this.\u0275cmp=Ce({type:ga,selectors:[["afd-skills"]],decls:39,vars:0,consts:[["id","skills",1,"skills"],["data-aos","fade-up",1,"container"],[1,"row"],["data-aos","fade-right","data-aos-delay","100",1,"col-lg-6","d-flex","align-items-center"],["src","assets/img/skills.png","alt","",1,"img-fluid"],["data-aos","fade-left","data-aos-delay","100",1,"col-lg-6","pt-4","pt-lg-0","content"],[1,"fst-italic"],[1,"skills-content"],[1,"progress"],[1,"skill"],[1,"val"],[1,"progress-bar-wrap"],["role","progressbar","aria-valuenow","85","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],["role","progressbar","aria-valuenow","90","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],["role","progressbar","aria-valuenow","75","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],["role","progressbar","aria-valuenow","55","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),b(4,"img",4),g(),p(5,"div",5)(6,"h3"),y(7,"Voluptatem dignissimos provident quasi corporis voluptates"),g(),p(8,"p",6),y(9," Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "),g(),p(10,"div",7)(11,"div",8)(12,"span",9),y(13,"Web technologies "),p(14,"i",10),y(15,"100%"),g()(),p(16,"div",11),b(17,"div",12),g()(),p(18,"div",8)(19,"span",9),y(20,"CSS "),p(21,"i",10),y(22,"90%"),g()(),p(23,"div",11),b(24,"div",13),g()(),p(25,"div",8)(26,"span",9),y(27,"JavaScript "),p(28,"i",10),y(29,"75%"),g()(),p(30,"div",11),b(31,"div",14),g()(),p(32,"div",8)(33,"span",9),y(34,"Photoshop "),p(35,"i",10),y(36,"55%"),g()(),p(37,"div",11),b(38,"div",15),g()()()()()()())},styles:[".skills[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700;font-size:32px;color:#37517e;font-family:Poppins,sans-serif}.skills[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0}.skills[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-bottom:10px}.skills[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px;padding-right:4px;color:#47b2e4}.skills[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.skills[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%]{height:60px;display:block;background:none;border-radius:0}.skills[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%] .skill[_ngcontent-%COMP%]{padding:0;margin:0 0 6px;text-transform:uppercase;display:block;font-weight:600;font-family:Poppins,sans-serif;color:#37517e}.skills[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%] .skill[_ngcontent-%COMP%] .val[_ngcontent-%COMP%]{float:right;font-style:normal}.skills[_ngcontent-%COMP%] .progress-bar-wrap[_ngcontent-%COMP%]{background:#e8edf5;height:10px}.skills[_ngcontent-%COMP%] .progress-bar[_ngcontent-%COMP%]{width:1px;height:10px;transition:.9s;background-color:#4668a2}"]})}class ma{static#e=this.\u0275fac=function(n){return new(n||ma)};static#t=this.\u0275cmp=Ce({type:ma,selectors:[["afd-team"]],decls:44,vars:0,consts:[["id","team",1,"team","section-bg"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row"],[1,"col-lg-6"],["data-aos","zoom-in","data-aos-delay","100",1,"member","d-flex","align-items-start"],[1,"pic"],["src","assets/img/team/team-1.jpg","alt","",1,"img-fluid"],[1,"member-info"],[1,"social"],["href","skype:andreidrynov?chat"],[1,"ri-twitter-fill"],["href","https://www.linkedin.com/in/andreidrynov","target","_blank"],[1,"ri-linkedin-box-fill"],[1,"col-lg-6","mt-4","mt-lg-0"],["data-aos","zoom-in","data-aos-delay","200",1,"member","d-flex","align-items-start"],["src","assets/img/team/team-2.jpg","alt","",1,"img-fluid"],["href",""],[1,"ri-facebook-fill"],[1,"ri-instagram-fill"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Team"),g(),p(5,"p"),y(6,"Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas."),g()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"img",7),g(),p(12,"div",8)(13,"h4"),y(14,"Andrei Drynov"),g(),p(15,"span"),y(16,"Software Engineer"),g(),p(17,"p"),y(18,"Explicabo voluptatem mollitia et repellat qui dolorum quasi"),g(),p(19,"div",9)(20,"a",10),b(21,"i",11),g(),p(22,"a",12),b(23,"i",13),g()()()()(),p(24,"div",14)(25,"div",15)(26,"div",6),b(27,"img",16),g(),p(28,"div",8)(29,"h4"),y(30,"Dymka Ballyblue"),g(),p(31,"span"),y(32,"My Boss"),g(),p(33,"p"),y(34,"Aut maiores voluptates amet et quis praesentium qui senda para"),g(),p(35,"div",9)(36,"a",17),b(37,"i",11),g(),p(38,"a",17),b(39,"i",18),g(),p(40,"a",17),b(41,"i",19),g(),p(42,"a",17),b(43,"i",13),g()()()()()()()())},styles:['.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%]{position:relative;box-shadow:0 2px 15px #0000001a;padding:30px;border-radius:5px;background:#fff;transition:.5s}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .pic[_ngcontent-%COMP%]{overflow:hidden;width:180px;border-radius:50%}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .pic[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transition:ease-in-out .3s}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%]:hover{transform:translateY(-10px)}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .member-info[_ngcontent-%COMP%]{padding-left:30px}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:700;margin-bottom:5px;font-size:20px;color:#37517e}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;font-size:15px;padding-bottom:10px;position:relative;font-weight:500}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{content:"";position:absolute;display:block;width:50px;height:1px;background:#cbd6e9;bottom:0;left:0}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:10px 0 0;font-size:14px}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%]{margin-top:12px;display:flex;align-items:center;justify-content:flex-start}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{transition:ease-in-out .3s;display:flex;align-items:center;justify-content:center;border-radius:50px;width:32px;height:32px;background:#eff2f8}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#37517e;font-size:16px;margin:0 2px}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#47b2e4}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{color:#fff}.team[_ngcontent-%COMP%] .member[_ngcontent-%COMP%] .social[_ngcontent-%COMP%] a[_ngcontent-%COMP%] + a[_ngcontent-%COMP%]{margin-left:8px}']})}class ya{static#e=this.\u0275fac=function(n){return new(n||ya)};static#t=this.\u0275cmp=Ce({type:ya,selectors:[["afd-services"]],decls:44,vars:0,consts:[["id","services",1,"services","section-bg"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row"],["data-aos","zoom-in","data-aos-delay","100",1,"col-xl-3","col-md-6","d-flex","align-items-stretch"],[1,"icon-box"],[1,"icon"],[1,"bx","bxl-dribbble"],["href",""],["data-aos","zoom-in","data-aos-delay","200",1,"col-xl-3","col-md-6","d-flex","align-items-stretch","mt-4","mt-md-0"],[1,"bx","bx-file"],["data-aos","zoom-in","data-aos-delay","300",1,"col-xl-3","col-md-6","d-flex","align-items-stretch","mt-4","mt-xl-0"],[1,"bx","bx-tachometer"],["data-aos","zoom-in","data-aos-delay","400",1,"col-xl-3","col-md-6","d-flex","align-items-stretch","mt-4","mt-xl-0"],[1,"bx","bx-layer"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Why Me?"),g(),p(5,"p"),y(6,"Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas."),g()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"i",7),g(),p(12,"h4")(13,"a",8),y(14,"Quality Apps"),g()(),p(15,"p"),y(16,"Voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi"),g()()(),p(17,"div",9)(18,"div",5)(19,"div",6),b(20,"i",10),g(),p(21,"h4")(22,"a",8),y(23,"Clean Code"),g()(),p(24,"p"),y(25,"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore"),g()()(),p(26,"div",11)(27,"div",5)(28,"div",6),b(29,"i",12),g(),p(30,"h4")(31,"a",8),y(32,"Built with Passion"),g()(),p(33,"p"),y(34,"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia"),g()()(),p(35,"div",13)(36,"div",5)(37,"div",6),b(38,"i",14),g(),p(39,"h4")(40,"a",8),y(41,"Tailored to You"),g()(),p(42,"p"),y(43,"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis"),g()()()()()())},styles:[".services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{box-shadow:0 0 25px #0000001a;padding:50px 30px;transition:all ease-in-out .4s;background:#fff}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-bottom:10px}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#47b2e4;font-size:36px;transition:.3s}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:500;margin-bottom:15px;font-size:24px}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#37517e;transition:ease-in-out .3s}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:24px;font-size:14px;margin-bottom:0}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]:hover{transform:translateY(-10px)}.services[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]:hover h4[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#47b2e4}"]})}class va{static#e=this.\u0275fac=function(n){return new(n||va)};static#t=this.\u0275cmp=Ce({type:va,selectors:[["afd-cta"]],decls:11,vars:0,consts:[["id","cta",1,"cta"],["data-aos","zoom-in",1,"container"],[1,"row"],[1,"col-lg-9","text-center","text-lg-start"],[1,"col-lg-3","cta-btn-container","text-center"],["href","#",1,"cta-btn","align-middle"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3"),y(5,"Let's Talk"),g(),p(6,"p"),y(7," Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),g()(),p(8,"div",4)(9,"a",5),y(10,"Call To Action"),g()()()()())},styles:[".cta[_ngcontent-%COMP%]{background:linear-gradient(rgba(40,58,90,.9),rgba(40,58,90,.9));background-size:cover;padding:120px 0}.cta[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff;font-size:28px;font-weight:700}.cta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff}.cta[_ngcontent-%COMP%] .cta-btn[_ngcontent-%COMP%]{font-family:Jost,sans-serif;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 40px;border-radius:50px;transition:.5s;margin:10px;border:2px solid #fff;color:#fff}.cta[_ngcontent-%COMP%] .cta-btn[_ngcontent-%COMP%]:hover{background:#47b2e4;border:2px solid #47b2e4}@media (max-width: 1024px){.cta[_ngcontent-%COMP%]{background-attachment:scroll}}@media (min-width: 769px){.cta[_ngcontent-%COMP%] .cta-btn-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end}}"]})}class _a{static#e=this.\u0275fac=function(n){return new(n||_a)};static#t=this.\u0275cmp=Ce({type:_a,selectors:[["afd-main"]],decls:9,vars:0,consts:[["id","main"]],template:function(n,r){1&n&&(p(0,"main",0),b(1,"afd-clients")(2,"afd-about")(3,"afd-services")(4,"afd-skills")(5,"afd-cta")(6,"afd-portfolio")(7,"afd-team")(8,"afd-faq"),g())},dependencies:[pa,si,ai,li,ga,ma,ya,va]})}class ci{static#e=this.\u0275fac=function(n){return new(n||ci)};static#t=this.\u0275cmp=Ce({type:ci,selectors:[["afd-footer"]],decls:101,vars:0,consts:[["id","footer"],[1,"footer-newsletter"],[1,"container"],[1,"row","justify-content-center"],[1,"col-lg-6"],["action","","method","post"],["type","email","name","email"],["type","submit","value","Subscribe"],[1,"footer-top"],[1,"row"],[1,"col-lg-3","col-md-6","footer-contact"],[1,"col-lg-3","col-md-6","footer-links"],[1,"bx","bx-chevron-right"],["href","#"],[1,"social-links","mt-3"],["href","https://www.linkedin.com/in/andreidrynov","target","_blank",1,"linkedin"],[1,"bx","bxl-linkedin"],["href","skype:andreidrynov?chat",1,"google-plus"],[1,"bx","bxl-skype"],["href","#",1,"twitter"],[1,"bx","bxl-twitter"],[1,"container","footer-bottom","clearfix"],[1,"copyright"],[1,"credits"],["href","https://bootstrapmade.com/"]],template:function(n,r){1&n&&(p(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4"),y(6,"Join Our Newsletter"),g(),p(7,"p"),y(8,"Tamen quem nulla quae legam multos aute sint culpa legam noster magna"),g(),p(9,"form",5),b(10,"input",6)(11,"input",7),g()()()()(),p(12,"div",8)(13,"div",2)(14,"div",9)(15,"div",10)(16,"p"),y(17," Cork "),b(18,"br"),y(19," Ireland "),b(20,"br")(21,"br"),p(22,"strong"),y(23,"Phone:"),g(),y(24," +353 86 XXXXXXX"),b(25,"br"),p(26,"strong"),y(27,"Email:"),g(),y(28," [email protected]"),b(29,"br"),g()(),p(30,"div",11)(31,"h4"),y(32,"Useful Links"),g(),p(33,"ul")(34,"li"),b(35,"i",12),p(36,"a",13),y(37,"Home"),g()(),p(38,"li"),b(39,"i",12),p(40,"a",13),y(41,"About me"),g()(),p(42,"li"),b(43,"i",12),p(44,"a",13),y(45,"Services"),g()(),p(46,"li"),b(47,"i",12),p(48,"a",13),y(49,"Terms of service"),g()(),p(50,"li"),b(51,"i",12),p(52,"a",13),y(53,"Privacy policy"),g()()()(),p(54,"div",11)(55,"h4"),y(56,"Our Services"),g(),p(57,"ul")(58,"li"),b(59,"i",12),p(60,"a",13),y(61,"Web Design"),g()(),p(62,"li"),b(63,"i",12),p(64,"a",13),y(65,"Web Development"),g()(),p(66,"li"),b(67,"i",12),p(68,"a",13),y(69,"Product Management"),g()(),p(70,"li"),b(71,"i",12),p(72,"a",13),y(73,"Marketing"),g()(),p(74,"li"),b(75,"i",12),p(76,"a",13),y(77,"Graphic Design"),g()()()(),p(78,"div",11)(79,"h4"),y(80,"Let's get social"),g(),p(81,"p"),y(82,"Follow my pages on GitHub, Linkedin and Twitter."),g(),p(83,"div",14)(84,"a",15),b(85,"i",16),g(),p(86,"a",17),b(87,"i",18),g(),p(88,"a",19),b(89,"i",20),g()()()()()(),p(90,"div",21)(91,"div",22),y(92," \xa9 Copyright "),p(93,"strong")(94,"span"),y(95,"Andrei Drynov"),g()(),y(96,". All Rights Reserved "),g(),p(97,"div",23),y(98," Designed by "),p(99,"a",24),y(100,"BootstrapMade"),g()()()())},styles:["#footer[_ngcontent-%COMP%]{font-size:14px;background:#37517e}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%]{padding:50px 0;background:#f3f5fa;text-align:center;font-size:15px;color:#444}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:24px;margin:0 0 20px;padding:0;line-height:1;font-weight:600;color:#37517e}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:50px;box-shadow:0 2px 15px #0000000f;text-align:left}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=email][_ngcontent-%COMP%]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;border:0;background:none;font-size:16px;padding:0 20px;background:#47b2e4;color:#fff;transition:.3s;border-radius:50px;box-shadow:0 2px 15px #0000001a}#footer[_ngcontent-%COMP%] .footer-newsletter[_ngcontent-%COMP%] form[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%]:hover{background:#209dd8}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%]{padding:60px 0 30px;background:#fff}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-contact[_ngcontent-%COMP%]{margin-bottom:30px}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-contact[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:28px;margin:0 0 10px;padding:2px 0;line-height:1;text-transform:uppercase;font-weight:600;color:#37517e}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .footer-contact[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:24px;margin-bottom:0;font-family:Jost,sans-serif;color:#5e5e5e}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:#37517e;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:#47b2e4;font-size:18px;line-height:1}#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:#777;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{text-decoration:none;color:#47b2e4}#footer[_ngcontent-%COMP%] .footer-top[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;display:inline-block;background:#47b2e4;color:#fff;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:#209dd8;color:#fff;text-decoration:none}#footer[_ngcontent-%COMP%] .footer-bottom[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:30px;color:#fff}#footer[_ngcontent-%COMP%] .copyright[_ngcontent-%COMP%]{float:left}#footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%]{float:right;font-size:13px}#footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{transition:.3s}@media (max-width: 768px){#footer[_ngcontent-%COMP%] .footer-bottom[_ngcontent-%COMP%]{padding-top:20px;padding-bottom:20px}#footer[_ngcontent-%COMP%] .copyright[_ngcontent-%COMP%], #footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%]{text-align:center;float:none}#footer[_ngcontent-%COMP%] .credits[_ngcontent-%COMP%]{padding-top:4px}}"]})}class ui{static#e=this.\u0275fac=function(n){return new(n||ui)};static#t=this.\u0275cmp=Ce({type:ui,selectors:[["afd-hero"]],decls:11,vars:0,consts:[["id","hero",1,"d-flex","align-items-center"],[1,"container"],[1,"row"],["data-aos","fade-up","data-aos-delay","200",1,"col-lg-6","d-flex","flex-column","justify-content-center","pt-4","pt-lg-0","order-2","order-lg-1"],[1,"d-flex","justify-content-center","justify-content-lg-start"],["data-aos","zoom-in","data-aos-delay","200",1,"col-lg-6","order-1","order-lg-2","hero-img"],["src","assets/img/hero-img.png","alt","",1,"img-fluid","animated"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h1"),y(5,"Turn Your Ideas Into Reality"),g(),p(6,"h2"),y(7,"We have a lot of ideas, and together we can"),g(),b(8,"div",4),g(),p(9,"div",5),b(10,"img",6),g()()()())},styles:["#hero[_ngcontent-%COMP%]{width:100%;background:#37517e}#hero[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{padding-top:72px}#hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0 0 10px;font-size:48px;font-weight:700;line-height:56px;color:#fff}#hero[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff9;margin-bottom:50px;font-size:24px}#hero[_ngcontent-%COMP%] .btn-get-started[_ngcontent-%COMP%]{font-family:Jost,sans-serif;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:10px 28px 11px;border-radius:50px;transition:.5s;margin:10px 0 0;color:#fff;background:#47b2e4}#hero[_ngcontent-%COMP%] .btn-get-started[_ngcontent-%COMP%]:hover{background:#209dd8}#hero[_ngcontent-%COMP%] .btn-watch-video[_ngcontent-%COMP%]{font-size:16px;display:flex;align-items:center;transition:.5s;margin:10px 0 0 25px;color:#fff;line-height:1}#hero[_ngcontent-%COMP%] .btn-watch-video[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{line-height:0;color:#fff;font-size:32px;transition:.3s;margin-right:8px}#hero[_ngcontent-%COMP%] .btn-watch-video[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{color:#47b2e4}#hero[_ngcontent-%COMP%] .animated[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_up-down 2s ease-in-out infinite alternate-reverse both}@media (max-width: 991px){#hero[_ngcontent-%COMP%]{height:100vh;text-align:center}#hero[_ngcontent-%COMP%] .animated[_ngcontent-%COMP%]{animation:none}#hero[_ngcontent-%COMP%] .hero-img[_ngcontent-%COMP%]{text-align:center}#hero[_ngcontent-%COMP%] .hero-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%}}@media (max-width: 768px){#hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;line-height:36px}#hero[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;line-height:24px;margin-bottom:30px}#hero[_ngcontent-%COMP%] .hero-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:70%}}@media (max-width: 575px){#hero[_ngcontent-%COMP%] .hero-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:80%}#hero[_ngcontent-%COMP%] .btn-get-started[_ngcontent-%COMP%]{font-size:16px;padding:10px 24px 11px}}@keyframes _ngcontent-%COMP%_up-down{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}"]})}class di{static#e=this.\u0275fac=function(n){return new(n||di)};static#t=this.\u0275cmp=Ce({type:di,selectors:[["afd-contact"]],decls:58,vars:0,consts:[["id","contact",1,"contact"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row"],[1,"col-lg-5","d-flex","align-items-stretch"],[1,"info"],[1,"address"],[1,"bi","bi-geo-alt"],[1,"email"],[1,"bi","bi-envelope"],["href","mailto:[email protected]"],[1,"phone"],[1,"bi","bi-phone"],["src","https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d19605.888905443026!2d-8.465335462389584!3d51.9109662623132!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x48449a9f4dfa14ff%3A0x1800c7a937dfedf0!2sDillons%20Cross%2C%20Cork!5e0!3m2!1sen!2sie!4v1674929381537!5m2!1sen!2sie","frameborder","0","allowfullscreen","","loading","lazy","referrerpolicy","no-referrer-when-downgrade",2,"border","0","width","100%","height","290px"],[1,"col-lg-7","mt-5","mt-lg-0","d-flex","align-items-stretch"],["action","forms/contact.php","method","post","role","form",1,"php-email-form"],[1,"form-group","col-md-6"],["for","name"],["type","text","name","name","id","name","required","",1,"form-control"],["type","email","name","email","id","email","required","",1,"form-control"],[1,"form-group"],["type","text","name","subject","id","subject","required","",1,"form-control"],["name","message","rows","10","required","",1,"form-control"],[1,"my-3"],[1,"loading"],[1,"error-message"],[1,"sent-message"],[1,"text-center"],["type","submit"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Contact Me"),g(),p(5,"p"),y(6,"Talk to me about the project you need fixing or just say hi. Fill out the form below and let's talk!"),g()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"i",7),p(12,"h4"),y(13,"Location:"),g(),p(14,"p"),y(15,"Cork, Ireland"),g()(),p(16,"div",8),b(17,"i",9),p(18,"h4"),y(19,"Email:"),g(),p(20,"p")(21,"a",10),y(22,"[email protected]"),g()()(),p(23,"div",11),b(24,"i",12),p(25,"h4"),y(26,"Call:"),g(),p(27,"p"),y(28,"+353 86 XXXXXXXX"),g()(),b(29,"iframe",13),g()(),p(30,"div",14)(31,"form",15)(32,"div",3)(33,"div",16)(34,"label",17),y(35,"Your Name"),g(),b(36,"input",18),g(),p(37,"div",16)(38,"label",17),y(39,"Your Email"),g(),b(40,"input",19),g()(),p(41,"div",20)(42,"label",17),y(43,"Subject"),g(),b(44,"input",21),g(),p(45,"div",20)(46,"label",17),y(47,"Message"),g(),b(48,"textarea",22),g(),p(49,"div",23)(50,"div",24),y(51,"Loading"),g(),b(52,"div",25),p(53,"div",26),y(54,"Your message has been sent. Thank you!"),g()(),p(55,"div",27)(56,"button",28),y(57,"Send Message"),g()()()()()()())},styles:['.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{border-top:3px solid #47b2e4;border-bottom:3px solid #47b2e4;padding:30px;background:#fff;width:100%;box-shadow:0 0 24px #0000001a}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px;color:#47b2e4;float:left;width:44px;height:44px;background:#e7f5fb;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#37517e}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:0 0 10px 60px;margin-bottom:20px;font-size:14px;color:#6182ba}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .email[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding-top:5px}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%]{padding-left:60px}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;display:inline-block;background:#333;color:#fff;line-height:1;padding:8px 0;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s;margin-right:10px}.contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .email[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%], .contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .address[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%], .contact[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .phone[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background:#47b2e4;color:#fff}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%]{width:100%;border-top:3px solid #47b2e4;border-bottom:3px solid #47b2e4;padding:30px;background:#fff;box-shadow:0 0 24px #0000001f}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{padding-bottom:8px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .validate[_ngcontent-%COMP%]{display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%]{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] br[_ngcontent-%COMP%] + br[_ngcontent-%COMP%]{margin-top:25px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .sent-message[_ngcontent-%COMP%]{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .loading[_ngcontent-%COMP%]{display:none;background:#fff;text-align:center;padding:15px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .loading[_ngcontent-%COMP%]:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:_ngcontent-%COMP%_animate-loading 1s linear infinite}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:20px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{padding-bottom:8px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{box-shadow:none;font-size:14px;border-radius:4px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{border-color:#47b2e4}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{height:44px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{padding:10px 12px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] button[type=submit][_ngcontent-%COMP%]{background:#47b2e4;border:0;padding:12px 34px;color:#fff;transition:.4s;border-radius:50px}.contact[_ngcontent-%COMP%] .php-email-form[_ngcontent-%COMP%] button[type=submit][_ngcontent-%COMP%]:hover{background:#209dd8}@keyframes _ngcontent-%COMP%_animate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}']})}class Ca{constructor(){this.title="Portfolio"}static#e=this.\u0275fac=function(n){return new(n||Ca)};static#t=this.\u0275cmp=Ce({type:Ca,selectors:[["afd-app"]],decls:5,vars:0,template:function(n,r){1&n&&b(0,"afd-hero")(1,"afd-main")(2,"afd-contact")(3,"afd-footer")(4,"router-outlet")},dependencies:[ld,_a,ci,ui,di],encapsulation:2})}class Da{static#e=this.\u0275fac=function(n){return new(n||Da)};static#t=this.\u0275cmp=Ce({type:Da,selectors:[["afd-pricing"]],decls:94,vars:0,consts:[["id","pricing",1,"pricing"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row"],["data-aos","fade-up","data-aos-delay","100",1,"col-lg-4"],[1,"box"],[1,"bx","bx-check"],[1,"na"],[1,"bx","bx-x"],["href","#",1,"buy-btn"],["data-aos","fade-up","data-aos-delay","200",1,"col-lg-4","mt-4","mt-lg-0"],[1,"box","featured"],["data-aos","fade-up","data-aos-delay","300",1,"col-lg-4","mt-4","mt-lg-0"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Pricing"),g(),p(5,"p"),y(6,"Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas."),g()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"h3"),y(11,"Free Plan"),g(),p(12,"h4")(13,"sup"),y(14,"$"),g(),y(15,"0"),p(16,"span"),y(17,"per month"),g()(),p(18,"ul")(19,"li"),b(20,"i",6),y(21," Quam adipiscing vitae proin"),g(),p(22,"li"),b(23,"i",6),y(24," Nec feugiat nisl pretium"),g(),p(25,"li"),b(26,"i",6),y(27," Nulla at volutpat diam uteera"),g(),p(28,"li",7),b(29,"i",8),p(30,"span"),y(31,"Pharetra massa massa ultricies"),g()(),p(32,"li",7),b(33,"i",8),p(34,"span"),y(35,"Massa ultricies mi quis hendrerit"),g()()(),p(36,"a",9),y(37,"Get Started"),g()()(),p(38,"div",10)(39,"div",11)(40,"h3"),y(41,"Business Plan"),g(),p(42,"h4")(43,"sup"),y(44,"$"),g(),y(45,"29"),p(46,"span"),y(47,"per month"),g()(),p(48,"ul")(49,"li"),b(50,"i",6),y(51," Quam adipiscing vitae proin"),g(),p(52,"li"),b(53,"i",6),y(54," Nec feugiat nisl pretium"),g(),p(55,"li"),b(56,"i",6),y(57," Nulla at volutpat diam uteera"),g(),p(58,"li"),b(59,"i",6),y(60," Pharetra massa massa ultricies"),g(),p(61,"li"),b(62,"i",6),y(63," Massa ultricies mi quis hendrerit"),g()(),p(64,"a",9),y(65,"Get Started"),g()()(),p(66,"div",12)(67,"div",5)(68,"h3"),y(69,"Developer Plan"),g(),p(70,"h4")(71,"sup"),y(72,"$"),g(),y(73,"49"),p(74,"span"),y(75,"per month"),g()(),p(76,"ul")(77,"li"),b(78,"i",6),y(79," Quam adipiscing vitae proin"),g(),p(80,"li"),b(81,"i",6),y(82," Nec feugiat nisl pretium"),g(),p(83,"li"),b(84,"i",6),y(85," Nulla at volutpat diam uteera"),g(),p(86,"li"),b(87,"i",6),y(88," Pharetra massa massa ultricies"),g(),p(89,"li"),b(90,"i",6),y(91," Massa ultricies mi quis hendrerit"),g()(),p(92,"a",9),y(93,"Get Started"),g()()()()()())},styles:[".pricing[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{padding-top:40px}.pricing[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{padding:60px 40px;box-shadow:0 3px 20px -2px #142d641a;background:#fff;height:100%;border-top:4px solid #fff;border-radius:5px}.pricing[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:500;margin-bottom:15px;font-size:20px;color:#37517e}.pricing[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:48px;color:#37517e;font-weight:400;font-family:Jost,sans-serif;margin-bottom:25px}.pricing[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:28px}.pricing[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#47b2e4;font-size:18px;display:block}.pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:20px 0;list-style:none;color:#999;text-align:left;line-height:20px}.pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:10px 0 10px 30px;position:relative}.pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#28a745;font-size:24px;position:absolute;left:0;top:6px}.pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .na[_ngcontent-%COMP%], .pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .na[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ccc}.pricing[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .na[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-decoration:line-through}.pricing[_ngcontent-%COMP%] .buy-btn[_ngcontent-%COMP%]{display:inline-block;padding:12px 35px;border-radius:50px;color:#47b2e4;transition:none;font-size:16px;font-weight:500;font-family:Jost,sans-serif;transition:.3s;border:1px solid #47b2e4}.pricing[_ngcontent-%COMP%] .buy-btn[_ngcontent-%COMP%]:hover{background:#47b2e4;color:#fff}.pricing[_ngcontent-%COMP%] .featured[_ngcontent-%COMP%]{border-top-color:#47b2e4}.pricing[_ngcontent-%COMP%] .featured[_ngcontent-%COMP%] .buy-btn[_ngcontent-%COMP%]{background:#47b2e4;color:#fff}.pricing[_ngcontent-%COMP%] .featured[_ngcontent-%COMP%] .buy-btn[_ngcontent-%COMP%]:hover{background:#23a3df}@media (max-width: 992px){.pricing[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{max-width:60%;margin:0 auto 30px}}@media (max-width: 767px){.pricing[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{max-width:80%;margin:0 auto 30px}}@media (max-width: 420px){.pricing[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{max-width:100%;margin:0 auto 30px}}"]})}class wa{static#e=this.\u0275fac=function(n){return new(n||wa)};static#t=this.\u0275cmp=Ce({type:wa,selectors:[["afd-whyus"]],decls:45,vars:0,consts:[["id","why-us",1,"why-us","section-bg"],["data-aos","fade-up",1,"container-fluid"],[1,"row"],[1,"col-lg-7","d-flex","flex-column","justify-content-center","align-items-stretch","order-2","order-lg-1"],[1,"content"],[1,"accordion-list"],["data-bs-toggle","collapse","data-bs-target","#accordion-list-1",1,"collapse"],[1,"bx","bx-chevron-down","icon-show"],[1,"bx","bx-chevron-up","icon-close"],["id","accordion-list-1","data-bs-parent",".accordion-list",1,"collapse","show"],["data-bs-toggle","collapse","data-bs-target","#accordion-list-2",1,"collapsed"],["id","accordion-list-2","data-bs-parent",".accordion-list",1,"collapse"],["data-bs-toggle","collapse","data-bs-target","#accordion-list-3",1,"collapsed"],["id","accordion-list-3","data-bs-parent",".accordion-list",1,"collapse"],["data-aos","zoom-in","data-aos-delay","150",1,"col-lg-5","align-items-stretch","order-1","order-lg-2","img",2,"background-image",'url("assets/img/why-us.png")']],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h3"),y(6,"Eum ipsam laborum deleniti "),p(7,"strong"),y(8,"velit pariatur architecto aut nihil"),g()(),p(9,"p"),y(10," ss Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit "),g()(),p(11,"div",5)(12,"ul")(13,"li")(14,"a",6)(15,"span"),y(16,"01"),g(),y(17," Non consectetur a erat nam at lectus urna duis? "),b(18,"i",7)(19,"i",8),g(),p(20,"div",9)(21,"p"),y(22," Feugiat pretium nibh ipsum consequat. Tempus iaculis urna id volutpat lacus laoreet non curabitur gravida. Venenatis lectus magna fringilla urna porttitor rhoncus dolor purus non. "),g()()(),p(23,"li")(24,"a",10)(25,"span"),y(26,"02"),g(),y(27," Feugiat scelerisque varius morbi enim nunc? "),b(28,"i",7)(29,"i",8),g(),p(30,"div",11)(31,"p"),y(32," Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi. Id interdum velit laoreet id donec ultrices. Fringilla phasellus faucibus scelerisque eleifend donec pretium. Est pellentesque elit ullamcorper dignissim. Mauris ultrices eros in cursus turpis massa tincidunt dui. "),g()()(),p(33,"li")(34,"a",12)(35,"span"),y(36,"03"),g(),y(37," Dolor sit amet consectetur adipiscing elit? "),b(38,"i",7)(39,"i",8),g(),p(40,"div",13)(41,"p"),y(42," Eleifend mi in nulla posuere sollicitudin aliquam ultrices sagittis orci. Faucibus pulvinar elementum integer enim. Sem nulla pharetra diam sit amet nisl suscipit. Rutrum tellus pellentesque eu tincidunt. Lectus urna duis convallis convallis tellus. Urna molestie at elementum eu facilisis sed odio morbi quis "),g()()()()()(),p(43,"div",14),y(44," \xa0"),g()()()())},styles:[".why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{padding:60px 100px 0}.why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400;font-size:34px;color:#37517e}.why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:20px;font-weight:700;margin-top:5px}.why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:15px;color:#848484}.why-us[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{background-size:contain;background-repeat:no-repeat;background-position:center center}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%]{padding:0 100px 60px}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;list-style:none}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]{margin-top:15px}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:20px;background:#fff;border-radius:4px}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;position:relative;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;font-weight:500;padding-right:30px;outline:none;cursor:pointer}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#47b2e4;font-weight:600;font-size:18px;padding-right:10px}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;position:absolute;right:0;top:0}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0;padding:10px 0 0}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] .icon-show[_ngcontent-%COMP%]{display:none}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%]{color:#343a40}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%]:hover{color:#47b2e4}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%] .icon-show[_ngcontent-%COMP%]{display:inline-block}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%] a.collapsed[_ngcontent-%COMP%] .icon-close[_ngcontent-%COMP%]{display:none}@media (max-width: 1024px){.why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%], .why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}@media (max-width: 992px){.why-us[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{min-height:400px}.why-us[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{padding-top:30px}.why-us[_ngcontent-%COMP%] .accordion-list[_ngcontent-%COMP%]{padding-bottom:30px}}@media (max-width: 575px){.why-us[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{min-height:200px}}"]})}class ba{static#e=this.\u0275fac=function(n){return new(n||ba)};static#t=this.\u0275mod=En({type:ba,bootstrap:[Ca]});static#n=this.\u0275inj=on({imports:[Jx,fa]})}Xx().bootstrapModule(ba).catch(e=>console.error(e))}},re=>{re(re.s=721)}]);