-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.fbefc70cd50a4b2d.js
1 lines (1 loc) · 239 KB
/
main.fbefc70cd50a4b2d.js
1
"use strict";(self.webpackChunkPortfolio=self.webpackChunkPortfolio||[]).push([[179],{662:()=>{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 ui=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 ui?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Td(i)}catch(s){t=t??[],s instanceof ui?t=[...t,...s.errors]:t.push(s)}}if(t)throw new ui(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Td(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 xd=at.EMPTY;function Od(e){return e instanceof at||e&&"closed"in e&&re(e.remove)&&re(e.add)&&re(e.unsubscribe)}function Td(e){re(e)?e():e.unsubscribe()}const Dn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},di={setTimeout(e,t,...n){const{delegate:r}=di;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=di;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ad(e){di.setTimeout(()=>{const{onUnhandledError:t}=Dn;if(!t)throw e;t(e)})}function Rd(){}const r_=ba("C",void 0,void 0);function ba(e,t,n){return{kind:e,value:t,error:n}}let wn=null;function fi(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 Ma extends at{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Od(t)&&t.add(this)):this.destination=u_}static create(t,n,r){return new Gr(t,n,r)}next(t){this.isStopped?Ia(function i_(e){return ba("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Ia(function o_(e){return ba("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Ia(r_,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 a_=Function.prototype.bind;function Ea(e,t){return a_.call(e,t)}class c_{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){hi(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){hi(r)}else hi(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){hi(n)}}}class Gr extends Ma{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&&Ea(t.next,i),error:t.error&&Ea(t.error,i),complete:t.complete&&Ea(t.complete,i)}):o=t}this.destination=new c_(o)}}function hi(e){Dn.useDeprecatedSynchronousErrorHandling?function s_(e){Dn.useDeprecatedSynchronousErrorHandling&&wn&&(wn.errorThrown=!0,wn.error=e)}(e):Ad(e)}function Ia(e,t){const{onStoppedNotification:n}=Dn;n&&di.setTimeout(()=>n(e,t))}const u_={closed:!0,next:Rd,error:function l_(e){throw e},complete:Rd},Sa="function"==typeof Symbol&&Symbol.observable||"@@observable";function bn(e){return e}function Nd(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 h_(e){return e&&e instanceof Ma||function f_(e){return e&&re(e.next)&&re(e.error)&&re(e.complete)}(e)&&Od(e)}(n)?n:new Gr(n,r,o);return fi(()=>{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=Fd(r))((o,i)=>{const s=new Gr({next:a=>{try{n(a)}catch(c){i(c),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)}[Sa](){return this}pipe(...n){return Nd(n)(this)}toPromise(n){return new(n=Fd(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Fd(e){var t;return null!==(t=e??Dn.Promise)&&void 0!==t?t:Promise}const p_=zr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let $t=(()=>{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 kd(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new p_}next(n){fi(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){fi(()=>{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(){fi(()=>{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?xd:(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 kd(t,n),e})();class kd extends $t{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:xd}}function Ld(e){return re(e?.lift)}function Ee(e){return t=>{if(Ld(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 Ie(e,t,n,r,o){return new g_(e,t,n,r,o)}class g_ extends Ma{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function W(e,t){return Ee((n,r)=>{let o=0;n.subscribe(Ie(r,i=>{r.next(e.call(t,i,o++))}))})}function Mn(e){return this instanceof Mn?(this.v=e,this):new Mn(e)}function v_(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(g,v){i.push([f,h,g,v])>1||a(f,h)})})}function a(f,h){try{!function c(f){f.value instanceof Mn?Promise.resolve(f.value.v).then(l,u):d(i[0][2],f)}(r[f](h))}catch(g){d(i[0][3],g)}}function l(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 C_(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 Vd(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,c){!function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}(a,c,(s=e[i](s)).done,s.value)})}}}const Bd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Ud(e){return re(e?.then)}function Hd(e){return re(e[Sa])}function zd(e){return Symbol.asyncIterator&&re(e?.[Symbol.asyncIterator])}function qd(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 Gd=function D_(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Wd(e){return re(e?.[Gd])}function Qd(e){return v_(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 Zd(e){return re(e?.getReader)}function xt(e){if(e instanceof ve)return e;if(null!=e){if(Hd(e))return function w_(e){return new ve(t=>{const n=e[Sa]();if(re(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Bd(e))return function b_(e){return new ve(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(Ud(e))return function M_(e){return new ve(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Ad)})}(e);if(zd(e))return Yd(e);if(Wd(e))return function E_(e){return new ve(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Zd(e))return function I_(e){return Yd(Qd(e))}(e)}throw qd(e)}function Yd(e){return new ve(t=>{(function S_(e,t){var n,r,o,i;return function m_(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?i(u.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=C_(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 Vt(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),Ee((r,o)=>function P_(e,t,n,r,o,i,s,a){const c=[];let l=0,u=0,d=!1;const f=()=>{d&&!c.length&&!l&&t.complete()},h=v=>l<r?g(v):c.push(v),g=v=>{i&&t.next(v),l++;let _=!1;xt(n(v,u++)).subscribe(Ie(t,w=>{o?.(w),i?h(w):t.next(w)},()=>{_=!0},void 0,()=>{if(_)try{for(l--;c.length&&l<r;){const w=c.shift();s?Vt(t,s,()=>g(w)):g(w)}f()}catch(w){t.error(w)}}))};return e.subscribe(Ie(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 xa(e){return e[e.length-1]}function Wr(e){return function O_(e){return e&&re(e.schedule)}(xa(e))?e.pop():void 0}function Kd(e,t=0){return Ee((n,r)=>{n.subscribe(Ie(r,o=>Vt(r,e,()=>r.next(o),t),()=>Vt(r,e,()=>r.complete(),t),o=>Vt(r,e,()=>r.error(o),t)))})}function Xd(e,t=0){return Ee((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Jd(e,t){if(!e)throw new Error("Iterable cannot be null");return new ve(n=>{Vt(n,t,()=>{const r=e[Symbol.asyncIterator]();Vt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Ce(e,t){return t?function j_(e,t){if(null!=e){if(Hd(e))return function R_(e,t){return xt(e).pipe(Xd(t),Kd(t))}(e,t);if(Bd(e))return function F_(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(Ud(e))return function N_(e,t){return xt(e).pipe(Xd(t),Kd(t))}(e,t);if(zd(e))return Jd(e,t);if(Wd(e))return function k_(e,t){return new ve(n=>{let r;return Vt(n,t,()=>{r=e[Gd](),Vt(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(Zd(e))return function L_(e,t){return Jd(Qd(e),t)}(e,t)}throw qd(e)}(e,t):xt(e)}function Oa(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 Aa(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const B_=te({__forward_ref__:te});function Ra(e){return e.__forward_ref__=Ra,e.toString=function(){return ne(this())},e}function A(e){return Na(e)?e():e}function Na(e){return"function"==typeof e&&e.hasOwnProperty(B_)&&e.__forward_ref__===Ra}function Fa(e){return e&&!!e.\u0275providers}const ef="https://g.co/ng/security#xss";class M extends Error{constructor(t,n){super(function pi(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 gi(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 $(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 mi(e){return tf(e,yi)||tf(e,rf)}function tf(e,t){return e.hasOwnProperty(t)?e[t]:null}function nf(e){return e&&(e.hasOwnProperty(ka)||e.hasOwnProperty(Y_))?e[ka]:null}const yi=te({\u0275prov:te}),ka=te({\u0275inj:te}),rf=te({ngInjectableDef:te}),Y_=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 La;function ct(e){const t=La;return La=e,t}function sf(e,t,n){const r=mi(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 gi(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={},ja="__NG_DI_FLAG__",vi="ngTempTokenPath",J_=/\n/gm,af="__source";let Zr;function Zn(e){const t=Zr;return Zr=e,t}function tD(e,t=R.Default){if(void 0===Zr)throw new M(-203,!1);return null===Zr?sf(e,void 0,t):Zr.get(e,t&R.Optional?null:void 0,t)}function x(e,t=R.Default){return(function K_(){return La}()||tD)(A(e),t)}function ee(e,t=R.Default){return x(e,Ci(t))}function Ci(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function $a(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],c=nD(a);"number"==typeof c?-1===c?o=a.token:i|=c:o=a}t.push(x(o,i))}else t.push(x(r))}return t}function Yr(e,t){return e[ja]=t,e.prototype[ja]=t,e}function nD(e){return e[ja]}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=[],_i=te({\u0275cmp:te}),Va=te({\u0275dir:te}),Ba=te({\u0275pipe:te}),lf=te({\u0275mod:te}),zt=te({\u0275fac:te}),Kr=te({__NG_ELEMENT_ID__:te});let iD=0;function Se(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"+iD++,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=ff(e.inputs,r),o.outputs=ff(e.outputs),s&&s.forEach(a=>a(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(uf).filter(df):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(Be).filter(df):null,o})}function uf(e){return J(e)||Ae(e)}function df(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 ff(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 Ve=Se;function J(e){return e[_i]||null}function Ae(e){return e[Va]||null}function Be(e){return e[Ba]||null}function et(e,t){const n=e[lf]||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 za(e){return 0!=(4&e.flags)}function Mi(e){return e.componentOffset>-1}function Ei(e){return 1==(1&e.flags)}function vt(e){return null!==e.template}function dD(e){return 0!=(256&e[2])}function On(e,t){return e.hasOwnProperty(zt)?e[zt]:null}class pD{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Tn(){return gf}function gf(e){return e.type.prototype.ngOnChanges&&(e.setInput=mD),gD}function gD(){const e=yf(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 mD(e,t,n,r){const o=this.declaredInputs[n],i=yf(e)||function yD(e,t){return e[mf]=t}(e,{previous:Ht,current:null}),s=i.current||(i.current={}),a=i.previous,c=a[o];s[o]=new pD(c&&c.currentValue,t,a===Ht),e[r]=t}Tn.ngInherit=!0;const mf="__ngSimpleChanges__";function yf(e){return e[mf]||null}function _e(e){for(;Array.isArray(e);)e=e[0];return e}function Ii(e,t){return _e(t[e])}function nt(e,t){return _e(t[e.index])}function Za(e,t){return e.data[t]}function rt(e,t){const n=t[e];return Qe(n)?n:n[0]}function Si(e){return 64==(64&e[2])}function an(e,t){return null==t?null:e[t]}function vf(e){e[18]=0}function Ya(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:Pf(null),bindingsEnabled:!0};function _f(){return L.bindingsEnabled}function D(){return L.lFrame.lView}function Q(){return L.lFrame.tView}function Oe(){let e=Df();for(;null!==e&&64===e.type;)e=e.parent;return e}function Df(){return L.lFrame.currentTNode}function Tt(e,t){const n=L.lFrame;n.currentTNode=e,n.isParent=t}function Ka(){return L.lFrame.isParent}function tr(){return L.lFrame.bindingIndex++}function ND(e,t){const n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ja(t)}function Ja(e){L.lFrame.currentDirectiveIndex=e}function tc(e){L.lFrame.currentQueryIndex=e}function kD(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function If(e,t,n){if(n&R.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&R.Host||(o=kD(i),null===o||(i=i[15],10&o.type))););if(null===o)return!1;t=o,e=i}const r=L.lFrame=Sf();return r.currentTNode=t,r.lView=e,!0}function nc(e){const t=Sf(),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 Sf(){const e=L.lFrame,t=null===e?null:e.child;return null===t?Pf(e):t}function Pf(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 xf(){const e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Of=xf;function rc(){const e=xf();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 le(){const e=L.lFrame;return Za(e.tView,e.selectedIndex)}function Pi(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:c,ngAfterViewChecked:l,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)),c&&(e.viewHooks||(e.viewHooks=[])).push(-n,c),l&&((e.viewHooks||(e.viewHooks=[])).push(n,l),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,l)),null!=u&&(e.destroyHooks||(e.destroyHooks=[])).push(n,u)}}function xi(e,t,n){Tf(e,t,3,n)}function Oi(e,t,n,r){(3&e[2])===n&&Tf(e,t,n,r)}function oc(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Tf(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let c=void 0!==r?65535&e[18]:0;c<s;c++)if("number"==typeof t[c+1]){if(a=t[c],null!=r&&a>=r)break}else t[c]<0&&(e[18]+=65536),(a<i||-1==i)&&(qD(e,n,t,c),e[18]=(4294901760&e[18])+c+2),c++}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 sc(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];Rf(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Af(e){return 3===e||4===e||6===e}function Rf(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||Nf(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Nf(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 Ff(e){return-1!==e}function nr(e){return 32767&e}function rr(e,t){let n=function YD(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let ac=!0;function Ti(e){const t=ac;return ac=e,t}let KD=0;const At={};function Ai(e,t){const n=lc(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,cc(r.data,e),cc(t,null),cc(r.blueprint,null));const o=Ri(e,t),i=e.injectorIndex;if(Ff(o)){const s=nr(o),a=rr(o,t),c=a[1].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function cc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function lc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ri(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 uc(e,t,n){!function XD(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Kr)&&(r=n[Kr]),null==r&&(r=n[Kr]=KD++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function jf(e,t,n){if(n&R.Optional||void 0!==e)return e;gi()}function $f(e,t,n,r){if(n&R.Optional&&void 0===r&&(r=null),0==(n&(R.Self|R.Host))){const o=e[9],i=ct(void 0);try{return o?o.get(t,r,n&R.Optional):sf(t,r,n&R.Optional)}finally{ct(i)}}return jf(r,0,n)}function Vf(e,t,n,r=R.Default,o){if(null!==e){if(1024&t[2]){const s=function rw(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=Bf(i,s,n,r|R.Self,At);if(a!==At)return a;let c=i.parent;if(!c){const l=s[21];if(l){const u=l.get(n,At,r);if(u!==At)return u}c=qf(s),s=s[15]}i=c}return o}(e,t,n,r,At);if(s!==At)return s}const i=Bf(e,t,n,r,At);if(i!==At)return i}return $f(t,n,r,o)}function Bf(e,t,n,r,o){const i=function tw(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:nw:t}(n);if("function"==typeof i){if(!If(t,e,r))return r&R.Host?jf(o,0,r):$f(t,n,r,o);try{const s=i(r);if(null!=s||r&R.Optional)return s;gi()}finally{Of()}}else if("number"==typeof i){let s=null,a=lc(e,t),c=-1,l=r&R.Host?t[16][6]:null;for((-1===a||r&R.SkipSelf)&&(c=-1===a?Ri(e,t):t[a+8],-1!==c&&Hf(r,!1)?(s=t[1],a=nr(c),t=rr(c,t)):a=-1);-1!==a;){const u=t[1];if(Uf(i,a,u.data)){const d=ew(a,t,n,s,r,l);if(d!==At)return d}c=t[a+8],-1!==c&&Hf(r,t[1].data[a+8]===l)&&Uf(i,a,t)?(s=u,a=nr(c),t=rr(c,t)):a=-1}}return o}function ew(e,t,n,r,o,i){const s=t[1],a=s.data[e+8],u=function Ni(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,c=e.directiveStart,u=i>>20,f=o?a+u:e.directiveEnd;for(let h=r?a:a+u;h<f;h++){const g=s[h];if(h<c&&n===g||h>=c&&g.type===n)return h}if(o){const h=s[c];if(h&&vt(h)&&h.type===n)return c}return null}(a,s,n,null==r?Mi(a)&&ac: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 GD(e){return e instanceof ro}(o)){const s=o;s.resolving&&function U_(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=Ti(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ct(s.injectImpl):null;If(e,r,R.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function zD(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=gf(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!==c&&ct(c),Ti(a),s.resolving=!1,Of()}}return o}function Uf(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Hf(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 Vf(this._tNode,this._lView,t,Ci(r),n)}}function nw(){return new ir(Oe(),D())}function dc(e){return Na(e)?()=>{const t=dc(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 lr(e,t,n){return sn(()=>{const r=function fc(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(c,l,u){const d=c.hasOwnProperty(ar)?c[ar]:Object.defineProperty(c,ar,{value:[]})[ar];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),c}}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=$({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 Wf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ki(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 aw(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 pc(e,t){const n=ur(e,t);if(n>=0)return e[1|n]}function ur(e,t){return function Yf(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 lo=Yr(lr("Optional"),8),uo=Yr(lr("SkipSelf"),4);var Ze=(()=>((Ze=Ze||{})[Ze.Important=1]="Important",Ze[Ze.DashCase=2]="DashCase",Ze))();const _c=new Map;let xw=0;const wc="__ngContext__";function Fe(e,t){Qe(t)?(e[wc]=t[20],function Tw(e){_c.set(e[20],e)}(t)):e[wc]=t}function Mc(e,t){return undefined(e,t)}function go(e){const t=e[3];return yt(t)?t[3]:t}function Ec(e){return yh(e[13])}function Ic(e){return yh(e[4])}function yh(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=_e(r);0===e&&null!==n?null==o?bh(t,n,a):Nn(t,n,a,o||null,!0):1===e&&null!==n?Nn(t,n,a,o||null,!0):2===e?function Rc(e,t,n){const r=Vi(e,t);r&&function Xw(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function t0(e,t,n,r,o){const i=n[7];i!==_e(n)&&fr(t,e,r,i,o);for(let a=10;a<n.length;a++){const c=n[a];mo(c[1],c,e,t,r,i)}}(t,e,i,n,o)}}function Pc(e,t,n){return e.createElement(t,n)}function Ch(e,t){const n=e[9],r=n.indexOf(t),o=t[3];512&t[2]&&(t[2]&=-513,Ya(o,-1)),n.splice(r,1)}function xc(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&Ch(o,r),t>0&&(e[n-1][4]=r[4]);const i=ki(e,10+t);!function zw(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 _h(e,t){if(!(128&t[2])){const n=t[U];n.destroyNode&&mo(e,t,n,3,null,null),function Ww(e){let t=e[13];if(!t)return Oc(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)&&Oc(t[1],t),t=t[3];null===t&&(t=e),Qe(t)&&Oc(t[1],t),n=t&&t[4]}t=n}}(t)}}function Oc(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function Kw(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]],c=i[s+1];try{c.call(a)}finally{}}else try{i.call(o)}finally{}}}}(e,t),function Yw(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]&&Ch(n,t);const r=t[19];null!==r&&r.detachView(e)}!function Aw(e){_c.delete(e[20])}(t)}}function Dh(e,t,n){return function wh(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 bh(e,t,n){e.appendChild(t,n)}function Mh(e,t,n,r,o){null!==r?Nn(e,t,n,r,o):bh(e,t,n)}function Vi(e,t){return e.parentNode(t)}let kc,Sh=function Ih(e,t,n){return 40&e.type?nt(e,n):null};function Bi(e,t,n,r){const o=Dh(e,r,t),i=t[U],a=function Eh(e,t,n){return Sh(e,t,n)}(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let c=0;c<n.length;c++)Mh(i,o,n[c],a,!1);else Mh(i,o,n,a,!1)}function Ui(e,t){if(null!==t){const n=t.type;if(3&n)return nt(t,e);if(4&n)return Ac(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Ui(e,r);{const o=e[t.index];return yt(o)?Ac(-1,o):_e(o)}}if(32&n)return Mc(t,e)()||_e(e[t.index]);{const r=xh(e,t);return null!==r?Array.isArray(r)?r[0]:Ui(go(e[16]),r):Ui(e,t.next)}}return null}function xh(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Ac(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return Ui(r,o)}return t[7]}function Nc(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],c=n.type;if(s&&0===t&&(a&&Fe(_e(a),r),n.flags|=2),32!=(32&n.flags))if(8&c)Nc(e,t,n.child,r,o,i,!1),fr(t,e,o,a,i);else if(32&c){const l=Mc(n,r);let u;for(;u=l();)fr(t,e,o,u,i);fr(t,e,o,a,i)}else 16&c?Oh(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){Nc(n,r,e.firstChild,t,o,i,!1)}function Oh(e,t,n,r,o,i){const s=n[16],c=s[6].projection[r.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++)fr(t,e,o,c[l],i);else Nc(e,t,c,s[3],o,i,!0)}function Th(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Ah(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&sc(e,t,r),null!==o&&Th(e,t,o),null!==i&&function r0(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}class Lh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ef})`}}function ln(e){return e instanceof Lh?e.changingThisBreaksApplicationSecurity:e}const v0=/^(?:(?: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 Gi(e){const t=function Co(){const e=D();return e&&e[12]}();return t?t.sanitize(pe.URL,e)||"":function yo(e,t){const n=function p0(e){return e instanceof Lh&&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 ${ef})`)}return n===t}(e,"URL")?ln(e):function jc(e){return(e=String(e)).match(v0)?e:"unsafe:"+e}(j(e))}const Wi=new N("ENVIRONMENT_INITIALIZER"),Gh=new N("INJECTOR",-1),Wh=new N("INJECTOR_DEF_TYPES");class Qh{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 T0(...e){return{\u0275providers:Zh(0,e),\u0275fromNgModule:!0}}function Zh(e,...t){const n=[],r=new Set;let o;return Rn(t,i=>{const s=i;Uc(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&Yh(o,n),n}function Yh(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];Hc(o,i=>{t.push(i)})}}function Uc(e,t,n,r){if(!(e=A(e)))return!1;let o=null,i=nf(e);const s=!i&&J(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const c=e.ngModule;if(i=nf(c),!i)return!1;o=c}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)Uc(l,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;r.add(o);try{Rn(i.imports,u=>{Uc(u,t,n,r)&&(l||(l=[]),l.push(u))})}finally{}void 0!==l&&Yh(l,t)}if(!a){const l=On(o)||(()=>new o);t.push({provide:o,useFactory:l,deps:Z},{provide:Wh,useValue:o,multi:!0},{provide:Wi,useValue:()=>x(o),multi:!0})}const c=i.providers;null==c||a||Hc(c,u=>{t.push(u)})}}return o!==e&&void 0!==e.providers}function Hc(e,t){for(let n of e)Fa(n)&&(n=n.\u0275providers),Array.isArray(n)?Hc(n,t):t(n)}const A0=te({provide:String,useValue:te});function zc(e){return null!==e&&"object"==typeof e&&A0 in e}function kn(e){return"function"==typeof e}const qc=new N("Set Injector scope."),Qi={},N0={};let Gc;function Zi(){return void 0===Gc&&(Gc=new Qh),Gc}class un{}class Jh 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,Qc(t,s=>this.processProvider(s)),this.records.set(Gh,hr(void 0,this)),o.has("environment")&&this.records.set(un,hr(void 0,this));const i=this.records.get(qc);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Wh.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=ct(void 0);try{return t()}finally{Zn(n),ct(r)}}get(t,n=Qr,r=R.Default){this.assertNotDestroyed(),r=Ci(r);const o=Zn(this),i=ct(void 0);try{if(!(r&R.SkipSelf)){let a=this.records.get(t);if(void 0===a){const c=function $0(e){return"function"==typeof e||"object"==typeof e&&e instanceof N}(t)&&mi(t);a=c&&this.injectableDefInScope(c)?hr(Wc(t),Qi):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&R.Self?Zi():this.parent).get(t,n=r&R.Optional&&n===Qr?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[vi]=s[vi]||[]).unshift(ne(t)),o)throw s;return function rD(e,t,n,r){const o=e[vi];throw t[af]&&o.unshift(t[af]),e.message=function oD(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(J_,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[vi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{ct(i),Zn(o)}}resolveInjectorInitializers(){const t=Zn(this),n=ct(void 0);try{const r=this.get(Wi.multi,Z,R.Self);for(const o of r)o()}finally{Zn(t),ct(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 k0(e){return zc(e)?hr(void 0,e.useValue):hr(function ep(e,t,n){let r;if(kn(e)){const o=A(e);return On(o)||Wc(o)}if(zc(e))r=()=>A(e.useValue);else if(function Xh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...$a(e.deps||[]));else if(function Kh(e){return!(!e||!e.useExisting)}(e))r=()=>x(A(e.useExisting));else{const o=A(e&&(e.useClass||e.provide));if(!function L0(e){return!!e.deps}(e))return On(o)||Wc(o);r=()=>new o(...$a(e.deps))}return r}(e),Qi)}(t);if(kn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=hr(void 0,Qi,!0),o.factory=()=>$a(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Qi&&(n.value=N0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function j0(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 Wc(e){const t=mi(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 F0(e){const t=e.length;if(t>0)throw function co(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new M(204,!1);const n=function Q_(e){const t=e&&(e[yi]||e[rf]);if(t){const n=function Z_(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 Qc(e,t){for(const n of e)Array.isArray(n)?Qc(n,t):n&&Fa(n)?Qc(n.\u0275providers,t):t(n)}class V0{}class tp{}class U0{resolveComponentFactory(t){throw function B0(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 _o=(()=>{class e{}return e.NULL=new U0,e})();function H0(){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__=H0,e})();class rp{}let G0=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>null}),e})();class Ki{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const W0=new Ki("15.0.1"),Zc={};function Kc(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&&Kc(t);for(;n&&Kc(n);)n=Kc(n);return n||null}}function Qt(e){return e instanceof Function?e():e}function ip(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 sp="ng-template";function ob(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==ip(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 ap(e){return 4===e.type&&e.value!==sp}function ib(e,t,n){return t===(4!==e.type||n?e.value:sp)}function sb(e,t,n){let r=4;const o=e.attrs||[],i=function lb(e){for(let t=0;t<e.length;t++)if(Af(e[t]))return t;return e.length}(o);let s=!1;for(let a=0;a<t.length;a++){const c=t[a];if("number"!=typeof c){if(!s)if(4&r){if(r=2|1&r,""!==c&&!ib(e,c,n)||""===c&&1===t.length){if(Ct(r))return!1;s=!0}}else{const l=8&r?c:t[++a];if(8&r&&null!==e.attrs){if(!ob(e.attrs,l,n)){if(Ct(r))return!1;s=!0}continue}const d=ab(8&r?"class":c,o,ap(e),n);if(-1===d){if(Ct(r))return!1;s=!0;continue}if(""!==l){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==ip(h,l,0)||2&r&&l!==f){if(Ct(r))return!1;s=!0}}}}else{if(!s&&!Ct(r)&&!Ct(c))return!1;if(s&&Ct(c))continue;s=!1,r=c|1&r}}return Ct(r)||s}function Ct(e){return 0==(1&e)}function ab(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 ub(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 cp(e,t,n=!1){for(let r=0;r<t.length;r++)if(sb(e,t[r],n))return!0;return!1}function lp(e,t){return e?":not("+t.trim()+")":t}function fb(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&&!Ct(s)&&(t+=lp(i,o),o=""),r=s,i=i||!Ct(r);n++}return""!==o&&(t+=lp(i,o)),t}const V={};function yr(e){up(Q(),D(),He()+e,!1)}function up(e,t,n,r){if(!r)if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&xi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Oi(t,i,0,n)}An(n)}function pp(e,t=null,n=null,r){const o=gp(e,t,n,r);return o.resolveInjectorInitializers(),o}function gp(e,t=null,n=null,r,o=new Set){const i=[n||Z,T0(e)];return r=r||("object"==typeof e?void 0:ne(e)),new Jh(i,t||Zi(),r||null,o)}let _t=(()=>{class e{static create(n,r){if(Array.isArray(n))return pp({name:""},r,n,"");{const o=n.name??"";return pp({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Qr,e.NULL=new Qh,e.\u0275prov=$({token:e,providedIn:"any",factory:()=>x(Gh)}),e.__NG_ELEMENT_ID__=-1,e})();function F(e,t=R.Default){const n=D();return null===n?x(e,t):Vf(Oe(),n,A(e),t)}function nl(){throw new Error("invalid")}function Ji(e,t){return e<<17|t<<2}function Dt(e){return e>>17&32767}function rl(e){return 2|e}function Zt(e){return(131068&e)>>2}function ol(e,t){return-131069&e|t<<2}function il(e){return 1|e}function Ap(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];tc(o),s.contentQueries(2,t[i],i)}}}function ns(e,t,n,r,o,i,s,a,c,l,u){const d=t.blueprint.slice();return d[0]=o,d[2]=76|r,(null!==u||e&&1024&e[2])&&(d[2]|=1024),vf(d),d[3]=d[15]=e,d[8]=n,d[10]=s||e&&e[10],d[U]=a||e&&e[U],d[12]=c||e&&e[12]||null,d[9]=l||e&&e[9]||null,d[6]=i,d[20]=function Ow(){return xw++}(),d[21]=u,d[16]=2==t.type?e[16]:d,d}function Cr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function hl(e,t,n,r,o){const i=Df(),s=Ka(),c=e.data[t]=function Qb(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=c),null!==i&&(s?null==i.child&&null!==c.parent&&(i.child=c):null===i.next&&(i.next=c)),c}(e,t,n,r,o),function RD(){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 pl(e,t,n){nc(t);try{const r=e.viewQuery;null!==r&&Ml(1,r,n);const o=e.template;null!==o&&Rp(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Ap(e,t),e.staticViewQueries&&Ml(2,e.viewQuery,n);const i=e.components;null!==i&&function qb(e,t){for(let n=0;n<t.length;n++)hM(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,rc()}}function rs(e,t,n,r){const o=t[2];if(128!=(128&o)){nc(t);try{vf(t),function bf(e){return L.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Rp(e,t,n,2,r);const s=3==(3&o);if(s){const l=e.preOrderCheckHooks;null!==l&&xi(t,l,null)}else{const l=e.preOrderHooks;null!==l&&Oi(t,l,0,null),oc(t,0)}if(function dM(e){for(let t=Ec(e);null!==t;t=Ic(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])&&Ya(i,1),o[2]|=512}}}(t),function uM(e){for(let t=Ec(e);null!==t;t=Ic(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];Si(r)&&rs(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&Ap(e,t),s){const l=e.contentCheckHooks;null!==l&&xi(t,l)}else{const l=e.contentHooks;null!==l&&Oi(t,l,1),oc(t,1)}!function Hb(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];ND(s,i),a(2,t[i])}}}finally{An(-1)}}(e,t);const a=e.components;null!==a&&function zb(e,t){for(let n=0;n<t.length;n++)fM(e,t[n])}(t,a);const c=e.viewQuery;if(null!==c&&Ml(2,c,r),s){const l=e.viewCheckHooks;null!==l&&xi(t,l)}else{const l=e.viewHooks;null!==l&&Oi(t,l,2),oc(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,Ya(t[3],-1))}finally{rc()}}}function Rp(e,t,n,r,o){const i=He(),s=2&r;try{An(-1),s&&t.length>22&&up(e,t,22,!1),n(r,o)}finally{An(i)}}function gl(e,t,n){if(za(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 ml(e,t,n){!_f()||(function eM(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;e.firstCreatePass||Ai(n,t),Fe(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const c=e.data[a],l=vt(c);l&&aM(t,n,c);const u=or(t,e,a,n);Fe(u,t),null!==s&&cM(0,a-o,u,c,0,s),l&&(rt(n.index,t)[8]=u)}}(e,t,n,nt(n,t)),64==(64&n.flags)&&Vp(e,t,n))}function yl(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 Np(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=vl(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function vl(e,t,n,r,o,i,s,a,c,l){const u=22+r,d=u+o,f=function Gb(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:V);return n}(u,d),h="function"==typeof l?l():l;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:c,consts:h,incompleteFirstPass:!1}}function kp(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?Lp(n,t,o,i):r.hasOwnProperty(o)&&Lp(n,t,r[o],i)}return n}function Lp(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 c=nt(t,n);let u,l=t.inputs;!a&&null!=l&&(u=l[r])?(El(e,n,u,r,o),Mi(t)&&jp(n,t.index)):3&t.type&&(r=function Yb(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(c,r,o))}function jp(e,t){const n=rt(t,e);16&n[2]||(n[2]|=32)}function Cl(e,t,n,r){let o=!1;if(_f()){const i=null===r?null:{"":-1},s=function nM(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(cp(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),_l(e,t,a.length)}else r.unshift(s),_l(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,c;null===s?a=c=null:[a,c]=s,null!==a&&(o=!0,$p(e,t,n,a,i,c)),i&&function rM(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 $p(e,t,n,r,o,i){for(let l=0;l<r.length;l++)uc(Ai(n,t),e,r[l].type);!function iM(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let l=0;l<r.length;l++){const u=r[l];u.providersResolver&&u.providersResolver(u)}let s=!1,a=!1,c=Do(e,t,r.length,null);for(let l=0;l<r.length;l++){const u=r[l];n.mergedAttrs=io(n.mergedAttrs,u.hostAttrs),sM(e,n,t,c,u),oM(c,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),c++}!function Zb(e,t,n){const o=t.directiveEnd,i=e.data,s=t.attrs,a=[];let c=null,l=null;for(let u=t.directiveStart;u<o;u++){const d=i[u],f=n?n.get(d):null,g=f?f.outputs:null;c=kp(d.inputs,u,c,f?f.inputs:null),l=kp(d.outputs,u,l,g);const v=null===c||null===s||ap(t)?null:lM(c,u,s);a.push(v)}null!==c&&(c.hasOwnProperty("class")&&(t.flags|=8),c.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=a,t.inputs=c,t.outputs=l}(e,n,i)}function Vp(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function FD(){return L.lFrame.currentDirectiveIndex}();try{An(i);for(let a=r;a<o;a++){const c=e.data[a],l=t[a];Ja(a),(null!==c.hostBindings||0!==c.hostVars||null!==c.hostAttrs)&&tM(c,l)}}finally{An(-1),Ja(s)}}function tM(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function _l(e,t,n){t.componentOffset=n,(e.components||(e.components=[])).push(t.index)}function oM(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 sM(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 Xb(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 Jb(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,V),o)}function aM(e,t,n){const r=nt(t,e),o=Np(n),i=e[10],s=os(e,ns(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}function cM(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let c=0;c<s.length;){const l=s[c++],u=s[c++],d=s[c++];null!==a?r.setInput(n,d,l,u):n[u]=d}}}function lM(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 Bp(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function fM(e,t){const n=rt(t,e);if(Si(n)){const r=n[1];48&n[2]?rs(r,n,r.template,n[8]):n[5]>0&&wl(n)}}function wl(e){for(let r=Ec(e);null!==r;r=Ic(r))for(let o=10;o<r.length;o++){const i=r[o];if(Si(i))if(512&i[2]){const s=i[1];rs(s,i,s.template,i[8])}else i[5]>0&&wl(i)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=rt(n[r],e);Si(o)&&o[5]>0&&wl(o)}}function hM(e,t){const n=rt(t,e),r=n[1];(function pM(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),pl(r,n,n[8])}function os(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function bl(e){for(;e;){e[2]|=32;const t=go(e);if(dD(e)&&!t)return e;e=t}return null}function is(e,t,n,r=!0){const o=t[10];o.begin&&o.begin();try{rs(e,t,e.template,n)}catch(s){throw r&&qp(t,s),s}finally{o.end&&o.end()}}function Ml(e,t,n){tc(0),t(e,n)}function Up(e){return e[7]||(e[7]=[])}function Hp(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 El(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],c=t[s],l=e.data[s];null!==l.setInput?l.setInput(c,o,r,a):c[a]=o}}function ss(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=Aa(o,a):2==i&&(r=Aa(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function as(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(_e(i)),yt(i))for(let a=10;a<i.length;a++){const c=i[a],l=c[1].firstChild;null!==l&&as(c[1],c,l,r)}const s=n.type;if(8&s)as(e,t,n.child,r);else if(32&s){const a=Mc(n,t);let c;for(;c=a();)r.push(c)}else if(16&s){const a=xh(t,n);if(Array.isArray(a))r.push(...a);else{const c=go(t[16]);as(c[1],c,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 as(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&&(xc(t,r),ki(n,r))}this._attachedToViewContainer=!1}_h(this._lView[1],this._lView)}onDestroy(t){!function Fp(e,t,n,r){const o=Up(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&Hp(e).push(r,o.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){bl(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){is(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 Gw(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 gM extends wo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;is(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class Il extends _o{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=J(t);return new bo(n,this.ngModule)}}function Gp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class yM{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Ci(r);const o=this.injector.get(t,Zc,r);return o!==Zc||n===Zc?o:this.parentInjector.get(t,n,r)}}class bo extends tp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function hb(e){return e.map(fb).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Gp(this.componentDef.inputs)}get outputs(){return Gp(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 yM(t,i):t,a=s.get(rp,null);if(null===a)throw new M(407,!1);const c=s.get(G0,null),l=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=r?function Wb(e,t,n){return e.selectRootElement(t,n===Ot.ShadowDom)}(l,r,this.componentDef.encapsulation):Pc(l,u,function mM(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(u)),f=this.componentDef.onPush?288:272,h=vl(0,null,null,1,0,null,null,null,null,null),g=ns(null,h,null,f,null,null,a,l,c,s,null);let v,_;nc(g);try{const w=this.componentDef;let I,C=null;w.findHostDirectiveDefs?(I=[],C=new Map,w.findHostDirectiveDefs(w,I,C),I.push(w)):I=[w];const P=function _M(e,t){const n=e[1];return e[22]=t,Cr(n,22,2,"#host",null)}(g,d),Y=function DM(e,t,n,r,o,i,s,a){const c=o[1];!function wM(e,t,n,r){for(const o of e)t.mergedAttrs=io(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(ss(t,t.mergedAttrs,!0),null!==n&&Ah(r,n,t))}(r,e,t,s);const l=i.createRenderer(t,n),u=ns(o,Np(n),null,n.onPush?32:16,o[e.index],e,i,l,a||null,null,null);return c.firstCreatePass&&_l(c,e,r.length-1),os(o,u),o[e.index]=u}(P,d,w,I,g,a,l);_=Za(h,22),d&&function MM(e,t,n,r){if(r)sc(e,n,["ng-version",W0.full]);else{const{attrs:o,classes:i}=function pb(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(!Ct(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);o&&sc(e,n,o),i&&i.length>0&&Th(e,n,i.join(" "))}}(l,w,d,r),void 0!==n&&function EM(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)}}(_,this.ngContentSelectors,n),v=function bM(e,t,n,r,o,i){const s=Oe(),a=o[1],c=nt(s,o);$p(a,o,s,n,null,r);for(let u=0;u<n.length;u++)Fe(or(o,a,s.directiveStart+u,s),o);Vp(a,o,s),c&&Fe(c,o);const l=or(o,a,s.directiveStart+s.componentOffset,s);if(e[8]=o[8]=l,null!==i)for(const u of i)u(l,t);return gl(a,s,e),l}(Y,w,I,C,g,[IM]),pl(h,g,null)}finally{rc()}return new CM(this.componentType,v,pr(_,g),g,_)}}class CM extends V0{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new gM(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;El(i[1],i,o,t,n),jp(i,this._tNode.index)}}get injector(){return new ir(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function IM(){const e=Oe();Pi(D()[1],e)}let cs=null;function Ln(){if(!cs){const e=oe.Symbol;if(e&&e.iterator)cs=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&&(cs=r)}}}return cs}function Mo(e){return!!function Pl(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:V}function Io(e,t,n){const r=D();return ke(r,tr(),t)&&st(Q(),le(),r,e,t,r[U],n,!1),Io}function Ol(e,t,n,r,o){const s=o?"class":"style";El(e,n,t.inputs[s],s,r)}function p(e,t,n,r){const o=D(),i=Q(),s=22+e,a=o[U],c=o[s]=Pc(a,t,function HD(){return L.lFrame.currentNamespace}()),l=i.firstCreatePass?function HM(e,t,n,r,o,i,s){const a=t.consts,l=Cr(t,e,2,o,an(a,i));return Cl(t,n,l,an(a,s)),null!==l.attrs&&ss(l,l.attrs,!1),null!==l.mergedAttrs&&ss(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,0,t,n,r):i.data[s];return Tt(l,!0),Ah(a,c,l),32!=(32&l.flags)&&Bi(i,o,c,l),0===function ED(){return L.lFrame.elementDepthCount}()&&Fe(c,o),function ID(){L.lFrame.elementDepthCount++}(),Ei(l)&&(ml(i,o,l),gl(i,l,o)),null!==r&&yl(o,l),p}function m(){let e=Oe();Ka()?function Xa(){L.lFrame.isParent=!1}():(e=e.parent,Tt(e,!1));const t=e;!function SD(){L.lFrame.elementDepthCount--}();const n=Q();return n.firstCreatePass&&(Pi(n,e),za(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function QD(e){return 0!=(8&e.flags)}(t)&&Ol(n,t,D(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ZD(e){return 0!=(16&e.flags)}(t)&&Ol(n,t,D(),t.stylesWithoutHost,!1),m}function b(e,t,n,r){return p(e,t,n,r),m(),b}function us(e){return!!e&&"function"==typeof e.then}const ug=function lg(e){return!!e&&"function"==typeof e.subscribe};function ds(e,t,n,r){const o=D(),i=Q(),s=Oe();return function fg(e,t,n,r,o,i,s){const a=Ei(r),l=e.firstCreatePass&&Hp(e),u=t[8],d=Up(t);let f=!0;if(3&r.type||s){const v=nt(r,t),_=s?s(v):v,w=d.length,I=s?P=>s(_e(P[r.index])):r.index;let C=null;if(!s&&a&&(C=function GM(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],c=o[i+2];return a.length>c?a[c]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==C)(C.__ngLastListenerFn__||C).__ngNextListenerFn__=i,C.__ngLastListenerFn__=i,f=!1;else{i=pg(r,t,u,i,!1);const P=n.listen(_,o,i);d.push(i,P),l&&l.push(o,I,w,w+1)}}else i=pg(r,t,u,i,!1);const h=r.outputs;let g;if(f&&null!==h&&(g=h[o])){const v=g.length;if(v)for(let _=0;_<v;_+=2){const Y=t[g[_]][g[_+1]].subscribe(i),ae=d.length;d.push(i,Y),l&&l.push(o,r.index,ae,-(ae+1))}}}(i,o,o[U],s,e,t,r),ds}function hg(e,t,n,r){try{return!1!==n(r)}catch(o){return qp(e,o),!1}}function pg(e,t,n,r,o){return function i(s){if(s===Function)return r;bl(e.componentOffset>-1?rt(e.index,t):t);let c=hg(t,0,r,s),l=i.__ngNextListenerFn__;for(;l;)c=hg(t,0,l,s)&&c,l=l.__ngNextListenerFn__;return o&&!1===c&&(s.preventDefault(),s.returnValue=!1),c}}function Rl(e,t,n){return Nl(e,"",t,"",n),Rl}function Nl(e,t,n,r,o){const i=D(),s=Dr(i,t,n,r);return s!==V&&st(Q(),le(),i,e,s,i[U],o,!1),Nl}function bg(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?Dt(i):Zt(i),c=!1;for(;0!==a&&(!1===c||s);){const u=e[a+1];JM(e[a],t)&&(c=!0,e[a+1]=r?il(u):rl(u)),a=r?Dt(u):Zt(u)}c&&(e[n+1]=r?rl(i):il(i))}function JM(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 we={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Mg(e){return e.substring(we.key,we.keyEnd)}function Eg(e,t){const n=we.textEnd;return n===t?-1:(t=we.keyEnd=function rE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,we.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 tE(e){return function Sg(e){we.key=0,we.keyEnd=0,we.value=0,we.valueEnd=0,we.textEnd=e.length}(e),Eg(e,xr(e,0,we.textEnd))}(t);n>=0;n=Eg(t,n))it(e,Mg(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 Rg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[He()],s=Ag(e,n);Lg(i,r)&&null===t&&!s&&(t=!1),t=function cE(e,t,n,r){const o=function ec(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=So(n=Fl(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Fl(o,e,t,n,r),null===i){let c=function lE(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Zt(r))return e[Dt(r)]}(e,t,r);void 0!==c&&Array.isArray(c)&&(c=Fl(null,e,t,c[1],r),c=So(c,t.attrs,r),function uE(e,t,n,r){e[Dt(n?t.classBindings:t.styleBindings)]=r}(e,t,r,c))}else i=function dE(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++)r=So(r,e[i].hostAttrs,n);return So(r,t.attrs,n)}(e,t,r)}return void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i),n}(o,i,t,r),function KM(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Dt(s),c=Zt(s);e[r]=n;let u,l=!1;if(Array.isArray(n)){const d=n;u=d[1],(null===u||ur(d,u)>0)&&(l=!0)}else u=n;if(o)if(0!==c){const f=Dt(e[a+1]);e[r+1]=Ji(f,a),0!==f&&(e[f+1]=ol(e[f+1],r)),e[a+1]=function Rb(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=Ji(a,0),0!==a&&(e[a+1]=ol(e[a+1],r)),a=r;else e[r+1]=Ji(c,0),0===a?a=r:e[c+1]=ol(e[c+1],r),c=r;l&&(e[r+1]=rl(e[r+1])),bg(e,u,r,!0),bg(e,u,r,!1),function XM(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&ur(i,t)>=0&&(n[r+1]=il(n[r+1]))}(t,u,e,r,i),s=Ji(a,c),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(o,null,i,r);const s=D();if(n!==V&&ke(s,i,n)){const a=o.data[He()];if(Lg(a,r)&&!Ag(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;null!==c&&(n=Aa(c,n||"")),Ol(o,a,s,n,r)}else!function hE(e,t,n,r,o,i,s,a){o===V&&(o=Z);let c=0,l=0,u=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==u||null!==d;){const f=c<o.length?o[c+1]:void 0,h=l<i.length?i[l+1]:void 0;let v,g=null;u===d?(c+=2,l+=2,f!==h&&(g=d,v=h)):null===d||null!==u&&u<d?(c+=2,g=u):(l+=2,g=d,v=h),null!==g&&Fg(e,t,n,r,g,v,s,a),u=c<o.length?o[c]:null,d=l<i.length?i[l]:null}}(o,a,s,s[U],s[i+1],s[i+1]=function fE(e,t,n){if(null==n||""===n)return Z;const r=[],o=ln(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 Ag(e,t){return t>=e.expandoStartIndex}function Fl(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=So(r,i.hostAttrs,o),i!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function So(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 Fg(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const c=e.data,l=c[a+1];fs(function Mp(e){return 1==(1&e)}(l)?kg(c,t,n,o,Zt(l),s):void 0)||(fs(i)||function bp(e){return 2==(2&e)}(l)&&(i=kg(c,null,n,o,a,s)),function n0(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,Ii(He(),n),o,i))}function kg(e,t,n,r,o,i){const s=null===t;let a;for(;o>0;){const c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=null===u;let f=n[o+1];f===V&&(f=d?Z:void 0);let h=d?pc(f,r):u===r?f:void 0;if(l&&!fs(h)&&(h=pc(c,r)),fs(h)&&(a=h,s))return a;const g=e[o+1];o=s?Dt(g):Zt(g)}if(null!==t){let c=i?t.residualClasses:t.residualStyles;null!=c&&(a=pc(c,r))}return a}function fs(e){return void 0!==e}function Lg(e,t){return 0!=(e.flags&(t?8:16))}function y(e,t=""){const n=D(),r=Q(),o=e+22,i=r.firstCreatePass?Cr(r,o,1,t,null):r.data[o],s=n[o]=function Sc(e,t){return e.createText(t)}(n[U],t);Bi(r,n,s,i),Tt(i,!1)}function hs(e){return kl("",e,""),hs}function kl(e,t,n){const r=D(),o=Dr(r,e,t,n);return o!==V&&function Yt(e,t,n){const r=Ii(t,e);!function vh(e,t,n){e.setValue(t,n)}(e[U],r,n)}(r,He(),o),kl}const Tr="en-US";let sm=Tr;class Vn{}class Am{}class Rm extends Vn{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Il(this);const r=et(t);this._bootstrapComponents=Qt(r.bootstrap),this._r3Injector=gp(t,n,[{provide:Vn,useValue:this},{provide:_o,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 Hl extends Am{constructor(t){super(),this.moduleType=t}create(t){return new Rm(this.moduleType,t)}}class NI extends Vn{constructor(t,n,r){super(),this.componentFactoryResolver=new Il(this),this.instance=null;const o=new Jh([...t,{provide:Vn,useValue:this},{provide:_o,useValue:this.componentFactoryResolver}],n||Zi(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function vs(e,t,n=null){return new NI(e,t,n).injector}let FI=(()=>{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=Zh(0,n.type),o=r.length>0?vs([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=$({token:e,providedIn:"environment",factory:()=>new e(x(un))}),e})();function Nm(e){e.getStandaloneInjector=t=>t.get(FI).getOrCreateStandaloneInjector(e)}function ql(e){return t=>{setTimeout(e,void 0,t)}}const Le=class aS extends $t{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 c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=ql(i),o&&(o=ql(o)),s&&(s=ql(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__=dS,e})();const lS=Kt,uS=class extends lS{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=ns(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)),pl(r,o,t),new wo(o)}};function dS(){return function Cs(e,t){return 4&e.type?new uS(t,e,pr(e,t)):null}(Oe(),D())}let Mt=(()=>{class e{}return e.__NG_ELEMENT_ID__=fS,e})();function fS(){return function Qm(e,t){let n;const r=t[e.index];if(yt(r))n=r;else{let o;if(8&e.type)o=_e(r);else{const i=t[U];o=i.createComment("");const s=nt(e,t);Nn(i,Vi(i,s),o,function Jw(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=Bp(r,t,o,e),os(t,n)}return new Gm(n,e,t)}(Oe(),D())}const hS=Mt,Gm=class extends hS{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=Ri(this._hostTNode,this._hostLView);if(Ff(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=Wm(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 c=s?t:new bo(J(t)),l=r||this.parentInjector;if(!i&&null==c.ngModule){const f=(s?l:this.parentInjector).get(un,null);f&&(i=f)}const u=c.create(l,o,void 0,i);return this.insert(u.hostView,a),u}insert(t,n){const r=t._lView,o=r[1];if(function MD(e){return yt(e[3])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=r[3],f=new Gm(d,d[6],d[3]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function Qw(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],Wf(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const s=t[17];null!==s&&n!==s&&function Zw(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=Ac(i,s),c=r[U],l=Vi(c,s[7]);return null!==l&&function qw(e,t,n,r,o,i){r[0]=o,r[6]=t,mo(e,r,n,1,o,i)}(o,s[6],c,r,l,a),t.attachToViewContainerRef(),Wf(Wl(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Wm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=xc(this._lContainer,n);r&&(ki(Wl(this._lContainer),n),_h(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=xc(this._lContainer,n);return r&&null!=ki(Wl(this._lContainer),n)?new wo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Wm(e){return e[8]}function Wl(e){return e[8]||(e[8]=[])}function Ds(...e){}const ws=new N("Application Initializer");let bs=(()=>{class e{constructor(n){this.appInits=n,this.resolve=Ds,this.reject=Ds,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(us(i))n.push(i);else if(ug(i)){const s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});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(ws,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ko=new N("AppId",{providedIn:"root",factory:function Dy(){return`${ru()}${ru()}${ru()}`}});function ru(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const wy=new N("Platform Initializer"),by=new N("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),My=new N("appBootstrapListener");let HS=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Xt=new N("LocaleId",{providedIn:"root",factory:()=>ee(Xt,R.Optional|R.SkipSelf)||function zS(){return typeof $localize<"u"&&$localize.locale||Tr}()});class GS{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let ou=(()=>{class e{compileModuleSync(n){return new Hl(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 c=J(a);return c&&s.push(new bo(c)),s},[]);return new GS(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=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ZS=(()=>Promise.resolve(0))();function iu(e){typeof Zone>"u"?ZS.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 YS(){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 JS(e){const t=()=>{!function XS(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(oe,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,au(e),e.isCheckStableRunning=!0,su(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),au(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return Sy(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Py(e)}},onInvoke:(n,r,o,i,s,a,c)=>{try{return Sy(e),n.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),Py(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,au(e),su(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,KS,Ds,Ds);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 KS={};function su(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 au(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Sy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Py(e){e._nesting--,su(e)}class eP{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 xy=new N(""),Ms=new N("");let uu,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,uu||(function tP(e){uu=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(),iu(()=>{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())iu(()=>{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(lu),x(Ms))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),lu=(()=>{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 uu?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),pn=null;const Oy=new N("AllowMultipleToken"),du=new N("PlatformDestroyListeners");class Ty{constructor(t,n){this.name=t,this.token=n}}function Ry(e,t,n=[]){const r=`Platform: ${t}`,o=new N(r);return(i=[])=>{let s=fu();if(!s||s.injector.get(Oy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function oP(e){if(pn&&!pn.get(Oy,!1))throw new M(400,!1);pn=e;const t=e.get(Fy);(function Ay(e){const t=e.get(wy,null);t&&t.forEach(n=>n())})(e)}(function Ny(e=[],t){return _t.create({name:t,providers:[{provide:qc,useValue:"platform"},{provide:du,useValue:new Set([()=>pn=null])},...e]})}(a,r))}return function sP(e){const t=fu();if(!t)throw new M(401,!1);return t}()}}function fu(){return pn?.get(Fy)??null}let Fy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function Ly(e,t){let n;return n="noop"===e?new eP:("zone.js"===e?void 0:e)||new ge(t),n}(r?.ngZone,function ky(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=_t.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),c=a.injector.get(gr,null);if(!c)throw new M(402,!1);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:u=>{c.handleError(u)}});a.onDestroy(()=>{Is(this._modules,a),l.unsubscribe()})}),function jy(e,t,n){try{const r=n();return us(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(c,o,()=>{const l=a.injector.get(bs);return l.runInitializers(),l.donePromise.then(()=>(function am(e){Je(e,"Expected localeId to be defined"),"string"==typeof e&&(sm=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Xt,Tr)||Tr),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=$y({},r);return function nP(e,t,n){const r=new Hl(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(Es);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(du,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(_t))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function $y(e,t){return Array.isArray(t)?t.reduce($y,e):{...e,...t}}let Es=(()=>{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 c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{ge.assertNotInAngularZone(),iu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{ge.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{c.unsubscribe(),l.unsubscribe()}});this.isStable=function $_(...e){const t=Wr(e),n=function A_(e,t){return"number"==typeof xa(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?xt(r[0]):Qn(n)(Ce(r,t)):Bt}(i,s.pipe(function V_(e={}){const{connector:t=(()=>new $t),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,c,l=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=c=void 0,u=d=!1},g=()=>{const v=s;h(),v?.unsubscribe()};return Ee((v,_)=>{l++,!d&&!u&&f();const w=c=c??t();_.add(()=>{l--,0===l&&!d&&!u&&(a=Oa(g,o))}),w.subscribe(_),!s&&l>0&&(s=new Gr({next:I=>w.next(I),error:I=>{d=!0,f(),a=Oa(h,n,I),w.error(I)},complete:()=>{u=!0,f(),a=Oa(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 tp;if(!this._injector.get(bs).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(_o).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function rP(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Vn),l=s.create(_t.NULL,[],r||s.selector,a),u=l.location.nativeElement,d=l.injector.get(xy,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),Is(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}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;Is(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(My,[]).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),()=>Is(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=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Is(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let hu=(()=>{class e{}return e.__NG_ELEMENT_ID__=cP,e})();function cP(e){return function lP(e,t,n){if(Mi(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 gP(t)}}const pP=(e,t)=>t;class gP{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||pP}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<Gy(r,o,i)?n:r,a=Gy(s,o,i),c=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{i||(i=[]);const l=a-o,u=c-o;if(l!=u){for(let f=0;f<l;f++){const h=f<i.length?i[f]:i[f]=0,g=h+f;u<=g&&g<l&&(i[f]=h+1)}i[s.previousIndex]=u-l}}a!==c&&t(s,a,c)}}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 LM(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 mP(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 qy),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 qy),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 mP{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 yP{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 qy{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new yP,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 Gy(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 Qy(){return new xs([new zy])}let xs=(()=>{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||Qy()),deps:[[e,new uo,new lo]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new M(901,!1)}}return e.\u0275prov=$({token:e,providedIn:"root",factory:Qy}),e})();const wP=Ry(null,"core",[]);let bP=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(x(Es))},e.\u0275mod=En({type:e}),e.\u0275inj=on({}),e})(),Os=null;function gn(){return Os}class IP{}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=$({token:e,factory:function(){return function SP(){return x(Yy)}()},providedIn:"platform"}),e})();const PP=new N("Location Initialized");let Yy=(()=>{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){Ky()?this._history.pushState(n,r,o):this.location.hash=o}replaceState(n,r,o){Ky()?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=$({token:e,factory:function(){return function xP(){return new Yy(x(Ye))}()},providedIn:"platform"}),e})();function Ky(){return!!window.history.pushState}function _u(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 Xy(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=$({token:e,factory:function(){return ee(ev)},providedIn:"root"}),e})();const Jy=new N("appBaseHref");let ev=(()=>{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 _u(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(Jy,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),OP=(()=>{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=_u(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(Jy,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Du=(()=>{class e{constructor(n){this._subject=new Le,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._baseHref=Xy(tv(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 AP(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,tv(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=_u,e.stripTrailingSlash=Xy,e.\u0275fac=function(n){return new(n||e)(x(Un))},e.\u0275prov=$({token:e,factory:function(){return function TP(){return new Du(x(Un))}()},providedIn:"root"}),e})();function tv(e){return e.replace(/\/index.html$/,"")}class v1{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 fv=(()=>{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 v1(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),hv(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=>{hv(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(xs))},e.\u0275dir=Ve({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function hv(e,t){e.context.$implicit=t.item}let Y1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=En({type:e}),e.\u0275inj=on({}),e})();let ex=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>new tx(x(Ye),window)}),e})();class tx{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 nx(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=vv(this.window.history)||vv(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 vv(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class Ox extends IP{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Lu extends Ox{static makeCurrent(){!function EP(e){Os||(Os=e)}(new Lu)}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 Tx(){return Bo=Bo||document.querySelector("base"),Bo?Bo.getAttribute("href"):null}();return null==n?null:function Ax(e){Bs=Bs||document.createElement("a"),Bs.setAttribute("href",e);const t=Bs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Bo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function g1(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 Bs,Bo=null;const Mv=new N("TRANSITION_ID"),Nx=[{provide:ws,useFactory:function Rx(e,t,n){return()=>{n.get(bs).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:[Mv,Ye,_t],multi:!0}];let kx=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const Us=new N("EventManagerPlugins");let Hs=(()=>{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(Us),x(ge))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Ev{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 Iv=(()=>{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=$({token:e,factory:e.\u0275fac}),e})(),Uo=(()=>{class e extends Iv{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(Sv),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(Sv))}}return e.\u0275fac=function(n){return new(n||e)(x(Ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();function Sv(e){gn().remove(e)}const ju={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 zs(e,t,n){for(let r=0;r<t.length;r++){let o=t[r];Array.isArray(o)?zs(e,o,n):(o=o.replace($u,e),n.push(o))}return n}function Ov(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Vu=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Bu(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 Ux(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case Ot.ShadowDom:return new Hx(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=zs(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(Hs),x(Uo),x(ko))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Bu{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(ju[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(Av(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Av(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=ju[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=ju[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,Ov(r)):this.eventManager.addEventListener(t,n,Ov(r))}}function Av(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ux extends Bu{constructor(t,n,r,o){super(t),this.component=r;const i=zs(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 Vx(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 Hx extends Bu{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=zs(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 zx=(()=>{class e extends Ev{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=$({token:e,factory:e.\u0275fac}),e})();const Rv=["alt","control","meta","shift"],qx={"\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"},Gx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Wx=(()=>{class e extends Ev{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."),Rv.forEach(l=>{const u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=i,0!=r.length||0===i.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=qx[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"),Rv.forEach(s=>{s!==o&&(0,Gx[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=$({token:e,factory:e.\u0275fac}),e})();const Kx=Ry(wP,"browser",[{provide:by,useValue:"browser"},{provide:wy,useValue:function Qx(){Lu.makeCurrent()},multi:!0},{provide:Ye,useFactory:function Yx(){return function c0(e){kc=e}(document),document},deps:[]}]),kv=new N(""),Lv=[{provide:Ms,useClass:class Fx{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(c){s=s||c,i--,0==i&&r(s)};o.forEach(function(c){c.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:xy,useClass:cu,deps:[ge,lu,Ms]},{provide:cu,useClass:cu,deps:[ge,lu,Ms]}],jv=[{provide:qc,useValue:"root"},{provide:gr,useFactory:function Zx(){return new gr},deps:[]},{provide:Us,useClass:zx,multi:!0,deps:[Ye,ge,by]},{provide:Us,useClass:Wx,multi:!0,deps:[Ye]},{provide:Vu,useClass:Vu,deps:[Hs,Uo,ko]},{provide:rp,useExisting:Vu},{provide:Iv,useExisting:Uo},{provide:Uo,useClass:Uo,deps:[Ye]},{provide:Hs,useClass:Hs,deps:[Us,ge]},{provide:class rx{},useClass:kx,deps:[]},[]];let Xx=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:ko,useValue:n.appId},{provide:Mv,useExisting:ko},Nx]}}}return e.\u0275fac=function(n){return new(n||e)(x(kv,12))},e.\u0275mod=En({type:e}),e.\u0275inj=on({providers:[...jv,...Lv],imports:[Y1,bP]}),e})(),$v=(()=>{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=$({token:e,factory:function(n){let r=null;return r=n?new n:function eO(){return new $v(x(Ye))}(),r},providedIn:"root"}),e})();function T(...e){return Ce(e,Wr(e))}typeof window<"u"&&window;class Pt extends $t{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 qs=zr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:cO}=Array,{getPrototypeOf:lO,prototype:uO,keys:dO}=Object;const{isArray:pO}=Array;function Uv(...e){const t=Wr(e),n=function T_(e){return re(xa(e))?e.pop():void 0}(e),{args:r,keys:o}=function fO(e){if(1===e.length){const t=e[0];if(cO(t))return{args:t,keys:null};if(function hO(e){return e&&"object"==typeof e&&lO(e)===uO}(t)){const n=dO(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return Ce([],t);const i=new ve(function vO(e,t,n=bn){return r=>{Hv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let c=0;c<o;c++)Hv(t,()=>{const l=Ce(e[c],t);let u=!1;l.subscribe(Ie(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function yO(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):bn));return n?i.pipe(function mO(e){return W(t=>function gO(e,t){return pO(t)?e(...t):e(t)}(e,t))}(n)):i}function Hv(e,t,n){e?Vt(n,e,t):t()}function zu(...e){return function CO(){return Qn(1)}()(Ce(e,Wr(e)))}function zv(e){return new ve(t=>{xt(e()).subscribe(t)})}function Ho(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 qu(){return Ee((e,t)=>{let n=null;e._refCount++;const r=Ie(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 qv extends ve{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Ld(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(Ie(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 qu()(this)}}function Lt(e,t){return Ee((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(Ie(r,c=>{o?.unsubscribe();let l=0;const u=i++;xt(e(c,u)).subscribe(o=Ie(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function zo(e){return e<=0?()=>Bt:Ee((t,n)=>{let r=0;t.subscribe(Ie(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function yn(e,t){return Ee((n,r)=>{let o=0;n.subscribe(Ie(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Gs(e){return Ee((t,n)=>{let r=!1;t.subscribe(Ie(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Gv(e=DO){return Ee((t,n)=>{let r=!1;t.subscribe(Ie(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function DO(){return new qs}function vn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?yn((o,i)=>e(o,i,r)):bn,zo(1),n?Gs(t):Gv(()=>new qs))}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?Ee((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(Ie(i,c=>{var l;null===(l=r.next)||void 0===l||l.call(r,c),i.next(c)},()=>{var c;a=!1,null===(c=r.complete)||void 0===c||c.call(r),i.complete()},c=>{var l;a=!1,null===(l=r.error)||void 0===l||l.call(r,c),i.error(c)},()=>{var c,l;a&&(null===(c=r.unsubscribe)||void 0===c||c.call(r)),null===(l=r.finalize)||void 0===l||l.call(r)}))}):bn}function Cn(e){return Ee((t,n)=>{let i,r=null,o=!1;r=t.subscribe(Ie(n,void 0,void 0,s=>{i=xt(e(s,Cn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function wO(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(Ie(s,u=>{const d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function Wv(e,t){return Ee(wO(e,t,arguments.length>=2,!0))}function Gu(e){return e<=0?()=>Bt:Ee((t,n)=>{let r=[];t.subscribe(Ie(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 Qv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?yn((o,i)=>e(o,i,r)):bn,Gu(1),n?Gs(t):Gv(()=>new qs))}function Wu(e){return Ee((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const z="primary",qo=Symbol("RouteTitle");class EO{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 EO(e)}function IO(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],!Zv(e[o],t[o]))return!1;return!0}function Zv(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 Yv(e){return Array.prototype.concat.apply([],e)}function Kv(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 _n(e){return ug(e)?e:us(e)?Ce(Promise.resolve(e)):T(e)}const Ws=!1,PO={exact:function eC(e,t,n){if(!qn(e.segments,t.segments)||!Qs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!eC(e.children[r],t.children[r],n))return!1;return!0},subset:tC},Xv={exact:function xO(e,t){return jt(e,t)},subset:function OO(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Zv(e[n],t[n]))},ignored:()=>!0};function Jv(e,t,n){return PO[n.paths](e.root,t.root,n.matrixParams)&&Xv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function tC(e,t,n){return nC(e,t,t.segments,n)}function nC(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!qn(o,n)||t.hasChildren()||!Qs(o,n,r))}if(e.segments.length===n.length){if(!qn(e.segments,n)||!Qs(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!tC(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)&&Qs(e.segments,o,r)&&e.children[z])&&nC(e.children[z],t,i,r)}}function Qs(e,t,n){return t.every((r,o)=>Xv[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 RO.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 Zs(this)}}class Go{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Nr(this.parameters)),this._parameterMap}toString(){return sC(this)}}function qn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let rC=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return new Qu},providedIn:"root"}),e})();class Qu{parse(t){const n=new UO(t);return new zn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${Wo(t.root,!0)}`,r=function kO(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Ys(n)}=${Ys(o)}`).join("&"):`${Ys(n)}=${Ys(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function NO(e){return encodeURI(e)}(t.fragment)}`:""}`}}const RO=new Qu;function Zs(e){return e.segments.map(t=>sC(t)).join("/")}function Wo(e,t){if(!e.hasChildren())return Zs(e);if(t){const n=e.children[z]?Wo(e.children[z],!1):"",r=[];return Te(e.children,(o,i)=>{i!==z&&r.push(`${i}:${Wo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function AO(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?[Wo(e.children[z],!1)]:[`${o}:${Wo(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[z]?`${Zs(e)}/${n[0]}`:`${Zs(e)}/(${n.join("//")})`}}function oC(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ys(e){return oC(e).replace(/%3B/gi,";")}function Zu(e){return oC(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ks(e){return decodeURIComponent(e)}function iC(e){return Ks(e.replace(/\+/g,"%20"))}function sC(e){return`${Zu(e.path)}${function FO(e){return Object.keys(e).map(t=>`;${Zu(t)}=${Zu(e[t])}`).join("")}(e.parameters)}`}const LO=/^[^\/()?;=#]+/;function Xs(e){const t=e.match(LO);return t?t[0]:""}const jO=/^[^=?&#]+/,VO=/^[^&#]+/;class UO{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=Xs(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new M(4009,Ws);return this.capture(t),new Go(Ks(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=Xs(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Xs(this.remaining);o&&(r=o,this.capture(r))}t[Ks(n)]=Ks(r)}parseQueryParam(t){const n=function $O(e){const t=e.match(jO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function BO(e){const t=e.match(VO);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=iC(n),i=iC(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=Xs(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new M(4010,Ws);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,Ws)}}function Yu(e){return e.segments.length>0?new q([],{[z]:e}):e}function Js(e){const t={};for(const r of Object.keys(e.children)){const i=Js(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function HO(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 GO(e,t,n,r,o){if(0===n.length)return Fr(t.root,t.root,t.root,r,o);const i=function lC(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new cC(!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,(c,l)=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new cC(n,t,r)}(n);return i.toRoot()?Fr(t.root,t.root,new q([],{}),r,o):function s(c){const l=function QO(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 uC(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+(Qo(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,c),u=l.processChildren?Yo(l.segmentGroup,l.index,i.commands):Xu(l.segmentGroup,l.index,i.commands);return Fr(t.root,l.segmentGroup,u,r,o)}(e.snapshot?._lastPathIndex)}function Qo(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Zo(e){return"object"==typeof e&&null!=e&&e.outlets}function Fr(e,t,n,r,o){let s,i={};r&&Te(r,(c,l)=>{i[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=e===t?n:aC(e,t,n);const a=Yu(Js(s));return new zn(a,i,o)}function aC(e,t,n){const r={};return Te(e.children,(o,i)=>{r[i]=o===t?n:aC(o,t,n)}),new q(e.segments,r)}class cC{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Qo(r[0]))throw new M(4003,!1);const o=r.find(Zo);if(o&&o!==Kv(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 Xu(e,t,n){if(e||(e=new q([],{})),0===e.segments.length&&e.hasChildren())return Yo(e,t,n);const r=function YO(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(Zo(a))break;const c=`${a}`,l=r<n.length-1?n[r+1]:null;if(o>0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!fC(c,l,s))return i;r+=2}else{if(!fC(c,{},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),Yo(i,0,o)}return r.match&&0===o.length?new q(e.segments,{}):r.match&&!e.hasChildren()?Ju(e,t,n):r.match?Yo(e,0,o):Ju(e,t,n)}function Yo(e,t,n){if(0===n.length)return new q(e.segments,{});{const r=function ZO(e){return Zo(e[0])?e[0].outlets:{[z]:e}}(n),o={};return Te(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=Xu(e.children[s],t,i))}),Te(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new q(e.segments,o)}}function Ju(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(Zo(i)){const c=KO(i.outlets);return new q(r,c)}if(0===o&&Qo(n[0])){r.push(new Go(e.segments[t].path,dC(n[0]))),o++;continue}const s=Zo(i)?i.outlets[z]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&Qo(a)?(r.push(new Go(s,dC(a))),o+=2):(r.push(new Go(s,{})),o++)}return new q(r,{})}function KO(e){const t={};return Te(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Ju(new q([],{}),0,n))}),t}function dC(e){const t={};return Te(e,(n,r)=>t[r]=`${n}`),t}function fC(e,t,n){return e==n.path&&jt(t,n.parameters)}class nn{constructor(t,n){this.id=t,this.url=n}}class ed 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 ea 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 hC 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 XO 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 JO 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 eT 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 tT 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 nT 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 rT{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oT{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class iT{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sT{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aT{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 pC{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 gC{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=td(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=td(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=nd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return nd(t,this._root).map(n=>n.value)}}function td(e,t){if(e===t.value)return t;for(const n of t.children){const r=td(e,n);if(r)return r}return null}function nd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=nd(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 mC extends gC{constructor(t,n){super(t),this.snapshot=n,rd(this,t)}toString(){return this.snapshot.toString()}}function yC(e,t){const n=function uT(e,t){const s=new ta([],{},{},"",{},z,t,null,e.root,-1,{});return new CC("",new rn(s,[]))}(e,t),r=new Pt([new Go("",{})]),o=new Pt({}),i=new Pt({}),s=new Pt({}),a=new Pt(""),c=new jr(r,o,s,a,i,z,t,n.root);return c.snapshot=n.root,new mC(new rn(c,[]),n)}class jr{constructor(t,n,r,o,i,s,a,c){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(l=>l[qo]))??T(void 0),this._futureSnapshot=c}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 vC(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 dT(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 ta{constructor(t,n,r,o,i,s,a,c,l,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=c,this._urlSegment=l,this._lastPathIndex=u,this._resolve=d}get title(){return this.data?.[qo]}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 CC extends gC{constructor(t,n){super(n),this.url=t,rd(this,n)}toString(){return _C(this._root)}}function rd(e,t){t.value._routerState=e,t.children.forEach(n=>rd(e,n))}function _C(e){const t=e.children.length>0?` { ${e.children.map(_C).join(", ")} } `:"";return`${e.value}${t}`}function od(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 SO(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 id(e,t){const n=jt(e.params,t.params)&&function TO(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||id(e.parent,t.parent))}function Ko(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function hT(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ko(e,r,o);return Ko(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=>Ko(e,a)),s}}const r=function pT(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=>Ko(e,i));return new rn(r,o)}}const sd="ngNavigationCancelingError";function DC(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Gn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=wC(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function wC(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[sd]=!0,r.cancellationCode=t,n&&(r.url=n),r}function bC(e){return MC(e)&&Gn(e.url)}function MC(e){return e&&e[sd]}class gT{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Xo,this.attachRef=null}}let Xo=(()=>{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 gT,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=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const na=!1;let ad=(()=>{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(Xo),this.location=ee(Mt),this.changeDetector=ee(hu),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,na);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new M(4012,na);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new M(4012,na);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,na);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new mT(n,a,o.injector);if(r&&function yT(e){return!!e.resolveComponentFactory}(r)){const l=r.resolveComponentFactory(s);this.activated=o.createComponent(l,o.length,c)}else this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ve({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 mT{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===jr?this.route:t===Xo?this.childContexts:this.parent.get(t,n)}}let cd=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Se({type:e,selectors:[["ng-component"]],standalone:!0,features:[Nm],decls:1,vars:0,template:function(n,r){1&n&&b(0,"router-outlet")},dependencies:[ad],encapsulation:2}),e})();function EC(e,t){return e.providers&&!e._injector&&(e._injector=vs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function ud(e){const t=e.children&&e.children.map(ud),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 IC(e,t){const n=e.filter(r=>pt(r)===t);return n.push(...e.filter(r=>pt(r)!==t)),n}function Jo(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 wT{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),od(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 sT(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(od(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),od(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Jo(o.snapshot),c=a?.get(_o)??null;s.attachRef=null,s.route=o,s.resolver=c,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class SC{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class ra{constructor(t,n){this.component=t,this.route=n}}function bT(e,t,n){const r=e._root;return ei(r,t?t._root:null,n,[r.value])}function $r(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function W_(e){return null!==mi(e)}(e)?t.get(e):e:r}function ei(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Lr(t);return e.children.forEach(s=>{(function ET(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 c=function IT(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!id(e,t)||!jt(e.queryParams,t.queryParams);default:return!id(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new SC(r)):(i.data=s.data,i._resolvedData=s._resolvedData),ei(e,t,i.component?a?a.children:null:n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new ra(a.outlet.component,s))}else s&&ti(t,a,o),o.canActivateChecks.push(new SC(r)),ei(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)=>ti(s,n.getContext(a),o)),o}function ti(e,t,n){const r=Lr(e),o=e.value;Te(r,(i,s)=>{ti(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new ra(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ni(e){return"function"==typeof e}function dd(e){return e instanceof qs||"EmptyError"===e?.name}const oa=Symbol("INITIAL_VALUE");function Vr(){return Lt(e=>Uv(e.map(t=>t.pipe(zo(1),function _O(...e){const t=Wr(e);return Ee((n,r)=>{(t?zu(e,n,t):zu(e,n)).subscribe(r)})}(oa)))).pipe(W(t=>{for(const n of t)if(!0!==n){if(n===oa)return oa;if(!1===n||n instanceof zn)return n}return!0}),yn(t=>t!==oa),zo(1)))}function PC(e){return function d_(...e){return Nd(e)}(je(t=>{if(Gn(t))throw DC(0,t)}),W(t=>!0===t))}const fd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function xC(e,t,n,r,o){const i=hd(e,t,n);return i.matched?function HT(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?T(o.map(s=>{const a=$r(s,e);return _n(function AT(e){return e&&ni(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(Vr(),PC()):T(!0)}(r=EC(t,r),t,n).pipe(W(s=>!0===s?i:{...fd})):T(i)}function hd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...fd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||IO)(n,e,t);if(!o)return{...fd};const i={};Te(o.posParams,(a,c)=>{i[c]=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 ia(e,t,n,r){if(n.length>0&&function GT(e,t,n){return n.some(r=>sa(e,t,r)&&pt(r)!==z)}(e,n,r)){const i=new q(t,function qT(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 WT(e,t,n){return n.some(r=>sa(e,t,r))}(e,n,r)){const i=new q(e.segments,function zT(e,t,n,r,o){const i={};for(const s of r)if(sa(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 sa(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function OC(e,t,n,r){return!!(pt(e)===r||r!==z&&sa(t,n,e))&&("**"===e.path||hd(t,e,n).matched)}function TC(e,t,n){return 0===t.length&&!e.children[n]}const aa=!1;class ca{constructor(t){this.segmentGroup=t||null}}class AC{constructor(t){this.urlTree=t}}function ri(e){return Ho(new ca(e))}function RC(e){return Ho(new AC(e))}class KT{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=ia(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(Js(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Cn(i=>{if(i instanceof AC)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof ca?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,z).pipe(W(o=>this.createUrlTree(Js(o),t.queryParams,t.fragment))).pipe(Cn(o=>{throw o instanceof ca?this.noMatchError(o):o}))}noMatchError(t){return new M(4002,aa)}createUrlTree(t,n,r){const o=Yu(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 Ce(o).pipe(Hn(i=>{const s=r.children[i],a=IC(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(W(c=>({segment:c,outlet:i})))}),Wv((i,s)=>(i[s.outlet]=s.segment,i),{}),Qv())}expandSegment(t,n,r,o,i,s){return Ce(r).pipe(Hn(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(Cn(l=>{if(l instanceof ca)return T(null);throw l}))),vn(a=>!!a),Cn((a,c)=>{if(dd(a))return TC(n,o,i)?T(new q([],{})):ri(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return OC(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):ri(n):ri(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("/")?RC(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:c,remainingSegments:l,positionalParamSegments:u}=hd(n,o,i);if(!a)return ri(n);const d=this.applyRedirectCommands(c,o.redirectTo,u);return o.redirectTo.startsWith("/")?RC(d):this.lineralizeSegments(o,d).pipe(xe(f=>this.expandSegment(t,n,r,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=EC(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,{}))):xC(n,r,o,t).pipe(Lt(({matched:s,consumedSegments:a,remainingSegments:c})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(xe(u=>{const d=u.injector??t,f=u.routes,{segmentGroup:h,slicedSegments:g}=ia(n,a,c,f),v=new q(h.segments,h.children);if(0===g.length&&v.hasChildren())return this.expandChildren(d,f,v).pipe(W(C=>new q(a,C)));if(0===f.length&&0===g.length)return T(new q(a,{}));const _=pt(r)===i;return this.expandSegment(d,v,f,g,_?z:i,!0).pipe(W(I=>new q(a.concat(I.segments),I.children)))})):ri(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 UT(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?T(!0):T(o.map(s=>{const a=$r(s,e);return _n(function PT(e){return e&&ni(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(Vr(),PC())}(t,n,r).pipe(xe(o=>o?this.configLoader.loadChildren(t,n).pipe(je(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function ZT(e){return Ho(wC(aa,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 Ho(new M(4e3,aa));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,c)=>{s[c]=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,aa);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 JT{}class nA{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=ia(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 ta([],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 CC(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=vC(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 Ce(Object.keys(r.children)).pipe(Hn(o=>{const i=r.children[o],s=IC(n,o);return this.processSegmentGroup(t,s,i,o)}),Wv((o,i)=>o&&i?(o.push(...i),o):null),function bO(e,t=!1){return Ee((n,r)=>{let o=0;n.subscribe(Ie(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),Gs(null),Qv(),W(o=>{if(null===o)return null;const i=FC(o);return function rA(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 Ce(n).pipe(Hn(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),vn(s=>!!s),Cn(s=>{if(dd(s))return TC(r,o,i)?T([]):T(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!OC(n,r,o,i))return T(null);let s;if("**"===n.path){const a=o.length>0?Kv(o).parameters:{},c=LC(r)+o.length;s=T({snapshot:new ta(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,jC(n),pt(n),n.component??n._loadedComponent??null,n,kC(r),c,$C(n)),consumedSegments:[],remainingSegments:[]})}else s=xC(r,n,o,t).pipe(W(({matched:a,consumedSegments:c,remainingSegments:l,parameters:u})=>{if(!a)return null;const d=LC(r)+c.length;return{snapshot:new ta(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,jC(n),pt(n),n.component??n._loadedComponent??null,n,kC(r),d,$C(n)),consumedSegments:c,remainingSegments:l}}));return s.pipe(Lt(a=>{if(null===a)return T(null);const{snapshot:c,consumedSegments:l,remainingSegments:u}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function oA(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:g}=ia(r,l,u,f.filter(_=>void 0===_.redirectTo));if(0===g.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(W(_=>null===_?null:[new rn(c,_)]));if(0===f.length&&0===g.length)return T([new rn(c,[])]);const v=pt(n)===i;return this.processSegment(d,f,h,g,v?z:i).pipe(W(_=>null===_?null:[new rn(c,_)]))}))}}function iA(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function FC(e){const t=[],n=new Set;for(const r of e){if(!iA(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=FC(r.children);t.push(new rn(r.value,o))}return t.filter(r=>!n.has(r))}function kC(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function LC(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function jC(e){return e.data||{}}function $C(e){return e.resolve||{}}function VC(e){return"string"==typeof e.title||null===e.title}function pd(e){return Lt(t=>{const n=e(t);return n?Ce(n).pipe(W(()=>t)):T(t)})}class hA{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(),c=!this.router.navigated||s.extractedUrl.toString()!==a||a!==this.router.currentUrlTree.toString();if(("reload"===this.router.onSameUrlNavigation||c)&&this.router.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return UC(s.source)&&(this.router.browserUrlTree=s.extractedUrl),T(s).pipe(Lt(u=>{const d=this.router.transitions.getValue();return n.next(new ed(u.id,this.router.serializeUrl(u.extractedUrl),u.source,u.restoredState)),d!==this.router.transitions.getValue()?Bt:Promise.resolve(u)}),function XT(e,t,n,r){return Lt(o=>function YT(e,t,n,r,o){return new KT(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 aA(e,t,n,r,o){return xe(i=>function tA(e,t,n,r,o,i,s="emptyOnly"){return new nA(e,t,n,r,o,s,i).recognize().pipe(Lt(a=>null===a?function eA(e){return new ve(t=>t.error(e))}(new JT):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 XO(u.id,this.router.serializeUrl(u.extractedUrl),this.router.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);n.next(d)}));if(c&&this.router.rawUrlTree&&this.router.urlHandlingStrategy.shouldProcessUrl(this.router.rawUrlTree)){const{id:d,extractedUrl:f,source:h,restoredState:g,extras:v}=s,_=new ed(d,this.router.serializeUrl(f),h,g);n.next(_);const w=yC(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 JO(s.id,this.router.serializeUrl(s.extractedUrl),this.router.serializeUrl(s.urlAfterRedirects),s.targetSnapshot);this.router.triggerEvent(a)}),W(s=>r={...s,guards:bT(s.targetSnapshot,s.currentSnapshot,this.router.rootContexts)}),function NT(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 FT(e,t,n,r){return Ce(e).pipe(xe(o=>function BT(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?T(i.map(a=>{const c=Jo(t)??o,l=$r(a,c);return _n(function TT(e){return e&&ni(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,r):c.runInContext(()=>l(e,t,n,r))).pipe(vn())})).pipe(Vr()):T(!0)}(o.component,o.route,n,t,r)),vn(o=>!0!==o,!0))}(s,r,o,e).pipe(xe(a=>a&&function ST(e){return"boolean"==typeof e}(a)?function kT(e,t,n,r){return Ce(t).pipe(Hn(o=>zu(function jT(e,t){return null!==e&&t&&t(new iT(e)),T(!0)}(o.route.parent,r),function LT(e,t){return null!==e&&t&&t(new aT(e)),T(!0)}(o.route,r),function VT(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function MT(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(c=>{const l=Jo(s.node)??n,u=$r(c,l);return _n(function OT(e){return e&&ni(e.canActivateChild)}(u)?u.canActivateChild(r,e):l.runInContext(()=>u(r,e))).pipe(vn())})).pipe(Vr())));return T(i).pipe(Vr())}(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=Jo(t)??n,a=$r(i,s);return _n(function xT(e){return e&&ni(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(vn())}));return T(o).pipe(Vr())}(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 DC(0,s.guardsResult);const a=new eT(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)),pd(s=>{if(s.guards.canActivateChecks.length)return T(s).pipe(je(a=>{const c=new tT(a.id,this.router.serializeUrl(a.extractedUrl),this.router.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.router.triggerEvent(c)}),Lt(a=>{let c=!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 Ce(o).pipe(Hn(s=>function lA(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!VC(o)&&(i[qo]=o.title),function uA(e,t,n,r){const o=function dA(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return T({});const i={};return Ce(o).pipe(xe(s=>function fA(e,t,n,r){const o=Jo(t)??r,i=$r(e,o);return _n(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(vn(),je(a=>{i[s]=a}))),Gu(1),function MO(e){return W(()=>e)}(i),Cn(s=>dd(s)?Bt:Ho(s)))}(i,e,t,r).pipe(W(s=>(e._resolvedData=s,e.data=vC(e,n).resolve,o&&VC(o)&&(e.data[qo]=o.title),null)))}(s.route,r,e,t)),je(()=>i++),Gu(1),xe(s=>i===o.length?T(n):Bt))})}(this.router.paramsInheritanceStrategy,this.router.ngModule.injector),je({next:()=>c=!0,complete:()=>{c||(this.router.restoreHistory(a),this.router.cancelNavigationTransition(a,"",2))}}))}),je(a=>{const c=new nT(a.id,this.router.serializeUrl(a.extractedUrl),this.router.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.router.triggerEvent(c)}))}),pd(s=>{const a=c=>{const l=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&l.push(this.router.configLoader.loadComponent(c.routeConfig).pipe(je(u=>{c.component=u}),W(()=>{})));for(const u of c.children)l.push(...a(u));return l};return Uv(a(s.targetSnapshot.root)).pipe(Gs(),zo(1))}),pd(()=>this.router.afterPreactivation()),W(s=>{const a=function fT(e,t,n){const r=Ko(e,t._root,n?n._root:void 0);return new mC(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 wT(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}}),Wu(()=>{o||i||this.router.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Cn(s=>{if(i=!0,MC(s)){bC(s)||(this.router.navigated=!0,this.router.restoreHistory(r,!0));const a=new ea(r.id,this.router.serializeUrl(r.extractedUrl),s.message,s.cancellationCode);if(n.next(a),bC(s)){const c=this.router.urlHandlingStrategy.merge(s.url,this.router.rawUrlTree),l={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.router.urlUpdateStrategy||UC(r.source)};this.router.scheduleNavigation(c,"imperative",null,l,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.router.restoreHistory(r,!0);const a=new hC(r.id,this.router.serializeUrl(r.extractedUrl),s,r.targetSnapshot??void 0);n.next(a);try{r.resolve(this.router.errorHandler(s))}catch(c){r.reject(c)}}return Bt}))}))}}function UC(e){return"imperative"!==e}let HC=(()=>{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[qo]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ee(pA)},providedIn:"root"}),e})(),pA=(()=>{class e extends HC{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($v))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),gA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ee(yA)},providedIn:"root"}),e})();class mA{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let yA=(()=>{class e extends mA{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function zf(e){return sn(()=>{const t=e.prototype.constructor,n=t[zt]||dc(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[zt]||dc(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const la=new N("",{providedIn:"root",factory:()=>({})}),Br=new N("ROUTES");let gd=(()=>{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=_n(n.loadComponent()).pipe(W(qC),je(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Wu(()=>{this.componentLoaders.delete(n)})),o=new qv(r,()=>new $t).pipe(qu());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 c,l,u=!1;Array.isArray(a)?l=a:(c=a.create(n).injector,l=Yv(c.get(Br,[],R.Self|R.Optional)));return{routes:l.map(ud),injector:c}}),Wu(()=>{this.childrenLoaders.delete(r)})),s=new qv(i,()=>new $t).pipe(qu());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return _n(n()).pipe(W(qC),xe(o=>o instanceof Am||Array.isArray(o)?T(o):Ce(this.compiler.compileModuleAsync(o))))}}return e.\u0275fac=function(n){return new(n||e)(x(_t),x(ou))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function qC(e){return function _A(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let DA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ee(wA)},providedIn:"root"}),e})(),wA=(()=>{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=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function bA(e){throw e}function MA(e,t,n){return t.parse("/")}const EA={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},IA={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function WC(){const e=ee(rC),t=ee(Xo),n=ee(Du),r=ee(_t),o=ee(ou),i=ee(Br,{optional:!0})??[],s=ee(la,{optional:!0})??{},a=new $e(null,e,t,n,r,o,Yv(i));return function SA(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 $e=(()=>{class e{constructor(n,r,o,i,s,a,c){this.rootComponentType=n,this.urlSerializer=r,this.rootContexts=o,this.location=i,this.config=c,this.lastSuccessfulNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new $t,this.errorHandler=bA,this.malformedUriErrorHandler=MA,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>T(void 0),this.urlHandlingStrategy=ee(DA),this.routeReuseStrategy=ee(gA),this.titleStrategy=ee(HC),this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.canceledNavigationResolution="replace",this.navigationTransitions=new hA(this),this.configLoader=s.get(gd),this.configLoader.onLoadEndListener=f=>this.triggerEvent(new oT(f)),this.configLoader.onLoadStartListener=f=>this.triggerEvent(new rT(f)),this.ngModule=s.get(Vn),this.console=s.get(HS);const d=s.get(ge);this.isNgZoneEnabled=d instanceof ge&&ge.isInAngularZone(),this.resetConfig(c),this.currentUrlTree=new zn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=yC(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(ud),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:c}=r,l=o||this.routerState.root,u=c?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)),GO(l,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 PA(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?{...EA}:!1===r?{...IA}:r,Gn(n))return Jv(this.currentUrlTree,n,o);const i=this.parseUrl(n);return Jv(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,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,h)=>{a=f,c=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:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.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 ea(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){nl()},e.\u0275prov=$({token:e,factory:function(){return WC()},providedIn:"root"}),e})();class QC{}let TA=(()=>{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=vs(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 Ce(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?Ce([i,this.loader.loadComponent(r)]).pipe(Qn()):i})}}return e.\u0275fac=function(n){return new(n||e)(x($e),x(ou),x(un),x(QC),x(gd))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const yd=new N("");let ZC=(()=>{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 ed?(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 pC&&(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 pC(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){nl()},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();function Hr(e,t){return{\u0275kind:e,\u0275providers:t}}function KC(){const e=ee(_t);return t=>{const n=e.get(Es);if(t!==n.components[0])return;const r=e.get($e),o=e.get(XC);1===e.get(Cd)&&r.initialNavigation(),e.get(JC,null,R.Optional)?.setUpPreloading(),e.get(yd,null,R.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const XC=new N("",{factory:()=>new $t}),Cd=new N("",{providedIn:"root",factory:()=>1});const JC=new N("");function kA(e){return Hr(0,[{provide:JC,useExisting:TA},{provide:QC,useExisting:e}])}const e_=new N("ROUTER_FORROOT_GUARD"),LA=[Du,{provide:rC,useClass:Qu},{provide:$e,useFactory:WC},Xo,{provide:jr,useFactory:function YC(e){return e.routerState.root},deps:[$e]},gd,[]];function jA(){return new Ty("Router",$e)}let t_=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[LA,[],{provide:Br,multi:!0,useValue:n},{provide:e_,useFactory:UA,deps:[[$e,new lo,new uo]]},{provide:la,useValue:r||{}},r?.useHash?{provide:Un,useClass:OP}:{provide:Un,useClass:ev},{provide:yd,useFactory:()=>{const e=ee($e),t=ee(ex),n=ee(ge),r=ee(la);return r.scrollOffset&&t.setOffset(r.scrollOffset),new ZC(e,t,n,r)}},r?.preloadingStrategy?kA(r.preloadingStrategy).\u0275providers:[],{provide:Ty,multi:!0,useFactory:jA},r?.initialNavigation?HA(r):[],[{provide:n_,useFactory:KC},{provide:My,multi:!0,useExisting:n_}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Br,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(x(e_,8))},e.\u0275mod=En({type:e}),e.\u0275inj=on({imports:[cd]}),e})();function UA(e){return"guarded"}function HA(e){return["disabled"===e.initialNavigation?Hr(3,[{provide:ws,multi:!0,useFactory:()=>{const t=ee($e);return()=>{t.setUpLocationChangeListener()}}},{provide:Cd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Hr(2,[{provide:Cd,useValue:0},{provide:ws,multi:!0,deps:[_t],useFactory:t=>{const n=t.get(PP,Promise.resolve());return()=>n.then(()=>new Promise(o=>{const i=t.get($e),s=t.get(XC);(function r(o){t.get($e).events.pipe(yn(s=>s instanceof Wn||s instanceof ea||s instanceof hC),W(s=>s instanceof Wn||s instanceof ea&&(0===s.code||1===s.code)&&null),yn(s=>null!==s),zo(1)).subscribe(()=>{o()})})(()=>{o(!0)}),i.afterPreactivation=()=>(o(!0),s.closed?T(void 0):s),i.initialNavigation()}))}}]).\u0275providers:[]]}const n_=new N(""),qA=[];class ua{static#e=this.\u0275fac=function(n){return new(n||ua)};static#t=this.\u0275mod=En({type:ua});static#n=this.\u0275inj=on({imports:[t_.forRoot(qA),t_]})}class da{constructor(){this.deleted=new Le}ngOnInit(){}handleClick(t){!t||window.open(t,"_blank")}deleteItem(){this.deleted.emit(this.item)}static#e=this.\u0275fac=function(n){return new(n||da)};static#t=this.\u0275cmp=Se({type:da,selectors:[["afd-portfolio-item"]],inputs:{item:"item"},outputs:{deleted:"deleted"},decls:10,vars:4,consts:[[3,"click"],[1,"portfolio-img"],["alt","",1,"img-fluid",3,"src"],[1,"portfolio-info"],["title","More Details","target","_blank",1,"details-link",3,"href"],[1,"bx","bx-link"]],template:function(n,r){1&n&&(p(0,"div",0),ds("click",function(){return r.handleClick(null==r.item?null:r.item.url)}),p(1,"div",1),b(2,"img",2),m(),p(3,"div",3)(4,"h4"),y(5),m(),p(6,"p"),y(7),m(),p(8,"a",4),b(9,"i",5),m()()()),2&n&&(yr(2),Rl("src",null==r.item?null:r.item.image,Gi),yr(3),hs(null==r.item?null:r.item.title),yr(2),hs(null==r.item?null:r.item.description),yr(1),Io("href",null==r.item?null:r.item.url,Gi))},encapsulation:2})}function GA(e,t){if(1&e&&b(0,"afd-portfolio-item",5),2&e){const n=t.$implicit;(function Gg(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 fa{constructor(){this.items=[{image:"assets/img/portfolio/web-development.jpg",title:"Web",description:"Web Applications Development",kind:"app",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Web%20Application%20Development"},{image:"assets/img/portfolio/databases.png",title:"Databases",description:"Database Design and Implementation",kind:"data",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Database%20Design%20and%20Development"},{image:"assets/img/portfolio/convergence.jpg",title:"Computers and Technology",description:"Computer Architecture and Technology Convergence",kind:"card",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Computer%20Architecture"},{image:"assets/img/portfolio/oop.png",title:"OOP",description:"Object-Oriented Programming",kind:"app",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Object%20Oriented%20Programming"},{image:"assets/img/portfolio/cloud-computing.jpg",title:"Cloud Computing",description:"Cloud",kind:"card",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Operating%20Systems%20and%20Cloud%20Computing"},{image:"assets/img/portfolio/mobile2.png",title:"Mobile",description:"Mobile Application Development",kind:"app",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Mobile%20Applications%20Development"},{image:"assets/img/portfolio/networking.png",title:"Networking",description:"Network Technologies",kind:"card",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Network%20Technologies"},{image:"assets/img/portfolio/algorithms.png",title:"Algorithms",description:"Thinking with Algorithms",kind:"web",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Thinking%20with%20Algorithms"},{image:"assets/img/portfolio/scrum.jpg",title:"Agile",description:"Agile Software Development",kind:"app",url:"https://github.com/adrynov/adrynov.github.io/tree/main/Agile%20Software%20Development"}]}ngOnInit(){}onItemDeleted(t){if(this.items.includes(t)){const n=this.items.indexOf(t);this.items.splice(n,1)}}static#e=this.\u0275fac=function(n){return new(n||fa)};static#t=this.\u0275cmp=Se({type:fa,selectors:[["afd-portfolio"]],decls:9,vars:1,consts:[["id","portfolio",1,"portfolio"],["data-aos","fade-up",1,"container"],[1,"section-title"],["data-aos","fade-up","data-aos-delay","200",1,"row","portfolio-container"],[3,"item","class",4,"ngFor","ngForOf"],[3,"item"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Digital Projects"),m(),p(5,"p"),y(6,"Collection of my projects I did for the university. Use the filter to list them by category."),m()(),p(7,"div",3),function ag(e,t,n,r,o,i,s,a){const c=D(),l=Q(),u=e+22,d=l.firstCreatePass?function VM(e,t,n,r,o,i,s,a,c){const l=t.consts,u=Cr(t,e,4,s||null,an(l,a));Cl(t,n,u,an(l,c)),Pi(t,u);const d=u.tViews=vl(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,l,c,t,n,r,o,i,s):l.data[u];Tt(d,!1);const f=c[U].createComment("");Bi(l,c,f,d),Fe(f,c),os(c,c[u]=Bp(f,c,f,d)),Ei(d)&&ml(l,c,d),null!=s&&yl(c,d,a)}(8,GA,1,4,"afd-portfolio-item",4),m()()()),2&n&&(yr(8),Io("ngForOf",r.items))},dependencies:[fv,da],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 ii{static#e=this.\u0275fac=function(n){return new(n||ii)};static#t=this.\u0275cmp=Se({type:ii,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"),m(),p(5,"p"),y(6,"You may have these questions in mind. Let me answer them!"),m()(),p(7,"div",3)(8,"ul")(9,"li",4),b(10,"i",5),p(11,"a",6),y(12,"Great design, clean code and a friendly approach? "),b(13,"i",7)(14,"i",8),m(),p(15,"div",9)(16,"p"),y(17," Yes! I am experienced in web and mobile development, and customer support. "),m()()(),p(18,"li",10),b(19,"i",5),p(20,"a",11),y(21,"What is your actual experience? "),b(22,"i",7)(23,"i",8),m(),p(24,"div",12)(25,"p"),y(26," I started as a software engineer over 15 years ago and worked on dozens of different products - from event services to calorie-counting mobile apps. No project is too small or too difficult! "),m()()(),p(27,"li",13),b(28,"i",5),p(29,"a",14),y(30,"How quickly can you build a project? "),b(31,"i",7)(32,"i",8),m(),p(33,"div",15)(34,"p"),y(35," That depends on the complexity of your project, but I will strive to scope your project efficiently and deliver a working prototype within a month. This includes design, full-stack development and a micro-backend for your testing. Procrastination is not an option! "),m()()(),p(36,"li",16),b(37,"i",5),p(38,"a",17),y(39,"What does the process look like? "),b(40,"i",7)(41,"i",8),m(),p(42,"div",18)(43,"p"),y(44," It all depends on your needs, the client. I'll start by gathering the requirements, researching and creating high fidelity designs. Next, I will create a micro-backend that will contain a subset of your test data and connect it to a pixel-perfect prototype of the front-end, such as a website or a mobile application. I will show the prototype to you for your approval and, as the product grows, will build a dedicated back-end service for it. "),m()()(),p(45,"li",19),b(46,"i",5),p(47,"a",20),y(48,"Can I contact you about a new project of mine? "),b(49,"i",7)(50,"i",8),m(),p(51,"div",21)(52,"p"),y(53," Absolutely! Email me at [email protected] with the details of what you would like to build. "),m()()()()()()())},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 si{static#e=this.\u0275fac=function(n){return new(n||si)};static#t=this.\u0275cmp=Se({type:si,selectors:[["afd-about"]],decls:30,vars:0,consts:[["id","about",1,"about"],["data-aos","fade-up",1,"container"],[1,"section-title"],[1,"row","content"],[1,"col-lg-6"],["href","https://github.com/adrynov/adrynov.github.io/Andrei_Drynov_CV.pdf","target","_blank",1,"btn-learn-more"],[1,"col-lg-6","pt-4","pt-lg-0"],[1,"ri-check-double-line"]],template:function(n,r){1&n&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4,"Nice to Meet You"),m()(),p(5,"div",3)(6,"div",4)(7,"p"),y(8," I'm Andrei, a software developer based in Cork, Ireland. I am passionate about building great software that makes a difference to the world and people around me. "),m(),p(9,"p"),y(10," I specialise in the creation of amazing digital products. Currently, I am focused on building the next generation of inclusive AI-powered products."),m(),p(11,"a",5),y(12,"My Resume"),m()(),p(13,"div",6)(14,"ul")(15,"li"),b(16,"i",7),y(17," scalable, great-looking software solutions "),m(),p(18,"li"),b(19,"i",7),y(20," cross-browser, multi-platform, human-centered products"),m(),p(21,"li"),b(22,"i",7),y(23," seamless user experiences to engage users "),m(),p(24,"li"),b(25,"i",7),y(26," smart use of modern technologies"),m(),p(27,"li"),b(28,"i",7),y(29," focus on actual user needs and expectations"),m()()()()()())},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 ha{static#e=this.\u0275fac=function(n){return new(n||ha)};static#t=this.\u0275cmp=Se({type:ha,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"),m(),p(5,"p"),y(6,"We bring your app ideas to reality through creativity and strategic thinking. We cover all the bits and pieces required to develop top-notch innovative products while putting you in control by increasing transparency between your and our teams."),m()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"img",7),m(),p(12,"div",8)(13,"h4"),y(14,"Andrei Drynov"),m(),p(15,"span"),y(16,"Software Engineer"),m(),p(17,"p"),y(18,"Enables holistic and consultative approach to enable cost savings on your end"),m(),p(19,"div",9)(20,"a",10),b(21,"i",11),m(),p(22,"a",12),b(23,"i",13),m()()()()(),p(24,"div",14)(25,"div",15)(26,"div",6),b(27,"img",16),m(),p(28,"div",8)(29,"h4"),y(30,"Dymka Ballyblue"),m(),p(31,"span"),y(32,"The Boss"),m(),p(33,"p"),y(34,"Achieves on-boarding goals and maximises client revenue"),m(),p(35,"div",9)(36,"a",17),b(37,"i",11),m(),p(38,"a",17),b(39,"i",18),m(),p(40,"a",17),b(41,"i",19),m(),p(42,"a",17),b(43,"i",13),m()()()()()()()())},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 pa{static#e=this.\u0275fac=function(n){return new(n||pa)};static#t=this.\u0275cmp=Se({type:pa,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?"),m(),p(5,"p"),y(6,"Developed and delivered highly interactive, data-driven web applications. Created mobile applications for business and consumer use. A keen eye for creating compelling user interfaces that bring products to life."),m()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"i",7),m(),p(12,"h4")(13,"a",8),y(14,"Quality Apps"),m()(),p(15,"p"),y(16,"Friendly and usable project designs. Detailed and fast pages in high fidelity."),m()()(),p(17,"div",9)(18,"div",5)(19,"div",6),b(20,"i",10),m(),p(21,"h4")(22,"a",8),y(23,"Clean Code"),m()(),p(24,"p"),y(25,"Fast and modern code means validating the ideas with you straight away and making changes when needed."),m()()(),p(26,"div",11)(27,"div",5)(28,"div",6),b(29,"i",12),m(),p(30,"h4")(31,"a",8),y(32,"Built with Passion"),m()(),p(33,"p"),y(34,"I take your ideas and build delightful nad functional user experiences around them."),m()()(),p(35,"div",13)(36,"div",5)(37,"div",6),b(38,"i",14),m(),p(39,"h4")(40,"a",8),y(41,"Tailored to You"),m()(),p(42,"p"),y(43,"Regular reviews and acceptance checks with you before final submission"),m()()()()()())},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 ga{static#e=this.\u0275fac=function(n){return new(n||ga)};static#t=this.\u0275cmp=Se({type:ga,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","skype:andreidrynov?chat",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"),m(),p(6,"p"),y(7,"Are you interested in website development or analysis? Need help in building the perfect mobile app for your needs? Proofreading or localisation? SEO and ranking? You are at the right place!"),m()(),p(8,"div",4)(9,"a",5),y(10,"Chat Now"),m()()()()())},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 ma{static#e=this.\u0275fac=function(n){return new(n||ma)};static#t=this.\u0275cmp=Se({type:ma,selectors:[["afd-main"]],decls:7,vars:0,consts:[["id","main"]],template:function(n,r){1&n&&(p(0,"main",0),b(1,"afd-about")(2,"afd-services")(3,"afd-cta")(4,"afd-portfolio")(5,"afd-team")(6,"afd-faq"),m())},dependencies:[fa,ii,si,ha,pa,ga]})}class ai{static#e=this.\u0275fac=function(n){return new(n||ai)};static#t=this.\u0275cmp=Se({type:ai,selectors:[["afd-footer"]],decls:103,vars:0,consts:[["id","footer"],[1,"footer-newsletter"],[1,"container"],[1,"row","justify-content-center"],[1,"col-lg-6"],["action","javascript:alert('Coming soon!');","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,"Subscribe to Newsletter"),m(),p(7,"p"),y(8,"I curate interesting news from the week, useful tools and technologies, special discounts and more! I value and respect your personal data and privacy."),m(),p(9,"form",5),b(10,"input",6)(11,"input",7),m()()()()(),p(12,"div",8)(13,"div",2)(14,"div",9)(15,"div",10)(16,"h4"),y(17,"Contact me"),m(),p(18,"p")(19,"strong"),y(20,"Location:"),m(),y(21," Cork, Ireland "),b(22,"br")(23,"br"),p(24,"strong"),y(25,"Phone:"),m(),y(26," +353 86 XXXXXXX"),b(27,"br"),p(28,"strong"),y(29,"Email:"),m(),y(30," [email protected]"),b(31,"br"),m()(),p(32,"div",11)(33,"h4"),y(34,"Useful Links"),m(),p(35,"ul")(36,"li"),b(37,"i",12),p(38,"a",13),y(39,"Home"),m()(),p(40,"li"),b(41,"i",12),p(42,"a",13),y(43,"About me"),m()(),p(44,"li"),b(45,"i",12),p(46,"a",13),y(47,"Services"),m()(),p(48,"li"),b(49,"i",12),p(50,"a",13),y(51,"Terms of service"),m()(),p(52,"li"),b(53,"i",12),p(54,"a",13),y(55,"Privacy policy"),m()()()(),p(56,"div",11)(57,"h4"),y(58,"My Services"),m(),p(59,"ul")(60,"li"),b(61,"i",12),p(62,"a",13),y(63,"Web Development"),m()(),p(64,"li"),b(65,"i",12),p(66,"a",13),y(67,"Product Management"),m()(),p(68,"li"),b(69,"i",12),p(70,"a",13),y(71,"Mobile Development"),m()(),p(72,"li"),b(73,"i",12),p(74,"a",13),y(75,"Graphic Design"),m()(),p(76,"li"),b(77,"i",12),p(78,"a",13),y(79,"Web Design"),m()()()(),p(80,"div",11)(81,"h4"),y(82,"Let's get social"),m(),p(83,"p"),y(84,"Follow my pages on GitHub, Linkedin and Twitter."),m(),p(85,"div",14)(86,"a",15),b(87,"i",16),m(),p(88,"a",17),b(89,"i",18),m(),p(90,"a",19),b(91,"i",20),m()()()()()(),p(92,"div",21)(93,"div",22),y(94," \xa9 Copyright "),p(95,"strong")(96,"span"),y(97,"Andrei Drynov"),m()(),y(98,". All Rights Reserved "),m(),p(99,"div",23),y(100," Designed by "),p(101,"a",24),y(102,"BootstrapMade"),m()()()())},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 ci{static#e=this.\u0275fac=function(n){return new(n||ci)};static#t=this.\u0275cmp=Se({type:ci,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"),m(),p(6,"h2"),y(7,"We have a lot of ideas, and together we can"),m(),b(8,"div",4),m(),p(9,"div",5),b(10,"img",6),m()()()())},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 li{static#e=this.\u0275fac=function(n){return new(n||li)};static#t=this.\u0275cmp=Se({type:li,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","javascript:alert('TODO: SendGrid are verifying my account');","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"),m(),p(5,"p"),y(6,"If you have a website or mobile application idea, feel free to contact me. Fill out the form below and let's talk!"),m()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"div",6),b(11,"i",7),p(12,"h4"),y(13,"Location:"),m(),p(14,"p"),y(15,"Cork, Ireland"),m()(),p(16,"div",8),b(17,"i",9),p(18,"h4"),y(19,"Email:"),m(),p(20,"p")(21,"a",10),y(22,"[email protected]"),m()()(),p(23,"div",11),b(24,"i",12),p(25,"h4"),y(26,"Call:"),m(),p(27,"p"),y(28,"+353 86 XXXXXXXX"),m()(),b(29,"iframe",13),m()(),p(30,"div",14)(31,"form",15)(32,"div",3)(33,"div",16)(34,"label",17),y(35,"Your Name"),m(),b(36,"input",18),m(),p(37,"div",16)(38,"label",17),y(39,"Your Email"),m(),b(40,"input",19),m()(),p(41,"div",20)(42,"label",17),y(43,"Subject"),m(),b(44,"input",21),m(),p(45,"div",20)(46,"label",17),y(47,"Message"),m(),b(48,"textarea",22),m(),p(49,"div",23)(50,"div",24),y(51,"Loading"),m(),b(52,"div",25),p(53,"div",26),y(54,"Your message has been sent. Thank you!"),m()(),p(55,"div",27)(56,"button",28),y(57,"Send Message"),m()()()()()()())},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 ya{constructor(){this.title="Portfolio"}static#e=this.\u0275fac=function(n){return new(n||ya)};static#t=this.\u0275cmp=Se({type:ya,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:[ad,ma,ai,ci,li],encapsulation:2})}class va{static#e=this.\u0275fac=function(n){return new(n||va)};static#t=this.\u0275cmp=Se({type:va,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),m(),p(5,"div",3),b(6,"img",5),m(),p(7,"div",3),b(8,"img",6),m(),p(9,"div",3),b(10,"img",7),m(),p(11,"div",3),b(12,"img",8),m(),p(13,"div",3),b(14,"img",9),m()()()())},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 Ca{static#e=this.\u0275fac=function(n){return new(n||Ca)};static#t=this.\u0275cmp=Se({type:Ca,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"),m(),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."),m()(),p(7,"div",3)(8,"div",4)(9,"div",5)(10,"h3"),y(11,"Free Plan"),m(),p(12,"h4")(13,"sup"),y(14,"$"),m(),y(15,"0"),p(16,"span"),y(17,"per month"),m()(),p(18,"ul")(19,"li"),b(20,"i",6),y(21," Quam adipiscing vitae proin"),m(),p(22,"li"),b(23,"i",6),y(24," Nec feugiat nisl pretium"),m(),p(25,"li"),b(26,"i",6),y(27," Nulla at volutpat diam uteera"),m(),p(28,"li",7),b(29,"i",8),p(30,"span"),y(31,"Pharetra massa massa ultricies"),m()(),p(32,"li",7),b(33,"i",8),p(34,"span"),y(35,"Massa ultricies mi quis hendrerit"),m()()(),p(36,"a",9),y(37,"Get Started"),m()()(),p(38,"div",10)(39,"div",11)(40,"h3"),y(41,"Business Plan"),m(),p(42,"h4")(43,"sup"),y(44,"$"),m(),y(45,"29"),p(46,"span"),y(47,"per month"),m()(),p(48,"ul")(49,"li"),b(50,"i",6),y(51," Quam adipiscing vitae proin"),m(),p(52,"li"),b(53,"i",6),y(54," Nec feugiat nisl pretium"),m(),p(55,"li"),b(56,"i",6),y(57," Nulla at volutpat diam uteera"),m(),p(58,"li"),b(59,"i",6),y(60," Pharetra massa massa ultricies"),m(),p(61,"li"),b(62,"i",6),y(63," Massa ultricies mi quis hendrerit"),m()(),p(64,"a",9),y(65,"Get Started"),m()()(),p(66,"div",12)(67,"div",5)(68,"h3"),y(69,"Developer Plan"),m(),p(70,"h4")(71,"sup"),y(72,"$"),m(),y(73,"49"),p(74,"span"),y(75,"per month"),m()(),p(76,"ul")(77,"li"),b(78,"i",6),y(79," Quam adipiscing vitae proin"),m(),p(80,"li"),b(81,"i",6),y(82," Nec feugiat nisl pretium"),m(),p(83,"li"),b(84,"i",6),y(85," Nulla at volutpat diam uteera"),m(),p(86,"li"),b(87,"i",6),y(88," Pharetra massa massa ultricies"),m(),p(89,"li"),b(90,"i",6),y(91," Massa ultricies mi quis hendrerit"),m()(),p(92,"a",9),y(93,"Get Started"),m()()()()()())},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 _a{static#e=this.\u0275fac=function(n){return new(n||_a)};static#t=this.\u0275cmp=Se({type:_a,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"),m()(),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 "),m()(),p(11,"div",5)(12,"ul")(13,"li")(14,"a",6)(15,"span"),y(16,"01"),m(),y(17," Non consectetur a erat nam at lectus urna duis? "),b(18,"i",7)(19,"i",8),m(),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. "),m()()(),p(23,"li")(24,"a",10)(25,"span"),y(26,"02"),m(),y(27," Feugiat scelerisque varius morbi enim nunc? "),b(28,"i",7)(29,"i",8),m(),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. "),m()()(),p(33,"li")(34,"a",12)(35,"span"),y(36,"03"),m(),y(37," Dolor sit amet consectetur adipiscing elit? "),b(38,"i",7)(39,"i",8),m(),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 "),m()()()()()(),p(43,"div",14),y(44," \xa0"),m()()()())},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 Da{static#e=this.\u0275fac=function(n){return new(n||Da)};static#t=this.\u0275mod=En({type:Da,bootstrap:[ya]});static#n=this.\u0275inj=on({imports:[Xx,ua]})}Kx().bootstrapModule(Da).catch(e=>console.error(e))}},re=>{re(re.s=662)}]);