vendor: 6,852 bytes, lines 1-3
1var JD=Object.defineProperty,ew=Object.defineProperties;var tw=Object.getOwnPropertyDescriptors;var fs=Object.getOwnPropertySymbols;var Bh=Object.prototype.hasOwnProperty,Vh=Object.prototype.propertyIsEnumerable;var jh=(e,t,n)=>t in e?JD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,w=(e,t)=>{for(var n in t||={})Bh.call(t,n)&&jh(e,n,t[n]);if(fs)for(var n of fs(t))Vh.call(t,n)&&jh(e,n,t[n]);return e},ee=(e,t)=>ew(e,tw(t));var hs=(e,t)=>{var n={};for(var r in e)Bh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&fs)for(var r of fs(e))t.indexOf(r)<0&&Vh.call(e,r)&&(n[r]=e[r]);return n};var Tr=(e,t,n)=>new Promise((r,i)=>{var o=c=>{try{a(n.next(c))}catch(l){i(l)}},s=c=>{try{a(n.throw(c))}catch(l){i(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(o,s);a((n=n.apply(e,t)).next())});var fl;function ps(){return fl}function Mt(e){let t=fl;return fl=e,t}var Uh=Symbol("NotFound");function Mr(e){return e===Uh||e?.name==="\u0275NotFound"}var Me=null,gs=!1,hl=1,nw=null,Be=Symbol("SIGNAL");function k(e){let t=Me;return Me=e,t}function ys(){return Me}var Mi={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Ni(e){if(gs)throw new Error("");if(Me===null)return;Me.consumerOnSignalRead(e);let t=Me.producersTail;if(t!==void 0&&t.producer===e)return;let n,r=Me.recomputing;if(r&&(n=t!==void 0?t.nextProducer:Me.producers,n!==void 0&&n.producer===e)){Me.producersTail=n,n.lastReadVersion=e.version;return}let i=e.consumersTail;if(i!==void 0&&i.consumer===Me&&(!r||iw(i,Me)))return;let o=Nr(Me),s={producer:e,consumer:Me,nextProducer:n,prevConsumer:i,lastReadVersion:e.version,nextConsumer:void 0};Me.producersTail=s,t!==void 0?t.nextProducer=s:Me.producers=s,o&&Gh(e,s)}function $h(){hl++}function pl(e){if(!(Nr(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===hl)){if(!e.producerMustRecompute(e)&&!Ri(e)){ms(e);return}e.producerRecomputeValue(e),ms(e)}}function gl(e){if(e.consumers===void 0)return;let t=gs;gs=!0;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let r=n.consumer;r.dirty||rw(r)}}finally{gs=t}}function ml(){return Me?.consumerAllowSignalWrites!==!1}function rw(e){e.dirty=!0,gl(e),e.consumerMarkedDirty?.(e)}function ms(e){e.dirty=!1,e.lastCleanEpoch=hl}function Ai(e){return e&&Hh(e),k(e)}function Hh(e){e.producersTail=void 0,e.recomputing=!0}function vs(e,t){k(t),e&&zh(e)}function zh(e){e.recomputing=!1;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(Nr(e))do n=yl(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0}}function Ri(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,r=t.lastReadVersion;if(r!==n.version||(pl(n),r!==n.version))return!0}return!1}function xi(e){if(Nr(e)){let t=e.producers;for(;t!==void 0;)t=yl(t)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function Gh(e,t){let n=e.consumersTail,r=Nr(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!r)for(let i=e.producers;i!==void 0;i=i.nextProducer)Gh(i.producer,i)}function yl(e){let t=e.producer,n=e.nextProducer,r=e.nextConsumer,i=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=i:t.consumersTail=i,i!==void 0)i.nextConsumer=r;else if(t.consumers=r,!Nr(t)){let o=t.producers;for(;o!==void 0;)o=yl(o)}return n}function Nr(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function vl(e){nw?.(e)}function iw(e,t){let n=t.producersTail;if(n!==void 0){let r=t.producers;do{if(r===e)return!0;if(r===n)break;r=r.nextProducer}while(r!==void 0)}return!1}function El(e,t){return Object.is(e,t)}function ow(){throw new Error}var qh=ow;function Wh(e){qh(e)}function Dl(e){qh=e}var sw=null;function wl(e,t){let n=Object.create(Es);n.value=e,t!==void 0&&(n.equal=t);let r=()=>Kh(n);return r[Be]=n,vl(n),[r,s=>Ar(n,s),s=>Cl(n,s)]}function Kh(e){return Ni(e),e.value}function Ar(e,t){ml()||Wh(e),e.equal(e.value,t)||(e.value=t,aw(e))}function Cl(e,t){ml()||Wh(e),Ar(e,t(e.value))}var Es=ee(w({},Mi),{equal:El,value:void 0,kind:"signal"});function aw(e){e.version++,$h(),gl(e),sw?.(e)}function F(e){return typeof e=="function"}function Rr(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Ds=Rr(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: 2${n.map((r,i)=>`${i+1}) ${r.toString()}`).join(` 3 `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Oi(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var fe=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let o of n)o.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(F(r))try{r()}catch(o){t=o instanceof Ds?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{Qh(o)}catch(s){t=t??[],s instanceof Ds?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ds(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Qh(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Oi(n,t)}remove(t){let{_finalizers:n}=this;n&&Oi(n,t),t instanceof e&&t._removeParent(this)}};fe.EMPTY=(()=>{let e=new fe;return e.closed=!0,e})();var bl=fe.EMPTY;function ws(e){return e instanceof fe||e&&"closed"in e&&F(e.remove)&&F(e.add)&&F(e.unsubscribe)}function Qh(e){F(e)?e():e.unsubscribe()}var dt={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xr={setTimeout(e,t,...n){let{delegate:r}=xr;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=xr;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Cs(e){xr.setTimeout(()=>{let{onUnhandledError:t}=dt;if(t)t(e);else throw e})}function ki(){}var Zh=Sl("C",void 0,void 0);function Yh(e){return Sl("E",void 0,e)}function Xh(e){return Sl("N",e,void 0)}function Sl(e,t,n){return{kind:e,value:t,error:n}}var Bn=null;function Or(e){if(dt.useDeprecatedSynchronousErrorHandling){let t=!Bn;
vendor: 9,518 bytes, line 3
3if(t&&(Bn={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Bn;if(Bn=null,n)throw r}}else e()}function Jh(e){dt.useDeprecatedSynchronousErrorHandling&&Bn&&(Bn.errorThrown=!0,Bn.error=e)}var Vn=class extends fe{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,ws(t)&&t.add(this)):this.destination=uw}static create(t,n,r){return new kr(t,n,r)}next(t){this.isStopped?_l(Xh(t),this):this._next(t)}error(t){this.isStopped?_l(Yh(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?_l(Zh,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()}}},cw=Function.prototype.bind;function Il(e,t){return cw.call(e,t)}var Tl=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){bs(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){bs(r)}else bs(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){bs(n)}}},kr=class extends Vn{constructor(t,n,r){super();let i;if(F(t)||!t)i={next:t??void 0,error:n??void 0,complete:r??void 0};else{let o;this&&dt.useDeprecatedNextContext?(o=Object.create(t),o.unsubscribe=()=>this.unsubscribe(),i={next:t.next&&Il(t.next,o),error:t.error&&Il(t.error,o),complete:t.complete&&Il(t.complete,o)}):i=t}this.destination=new Tl(i)}};function bs(e){dt.useDeprecatedSynchronousErrorHandling?Jh(e):Cs(e)}function lw(e){throw e}function _l(e,t){let{onStoppedNotification:n}=dt;n&&xr.setTimeout(()=>n(e,t))}var uw={closed:!0,next:ki,error:lw,complete:ki};var Pr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function We(e){return e}function Ml(...e){return Nl(e)}function Nl(e){return e.length===0?We:e.length===1?e[0]:function(n){return e.reduce((r,i)=>i(r),n)}}var q=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,i){let o=fw(n)?n:new kr(n,r,i);return Or(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=ep(r),new r((i,o)=>{let s=new kr({next:a=>{try{n(a)}catch(c){o(c),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[Pr](){return this}pipe(...n){return Nl(n)(this)}toPromise(n){return n=ep(n),new n((r,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>r(o))})}}return e.create=t=>new e(t),e})();function ep(e){var t;return(t=e??dt.Promise)!==null&&t!==void 0?t:Promise}function dw(e){return e&&F(e.next)&&F(e.error)&&F(e.complete)}function fw(e){return e&&e instanceof Vn||dw(e)&&ws(e)}function Al(e){return F(e?.lift)}function $(e){return t=>{if(Al(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 H(e,t,n,r,i){return new Rl(e,t,n,r,i)}var Rl=class extends Vn{constructor(t,n,r,i,o,s){super(t),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=i?function(a){try{i(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()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function Fr(){return $((e,t)=>{let n=null;e._refCount++;let r=H(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let i=e._connection,o=n;n=null,i&&(!o||i===o)&&i.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Lr=class extends q{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Al(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new fe;let n=this.getSubject();t.add(this.source.subscribe(H(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=fe.EMPTY)}return t}refCount(){return Fr()(this)}};var tp=Rr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var pe=(()=>{class e extends q{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Ss(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new tp}next(n){Or(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Or(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Or(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{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((n=this.observers)===null||n===void 0?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){let{hasError:r,isStopped:i,observers:o}=this;return r||i?bl:(this.currentObservers=null,o.push(n),new fe(()=>{this.currentObservers=null,Oi(o,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:i,isStopped:o}=this;r?n.error(i):o&&n.complete()}asObservable(){let n=new q;return n.source=this,n}}return e.create=(t,n)=>new Ss(t,n),e})(),Ss=class extends pe{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:bl}};var we=class extends pe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Ve=new q(e=>e.complete());function np(e){return e&&F(e.schedule)}function rp(e){return e[e.length-1]}function ip(e){return F(rp(e))?e.pop():void 0}function pn(e){return np(rp(e))?e.pop():void 0}function sp(e,t,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,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?o(u.value):i(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}function op(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")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.")}function Un(e){return this instanceof Un?(this.v=e,this):new Un(e)}function ap(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(f){return function(g){return Promise.resolve(g).then(f,d)}}function a(f,g){r[f]&&(i[f]=function(E){return new Promise(function(C,b){o.push([f,E,C,b])>1||c(f,E)})},g&&(i[f]=g(i[f])))}function c(f,g){try{l(r[f](g))}catch(E){h(o[0][3],E)}}function l(f){f.value instanceof Un?Promise.resolve(f.value.v).then(u,d):h(o[0][2],f)}function u(f){c("next",f)}function d(f){c("throw",f)}function h(f,g){f(g),o.shift(),o.length&&c(o[0][0],o[0][1])}}function cp(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof op=="function"?op(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(s){return new Promise(function(a,c){s=e[o](s),i(a,c,s.done,s.value)})}}function i(o,s,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},s)}}var Is=e=>e&&typeof e.length=="number"&&typeof e!="function";function _s(e){return F(e?.then)}function Ts(e){return F(e[Pr])}function Ms(e){return Symbol.asyncIterator&&F(e?.[Symbol.asyncIterator])}function Ns(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invali
3d object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function hw(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var As=hw();function Rs(e){return F(e?.[As])}function xs(e){return ap(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:i}=yield Un(n.read());if(i)return yield Un(void 0);yield yield Un(r)}}finally{n.releaseLock()}})}function Os(e){return F(e?.getReader)}function Ee(e){if(e instanceof q)return e;if(e!=null){if(Ts(e))return pw(e);if(Is(e))return gw(e);if(_s(e))return mw(e);if(Ms(e))return lp(e);if(Rs(e))return yw(e);if(Os(e))return vw(e)}throw Ns(e)}function pw(e){return new q(t=>{let n=e[Pr]();if(F(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function gw(e){return new q(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function mw(e){return new q(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Cs)})}function yw(e){return new q(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function lp(e){return new q(t=>{Ew(e,t).catch(n=>t.error(n))})}function vw(e){return lp(xs(e))}function Ew(e,t){var n,r,i,o;return sp(this,void 0,void 0,function*(){try{for(n=cp(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){i={error:s}}finally{try{r&&!r.done&&(o=n.return)&&(yield o.call(n))}finally{if(i)throw i.error}}t.complete()})}function Ue(e,t,n,r=0,i=!1){let o=t.schedule(function(){n(),i?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(o),!i)return o}function ks(e,t=0){return $((n,r)=>{n.subscribe(H(r,i=>Ue(r,e,()=>r.next(i),t),()=>Ue(r,e,()=>r.complete(),t),i=>Ue(r,e,()=>r.error(i),t)))})}function Ps(e,t=0){return $((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function up(e,t){return Ee(e).pipe(Ps(t),ks(t))}function dp(e,t){return Ee(e).pipe(Ps(t),ks(t))}function fp(e,t){return new q(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function hp(e,t){return new q(n=>{let r;return Ue(n,t,()=>{r=e[As](),Ue(n,t,()=>{let i,o;try{({value:i,done:o}=r.next())}catch(s){n.error(s);return}o?n.complete():n.next(i)},0,!0)}),()=>F(r?.return)&&r.return()})}function Fs(e,t){if(!e)throw new Error("Iterable cannot be null");return new q(n=>{Ue(n,t,()=>{let r=e[Symbol.asyncIterator]();Ue(n,t,()=>{r.next().then(i=>{i.done?n.complete():n.next(i.value)})},0,!0)})})}function pp(e,t){return Fs(xs(e),t)}function gp(e,t){if(e!=null){if(Ts(e))return up(e,t);if(Is(e))return fp(e,t);if(_s(e))return dp(e,t);if(Ms(e))return Fs(e,t);if(Rs(e))return hp(e,t);if(Os(e))return pp(e,t)}throw Ns(e)}function ce(e,t){return t?gp(e,t):Ee(e)}function A(...e){let t=pn(e);return ce(e,t)}function jr(e,t){let n=F(e)?e:()=>e,r=i=>i.error(n());return new q(t?i=>t.schedule(r,0,i):r)}function xl(e){return!!e&&(e instanceof q||F(e.lift)&&F(e.subscribe))}var Ht=Rr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function z(e,t){return $((n,r)=>{let i=0;n.subscribe(H(r,o=>{r.next(e.call(t,o,i++))}))})}var{isArray:Dw}=Array;function ww(e,t){return Dw(t)?e(...t):e(t)}function mp(e){return z(t=>ww(e,t))}var{isArray:Cw}=Array,{getPrototypeOf:bw,prototype:Sw,keys:Iw}=Object;function yp(e){if(e.length===1){let t=e[0];if(Cw(t))return{args:t,keys:null};if(_w(t)){let n=Iw(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function _w(e){return e&&typeof e=="object"&&bw(e)===Sw}function vp(e,t){return e.reduce((n,r,i)=>(n[r]=t[i],n),{})}function Pi(...e){let t=pn(e),n=ip(e),{args:r,keys:i}=yp(e);if(r.length===0)return ce([],t);let o=new q(Tw(r,t,i?s=>vp(i,s):We));return n?o.pipe(mp(n)):o}function Tw(e,t,n=We){return r=>{Ep(t,()=>{let{length:i}=e,o=new Array(i),s=i,a=i;for(let c=0;c<i;c++)Ep(t,()=>{let l=ce(e[c],t),u=!1;l.subscribe(H(r,d=>{o[c]=d,u||(u=!0,a--),a||r.next(n(o.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Ep(e,t,n){e?Ue(n,e,t):t()}function Dp(e,t,n,r,i,o,s,a){let c=[],l=0,u=0,d=!1,h=()=>{d&&!c.length&&!l&&t.complete()},f=E=>l<r?g(E):c.push(E),g=E=>
vendor: 2,173 bytes, line 3
3{o&&t.next(E),l++;let C=!1;Ee(n(E,u++)).subscribe(H(t,b=>{i?.(b),o?f(b):t.next(b)},()=>{C=!0},void 0,()=>{if(C)try{for(l--;c.length&&l<r;){let b=c.shift();s?Ue(t,s,()=>g(b)):g(b)}h()}catch(b){t.error(b)}}))};return e.subscribe(H(t,f,()=>{d=!0,h()})),()=>{a?.()}}function ue(e,t,n=1/0){return F(t)?ue((r,i)=>z((o,s)=>t(r,o,i,s))(Ee(e(r,i))),n):(typeof t=="number"&&(n=t),$((r,i)=>Dp(r,i,e,n)))}function Br(e=1/0){return ue(We,e)}function wp(){return Br(1)}function Vr(...e){return wp()(ce(e,pn(e)))}function Fi(e){return new q(t=>{Ee(e()).subscribe(t)})}function $e(e,t){return $((n,r)=>{let i=0;n.subscribe(H(r,o=>e.call(t,o,i++)&&r.next(o)))})}function zt(e){return $((t,n)=>{let r=null,i=!1,o;r=t.subscribe(H(n,void 0,void 0,s=>{o=Ee(e(s,zt(e)(t))),r?(r.unsubscribe(),r=null,o.subscribe(n)):i=!0})),i&&(r.unsubscribe(),r=null,o.subscribe(n))})}function Cp(e,t,n,r,i){return(o,s)=>{let a=n,c=t,l=0;o.subscribe(H(s,u=>{let d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},i&&(()=>{a&&s.next(c),s.complete()})))}}function gn(e,t){return F(t)?ue(e,t,1):ue(e,1)}function mn(e){return $((t,n)=>{let r=!1;t.subscribe(H(n,i=>{r=!0,n.next(i)},()=>{r||n.next(e),n.complete()}))})}function Gt(e){return e<=0?()=>Ve:$((t,n)=>{let r=0;t.subscribe(H(n,i=>{++r<=e&&(n.next(i),e<=r&&n.complete())}))})}function Ls(e=Mw){return $((t,n)=>{let r=!1;t.subscribe(H(n,i=>{r=!0,n.next(i)},()=>r?n.complete():n.error(e())))})}function Mw(){return new Ht}function Li(e){return $((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function qt(e,t){let n=arguments.length>=2;return r=>r.pipe(e?$e((i,o)=>e(i,o,r)):We,Gt(1),n?mn(t):Ls(()=>new Ht))}function Ur(e){return e<=0?()=>Ve:$((t,n)=>{let r=[];t.subscribe(H(n,i=>{r.push(i),e<r.length&&r.shift()},()=>{for(let i of r)n.next(i);n.complete()},void 0,()=>{r=null}))})}function Ol(e,t){let n=arguments.length>=2;return r=>r.pipe(e?$e((i,o)=>e(i,o,r)):We,Ur(1),n?mn(t):Ls(()=>new Ht))}function kl(e,t){return $(Cp(e,t,arguments.length>=2,!0))}function Pl(...e){let t=pn(e);return $((n,r)=>{(t?Vr(e,n,t):Vr(e,n)).subscribe(r)})}function Ae(e,t){return $((n,r)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&r.complete();n.subscribe(H(r,c=>{i?.unsubscribe();let l=0,u=o++;
vendor: 7,960 bytes, lines 3-4
3Ee(e(c,u)).subscribe(i=H(r,d=>r.next(t?t(c,d,u,l++):d),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function js(e){return $((t,n)=>{Ee(e).subscribe(H(n,()=>n.complete(),ki)),!n.closed&&t.subscribe(n)})}function De(e,t,n){let r=F(e)||t||n?{next:e,error:t,complete:n}:e;return r?$((i,o)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;i.subscribe(H(o,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),o.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),o.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),o.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):We}function bp(e){let t=k(null);try{return e()}finally{k(t)}}var $s="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",D=class extends Error{code;constructor(t,n){super(Nt(t,n)),this.code=t}};function Nw(e){return`NG0${Math.abs(e)}`}function Nt(e,t){return`${Nw(e)}${t?": "+t:""}`}var Hr=globalThis;function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("")}function yn(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(yn).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return""+n;let r=n.indexOf(` 4`);return r>=0?n.slice(0,r):n}function Wl(e,t){return e?t?`${e} ${t}`:e:t||""}var Aw=Q({__forward_ref__:Q});function Hs(e){return e.__forward_ref__=Hs,e.toString=function(){return yn(this())},e}function Ce(e){return Kl(e)?e():e}function Kl(e){return typeof e=="function"&&e.hasOwnProperty(Aw)&&e.__forward_ref__===Hs}function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Kt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ui(e){return Rw(e,zs)}function Ql(e){return Ui(e)!==null}function Rw(e,t){return e.hasOwnProperty(t)&&e[t]||null}function xw(e){let t=e?.[zs]??null;return t||null}function Ll(e){return e&&e.hasOwnProperty(Vs)?e[Vs]:null}var zs=Q({\u0275prov:Q}),Vs=Q({\u0275inj:Q}),_=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=I({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Zl(e){return e&&!!e.\u0275providers}var Yl=Q({\u0275cmp:Q}),Xl=Q({\u0275dir:Q}),Jl=Q({\u0275pipe:Q}),eu=Q({\u0275mod:Q}),Bi=Q({\u0275fac:Q}),Wn=Q({__NG_ELEMENT_ID__:Q}),Ip=Q({__NG_ENV_ID__:Q});function zr(e){return typeof e=="string"?e:e==null?"":String(e)}function Tp(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():zr(e)}var Mp=Q({ngErrorCode:Q}),Ow=Q({ngErrorMessage:Q}),kw=Q({ngTokenPath:Q});function tu(e,t){return Np("",-200,t)}function Gs(e,t){throw new D(-201,!1)}function Np(e,t,n){let r=new D(t,e);return r[Mp]=t,r[Ow]=e,n&&(r[kw]=n),r}function Pw(e){return e[Mp]}var jl;function Ap(){return jl}function Ke(e){let t=jl;return jl=e,t}function nu(e,t,n){let r=Ui(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&8)return null;if(t!==void 0)return t;Gs(e,"Injector")}var Fw={},$n=Fw,Lw="__NG_DI_FLAG__",Bl=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=Hn(n)||0;try{return this.injector.get(t,r&8?null:$n,r)}catch(i){if(Mr(i))return i;throw i}}};function jw(e,t=0){let n=ps();if(n===void 0)throw new D(-203,!1);if(n===null)return nu(e,void 0,t);{let r=Bw(t),i=n.retrieve(e,r);if(Mr(i)){if(r.optional)return null;throw i}return i}}function R(e,t=0){return(Ap()||jw)(Ce(e),t)}function m(e,t){return R(e,Hn(t))}function Hn(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Bw(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function Vl(e){let t=[];for(let n=0;n<e.length;n++){let r=Ce(e[n]);if(Array.isArray(r)){if(r.length===0)throw new D(900,!1);let i,o=0;for(let s=0;s<r.length;s++){let a=r[s],c=Vw(a);typeof c=="number"?c===-1?i=a.token:o|=c:i=a}t.push(R(i,o))}else t.push(R(r))}return t}function Vw(e){return e[Lw]}function zn(e,t){let n=e.hasOwnProperty(Bi);return n?e[Bi]:null}function Rp(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}function xp(e){return e.flat(Number.POSITIVE_INFINITY)}function qs(e,t){e.forEach(n=>Array.isArray(n)?qs(n,t):t(n))}function ru(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $i(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Op(e,t){let n=[];for(let r=0;r<e;r++)n.push(t);return n}var Kn={},ft=[],At=new _(""),iu=new _("",-1),ou=new _(""),Vi=class{get(t,n=$n){if(n===$n){let i=Np("",-201);throw i.name="\u0275NotFound",i}return n}};function su(e){return e[eu]||null}function Qt(e){return e[Yl]||null}function au(e){return e[Xl]||null}function kp(e){return e[Jl]||null}function Zt(e){return{\u0275providers:e}}function Pp(...e){return{\u0275providers:cu(!0,e),\u0275fromNgModule:!0}}function cu(e,...t){let n=[],r=new Set,i,o=s=>{n.push(s)};return qs(t,s=>{let a=s;Us(a,o,[],r)&&(i||=[],i.push(a))}),i!==void 0&&Fp(i,o),n}function Fp(e,t){for(let n=0;n<e.length;n++){let{ngModule:r,providers:i}=e[n];lu(i,o=>{t(o,r)})}}function Us(e,t,n,r){if(e=Ce(e),!e)return!1;let i=null,o=Ll(e),s=!o&&Qt(e);if(!o&&!s){let c=e.ngModule;if(o=Ll(c),o)i=c;else return!1}else{if(s&&!s.standalone)return!1;i=e}let a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Us(l,t,n,r)}}else if(o){if(o.imports!=null&&!a){r.add(i);let l;try{qs(o.imports,u=>{Us(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Fp(l,t)}if(!a){let l=zn(i)||(()=>new i);t({provide:i,useFactory:l,deps:ft},i),t({provide:ou,useValue:i,multi:!0},i),t({provide:At,useValue:()=>R(i),multi:!0},i)}let c=o.providers;if(c!=null&&!a){let l=e;lu(c,u=>{t(u,l)})}}else return!1;return i!==e&&e.providers!==void 0}function lu(e,t){for(let n of e)Zl(n)&&(n=n.\u0275providers),Array.isArray(n)?lu(n,t):t(n)}var Uw=Q({provide:String,useValue:Q});function Lp(e){return e!==null&&typeof e=="object"&&Uw in e}function $w(e){return!!(e&&e.useExisting)}function Hw(e){return!!(e&&e.useFactory)}function Gn(e){return typeof e=="function"}function jp(e){return!!e.useClass}var Hi=new _(""),Bs={},_p={},Fl;function zi(){return Fl===void 0&&(Fl=new Vi),Fl}var ge=class{},qn=class extends ge{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,$l(t,s=>this.processProvider(s)),this.records.set(iu,$r(void 0,this)),i.has("environment")&&this.records.set(ge,$r(void 0,this));let o=this.records.get(Hi);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(ou,ft,{self:!0}))}retrieve(t,n){let r=Hn(n)||0;try{return this.get(t,$n,r)}catch(i){if(Mr(i))return i;throw i}}destroy(){ji(this),this._destroyed=!0;let t=k(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),k(t)}}onDestroy(t){return ji(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){ji(this);let n=Mt(this),r=Ke(void 0),i;try{return t()}finally{Mt(n),Ke(r)}}get(t,n=$n,r){if(ji(this),t.hasOwnProperty(Ip))return t[Ip](this);let i=Hn(r),o,s=Mt(this),a=Ke(void 0);try{if(!(i&4)){let l=this.records.get(t);if(l===void 0){let u=Kw(t)&&Ui(t);u&&this.injectableDefInScope(u)?l=$r(Ul(t),Bs):l=null,this.records.set(t,l)}if(l!=null)return this.hydrate(t,l,i)}let c=i&2?zi():this.parent;
vendor: 14,467 bytes, line 4
4return n=i&8&&n===$n?null:n,c.get(t,n)}catch(c){let l=Pw(c);throw l===-200||l===-201?new D(l,null):c}finally{Ke(a),Mt(s)}}resolveInjectorInitializers(){let t=k(null),n=Mt(this),r=Ke(void 0),i;try{let o=this.get(At,ft,{self:!0});for(let s of o)s()}finally{Mt(n),Ke(r),k(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(yn(r));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=Ce(t);let n=Gn(t)?t:Ce(t&&t.provide),r=Gw(t);if(!Gn(t)&&t.multi===!0){let i=this.records.get(n);i||(i=$r(void 0,Bs,!0),i.factory=()=>Vl(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n,r){let i=k(null);try{if(n.value===_p)throw tu(yn(t));return n.value===Bs&&(n.value=_p,n.value=n.factory(void 0,r)),typeof n.value=="object"&&n.value&&Ww(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{k(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=Ce(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Ul(e){let t=Ui(e),n=t!==null?t.factory:zn(e);if(n!==null)return n;if(e instanceof _)throw new D(204,!1);if(e instanceof Function)return zw(e);throw new D(204,!1)}function zw(e){if(e.length>0)throw new D(204,!1);let n=xw(e);return n!==null?()=>n.factory(e):()=>new e}function Gw(e){if(Lp(e))return $r(void 0,e.useValue);{let t=uu(e);return $r(t,Bs)}}function uu(e,t,n){let r;if(Gn(e)){let i=Ce(e);return zn(i)||Ul(i)}else if(Lp(e))r=()=>Ce(e.useValue);else if(Hw(e))r=()=>e.useFactory(...Vl(e.deps||[]));else if($w(e))r=(i,o)=>R(Ce(e.useExisting),o!==void 0&&o&8?8:void 0);else{let i=Ce(e&&(e.useClass||e.provide));if(qw(e))r=()=>new i(...Vl(e.deps));else return zn(i)||Ul(i)}return r}function ji(e){if(e.destroyed)throw new D(205,!1)}function $r(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function qw(e){return!!e.deps}function Ww(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Kw(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function $l(e,t){for(let n of e)Array.isArray(n)?$l(n,t):n&&Zl(n)?$l(n.\u0275providers,t):t(n)}function be(e,t){let n;e instanceof qn?(ji(e),n=e):n=new Bl(e);let r,i=Mt(n),o=Ke(void 0);try{return t()}finally{Mt(i),Ke(o)}}function Bp(){return Ap()!==void 0||ps()!=null}var xe=0,N=1,O=2,me=3,it=4,Oe=5,ke=6,Gr=7,de=8,Yt=9,Rt=10,X=11,qr=12,du=13,Qn=14,Se=15,Dn=16,Zn=17,xt=18,Gi=19,fu=20,Wt=21,Ws=22,qi=23,Qe=24,Yn=25,Xn=26,te=27,Vp=1,Jn=6,Ot=7,Wi=8,er=9,oe=10;function Ze(e){return Array.isArray(e)&&typeof e[Vp]=="object"}function Ye(e){return Array.isArray(e)&&e[Vp]===!0}function hu(e){return(e.flags&4)!==0}function Xt(e){return e.componentOffset>-1}function Ks(e){return(e.flags&1)===1}function wn(e){return!!e.template}function tr(e){return(e[O]&512)!==0}function nr(e){return(e[O]&256)===256}var Up="svg",$p="math";function Xe(e){for(;Array.isArray(e);)e=e[xe];return e}function Hp(e,t){return Xe(t[e])}function ot(e,t){return Xe(t[e.index])}function Ki(e,t){return e.data[t]}function st(e,t){let n=t[e];return Ze(n)?n:n[xe]}function zp(e){return(e[O]&4)===4}function Qs(e){return(e[O]&128)===128}function Gp(e){return Ye(e[me])}function kt(e,t){return t==null?null:e[t]}function pu(e){e[Zn]=0}function gu(e){e[O]&1024||(e[O]|=1024,Qs(e)&&Wr(e))}function qp(e,t){for(;e>0;)t=t[Qn],e--;return t}function Qi(e){return!!(e[O]&9216||e[Qe]?.dirty)}function Zs(e){e[Rt].changeDetectionScheduler?.notify(8),e[O]&64&&(e[O]|=1024),Qi(e)&&Wr(e)}function Wr(e){e[Rt].changeDetectionScheduler?.notify(0);let t=vn(e);for(;t!==null&&!(t[O]&8192||(t[O]|=8192,!Qs(t)));)t=vn(t)}function mu(e,t){if(nr(e))throw new D(911,!1);e[Wt]===null&&(e[Wt]=[]),e[Wt].push(t)}function Wp(e,t){if(e[Wt]===null)return;let n=e[Wt].indexOf(t);n!==-1&&e[Wt].splice(n,1)}function vn(e){let t=e[me];return Ye(t)?t[me]:t}function yu(e){return e[Gr]??=[]}function vu(e){return e.cleanup??=[]}function Kp(e,t,n,r){let i=yu(t);i.push(n),e.firstCreatePass&&vu(e).push(r,i.length-1)}var V={lFrame:og(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Hl=!1;function Qp(){return V.lFrame.elementDepthCount}function Zp(){V.lFrame.elementDepthCount++}function Eu(){V.lFrame.elementDepthCount--}function Yp(){return V.bindingsEnabled}function Ys(){return V.skipHydrationRootTNode!==null}function Du(e){return V.skipHydrationRootTNode===e}function Xp(e){V.skipHydrationRootTNode=e}function wu(){V.skipHydrationRootTNode=null}function j(){return V.lFrame.lView}function Ie(){return V.lFrame.tView}function Kr(e){return V.lFrame.contextLView=e,e[de]}function Qr(e){return V.lFrame.contextLView=null,e}function _e(){let e=Cu();for(;e!==null&&e.type===64;)e=e.parent;return e}function Cu(){return V.lFrame.currentTNode}function Jp(){let e=V.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Zr(e,t){let n=V.lFrame;n.currentTNode=e,n.isParent=t}function bu(){return V.lFrame.isParent}function Su(){V.lFrame.isParent=!1}function Iu(){return Hl}function _u(e){let t=Hl;return Hl=e,t}function eg(e){return V.lFrame.bindingIndex=e}function Cn(){return V.lFrame.bindingIndex++}function tg(){return V.lFrame.inI18n}function ng(e,t){let n=V.lFrame;n.bindingIndex=n.bindingRootIndex=e,Xs(t)}function rg(){return V.lFrame.currentDirectiveIndex}function Xs(e){V.lFrame.currentDirectiveIndex=e}function Tu(){return V.lFrame.currentQueryIndex}function Js(e){V.lFrame.currentQueryIndex=e}function Qw(e){let t=e[N];return t.type===2?t.declTNode:t.type===1?e[Oe]:null}function Mu(e,t,n){if(n&4){let i=t,o=e;for(;i=i.parent,i===null&&!(n&1);)if(i=Qw(o),i===null||(o=o[Qn],i.type&10))break;if(i===null)return!1;t=i,e=o}let r=V.lFrame=ig();return r.currentTNode=t,r.lView=e,!0}function ea(e){let t=ig(),n=e[N];V.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function ig(){let e=V.lFrame,t=e===null?null:e.child;return t===null?og(e):t}function og(e){let 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 e!==null&&(e.child=t),t}function sg(){let e=V.lFrame;return V.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Nu=sg;function ta(){let e=sg();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 ag(e){return(V.lFrame.contextLView=qp(e,V.lFrame.contextLView))[de]}function Zi(){return V.lFrame.selectedIndex}function bn(e){V.lFrame.selectedIndex=e}function na(){let e=V.lFrame;return Ki(e.tView,e.selectedIndex)}function Au(){return V.lFrame.currentNamespace}var cg=!0;function ra(){return cg}function Jt(e){cg=e}function zl(e,t=null,n=null,r){let i=Ru(e,t,n,r);return i.resolveInjectorInitializers(),i}function Ru(e,t=null,n=null,r,i=new Set){let o=[n||ft,Pp(e)];return r=r||(typeof e=="object"?void 0:yn(e)),new qn(o,t||zi(),r||null,i)}var Re=class e{static THROW_IF_NOT_FOUND=$n;static NULL=new Vi;static create(t,n){if(Array.isArray(t))return zl({name:""},n,t,"");{let r=t.name??"";return zl({name:r},t.parent,t.providers,r)}}static \u0275prov=I({token:e,providedIn:"any",factory:()=>R(iu)});static __NG_ELEMENT_ID__=-1},se=new _(""),en=(()=>{class e{static __NG_ELEMENT_ID__=Zw;static __NG_ENV_ID__=n=>n}return e})(),Gl=class extends en{_lView;constructor(t){super(),this._lView=t}get destroyed(){return nr(this._lView)}onDestroy(t){let n=this._lView;return mu(n,t),()=>Wp(n,t)}};function Zw(){return new Gl(j())}var ht=class{_console=console;handleError(t){this._console.error("ERROR",t)}},at=new _("",{providedIn:"root",factory:()=>{let e=m(ge),t;return n=>{e.destroyed&&!t?setTimeout(()=>{throw n}):(t??=e.get(ht),t.handleError(n))}}}),lg={provide:At,useValue:()=>void m(ht),multi:!0};function rr(e,t){let[n,r,i]=wl(e,t?.equal),o=n,s=o[Be];return o.set=r,o.update=i,o.asReadonly=ug.bind(o),o}function ug(){let e=this[Be];if(e.readonlyFn===void 0){let t=()=>this();t[Be]=e,e.readonlyFn=t}return e.readonlyFn}var ia=(()=>{class e{view;node;constructor(n,r){this.view=n,this.node=r}static __NG_ELEMENT_ID__=Yw}return e})();function Yw(){return new ia(j(),_e())}var En=class{},Yi=new _("",{providedIn:"root",factory:()=>!1});var xu=new _(""),Ou=new _(""),tn=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new we(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new q(n=>{n.next(!1),n.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})();function Xi(...e){}var ku=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:()=>new ql})}return e})(),ql=class{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t)}schedule(t){t.dirty&&this.dirtyEffectCount++}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),t.dirty&&this.dirtyEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||r.add(t)}flush(){for(;this.dirtyEffectCount>0;){let t=!1;for(let[n,r]of this.queues)n===null?t||=this.flushQueue(r):t||=n.run(()=>this.flushQueue(r));t||(this.dirtyEffectCount=0)}}flushQueue(t){let n=!1;for(let r of t)r.dirty&&(this.dirtyEffectCount--,n=!0,r.run());return n}};function co(e){return{toString:e}.toString()}function aC(e){return typeof e=="function"}var fa=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Hg(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var ri=(()=>{let e=()=>zg;return e.ngInherit=!0,e})();function zg(e){return e.type.prototype.ngOnChanges&&(e.setInput=lC),cC}function cC(){let e=qg(this),t=e?.current;if(t){let n=e.previous;if(n===Kn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function lC(e,t,n,r,i){let o=this.declaredInputs[r],s=qg(e)||uC(e,{previous:Kn,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[o];a[o]=new fa(l&&l.currentValue,n,c===Kn),Hg(e,t,i,n)}var Gg="__ngSimpleChanges__";function qg(e){return e[Gg]||null}function uC(e,t){return e[Gg]=t}var dg=[];var Z=function(e,t=null,n){for(let r=0;r<dg.length;r++){let i=dg[r];i(e,t,n)}};function dC(e,t,n){let{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){let s=zg(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}function fC(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){let o=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:u}=o;s&&(e.contentHooks??=[]).push(-n,s),a&&((e.contentHooks??=[]).push(n,a),(e.contentCheckHooks??=[]).push(n,a)),c&&(e.viewHooks??=[]).push(-n,c),l&&((e.viewHooks??=[]).push(n,l),(e.viewCheckHooks??=[]).push(n,l)),u!=null&&(e.destroyHooks??=[]).push(n,u)}}function sa(e,t,n){Wg(e,t,3,n)}function aa(e,t,n,r){(e[O]&3)===n&&Wg(e,t,n,r)}function Pu(e,t){let n=e[O];(n&3)===t&&(n&=16383,n+=1,e[O]=n)}function Wg(e,t,n,r){let i=r!==void 0?e[Zn]&65535:0,o=r??-1,s=t.length-1,a=0;for(let c=i;c<s;c++)if(typeof t[c+1]=="number"){if(a=t[c],r!=null&&a>=r)break}else t[c]<0&&(e[Zn]+=65536),(a<o||o==-1)&&(hC(e,n,t,c),e[Zn]=(e[Zn]&4294901760)+c+2),c++}function fg(e,t){Z(4,e,t);let n=k(null);try{t.call(e)}finally{k(n),Z(5,e,t)}}function hC(e,t,n,r){let i=n[r]<0,o=n[r+1],s=i?-n[r]:n[r],a=e[s];i?e[O]>>14<e[Zn]>>16&&(e[O]&3)===t&&(e[O]+=16384,fg(a,o)):fg(a,o)}var Xr=-1,or=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r,i){this.factory=t,this.name=i,this.canSeeViewProviders=n,this.injectImpl=r}};function pC(e){return(e.flags&8)!==0}function gC(e){return(e.flags&16)!==0}function mC(e,t,n){let r=0;for(;r<n.length;){let i=n[r];if(typeof i=="number"){if(i!==0)break;r++;let o=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,o)}else{let o=i,s=n[++r];yC(o)?e.setProperty(t,o,s):e.setAttribute(t,o,s),r++}}return r}function Kg(e){return e===3||e===4||e===6}function yC(e){return e.charCodeAt(0)===64}function xa(e,t){if(!(t===null||t.length===0))if(e===null||e.length===0)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){let i=t[r];typeof i=="number"?n=i:n===0||(n===-1||n===2?hg(e,n,i,null,t[++r]):hg(e,n,i,null,null))}}return e}function hg(e,t,n,r,i){let o=0,s=e.length;if(t===-1)s=-1;else for(;o<e.length;){let a=e[o++];if(typeof a=="number"){if(a===t){s=-1;break}else if(a>t){s=o-1;break}}}for(;o<e.length;){let a=e[o];if(typeof a=="number")break;if(a===n){i!==null&&(e[o+1]=i);return}o++,i!==null&&o++}s!==-1&&(e.splice(s,0,t),o=s+1),e.splice(o++,0,n),i!==null&&e.splice(o++,0,i)}function Qg(e){return e!==Xr}function ha(e){return e&32767}function vC(e){return e>>16}function pa(e,t){let n=vC(e),r=t;for(;n>0;)r=r[Qn],n--;return r}var zu=!0;function pg(e){let t=zu;return zu=e,t}var EC=256,Zg=EC-1,Yg=5,DC=0,Pt={};function wC(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Wn)&&(r=n[Wn]),r==null&&(r=n[Wn]=DC++);let i=r&Zg,o=1<<i;t.data[e+(i>>Yg)]|=o}function ga(e,t){let n=Xg(e,t);if(n!==-1)return n;let r=t[N];r.firstCreatePass&&(e.injectorIndex=t.length,Fu(r.data,e),Fu(t,null),Fu(r.blueprint,null));let i=Ed(e,t),o=e.injectorIndex;if(Qg(i)){let s=ha(i),a=pa(i,t),c=a[N].data;for(let l=0;l<8;l++)t[o+l]=a[s+l]|c[s+l]}return t[o+8]=i,o}function Fu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Xg(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Ed(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,i=t;
vendor: 4,122 bytes, line 4
4for(;i!==null;){if(r=rm(i),r===null)return Xr;if(n++,i=i[Qn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Xr}function Gu(e,t,n){wC(e,t,n)}function CC(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,i=0;for(;i<r;){let o=n[i];if(Kg(o))break;if(o===0)i=i+2;else if(typeof o=="number")for(i++;i<r&&typeof n[i]=="string";)i++;else{if(o===t)return n[i+1];i=i+2}}}return null}function Jg(e,t,n){if(n&8||e!==void 0)return e;Gs(t,"NodeInjector")}function em(e,t,n,r){if(n&8&&r===void 0&&(r=null),(n&3)===0){let i=e[Yt],o=Ke(void 0);try{return i?i.get(t,r,n&8):nu(t,r,n&8)}finally{Ke(o)}}return Jg(r,t,n)}function tm(e,t,n,r=0,i){if(e!==null){if(t[O]&2048&&!(r&2)){let s=_C(e,t,n,r,Pt);if(s!==Pt)return s}let o=nm(e,t,n,r,Pt);if(o!==Pt)return o}return em(t,n,r,i)}function nm(e,t,n,r,i){let o=SC(n);if(typeof o=="function"){if(!Mu(t,e,r))return r&1?Jg(i,n,r):em(t,n,r,i);try{let s;if(s=o(r),s==null&&!(r&8))Gs(n);else return s}finally{Nu()}}else if(typeof o=="number"){let s=null,a=Xg(e,t),c=Xr,l=r&1?t[Se][Oe]:null;for((a===-1||r&4)&&(c=a===-1?Ed(e,t):t[a+8],c===Xr||!mg(r,!1)?a=-1:(s=t[N],a=ha(c),t=pa(c,t)));a!==-1;){let u=t[N];if(gg(o,a,u.data)){let d=bC(a,t,n,s,r,l);if(d!==Pt)return d}c=t[a+8],c!==Xr&&mg(r,t[N].data[a+8]===l)&&gg(o,a,t)?(s=u,a=ha(c),t=pa(c,t)):a=-1}}return i}function bC(e,t,n,r,i,o){let s=t[N],a=s.data[e+8],c=r==null?Xt(a)&&zu:r!=s&&(a.type&3)!==0,l=i&1&&o===a,u=ca(a,s,n,c,l);return u!==null?to(t,s,u,a,i):Pt}function ca(e,t,n,r,i){let o=e.providerIndexes,s=t.data,a=o&1048575,c=e.directiveStart,l=e.directiveEnd,u=o>>20,d=r?a:a+u,h=i?a+u:l;for(let f=d;f<h;f++){let g=s[f];if(f<c&&n===g||f>=c&&g.type===n)return f}if(i){let f=s[c];if(f&&wn(f)&&f.type===n)return c}return null}function to(e,t,n,r,i){let o=e[n],s=t.data;if(o instanceof or){let a=o;if(a.resolving){let f=Tp(s[n]);throw tu(f)}let c=pg(a.canSeeViewProviders);a.resolving=!0;let l=s[n].type||s[n],u,d=a.injectImpl?Ke(a.injectImpl):null,h=Mu(e,r,0);try{o=e[n]=a.factory(void 0,i,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&dC(n,s[n],t)}finally{d!==null&&Ke(d),pg(c),a.resolving=!1,Nu()}}return o}function SC(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Wn)?e[Wn]:void 0;return typeof t=="number"?t>=0?t&Zg:IC:t}function gg(e,t,n){let r=1<<e;return!!(n[t+(e>>Yg)]&r)}function mg(e,t){return!(e&2)&&!(e&1&&t)}var ir=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return tm(this._tNode,this._lView,t,Hn(r),n)}};function IC(){return new ir(_e(),j())}function Oa(e){return co(()=>{let t=e.prototype.constructor,n=t[Bi]||qu(t),r=Object.prototype,i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){let o=i[Bi]||qu(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function qu(e){return Kl(e)?()=>{let t=qu(Ce(e));return t&&t()}:zn(e)}function _C(e,t,n,r,i){let o=e,s=t;for(;o!==null&&s!==null&&s[O]&2048&&!tr(s);){let a=nm(o,s,n,r|2,Pt);if(a!==Pt)return a;let c=o.parent;if(!c){let l=s[fu];if(l){let u=l.get(n,Pt,r);if(u!==Pt)return u}c=rm(s),s=s[Qn]}o=c}return i}function rm(e){let t=e[N],n=t.type;return n===2?t.declTNode:n===1?e[Oe]:null}function lo(e){return CC(_e(),e)}function TC(){return ii(_e(),j())}function ii(e,t){return new Ft(ot(e,t))}var Ft=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=TC}return e})();function MC(e){return e instanceof Ft?e.nativeElement:e}function NC(){return this._results[Symbol.iterator]()}var ma=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new pe}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=xp(t);
4(this._changesDetected=!Rp(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=NC},im="ngSkipHydration",AC="ngskiphydration";function om(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;n<t.length;n+=2){let r=t[n];if(typeof r=="number")return!1;if(typeof r=="string"&&r.toLowerCase()===AC)return!0}return!1}function sm(e){return e.hasAttribute(im)}function ya(e){return(e.flags&128)===128}function am(e){if(ya(e))return!0;let t=e.parent;for(;t;){if(ya(e)||om(t))return!0;t=t.parent}return!1}var Dd=(function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e})(Dd||{}),cm=new Map,RC=0;function xC(){return RC++}function OC(e){cm.set(e[Gi],e)}function Wu(e){cm.delete(e[Gi])}var yg="__ngContext__";function Jr(e,t){Ze(t)?(e[yg]=t[Gi],OC(t)):e[yg]=t}function lm(e){return dm(e[qr])}function um(e){return dm(e[it])}function dm(e){for(;e!==null&&!Ye(e);)e=e[it];return e}var Ku;function wd(e){Ku=e}function uo(){if(Ku!==void 0)return Ku;if(typeof document<"u")return document;throw new D(210,!1)}var fo=new _("",{providedIn:"root",factory:()=>kC}),kC="ng",ka=new _(""),cr=new _("",{providedIn:"platform",factory:()=>"unknown"});var Pa=new _(""),Fa=new _("",{providedIn:"root",factory:()=>uo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function PC(){let e=new oi;return e.store=FC(uo(),m(fo)),e}var oi=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:PC});store={};onSerializeCallbacks={};get(n,r){return this.store[n]!==void 0?this.store[n]:r}set(n,r){this.store[n]=r}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,r){this.onSerializeCallbacks[n]=r}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})();function FC(e,t){let n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(r){console.warn("Exception while restoring TransferState for app "+t,r)}return{}}var fm="h",hm="b",LC="f",jC="n",pm="e",gm="t",La="c",Cd="x",no="r",mm="i",ym="n",bd="d";var vm="di";var ho=new _(""),Em=!1,Sd=new _("",{providedIn:"root",factory:()=>Em});var ja=new _("");var BC=(e,t,n,r)=>{};function VC(e,t,n,r){BC(e,t,n,r)}function po(e){return(e.flags&32)===32}var UC="__nghData__",Id=UC;var la="ngh",Dm="nghm",wm=()=>null;function $C(e,t,n=!1){let r=e.getAttribute(la);if(r==null)return null;let[i,o]=r.split("|");if(r=n?o:i,!r)return null;let s=o?`|${o}`:"",a=n?i:s,c={};if(r!==""){let u=t.get(oi,null,{optional:!0});u!==null&&(c=u.get(Id,[])[Number(r)])}let l={data:c,firstChild:e.firstChild??null};return n&&(l.firstChild=e,Ba(l,0,e.nextSibling)),a?e.setAttribute(la,a):e.removeAttribute(la),l}function Cm(){wm=$C}function bm(e,t,n=!1){return wm(e,t,n)}function Sm(e){let t=e._lView;return t[N].type===2?null:(tr(t)&&(t=t[te]),t)}function HC(e){return e.textContent?.replace(/\s/gm,"")}function zC(e){let t=uo(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(o){let s=HC(o);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,i=[];for(;r=n.nextNode();)i.push(r);for(let o of i)o.textContent==="ngetn"?o.replaceWith(t.createTextNode("")):o.remove()}function Ba(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function Qu(e,t){return e.segmentHeads?.[t]??null}function GC(e,t){let n=e.data,r=n[pm]?.[t]??null;return r===null&&n[La]?.[t]&&(r=_d(e,t)),r}function Im(e,t){return e.data[La]?.[t]??null}function _d(e,t){let n=Im(e,t)??[],r=0;for(let i of n)r+=i[no]*(i[Cd]??1);return r}function qC(e){if(typeof e.disconnectedNodes>"u"){let t=e.data[bd];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}function _m(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[bd];e.disconnectedNodes=n?new Set(n):null}return!!qC(e)?.has(t)}function Va(e,t){let n=e[ke];return n!==null&&!Ys()&&!po(t)&&!_m(n,t.index-te)}function Lu(e){return!!e&&e.nodeType===Node.COMMENT_NODE&&e.textContent?.trim()===Dm}function vg(e){for(;e&&e.nodeType===Node.TEXT_NODE;)e=e.previousSibling;return e}function Tm(e){for(let r of e.body.childNodes)if(Lu(r))return;let t=vg(e.body.previousSibling);if(Lu(t))return;let n=vg(e.head.lastChild);if(!Lu(n))throw new D(-507,!1)}function Mm(e,t){let n=e.contentQueries;if(n!==null){let r=k(null);try{for(let i=0;i<n.length;i+=2){let o=n[i],s=n[i+1];if(s!==-1){let a=e.data[s];Js(o),a.contentQueries(2,t[s],s)}}}finally{k(r)}}}function Zu(e,t,n){Js(0);let r=k(null);try{t(e,n)}finally{k(r)}}function Nm(e,t,n){if(hu(t)){let r=k(null);try{let i=t.directiveStart,o=t.directiveEnd;for(let s=i;s<o;s++){let a=e.data[s];if(a.contentQueries){let c=n[s];a.contentQueries(1,c,s)}}}finally{k(r)}}}var nn=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e})(nn||{});var oa;function WC(){if(oa===void 0&&(oa=null,Hr.trustedTypes))try{oa=Hr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return oa}function Eg(e){return WC()?.createScriptURL(e)||e}var va=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${$s})`}};function go(e){return e instanceof va?e.changingThisBreaksApplicationSecurity:e}function Ua(e,t){let n=Am(e);
vendor: 4,240 bytes, line 4
4if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${$s})`)}return n===t}function Am(e){return e instanceof va&&e.getTypeName()||null}var KC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Td(e){return e=String(e),e.match(KC)?e:"unsafe:"+e}var QC=/^>|^->|<!--|-->|--!>|<!-$/g,ZC=/(<|>)/g,YC="\u200B$1\u200B";function XC(e){return e.replace(QC,t=>t.replace(ZC,YC))}function Rm(e,t){return e.createText(t)}function JC(e,t,n){e.setValue(t,n)}function xm(e,t){return e.createComment(XC(t))}function Md(e,t,n){return e.createElement(t,n)}function Ea(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Om(e,t,n){e.appendChild(t,n)}function Dg(e,t,n,r,i){r!==null?Ea(e,t,n,r,i):Om(e,t,n)}function Nd(e,t,n,r){e.removeChild(null,t,n,r)}function km(e){e.textContent=""}function eb(e,t,n){e.setAttribute(t,"style",n)}function tb(e,t,n){n===""?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Pm(e,t,n){let{mergedAttrs:r,classes:i,styles:o}=n;r!==null&&mC(e,t,r),i!==null&&tb(e,t,i),o!==null&&eb(e,t,o)}var mo=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e})(mo||{});function In(e){let t=Lm();return t?t.sanitize(mo.URL,e)||"":Ua(e,"URL")?go(e):Td(zr(e))}function Fm(e){let t=Lm();if(t)return Eg(t.sanitize(mo.RESOURCE_URL,e)||"");if(Ua(e,"ResourceURL"))return Eg(go(e));throw new D(904,!1)}function nb(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Fm:In}function Ad(e,t,n){return nb(t,n)(e)}function Lm(){let e=j();return e&&e[Rt].sanitizer}function jm(e){return e.ownerDocument.body}function Bm(e){return e instanceof Function?e():e}function rb(e,t,n){let r=e.length;for(;;){let i=e.indexOf(t,n);if(i===-1)return i;if(i===0||e.charCodeAt(i-1)<=32){let o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}var Vm="ng-template";function ib(e,t,n,r){let i=0;if(r){for(;i<t.length&&typeof t[i]=="string";i+=2)if(t[i]==="class"&&rb(t[i+1].toLowerCase(),n,0)!==-1)return!0}else if(Rd(e))return!1;if(i=t.indexOf(1,i),i>-1){let o;for(;++i<t.length&&typeof(o=t[i])=="string";)if(o.toLowerCase()===n)return!0}return!1}function Rd(e){return e.type===4&&e.value!==Vm}function ob(e,t,n){let r=e.type===4&&!n?Vm:e.value;return t===r}function sb(e,t,n){let r=4,i=e.attrs,o=i!==null?lb(i):0,s=!1;for(let a=0;a<t.length;a++){let c=t[a];if(typeof c=="number"){if(!s&&!pt(r)&&!pt(c))return!1;if(s&&pt(c))continue;s=!1,r=c|r&1;continue}if(!s)if(r&4){if(r=2|r&1,c!==""&&!ob(e,c,n)||c===""&&t.length===1){if(pt(r))return!1;s=!0}}else if(r&8){if(i===null||!ib(e,i,c,n)){if(pt(r))return!1;s=!0}}else{let l=t[++a],u=ab(c,i,Rd(e),n);if(u===-1){if(pt(r))return!1;s=!0;continue}if(l!==""){let d;if(u>o?d="":d=i[u+1].toLowerCase(),r&2&&l!==d){if(pt(r))return!1;s=!0}}}}return pt(r)||s}function pt(e){return(e&1)===0}function ab(e,t,n,r){if(t===null)return-1;let i=0;if(r||!n){let o=!1;for(;i<t.length;){let s=t[i];if(s===e)return i;if(s===3||s===6)o=!0;else if(s===1||s===2){let a=t[++i];for(;typeof a=="string";)a=t[++i];continue}else{if(s===4)break;if(s===0){i+=4;continue}}i+=o?1:2}return-1}else return ub(t,e)}function Um(e,t,n=!1){for(let r=0;r<t.length;r++)if(sb(e,t[r],n))return!0;return!1}function cb(e){let t=e.attrs;if(t!=null){let n=t.indexOf(5);if((n&1)===0)return t[n+1]}return null}function lb(e){for(let t=0;t<e.length;t++){let n=e[t];if(Kg(n))return t}return e.length}function ub(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){let r=e[n];if(typeof r=="number")return-1;if(r===t)return n;n++}return-1}function db(e,t){e:for(let n=0;n<t.length;n++){let r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function wg(e,t){return e?":not("+t.trim()+")":t}function fb(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n<e.length;){let s=e[n];if(typeof s=="string")if(r&2){let a=e[++n];i+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else r&8?i+="."+s:r&4&&(i+=" "+s);else i!==""&&!pt(s)&&(t+=wg(o,i),i=""),r=s,o=o||!pt(r);n++}return i!==""&&(t+=wg(o,i)),t}function hb(e){return e.map(fb).join(",")}function pb(e){let t=[],n=[],r=1,i=2;
vendor: 21,289 bytes, line 4
4for(;r<e.length;){let o=e[r];if(typeof o=="string")i===2?o!==""&&t.push(o,e[++r]):i===8&&n.push(o);else{if(!pt(i))break;i=o}r++}return n.length&&t.push(1,...n),t}var _n={};function xd(e,t,n,r,i,o,s,a,c,l,u){let d=te+r,h=d+i,f=gb(d,h),g=typeof l=="function"?l():l;return f[N]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof o=="function"?o():o,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:g,incompleteFirstPass:!1,ssrId:u}}function gb(e,t){let n=[];for(let r=0;r<t;r++)n.push(r<e?null:_n);return n}function mb(e){let t=e.tView;return t===null||t.incompleteFirstPass?e.tView=xd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Od(e,t,n,r,i,o,s,a,c,l,u){let d=t.blueprint.slice();return d[xe]=i,d[O]=r|4|128|8|64|1024,(l!==null||e&&e[O]&2048)&&(d[O]|=2048),pu(d),d[me]=d[Qn]=e,d[de]=n,d[Rt]=s||e&&e[Rt],d[X]=a||e&&e[X],d[Yt]=c||e&&e[Yt]||null,d[Oe]=o,d[Gi]=xC(),d[ke]=u,d[fu]=l,d[Se]=t.type==2?e[Se]:d,d}function yb(e,t,n){let r=ot(t,e),i=mb(n),o=e[Rt].rendererFactory,s=kd(e,Od(e,i,null,$m(n),r,t,null,o.createRenderer(r,n),null,null,null));return e[t.index]=s}function $m(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function Hm(e,t,n,r){if(n===0)return-1;let i=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function kd(e,t){return e[qr]?e[du][it]=t:e[qr]=t,e[du]=t,t}function J(e=1){zm(Ie(),j(),Zi()+e,!1)}function zm(e,t,n,r){if(!r)if((t[O]&3)===3){let o=e.preOrderCheckHooks;o!==null&&sa(t,o,n)}else{let o=e.preOrderHooks;o!==null&&aa(t,o,0,n)}bn(n)}var $a=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})($a||{});function Yu(e,t,n,r){let i=k(null);try{let[o,s,a]=e.inputs[n],c=null;(s&$a.SignalBased)!==0&&(c=t[o][Be]),c!==null&&c.transformFn!==void 0?r=c.transformFn(r):a!==null&&(r=a.call(t,r)),e.setInput!==null?e.setInput(t,c,r,n,o):Hg(t,c,o,r)}finally{k(i)}}var lr=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})(lr||{}),vb;function Pd(e,t){return vb(e,t)}var sr=new Set,Ha=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(Ha||{}),ur=new _(""),Cg=new Set;function Fe(e){Cg.has(e)||(Cg.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Gm=!1,Xu=class extends pe{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,Bp()&&(this.destroyRef=m(en,{optional:!0})??void 0,this.pendingTasks=m(tn,{optional:!0})??void 0)}emit(t){let n=k(null);try{super.next(t)}finally{k(n)}}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;i=c.next?.bind(c),o=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:i,error:o,complete:s});return t instanceof fe&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},Pe=Xu;function qm(e){let t,n;function r(){e=Xi;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function bg(e){return queueMicrotask(()=>e()),()=>{e=Xi}}var Fd="isAngularZone",Da=Fd+"_ID",Eb=0,ne=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Pe(!1);onMicrotaskEmpty=new Pe(!1);onStable=new Pe(!1);onError=new Pe(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=Gm}=t;if(typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&r,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,Cb(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Fd)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new D(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,Db,Xi,Xi);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Db={};function Ld(e){if(e._nesting==0&&!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 wb(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){qm(()=>{e.callbackScheduled=!1,Ju(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Ju(e)}function Cb(e){let t=()=>{wb(e)},n=Eb++;e._inner=e._inner.fork({name:"angular",properties:{[Fd]:!0,[Da]:n,[Da+n]:!0},onInvokeTask:(r,i,o,s,a,c)=>{if(bb(c))return r.invokeTask(o,s,a,c);try{return Sg(e),r.invokeTask(o,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Ig(e)}},onInvoke:(r,i,o,s,a,c,l)=>{try{return Sg(e),r.invoke(o,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!Sb(c)&&t(),Ig(e)}},onHasTask:(r,i,o,s)=>{r.hasTask(o,s),i===o&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Ju(e),Ld(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,i,o,s)=>(r.handleError(o,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Ju(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Sg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ig(e){e._nesting--,Ld(e)}var wa=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Pe;onMicrotaskEmpty=new Pe;onStable=new Pe;onError=new Pe;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,i){return t.apply(n,r)}};function bb(e){return Wm(e,"__ignore_ng_zone__")}function Sb(e){return Wm(e,"__scheduler_tick__")}function Wm(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var jd=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})(),Km=[0,1,2,3],Qm=(()=>{class e{ngZone=m(ne);scheduler=m(En);errorHandler=m(ht,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){m(ur,{optional:!0})}execute(){let n=this.sequences.size>0;n&&Z(16),this.executing=!0;for(let r of Km)for(let i of this.sequences)if(!(i.erroredOrDestroyed||!i.hooks[r]))try{i.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=i.hooks[r];return o(i.pipelinedValue)},i.snapshot))}catch(o){i.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&Z(17)}register(n){let{view:r}=n;r!==void 0?((r[Yn]??=[]).push(n),Wr(r),r[O]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,r){return r?r.run(Ha.AFTER_NEXT_RENDER,n):n()}static \u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})(),Ca=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,r,i,o,s=null){this.impl=t,this.hooks=n,this.view=r,this.once=i,this.snapshot=s,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[Yn];t&&(this.view[Yn]=t.filter(n=>n!==this))}};function Bd(e,t){let n=t?.injector??m(Re);return Fe("NgAfterNextRender"),_b(e,n,t,!0)}function Ib(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function _b(e,t,n,r){let i=t.get(jd);i.impl??=t.get(Qm);let o=t.get(ur,null,{optional:!0}),s=n?.manualCleanup!==!0?t.get(en):null,a=t.get(ia,null,{optional:!0}),c=new Ca(i.impl,Ib(e),a?.view,r,s,o?.snapshot(null));return i.impl.register(c),c}var Zm=new _("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function Ym(e,t,n){let r=e.get(Zm);if(Array.isArray(t))for(let i of t)r.queue.add(i),n?.detachedLeaveAnimationFns?.push(i);else r.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);r.scheduler&&r.scheduler(e)}function Tb(e,t){let n=e.get(Zm);if(t.detachedLeaveAnimationFns){for(let r of t.detachedLeaveAnimationFns)n.queue.delete(r);t.detachedLeaveAnimationFns=void 0}}function Mb(e,t){for(let[n,r]of t)Ym(e,r.animateFns)}function _g(e,t,n,r){let i=e?.[Xn]?.enter;t!==null&&i&&i.has(n.index)&&Mb(r,i)}function Yr(e,t,n,r,i,o,s,a){if(i!=null){let c,l=!1;Ye(i)?c=i:Ze(i)&&(l=!0,i=i[xe]);let u=Xe(i);e===0&&r!==null?(_g(a,r,o,n),s==null?Om(t,r,u):Ea(t,r,u,s||null,!0)):e===1&&r!==null?(_g(a,r,o,n),Ea(t,r,u,s||null,!0)):e===2?Tg(a,o,n,d=>{Nd(t,u,l,d)}):e===3&&Tg(a,o,n,()=>{t.destroyNode(u)}),c!=null&&Bb(t,e,n,c,o,r,s)}}function Nb(e,t){Xm(e,t),t[xe]=null,t[Oe]=null}function Ab(e,t,n,r,i,o){r[xe]=i,r[Oe]=t,Ga(e,r,n,1,i,o)}function Xm(e,t){t[Rt].changeDetectionScheduler?.notify(9),Ga(e,t,t[X],2,null,null)}function Rb(e){let t=e[qr];if(!t)return ju(e[N],e);for(;t;){let n=null;if(Ze(t))n=t[qr];else{let r=t[oe];r&&(n=r)}if(!n){for(;t&&!t[it]&&t!==e;)Ze(t)&&ju(t[N],t),t=t[me];t===null&&(t=e),Ze(t)&&ju(t[N],t),n=t&&t[it]}t=n}}function Vd(e,t){let n=e[er],r=n.indexOf(t);n.splice(r,1)}function za(e,t){if(nr(t))return;let n=t[X];n.destroyNode&&Ga(e,t,n,3,null,null),Rb(t)}function ju(e,t){if(nr(t))return;let n=k(null);try{t[O]&=-129,t[O]|=256,t[Qe]&&xi(t[Qe]),kb(e,t),Ob(e,t),t[N].type===1&&t[X].destroy();let r=t[Dn];if(r!==null&&Ye(t[me])){r!==t[me]&&Vd(r,t);let i=t[xt];i!==null&&i.detachView(e)}Wu(t)}finally{k(n)}}function Tg(e,t,n,r){let i=e?.[Xn];if(i==null||i.leave==null||!i.leave.has(t.index))return r(!1);e&&sr.add(e),Ym(n,()=>{if(i.leave&&i.leave.has(t.index)){let s=i.leave.get(t.index),a=[];if(s){for(let c=0;c<s.animateFns.length;c++){let l=s.animateFns[c],{promise:u}=l();a.push(u)}i.detachedLeaveAnimationFns=void 0}i.running=Promise.allSettled(a),xb(e,r)}else e&&sr.delete(e),r(!1)},i)}function xb(e,t){let n=e[Xn]?.running;if(n){n.then(()=>{e[Xn].running=void 0,sr.delete(e),t(!0)});return}t(!1)}function Ob(e,t){let n=e.cleanup,r=t[Gr];if(n!==null)for(let s=0;s<n.length-1;s+=2)if(typeof n[s]=="string"){let a=n[s+3];a>=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[Gr]=null);let i=t[Wt];if(i!==null){t[Wt]=null;for(let s=0;s<i.length;s++){let a=i[s];a()}}let o=t[qi];if(o!==null){t[qi]=null;for(let s of o)s.destroy()}}function kb(e,t){let n;if(e!=null&&(n=e.destroyHooks)!=null)for(let r=0;r<n.length;r+=2){let i=t[n[r]];if(!(i instanceof or)){let o=n[r+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){let a=i[o[s]],c=o[s+1];Z(4,a,c);try{c.call(a)}finally{Z(5,a,c)}}else{Z(4,i,o);try{o.call(i)}finally{Z(5,i,o)}}}}}function Jm(e,t,n){return Pb(e,t.parent,n)}function Pb(e,t,n){let r=t;for(;r!==null&&r.type&168;)t=r,r=t.parent;if(r===null)return n[xe];if(Xt(r)){let{encapsulation:i}=e.data[r.directiveStart+r.componentOffset];if(i===nn.None||i===nn.Emulated)return null}return ot(r,n)}function ey(e,t,n){return Lb(e,t,n)}function Fb(e,t,n){return e.type&40?ot(e,n):null}var Lb=Fb,Mg;function Ud(e,t,n,r){let i=Jm(e,r,t),o=t[X],s=r.parent||t[Oe],a=ey(s,r,t);if(i!=null)if(Array.isArray(n))for(let c=0;c<n.length;c++)Dg(o,i,n[c],a,!1);else Dg(o,i,n,a,!1);Mg!==void 0&&Mg(o,r,t,n,i)}function Ji(e,t){if(t!==null){let n=t.type;if(n&3)return ot(t,e);if(n&4)return ed(-1,e[t.index]);if(n&8){let r=t.child;if(r!==null)return Ji(e,r);{let i=e[t.index];return Ye(i)?ed(-1,i):Xe(i)}}else{if(n&128)return Ji(e,t.next);if(n&32)return Pd(t,e)()||Xe(e[t.index]);{let r=ty(e,t);if(r!==null){if(Array.isArray(r))return r[0];let i=vn(e[Se]);return Ji(i,r)}else return Ji(e,t.next)}}}return null}function ty(e,t){if(t!==null){let r=e[Se][Oe],i=t.projection;return r.projection[i]}return null}function ed(e,t){let n=oe+e+1;if(n<t.length){let r=t[n],i=r[N].firstChild;if(i!==null)return Ji(r,i)}return t[Ot]}function $d(e,t,n,r,i,o,s){for(;n!=null;){let a=r[Yt];if(n.type===128){n=n.next;continue}let c=r[n.index],l=n.type;if(s&&t===0&&(c&&Jr(Xe(c),r),n.flags|=2),!po(n))if(l&8)$d(e,t,n.child,r,i,o,!1),Yr(t,e,a,i,c,n,o,r);else if(l&32){let u=Pd(n,r),d;for(;d=u();)Yr(t,e,a,i,d,n,o,r);Yr(t,e,a,i,c,n,o,r)}else l&16?ny(e,t,r,n,i,o):Yr(t,e,a,i,c,n,o,r);n=s?n.projectionNext:n.next}}function Ga(e,t,n,r,i,o){$d(n,r,e.firstChild,t,i,o,!1)}function jb(e,t,n){let r=t[X],i=Jm(e,n,t),o=n.parent||t[Oe],s=ey(o,n,t);ny(r,0,t,n,i,s)}function ny(e,t,n,r,i,o){let s=n[Se],c=s[Oe].projection[r.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++){let u=c[l];Yr(t,e,n[Yt],i,u,r,o,n)}else{let l=c,u=s[me];ya(r)&&(l.flags|=128),$d(e,t,l,u,i,o,!0)}}function Bb(e,t,n,r,i,o,s){let a=r[Ot],c=Xe(r);a!==c&&Yr(t,e,n,o,a,i,s);for(let l=oe;l<r.length;l++){let u=r[l];Ga(u[N],u,e,t,o,a)}}function ry(e,t,n,r,i){let o=Zi(),s=r&2;try{bn(-1),s&&t.length>te&&zm(e,t,te,!1),Z(s?2:0,i,n),n(r,i)}finally{bn(o),Z(s?3:1,i,n)}}function iy(e,t,n){qb(e,t,n),(n.flags&64)===64&&Wb(e,t,n)}function Hd(e,t,n=ot){let r=t.localNames;if(r!==null){let i=t.index+1;for(let o=0;o<r.length;o+=2){let s=r[o+1],a=s===-1?n(t,e):e[s];e[i++]=a}}}function Vb(e,t,n,r){let o=r.get(Sd,Em)||n===nn.ShadowDom,s=e.selectRootElement(t,o);return Ub(s),s}function Ub(e){oy(e)}var oy=()=>null;function $b(e){sm(e)?km(e):zC(e)}function sy(){oy=$b}function Hb(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function zb(e,t,n,r,i,o){let s=t[N];if(zd(e,s,t,n,r)){Xt(e)&&Gb(t,e.index);return}e.type&3&&(n=Hb(n)),ay(e,t,n,r,i,o)}function ay(e,t,n,r,i,o){if(e.type&3){let s=ot(e,t);r=o!=null?o(r,e.value||"",n):r,i.setProperty(s,n,r)}else e.type&12}function Gb(e,t){let n=st(t,e);n[O]&16||(n[O]|=64)}function qb(e,t,n){let r=n.directiveStart,i=n.directiveEnd;Xt(n)&&yb(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||ga(n,t);let o=n.initialInputs;for(let s=r;s<i;s++){let a=e.data[s],c=to(t,e,s,n);if(Jr(c,t),o!==null&&Xb(t,s-r,c,a,n,o),wn(a)){let l=st(n.index,t);l[de]=to(t,e,s,n)}}}function Wb(e,t,n){let r=n.directiveStart,i=n.directiveEnd,o=n.index,s=rg();try{bn(o);for(let a=r;a<i;a++){let c=e.data[a],l=t[a];Xs(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&Kb(c,l)}}finally{bn(-1),Xs(s)}}function Kb(e,t){e.hostBindings!==null&&e.hostBindings(1,t)}function Qb(e,t){let n=e.directiveRegistry,r=null;if(n)for(let i=0;i<n.length;i++){let o=n[i];Um(t,o.selectors,!1)&&(r??=[],wn(o)?r.unshift(o):r.push(o))}return r}function Zb(e,t,n,r,i,o){let s=ot(e,t);Yb(t[X],s,o,e.value,n,r,i)}function Yb(e,t,n,r,i,o,s){if(o==null)e.removeAttribute(t,i,n);else{let a=s==null?zr(o):s(o,r||"",i);e.setAttribute(t,i,a,n)}}function Xb(e,t,n,r,i,o){let s=o[t];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],l=s[a+1];Yu(r,n,c,l)}}function cy(e,t,n,r,i){let o=te+n,s=t[N],a=i(s,t,e,r,n);t[o]=a,Zr(e,!0);let c=e.type===2;return c?(Pm(t[X],a,e),(Qp()===0||Ks(e))&&Jr(a,t),Zp()):Jr(a,t),ra()&&(!c||!po(e))&&Ud(s,t,a,e),e}function ly(e){let t=e;return bu()?Su():(t=t.parent,Zr(t,!1)),t}function Jb(e,t){let n=e[Yt];if(!n)return;let r;try{r=n.get(at,null)}catch{r=null}r?.(t)}function zd(e,t,n,r,i){let o=e.inputs?.[r],s=e.hostDirectiveInputs?.[r],a=!1;if(s)for(let c=0;c<s.length;c+=2){let l=s[c],u=s[c+1],d=t.data[l];Yu(d,n[l],u,i),a=!0}if(o)for(let c of o){let l=n[c],u=t.data[c];Yu(u,l,r,i),a=!0}return a}function eS(e,t){let n=st(t,e),r=n[N];tS(r,n);let i=n[xe];i!==null&&n[ke]===null&&(n[ke]=bm(i,n[Yt])),Z(18),Gd(r,n,n[de]),Z(19,n[de])}function tS(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}function Gd(e,t,n){ea(t);try{let r=e.viewQuery;r!==null&&Zu(1,r,n);let i=e.template;i!==null&&ry(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[xt]?.finishViewCreation(e),e.staticContentQueries&&Mm(e,t),e.staticViewQueries&&Zu(2,e.viewQuery,n);let o=e.components;o!==null&&nS(t,o)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[O]&=-5,ta()}}function nS(e,t){for(let n=0;n<t.length;n++)eS(e,t[n])}function yo(e,t,n,r){let i=k(null);try{let o=t.tView,a=e[O]&4096?4096:16,c=Od(e,o,n,a,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null),l=e[t.index];c[Dn]=l;let u=e[xt];return u!==null&&(c[xt]=u.createEmbeddedView(o)),Gd(o,c,n),c}finally{k(i)}}function ei(e,t){return!t||t.firstChild===null||ya(e)}function ro(e,t,n,r,i=!1){for(;n!==null;){if(n.type===128){n=i?n.projectionNext:n.next;continue}let o=t[n.index];o!==null&&r.push(Xe(o)),Ye(o)&&uy(o,r);let s=n.type;if(s&8)ro(e,t,n.child,r);else if(s&32){let a=Pd(n,t),c;for(;c=a();)r.push(c)}else if(s&16){let a=ty(t,n);if(Array.isArray(a))r.push(...a);else{let c=vn(t[Se]);ro(c[N],c,a,r,!0)}}n=i?n.projectionNext:n.next}return r}function uy(e,t){for(let n=oe;n<e.length;n++){let r=e[n],i=r[N].firstChild;i!==null&&ro(r[N],r,i,t)}e[Ot]!==e[xe]&&t.push(e[Ot])}function dy(e){if(e[Yn]!==null){for(let t of e[Yn])t.impl.addSequence(t);e[Yn].length=0}}var fy=[];function rS(e){return e[Qe]??iS(e)}function iS(e){let t=fy.pop()??Object.create(sS);return t.lView=e,t}function oS(e){e.lView[Qe]!==e&&(e.lView=null,fy.push(e))}var sS=ee(w({},Mi),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{Wr(e.lView)},consumerOnSignalRead(){this.lView[Qe]=this}});function aS(e){let t=e[Qe]??Object.create(cS);return t.lView=e,t}var cS=ee(w({},Mi),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=vn(e.lView);for(;t&&!hy(t[N]);)t=vn(t);t&&gu(t)},consumerOnSignalRead(){this.lView[Qe]=this}});function hy(e){return e.type!==2}function py(e){if(e[qi]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[qi])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[O]&8192)}}var lS=100;function gy(e,t=0){let r=e[Rt].rendererFactory,i=!1;i||r.begin?.();try{uS(e,t)}finally{i||r.end?.()}}function uS(e,t){let n=Iu();try{_u(!0),td(e,t);let r=0;for(;Qi(e);){if(r===lS)throw new D(103,!1);r++,td(e,1)}}finally{_u(n)}}function dS(e,t,n,r){if(nr(t))return;let i=t[O],o=!1,s=!1;ea(t);let a=!0,c=null,l=null;o||(hy(e)?(l=rS(t),c=Ai(l)):ys()===null?(a=!1,l=aS(t),c=Ai(l)):t[Qe]&&(xi(t[Qe]),t[Qe]=null));try{pu(t),eg(e.bindingStartIndex),n!==null&&ry(e,t,n,2,r);let u=(i&3)===3;if(!o)if(u){let f=e.preOrderCheckHooks;f!==null&&sa(t,f,null)}else{let f=e.preOrderHooks;f!==null&&aa(t,f,0,null),Pu(t,0)}if(s||fS(t),py(t),my(t,0),e.contentQueries!==null&&Mm(e,t),!o)if(u){let f=e.contentCheckHooks;f!==null&&sa(t,f)}else{let f=e.contentHooks;f!==null&&aa(t,f,1),Pu(t,1)}pS(e,t);let d=e.components;d!==null&&vy(t,d,0);let h=e.viewQuery;if(h!==null&&Zu(2,h,r),!o)if(u){let f=e.viewCheckHooks;f!==null&&sa(t,f)}else{let f=e.viewHooks;f!==null&&aa(t,f,2),Pu(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Ws]){for(let f of t[Ws])f();t[Ws]=null}o||(dy(t),t[O]&=-73)}catch(u){throw o||Wr(t),u}finally{l!==null&&(vs(l,c),a&&oS(l)),ta()}}function my(e,t){for(let n=lm(e);n!==null;n=um(n))for(let r=oe;r<n.length;r++){let i=n[r];yy(i,t)}}function fS(e){for(let t=lm(e);t!==null;t=um(t)){if(!(t[O]&2))continue;let n=t[er];for(let r=0;r<n.length;r++){let i=n[r];gu(i)}}}function hS(e,t,n){Z(18);let r=st(t,e);yy(r,n),Z(19,r[de])}function yy(e,t){Qs(e)&&td(e,t)}function td(e,t){let r=e[N],i=e[O],o=e[Qe],s=!!(t===0&&i&16);if(s||=!!(i&64&&t===0),s||=!!(i&1024),s||=!!(o?.dirty&&Ri(o)),s||=!1,o&&(o.dirty=!1),e[O]&=-9217,s)dS(r,e,r.template,e[de]);else if(i&8192){let a=k(null);try{py(e),my(e,1);let c=r.components;c!==null&&vy(e,c,1),dy(e)}finally{k(a)}}}
4function vy(e,t,n){for(let r=0;r<t.length;r++)hS(e,t[r],n)}function pS(e,t){let n=e.hostBindingOpCodes;if(n!==null)try{for(let r=0;r<n.length;r++){let i=n[r];if(i<0)bn(~i);else{let o=i,s=n[++r],a=n[++r];ng(s,o);let c=t[o];Z(24,c),a(2,c),Z(25,c)}}}finally{bn(-1)}}function qd(e,t){let n=Iu()?64:1088;for(e[Rt].changeDetectionScheduler?.notify(t);e;){e[O]|=n;let r=vn(e);if(tr(e)&&!r)return e;e=r}return null}function Ey(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function Dy(e,t){let n=oe+t;if(n<e.length)return e[n]}function vo(e,t,n,r=!0){let i=t[N];if(gS(i,t,e,n),r){let s=ed(n,e),a=t[X],c=a.parentNode(e[Ot]);c!==null&&Ab(i,e[Oe],a,t,c,s)}let o=t[ke];o!==null&&o.firstChild!==null&&(o.firstChild=null)}function wy(e,t){let n=io(e,t);return n!==void 0&&za(n[N],n),n}function io(e,t){if(e.length<=oe)return;let n=oe+t,r=e[n];if(r){let i=r[Dn];i!==null&&i!==e&&Vd(i,r),t>0&&(e[n-1][it]=r[it]);let o=$i(e,oe+t);Nb(r[N],r);let s=o[xt];s!==null&&s.detachView(o[N]),r[me]=null,r[it]=null,r[O]&=-129}return r}function gS(e,t,n,r){let i=oe+r,o=n.length;r>0&&(n[i-1][it]=t),r<o-oe?(t[it]=n[i],ru(n,oe+r,t)):(n.push(t),t[it]=null),t[me]=n;let s=t[Dn];s!==null&&n!==s&&Cy(s,t);let a=t[xt];a!==null&&a.insertView(e),Zs(t),t[O]|=128}function Cy(e,t){let n=e[er],r=t[me];if(Ze(r))e[O]|=2;else{let i=r[me][Se];t[Se]!==i&&(e[O]|=2)}n===null?e[er]=[t]:n.push(t)}var Sn=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let t=this._lView,n=t[N];return ro(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n}get context(){return this._lView[de]}set context(t){this._lView[de]=t}get destroyed(){return nr(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let t=this._lView[me];if(Ye(t)){let n=t[Wi],r=n?n.indexOf(this):-1;r>-1&&(io(t,r),$i(n,r))}this._attachedToViewContainer=!1}za(this._lView[N],this._lView)}onDestroy(t){mu(this._lView,t)}markForCheck(){qd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[O]&=-129}reattach(){Zs(this._lView),this._lView[O]|=128}detectChanges(){this._lView[O]|=1024,gy(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=tr(this._lView),n=this._lView[Dn];n!==null&&!t&&Vd(n,this._lView),Xm(this._lView[N],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=t;let n=tr(this._lView),r=this._lView[Dn];r!==null&&!n&&Cy(r,this._lView),Zs(this._lView)}};var ti=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=mS;constructor(n,r,i){this._declarationLView=n,this._declarationTContainer=r,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,r){return this.createEmbeddedViewImpl(n,r)}createEmbeddedViewImpl(n,r,i){let o=yo(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:r,dehydratedView:i});return new Sn(o)}}return e})();function mS(){return Wd(_e(),j())}function Wd(e,t){return e.type&4?new ti(t,e,ii(e,t)):null}function Eo(e,t,n,r,i){let o=e.data[t];if(o===null)o=yS(e,t,n,r,i),tg()&&(o.flags|=32);else if(o.type&64){o.type=n,o.value=r,o.attrs=i;let s=Jp();o.injectorIndex=s===null?-1:s.injectorIndex}return Zr(o,!0),o}function yS(e,t,n,r,i){let o=Cu(),s=bu(),a=s?o:o&&o.parent,c=e.data[t]=ES(e,a,n,t,r,i);return vS(e,c,o,s),c}function vS(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function ES(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,a=0;return Ys()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev: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}}var DS=new RegExp(`^(\\d+)*(${hm}|${fm})*(.*)`);function wS(e){let t=e.match(DS),[n,r,i,o]=t,s=r?parseInt(r,10):i,a=[];for(let[c,l,u]of o.matchAll(/(f|n)(\d*)/g)){let d=parseInt(u,10)||1;a.push(l,d)}return[s,...a]}function CS(e){return!e.prev&&e.parent?.type===8}function Bu(e){return e.index-te}function bS(e,t){let n=e.i18nNodes;if(n)return n.get(t)}function qa(e,t,n,r){let i=Bu(r),o=bS(e,i);if(o===void 0){let s=e.data[ym];if(s?.[i])o=IS(s[i],n);else if(t.firstChild===r)o=e.firstChild;else{let a=r.prev===null,c=r.prev??r.parent;if(CS(r)){let l=Bu(r.parent);o=Qu(e,l)}else{let l=ot(c,n);if(a)o=l.firstChild;else{let u=Bu(c),d=Qu(e,u);if(c.type===2&&d){let f=_d(e,u)+1;o=Wa(f,d)}else o=l.nextSibling}}}}return o}function Wa(e,t){let n=t;for(let r=0;r<e;r++)n=n.nextSibling;return n}function SS(e,t){let n=e;for(let r=0;r<t.length;r+=2){let i=t[r],o=t[r+1];for(let s=0;s<o;s++)switch(i){case LC:n=n.firstChild;break;case jC:n=n.nextSibling;break}}return n}function IS(e,t){let[n,...r]=wS(e),i;if(n===fm)i=t[Se][xe];else if(n===hm)i=jm(t[Se][xe]);else{let o=Number(n);i=Xe(t[o+te])}return SS(i,r)}var _S=!1;function by(e){_S=e}function TS(e){let t=e[ke];if(t){let{i18nNodes:n,dehydratedIcuData:r}=t;if(n&&r){let i=e[X];for(let o of r.values())MS(i,n,o)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}function MS(e,t,n){for(let r of n.node.cases[n.case]){let i=t.get(r.index-te);i&&Nd(e,i,!1)}}function Ka(e){let t=e[Jn]??[],r=e[me][X],i=[];for(let o of t)o.data[vm]!==void 0?i.push(o):NS(o,r);e[Jn]=i}function NS(e,t){let n=0,r=e.firstChild;if(r){let i=e.data[no];for(;n<i;){let o=r.nextSibling;Nd(t,r,!1),r=o,n++}}}function Sy(e){Ka(e);let t=e[xe];Ze(t)&&ba(t);for(let n=oe;n<e.length;n++)ba(e[n])}function ba(e){TS(e);let t=e[N];for(let n=te;n<t.bindingStartIndex;n++)if(Ye(e[n])){let r=e[n];Sy(r)}else Ze(e[n])&&ba(e[n])}function Iy(e){let t=e._views;for(let n of t){let r=Sm(n);r!==null&&r[xe]!==null&&(Ze(r)?ba(r):Sy(r))}}function AS(e,t){let n=[];for(let r of t)for(let i=0;i<(r[Cd]??1);i++){let o={data:r,firstChild:null};r[no]>0&&(o.firstChild=e,e=Wa(r[no],e)),n.push(o)}return[e,n]}var _y=()=>null,Ty=()=>null;function My(){_y=RS,Ty=xS}function RS(e,t){return Ay(e,t)?e[Jn].shift():(Ka(e),null)}function oo(e,t){return _y(e,t)}function xS(e,t,n){if(t.tView.ssrId===null)return null;
4let r=oo(e,t.tView.ssrId);return n[N].firstUpdatePass&&r===null&&OS(n,t),r}function Ny(e,t,n){return Ty(e,t,n)}function OS(e,t){let n=t;for(;n;){if(Ng(e,n))return;if((n.flags&256)===256)break;n=n.prev}for(n=t.next;n&&(n.flags&512)===512;){if(Ng(e,n))return;n=n.next}}function Ay(e,t){let n=e[Jn];return!t||n===null||n.length===0?!1:n[0].data[mm]===t}function Ng(e,t){let n=t.tView?.ssrId;if(n==null)return!1;let r=e[t.index];return Ye(r)&&Ay(r,n)?(Ka(r),!0):!1}var Ry=class{},Qa=class{},nd=class{resolveComponentFactory(t){throw new D(917,!1)}},Do=class{static NULL=new nd},rn=class{},si=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>kS()}return e})();function kS(){let e=j(),t=_e(),n=st(t.index,e);return(Ze(n)?n:e)[X]}var xy=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:()=>null})}return e})();var ua={},rd=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){let i=this.injector.get(t,ua,r);return i!==ua||n===ua?i:this.parentInjector.get(t,n,r)}};function Sa(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(t!==null)for(let s=0;s<t.length;s++){let a=t[s];if(typeof a=="number")o=a;else if(o==1)i=Wl(i,a);else if(o==2){let c=a,l=t[++s];r=Wl(r,c+": "+l+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}function Je(e,t=0){let n=j();if(n===null)return R(e,t);let r=_e();return tm(r,n,Ce(e),t)}function Kd(){let e="invalid";throw new Error(e)}function PS(e,t,n,r,i){let o=r===null?null:{"":-1},s=i(e,n);if(s!==null){let a=s,c=null,l=null;for(let u of s)if(u.resolveHostDirectives!==null){[a,c,l]=u.resolveHostDirectives(s);break}jS(e,t,n,a,o,c,l)}o!==null&&r!==null&&FS(n,r,o)}function FS(e,t,n){let r=e.localNames=[];for(let i=0;i<t.length;i+=2){let o=n[t[i+1]];if(o==null)throw new D(-301,!1);r.push(t[i],o)}}function LS(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function jS(e,t,n,r,i,o,s){let a=r.length,c=!1;for(let h=0;h<a;h++){let f=r[h];!c&&wn(f)&&(c=!0,LS(e,n,h)),Gu(ga(n,t),e,f.type)}zS(n,e.data.length,a);for(let h=0;h<a;h++){let f=r[h];f.providersResolver&&f.providersResolver(f)}
vendor: 14,710 bytes, line 4
4let l=!1,u=!1,d=Hm(e,t,a,null);a>0&&(n.directiveToIndex=new Map);for(let h=0;h<a;h++){let f=r[h];if(n.mergedAttrs=xa(n.mergedAttrs,f.hostAttrs),VS(e,n,t,d,f),HS(d,f,i),s!==null&&s.has(f)){let[E,C]=s.get(f);n.directiveToIndex.set(f.type,[d,E+n.directiveStart,C+n.directiveStart])}else(o===null||!o.has(f))&&n.directiveToIndex.set(f.type,d);f.contentQueries!==null&&(n.flags|=4),(f.hostBindings!==null||f.hostAttrs!==null||f.hostVars!==0)&&(n.flags|=64);let g=f.type.prototype;!l&&(g.ngOnChanges||g.ngOnInit||g.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),l=!0),!u&&(g.ngOnChanges||g.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=!0),d++}BS(e,n,o)}function BS(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){let i=e.data[r];if(n===null||!n.has(i))Ag(0,t,i,r),Ag(1,t,i,r),xg(t,r,!1);else{let o=n.get(i);Rg(0,t,o,r),Rg(1,t,o,r),xg(t,r,!0)}}}function Ag(e,t,n,r){let i=e===0?n.inputs:n.outputs;for(let o in i)if(i.hasOwnProperty(o)){let s;e===0?s=t.inputs??={}:s=t.outputs??={},s[o]??=[],s[o].push(r),Oy(t,o)}}function Rg(e,t,n,r){let i=e===0?n.inputs:n.outputs;for(let o in i)if(i.hasOwnProperty(o)){let s=i[o],a;e===0?a=t.hostDirectiveInputs??={}:a=t.hostDirectiveOutputs??={},a[s]??=[],a[s].push(r,o),Oy(t,s)}}function Oy(e,t){t==="class"?e.flags|=8:t==="style"&&(e.flags|=16)}function xg(e,t,n){let{attrs:r,inputs:i,hostDirectiveInputs:o}=e;if(r===null||!n&&i===null||n&&o===null||Rd(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<r.length;){let c=r[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!n&&i.hasOwnProperty(c)){let l=i[c];for(let u of l)if(u===t){s??=[],s.push(c,r[a+1]);break}}else if(n&&o.hasOwnProperty(c)){let l=o[c];for(let u=0;u<l.length;u+=2)if(l[u]===t){s??=[],s.push(l[u+1],r[a+1]);break}}a+=2}e.initialInputs??=[],e.initialInputs.push(s)}function VS(e,t,n,r,i){e.data[r]=i;let o=i.factory||(i.factory=zn(i.type,!0)),s=new or(o,wn(i),Je,null);e.blueprint[r]=s,n[r]=s,US(e,t,r,Hm(e,n,i.hostVars,_n),i)}function US(e,t,n,r,i){let o=i.hostBindings;if(o){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~t.index;$S(s)!=a&&s.push(a),s.push(n,r,o)}}function $S(e){let t=e.length;for(;t>0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function HS(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;wn(t)&&(n[""]=e)}}function zS(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function ky(e,t,n,r,i,o,s,a){let c=t[N],l=c.consts,u=kt(l,s),d=Eo(c,e,n,r,u);return o&&PS(c,t,d,kt(l,a),i),d.mergedAttrs=xa(d.mergedAttrs,d.attrs),d.attrs!==null&&Sa(d,d.attrs,!1),d.mergedAttrs!==null&&Sa(d,d.mergedAttrs,!0),c.queries!==null&&c.queries.elementStart(c,d),d}function Py(e,t){fC(e,t),hu(t)&&e.queries.elementEnd(t)}function GS(e,t,n,r,i,o){let s=t.consts,a=kt(s,i),c=Eo(t,e,n,r,a);if(c.mergedAttrs=xa(c.mergedAttrs,c.attrs),o!=null){let l=kt(s,o);c.localNames=[];for(let u=0;u<l.length;u+=2)c.localNames.push(l[u],-1)}return c.attrs!==null&&Sa(c,c.attrs,!1),c.mergedAttrs!==null&&Sa(c,c.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,c),c}function dr(e,t,n){if(n===_n)return!1;let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function da(e,t,n){return function r(i){let o=Xt(e)?st(e.index,t):t;qd(o,5);let s=t[de],a=Og(t,s,n,i),c=r.__ngNextListenerFn__;for(;c;)a=Og(t,s,c,i)&&a,c=c.__ngNextListenerFn__;return a}}function Og(e,t,n,r){let i=k(null);try{return Z(6,t,n),n(r)!==!1}catch(o){return Jb(e,o),!1}finally{Z(7,t,n),k(i)}}function Fy(e,t,n,r,i,o,s,a){let c=Ks(e),l=!1,u=null;if(!r&&c&&(u=WS(t,n,o,e.index)),u!==null){let d=u.__ngLastListenerFn__||u;d.__ngNextListenerFn__=s,u.__ngLastListenerFn__=s,l=!0}else{let d=ot(e,n),h=r?r(d):d;VC(n,h,o,a);let f=i.listen(h,o,a);if(!qS(o)){let g=r?E=>r(Xe(E[e.index])):e.index;Ly(g,t,n,o,a,f,!1)}}return l}function qS(e){return e.startsWith("animation")||e.startsWith("transition")}function WS(e,t,n,r){let i=e.cleanup;if(i!=null)for(let o=0;o<i.length-1;o+=2){let s=i[o];if(s===n&&i[o+1]===r){let a=t[Gr],c=i[o+2];return a&&a.length>c?a[c]:null}typeof s=="string"&&(o+=2)}return null}function Ly(e,t,n,r,i,o,s){let a=t.firstCreatePass?vu(t):null,c=yu(n),l=c.length;c.push(i,o),a&&a.push(r,e,l,(l+1)*(s?-1:1))}function kg(e,t,n,r,i,o){let s=t[n],a=t[N],l=a.data[n].outputs[r],d=s[l].subscribe(o);Ly(e.index,a,t,i,o,d,!0)}var id=Symbol("BINDING");var Ia=class extends Do{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){let n=Qt(t);return new ar(n,this.ngModule)}};function KS(e){return Object.keys(e).map(t=>{let[n,r,i]=e[t],o={propName:n,templateName:t,isSignal:(r&$a.SignalBased)!==0};return i&&(o.transform=i),o})}function QS(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function ZS(e,t,n){let r=t instanceof ge?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new rd(n,r):n}function YS(e){let t=e.get(rn,null);if(t===null)throw new D(407,!1);let n=e.get(xy,null),r=e.get(En,null);return{rendererFactory:t,sanitizer:n,changeDetectionScheduler:r,ngReflect:!1}}function XS(e,t){let n=jy(e);return Md(t,n,n==="svg"?Up:n==="math"?$p:null)}function jy(e){return(e.selectors[0][0]||"div").toLowerCase()}var ar=class extends Qa{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=KS(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=QS(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=hb(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,r,i,o,s){Z(22);let a=k(null);try{let c=this.componentDef,l=JS(r,c,s,o),u=ZS(c,i||this.ngModule,t),d=YS(u),h=d.rendererFactory.createRenderer(null,c),f=r?Vb(h,r,c.encapsulation,u):XS(c,h),g=s?.some(Pg)||o?.some(b=>typeof b!="function"&&b.bindings.some(Pg)),E=Od(null,l,null,512|$m(c),null,null,d,h,u,null,bm(f,u,!0));E[te]=f,ea(E);let C=null;try{let b=ky(te,E,2,"#host",()=>l.directiveRegistry,!0,0);Pm(h,f,b),Jr(f,E),iy(l,E,b),Nm(l,b,E),Py(l,b),n!==void 0&&tI(b,this.ngContentSelectors,n),C=st(b.index,E),E[de]=C[de],Gd(l,E,null)}catch(b){throw C!==null&&Wu(C),Wu(E),b}finally{Z(23),ta()}return new _a(this.componentType,E,!!g)}finally{k(a)}}};function JS(e,t,n,r){let i=e?["ng-version","20.3.15"]:pb(t.selectors[0]),o=null,s=null,a=0;if(n)for(let u of n)a+=u[id].requiredVars,u.create&&(u.targetIdx=0,(o??=[]).push(u)),u.update&&(u.targetIdx=0,(s??=[]).push(u));if(r)for(let u=0;u<r.length;u++){let d=r[u];if(typeof d!="function")for(let h of d.bindings){a+=h[id].requiredVars;let f=u+1;h.create&&(h.targetIdx=f,(o??=[]).push(h)),h.update&&(h.targetIdx=f,(s??=[]).push(h))}}let c=[t];if(r)for(let u of r){let d=typeof u=="function"?u:u.type,h=au(d);c.push(h)}return xd(0,null,eI(o,s),1,a,c,null,null,null,[i],null)}function eI(e,t){return!e&&!t?null:n=>{if(n&1&&e)for(let r of e)r.create();if(n&2&&t)for(let r of t)r.update()}}function Pg(e){let t=e[id].kind;return t==="input"||t==="twoWay"}var _a=class extends Ry{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,r){super(),this._rootLView=n,this._hasInputBindings=r,this._tNode=Ki(n[N],te),this.location=ii(this._tNode,n),this.instance=st(this._tNode.index,n)[de],this.hostView=this.changeDetectorRef=new Sn(n,void 0),this.componentType=t}setInput(t,n){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let i=this._rootLView,o=zd(r,i[N],i,t,n);this.previousInputValues.set(t,n);let s=st(r.index,i);qd(s,1)}get injector(){return new ir(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function tI(e,t,n){let r=e.projection=[];for(let i=0;i<t.length;i++){let o=n[i];r.push(o!=null&&o.length?Array.from(o):null)}}var fr=(()=>{class e{static __NG_ELEMENT_ID__=nI}return e})();function nI(){let e=_e();return Vy(e,j())}var rI=fr,By=class extends rI{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ii(this._hostTNode,this._hostLView)}get injector(){return new ir(this._hostTNode,this._hostLView)}get parentInjector(){let t=Ed(this._hostTNode,this._hostLView);if(Qg(t)){let n=pa(t,this._hostLView),r=ha(t),i=n[N].data[r+8];return new ir(i,n)}else return new ir(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Fg(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-oe}createEmbeddedView(t,n,r){let i,o;typeof r=="number"?i=r:r!=null&&(i=r.index,o=r.injector);let s=oo(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(a,i,ei(this._hostTNode,s)),a}createComponent(t,n,r,i,o,s,a){let c=t&&!aC(t),l;if(c)l=n;else{let C=n||{};l=C.index,r=C.injector,i=C.projectableNodes,o=C.environmentInjector||C.ngModuleRef,s=C.directives,a=C.bindings}let u=c?t:new ar(Qt(t)),d=r||this.parentInjector;if(!o&&u.ngModule==null){let b=(c?d:this.parentInjector).get(ge,null);b&&(o=b)}let h=Qt(u.componentType??{}),f=oo(this._lContainer,h?.id??null),g=f?.firstChild??null,E=u.create(d,i,g,o,s,a);return this.insertImpl(E.hostView,l,ei(this._hostTNode,f)),E}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let i=t._lView;if(Gp(i)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=i[me],l=new By(c,c[Oe],c[me]);l.detach(l.indexOf(t))}}let o=this._adjustIndex(n),s=this._lContainer;return vo(s,i,o,r),t.attachToViewContainerRef(),ru(Vu(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Fg(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=io(this._lContainer,n);r&&($i(Vu(this._lContainer),n),za(r[N],r))}detach(t){let n=this._adjustIndex(t,-1),r=io(this._lContainer,n);return r&&$i(Vu(this._lContainer),n)!=null?new Sn(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Fg(e){return e[Wi]}function Vu(e){return e[Wi]||(e[Wi]=[])}function Vy(e,t){let n,r=t[e.index];return Ye(r)?n=r:(n=Ey(r,t,null,e),t[e.index]=n,kd(t,n)),Uy(n,t,e,r),new By(n,e,t)}function iI(e,t){let n=e[X],r=n.createComment(""),i=ot(t,e),o=n.parentNode(i);return Ea(n,o,r,n.nextSibling(i),!1),r}var Uy=$y,Qd=()=>!1;function oI(e,t,n){return Qd(e,t,n)}function $y(e,t,n,r){if(e[Ot])return;let i;n.type&8?i=Xe(r):i=iI(t,n),e[Ot]=i}function sI(e,t,n){if(e[Ot]&&e[Jn])return!0;let r=n[ke],i=t.index-te;if(!r||am(t)||_m(r,i))return!1;let s=Qu(r,i),a=r.data[La]?.[i],[c,l]=AS(s,a);return e[Ot]=c,e[Jn]=l,!0}function aI(e,t,n,r){Qd(e,n,t)||$y(e,t,n,r)}function Hy(){Uy=aI,Qd=sI}var od=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},sd=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,i=[];for(let o=0;o<r;o++){let s=n.getByIndex(o),a=this.queries[s.indexInDeclarationView];i.push(a.clone())}return new e(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)Zd(t,n).matches!==null&&this.queries[n].setDirty()}},ad=class{flags;read;predicate;constructor(t,n,r=null){this.flags=n,this.read=r,typeof t=="string"?this.predicate=gI(t):this.predicate=t}},cd=class e{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){let i=n!==null?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,n!==null?n.push(o):n=[o])}return n!==null?new e(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}},ld=class e{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let n=this._declarationNodeIndex,r=t.parent;for(;r!==null&&r.type&8&&r.index!==n;)r=r.parent;return n===(r!==null?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){let r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){let o=r[i];this.matchTNodeWithReadOption(t,n,cI(n,o)),this.matchTNodeWithReadOption(t,n,ca(n,t,o,!1,!1))}else r===ti?n.type&4&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,ca(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(r!==null){let i=this.metadata.read;if(i!==null)if(i===Ft||i===fr||i===ti&&n.type&4)this.addMatch(n.index,-2);else{let o=ca(n,t,i,!1,!1);o!==null&&this.addMatch(n.index,o)}else this.addMatch(n.index,r)}}addMatch(t,n){this.matches===null?this.matches=[t,n]:this.matches.push(t,n)}};function cI(e,t){let n=e.localNames;if(n!==null){for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1]}return null}function lI(e,t){return e.type&11?ii(e,t):e.type&4?Wd(e,t):null}function uI(e,t,n,r){return n===-1?lI(t,e):n===-2?dI(e,t,r):to(e,e[N],n,t)}function dI(e,t,n){if(n===Ft)return ii(t,e);if(n===ti)return Wd(t,e);if(n===fr)return Vy(t,e)}function zy(e,t,n,r){let i=t[xt].queries[r];if(i.matches===null){let o=e.data,s=n.matches,a=[];for(let c=0;s!==null&&c<s.length;c+=2){let l=s[c];if(l<0)a.push(null);else{let u=o[l];a.push(uI(t,u,s[c+1],n.metadata.read))}}i.matches=a}return i.matches}function ud(e,t,n,r){let i=e.queries.getByIndex(n),o=i.matches;if(o!==null){let s=zy(e,t,i,n);for(let a=0;a<o.length;a+=2){let c=o[a];if(c>0)r.push(s[a/2]);else{let l=o[a+1],u=t[-c];for(let d=oe;d<u.length;d++){let h=u[d];h[Dn]===h[me]&&ud(h[N],h,l,r)}if(u[er]!==null){let d=u[er];for(let h=0;h<d.length;h++){let f=d[h];ud(f[N],f,l,r)}}}}}return r}function fI(e,t){return e[xt].queries[t].queryList}
vendor: 7,220 bytes, line 4
4function hI(e,t,n){let r=new ma((n&4)===4);return Kp(e,t,r,r.destroy),(t[xt]??=new sd).queries.push(new od(r))-1}function pI(e,t,n){let r=Ie();return r.firstCreatePass&&(mI(r,new ad(e,t,n),-1),(t&2)===2&&(r.staticViewQueries=!0)),hI(r,j(),t)}function gI(e){return e.split(",").map(t=>t.trim())}function mI(e,t,n){e.queries===null&&(e.queries=new cd),e.queries.track(new ld(t,n))}function Zd(e,t){return e.queries.getByIndex(t)}function yI(e,t){let n=e[N],r=Zd(n,t);return r.crossesNgTemplate?ud(n,e,t,[]):zy(n,e,r,t)}var ni=class{},Za=class{};var Ta=class extends ni{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Ia(this);constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n;let o=su(t);this._bootstrapComponents=Bm(o.bootstrap),this._r3Injector=Ru(t,n,[{provide:ni,useValue:this},{provide:Do,useValue:this.componentFactoryResolver},...r],yn(t),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ma=class extends Za{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Ta(this.moduleType,t,[])}};var so=class extends ni{injector;componentFactoryResolver=new Ia(this);instance=null;constructor(t){super();let n=new qn([...t.providers,{provide:ni,useValue:this},{provide:Do,useValue:this.componentFactoryResolver}],t.parent||zi(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function ai(e,t,n=null){return new so({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var vI=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=cu(!1,n.type),i=r.length>0?ai([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=I({token:e,providedIn:"environment",factory:()=>new e(R(ge))})}return e})();function W(e){return co(()=>{let t=Gy(e),n=ee(w({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Dd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?i=>i.get(vI).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||nn.Emulated,styles:e.styles||ft,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&Fe("NgStandalone"),qy(n);let r=e.dependencies;return n.directiveDefs=Lg(r,EI),n.pipeDefs=Lg(r,kp),n.id=CI(n),n})}function EI(e){return Qt(e)||au(e)}function Tn(e){return co(()=>({type:e.type,bootstrap:e.bootstrap||ft,declarations:e.declarations||ft,imports:e.imports||ft,exports:e.exports||ft,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function DI(e,t){if(e==null)return Kn;let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],o,s,a,c;Array.isArray(i)?(a=i[0],o=i[1],s=i[2]??o,c=i[3]||null):(o=i,s=i,a=$a.None,c=null),n[o]=[r,a,c],t[o]=s}return n}function wI(e){if(e==null)return Kn;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function hr(e){return co(()=>{let t=Gy(e);return qy(t),t})}function Gy(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||Kn,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||ft,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:DI(e.inputs,t),outputs:wI(e.outputs),debugInfo:null}}function qy(e){e.features?.forEach(t=>t(e))}function Lg(e,t){return e?()=>{let n=typeof e=="function"?e():e,r=[];for(let i of n){let o=t(i);o!==null&&r.push(o)}return r}:null}function CI(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let o of r.join("|"))t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function bI(e,t,n,r,i,o,s,a){if(n.firstCreatePass){e.mergedAttrs=xa(e.mergedAttrs,e.attrs);let u=e.tView=xd(2,e,i,o,s,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);n.queries!==null&&(n.queries.template(n,e),u.queries=n.queries.embeddedTView(e))}a&&(e.flags|=a),Zr(e,!1);let c=Wy(n,t,e,r);ra()&&Ud(n,t,c,e),Jr(c,t);let l=Ey(c,t,c,e);t[r+te]=l,kd(t,l),oI(l,e,t)}function ao(e,t,n,r,i,o,s,a,c,l,u){let d=n+te,h;if(t.firstCreatePass){if(h=Eo(t,d,4,s||null,a||null),l!=null){let f=kt(t.consts,l);h.localNames=[];for(let g=0;g<f.length;g+=2)h.localNames.push(f[g],-1)}}else h=t.data[d];return bI(h,e,t,n,r,i,o,c),l!=null&&Hd(e,h,u),h}var Wy=Ky;function Ky(e,t,n,r){return Jt(!0),t[X].createComment("")}function SI(e,t,n,r){let i=!Va(t,n);Jt(i);let o=t[ke]?.data[gm]?.[r]??null;if(o!==null&&n.tView!==null&&n.tView.ssrId===null&&(n.tView.ssrId=o),i)return Ky(e,t);let s=t[ke],a=qa(s,e,t,n);Ba(s,r,a);let c=_d(s,r);return Wa(c,a)}function Qy(){Wy=SI}var Ya=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var Yd=new _("");function wo(e){return!!e&&typeof e.then=="function"}function Zy(e){return!!e&&typeof e.subscribe=="function"}var Xd=new _("");function Xa(e){return Zt([{provide:Xd,multi:!0,useValue:e}])}var Jd=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=m(Xd,{optional:!0})??[];injector=m(Re);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let i of this.appInits){let o=be(this.injector,i);if(wo(o))n.push(o);else if(Zy(o)){let s=new Promise((a,c)=>{o.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),n.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Mn=new _("");function Yy(){Dl(()=>{let e="";throw new D(600,e)})}function Xy(e){return e.isBoundToModule}var II=10;var gt=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=m(at);afterRenderManager=m(jd);zonelessEnabled=m(Yi);
vendor: 19,793 bytes, line 4
4rootEffectScheduler=m(ku);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new pe;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=m(tn);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(z(n=>!n))}constructor(){m(ur,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:i=>{i&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=m(ge);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,i=Re.NULL){return this._injector.get(ne).run(()=>{Z(10);let s=n instanceof Qa;if(!this._injector.get(Jd).done){let g="";throw new D(405,g)}let c;s?c=n:c=this._injector.get(Do).resolveComponentFactory(n),this.componentTypes.push(c.componentType);let l=Xy(c)?void 0:this._injector.get(ni),u=r||c.selector,d=c.create(i,[],u,l),h=d.location.nativeElement,f=d.injector.get(Yd,null);return f?.registerApplication(h),d.onDestroy(()=>{this.detachView(d.hostView),eo(this.components,d),f?.unregisterApplication(h)}),this._loadComponent(d),Z(11,d),d})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Z(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(Ha.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new D(101,!1);let n=k(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,k(n),this.afterTick.next(),Z(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(rn,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++<II;)Z(14),this.synchronizeOnce(),Z(15)}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let n=!1;if(this.dirtyFlags&7){let r=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:i}of this.allViews){if(!r&&!Qi(i))continue;let o=r&&!this.zonelessEnabled?0:1;gy(i,o),n=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}n||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:n})=>Qi(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;eo(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView);try{this.tick()}catch(i){this.internalErrorHandler(i)}this.components.push(n),this._injector.get(Mn,[]).forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>eo(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new D(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function eo(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Ja(e,t,n,r){let i=j(),o=Cn();if(dr(i,o,t)){let s=Ie(),a=na();Zb(a,i,e,t,n,r)}return Ja}var LF=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var dd=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),i=Math.max(t,n),o=this.detach(i);if(i-r>1){let s=this.detach(r);this.attach(r,o),this.attach(i,s)}else this.attach(r,o)}move(t,n){this.attach(n,this.detach(t))}};function Uu(e,t,n,r,i){return e===n&&Object.is(t,r)?1:Object.is(i(e,t),i(n,r))?-1:0}function _I(e,t,n){let r,i,o=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;o<=s&&o<=c;){let l=e.at(o),u=t[o],d=Uu(o,l,o,u,n);if(d!==0){d<0&&e.updateValue(o,u),o++;continue}let h=e.at(s),f=t[c],g=Uu(s,h,c,f,n);if(g!==0){g<0&&e.updateValue(s,f),s--,c--;continue}let E=n(o,l),C=n(s,h),b=n(o,u);if(Object.is(b,C)){let Y=n(c,f);Object.is(Y,E)?(e.swap(o,s),e.updateValue(s,f),c--,s--):e.move(s,o),e.updateValue(o,u),o++;continue}if(r??=new Na,i??=Bg(e,o,s,n),fd(e,r,o,b))e.updateValue(o,u),o++,s++;else if(i.has(b))r.set(E,e.detach(o)),s--;else{let Y=e.create(o,t[o]);e.attach(o,Y),o++,s++}}for(;o<=c;)jg(e,r,n,o,t[o]),o++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&o<=s;){let u=e.at(o),d=l.value,h=Uu(o,u,o,d,n);if(h!==0)h<0&&e.updateValue(o,d),o++,l=c.next();else{r??=new Na,i??=Bg(e,o,s,n);let f=n(o,d);if(fd(e,r,o,f))e.updateValue(o,d),o++,s++,l=c.next();else if(!i.has(f))e.attach(o,e.create(o,d)),o++,s++,l=c.next();else{let g=n(o,u);r.set(g,e.detach(o)),s--}}}for(;!l.done;)jg(e,r,n,e.length,l.value),l=c.next()}for(;o<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function fd(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function jg(e,t,n,r,i){if(fd(e,t,r,n(r,i)))e.updateValue(r,i);else{let o=e.create(r,i);e.attach(r,o)}}function Bg(e,t,n,r){let i=new Set;for(let o=t;o<=n;o++)i.add(r(o,e.at(o)));return i}var Na=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let i=this._vMap;for(;i.has(r);)r=i.get(r);i.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let i=this._vMap;for(;i.has(r);)r=i.get(r),t(r,n)}}};function pr(e,t,n,r,i,o,s,a){Fe("NgControlFlow");let c=j(),l=Ie(),u=kt(l.consts,o);return ao(c,l,e,t,n,r,i,u,256,s,a),ef}function ef(e,t,n,r,i,o,s,a){Fe("NgControlFlow");let c=j(),l=Ie(),u=kt(l.consts,o);return ao(c,l,e,t,n,r,i,u,512,s,a),ef}function gr(e,t){Fe("NgControlFlow");let n=j(),r=Cn(),i=n[r]!==_n?n[r]:-1,o=i!==-1?Aa(n,te+i):void 0,s=0;if(dr(n,r,e)){let a=k(null);try{if(o!==void 0&&wy(o,s),e!==-1){let c=te+e,l=Aa(n,c),u=md(n[N],c),d=Ny(l,u,n),h=yo(n,u,t,{dehydratedView:d});vo(l,h,s,ei(u,d))}}finally{k(a)}}else if(o!==void 0){let a=Dy(o,s);a!==void 0&&(a[de]=t)}}var hd=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-oe}};function mt(e){return e}var pd=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function yt(e,t,n,r,i,o,s,a,c,l,u,d,h){Fe("NgControlFlow");let f=j(),g=Ie(),E=c!==void 0,C=j(),b=a?s.bind(C[Se][de]):s,Y=new pd(E,b);C[te+e]=Y,ao(f,g,e+1,t,n,r,i,kt(g.consts,o),256),E&&ao(f,g,e+2,c,l,u,d,kt(g.consts,h),512)}var gd=class extends dd{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r}get length(){return this.lContainer.length-oe}at(t){return this.getLView(t)[de].$implicit}attach(t,n){let r=n[ke];this.needsIndexUpdate||=t!==this.length,vo(this.lContainer,n,t,ei(this.templateTNode,r)),TI(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,MI(this.lContainer,t),NI(this.lContainer,t)}create(t,n){let r=oo(this.lContainer,this.templateTNode.tView.ssrId),i=yo(this.hostLView,this.templateTNode,new hd(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),i}destroy(t){za(t[N],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[de].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[de].$index=t}getLView(t){return AI(this.lContainer,t)}};function vt(e){let t=k(null),n=Zi();try{let r=j(),i=r[N],o=r[n],s=n+1,a=Aa(r,s);if(o.liveCollection===void 0){let l=md(i,s);o.liveCollection=new gd(a,r,l)}else o.liveCollection.reset();let c=o.liveCollection;if(_I(c,e,o.trackByFn),c.updateIndexes(),o.hasEmptyBlock){let l=Cn(),u=c.length===0;if(dr(r,l,u)){let d=n+2,h=Aa(r,d);if(u){let f=md(i,d),g=Ny(h,f,r),E=yo(r,f,void 0,{dehydratedView:g});vo(h,E,0,ei(f,g))}else i.firstUpdatePass&&Ka(h),wy(h,0)}}}finally{k(t)}}function Aa(e,t){return e[t]}function TI(e,t){if(e.length<=oe)return;let n=oe+t,r=e[n],i=r?r[Xn]:void 0;if(r&&i&&i.detachedLeaveAnimationFns&&i.detachedLeaveAnimationFns.length>0){let o=r[Yt];Tb(o,i),sr.delete(r),i.detachedLeaveAnimationFns=void 0}}function MI(e,t){if(e.length<=oe)return;let n=oe+t,r=e[n],i=r?r[Xn]:void 0;i&&i.leave&&i.leave.size>0&&(i.detachedLeaveAnimationFns=[])}function NI(e,t){return io(e,t)}function AI(e,t){return Dy(e,t)}function md(e,t){return Ki(e,t)}function he(e,t,n){let r=j(),i=Cn();if(dr(r,i,t)){let o=Ie(),s=na();zb(s,r,e,t,r[X],n)}return he}function Vg(e,t,n,r,i){zd(t,e,n,i?"class":"style",r)}function B(e,t,n,r){let i=j(),o=i[N],s=e+te,a=o.firstCreatePass?ky(s,i,2,t,Qb,Yp(),n,r):o.data[s];if(cy(a,i,e,t,tf),Ks(a)){let c=i[N];iy(c,i,a),Nm(c,a,i)}return r!=null&&Hd(i,a),B}function U(){let e=Ie(),t=_e(),n=ly(t);return e.firstCreatePass&&Py(e,n),Du(n)&&wu(),Eu(),n.classesWithoutHost!=null&&pC(n)&&Vg(e,n,j(),n.classesWithoutHost,!0),n.stylesWithoutHost!=null&&gC(n)&&Vg(e,n,j(),n.stylesWithoutHost,!1),U}function He(e,t,n,r){return B(e,t,n,r),U(),He}function y(e,t,n,r){let i=j(),o=i[N],s=e+te,a=o.firstCreatePass?GS(s,o,2,t,n,r):o.data[s];return cy(a,i,e,t,tf),r!=null&&Hd(i,a),y}function v(){let e=_e(),t=ly(e);return Du(t)&&wu(),Eu(),v}function T(e,t,n,r){return y(e,t,n,r),v(),T}var tf=(e,t,n,r,i)=>(Jt(!0),Md(t[X],r,Au()));function RI(e,t,n,r,i){let o=!Va(t,n);if(Jt(o),o)return Md(t[X],r,Au());let s=t[ke],a=qa(s,e,t,n);return Im(s,i)&&Ba(s,i,a.nextSibling),s&&(om(n)||sm(a))&&Xt(n)&&(Xp(n),km(a)),a}function Jy(){tf=RI}var xI=(e,t,n,r,i)=>(Jt(!0),xm(t[X],""));function OI(e,t,n,r,i){let o,s=!Va(t,n);if(Jt(s),s)return xm(t[X],"");let a=t[ke],c=qa(a,e,t,n),l=GC(a,i);return Ba(a,i,c),o=Wa(l,c),o}function ev(){xI=OI}function Co(){return j()}function ec(e,t,n){let r=j(),i=Cn();if(dr(r,i,t)){let o=Ie(),s=na();ay(s,r,e,t,r[X],n)}return ec}var bo="en-US";var kI=bo;function tv(e){typeof e=="string"&&(kI=e.toLowerCase().replace(/_/g,"-"))}function on(e,t,n){let r=j(),i=Ie(),o=_e();return PI(i,r,r[X],o,e,t,n),on}function tc(e,t,n){let r=j(),i=Ie(),o=_e();return(o.type&3||n)&&Fy(o,i,r,n,r[X],e,t,da(o,r,t)),tc}function PI(e,t,n,r,i,o,s){let a=!0,c=null;if((r.type&3||s)&&(c??=da(r,t,o),Fy(r,e,t,s,n,i,o,c)&&(a=!1)),a){let l=r.outputs?.[i],u=r.hostDirectiveOutputs?.[i];if(u&&u.length)for(let d=0;d<u.length;d+=2){let h=u[d],f=u[d+1];c??=da(r,t,o),kg(r,t,h,f,i,c)}if(l&&l.length)for(let d of l)c??=da(r,t,o),kg(r,t,d,i,i,c)}}function sn(e=1){return ag(e)}function FI(e,t){let n=null,r=cb(e);for(let i=0;i<t.length;i++){let o=t[i];if(o==="*"){n=i;continue}if(r===null?Um(e,o,!0):db(r,o))return i}return n}function So(e){let t=j()[Se][Oe];if(!t.projection){let n=e?e.length:1,r=t.projection=Op(n,null),i=r.slice(),o=t.child;for(;o!==null;){if(o.type!==128){let s=e?FI(o,e):0;s!==null&&(i[s]?i[s].projectionNext=o:r[s]=o,i[s]=o)}o=o.next}}}function Io(e,t=0,n,r,i,o){let s=j(),a=Ie(),c=r?e+1:null;c!==null&&ao(s,a,c,r,i,o,null,n);let l=Eo(a,te+e,16,null,n||null);l.projection===null&&(l.projection=t),Su();let d=!s[ke]||Ys();s[Se][Oe].projection[l.projection]===null&&c!==null?LI(s,a,c):d&&!po(l)&&jb(a,s,l)}function LI(e,t,n){let r=te+n,i=t.data[r],o=e[r],s=oo(o,i.tView.ssrId),a=yo(e,i,void 0,{dehydratedView:s});vo(o,a,0,ei(i,s))}function nf(e,t,n){pI(e,t,n)}function nc(e){let t=j(),n=Ie(),r=Tu();Js(r+1);let i=Zd(n,r);if(e.dirty&&zp(t)===((i.metadata.flags&2)===2)){if(i.matches===null)e.reset([]);else{let o=yI(t,r);e.reset(o,MC),e.notifyOnChanges()}return!0}return!1}function rc(){return fI(j(),Tu())}function p(e,t=""){let n=j(),r=Ie(),i=e+te,o=r.firstCreatePass?Eo(r,i,1,t,null):r.data[i],s=nv(r,n,o,t,e);n[i]=s,ra()&&Ud(r,n,s,o),Zr(o,!1)}var nv=(e,t,n,r,i)=>(Jt(!0),Rm(t[X],r));function jI(e,t,n,r,i){let o=!Va(t,n);if(Jt(o),o)return Rm(t[X],r);let s=t[ke];return qa(s,e,t,n)}function rv(){nv=jI}function BI(e,t,n,r=""){return dr(e,Cn(),n)?t+zr(n)+r:_n}function Et(e){return ci("",e),Et}function ci(e,t,n){let r=j(),i=BI(r,e,t,n);return i!==_n&&VI(r,Zi(),i),ci}function VI(e,t,n){let r=Hp(t,e);JC(e[X],r,n)}function rf(e){return dr(j(),Cn(),e)?zr(e):_n}function UI(e,t,n){let r=Ie();if(r.firstCreatePass){let i=wn(e);yd(n,r.data,r.blueprint,i,!0),yd(t,r.data,r.blueprint,i,!1)}}function yd(e,t,n,r,i){if(e=Ce(e),Array.isArray(e))for(let o=0;o<e.length;o++)yd(e[o],t,n,r,i);else{let o=Ie(),s=j(),a=_e(),c=Gn(e)?e:Ce(e.provide),l=uu(e),u=a.providerIndexes&1048575,d=a.directiveStart,h=a.providerIndexes>>20;if(Gn(e)||!e.multi){let f=new or(l,i,Je,null),g=Hu(c,t,i?u:u+h,d);g===-1?(Gu(ga(a,s),o,c),$u(o,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[g]=f,s[g]=f)}else{let f=Hu(c,t,u+h,d),g=Hu(c,t,u,u+h),E=f>=0&&n[f],C=g>=0&&n[g];if(i&&!C||!i&&!E){Gu(ga(a,s),o,c);let b=zI(i?HI:$I,n.length,i,r,l,e);!i&&C&&(n[g].providerFactory=b),$u(o,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(b),s.push(b)}else{let b=iv(n[i?g:f],l,!i&&r);$u(o,e,f>-1?f:g,b)}!i&&r&&C&&n[g].componentProviders++}}}function $u(e,t,n,r){let i=Gn(t),o=jp(t);if(i||o){let c=(o?Ce(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){let u=l.indexOf(n);u===-1?l.push(n,[r,c]):l[u+1].push(r,c)}else l.push(n,c)}}}function iv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Hu(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function $I(e,t,n,r,i){return vd(this.multi,[])}function HI(e,t,n,r,i){let o=this.multi,s;if(this.providerFactory){let a=this.providerFactory.componentProviders,c=to(r,r[N],this.providerFactory.index,i);s=c.slice(0,a),vd(o,s);for(let l=a;l<c.length;l++)s.push(c[l])}else s=[],vd(o,s);return s}function vd(e,t){for(let n=0;n<e.length;n++){let r=e[n];t.push(r())}return t}function zI(e,t,n,r,i,o){let s=new or(e,n,Je,null);return s.multi=[],s.index=t,s.componentProviders=0,iv(s,i,r&&!n),s}function of(e,t=[]){return n=>{n.providersResolver=(r,i)=>UI(r,i?i(e):e,t)}}var Ra=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},sf=(()=>{class e{compileModuleSync(n){return new Ma(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),i=su(n),o=Bm(i.declarations).reduce((s,a)=>{let c=Qt(a);return c&&s.push(new ar(c)),s},[]);return new Ra(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var GI=(()=>{class e{zone=m(ne);changeDetectionScheduler=m(En);applicationRef=m(gt);applicationErrorHandler=m(at);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(n){this.applicationErrorHandler(n)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ov({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new ne(ee(w({},sv()),{scheduleInRootZone:n})),[{provide:ne,useFactory:e},{provide:At,multi:!0,useFactory:()=>{let r=m(GI,{optional:!0});return()=>r.initialize()}},{provide:At,multi:!0,useFactory:()=>{let r=m(qI);return()=>{r.initialize()}}},t===!0?{provide:xu,useValue:!0}:[],{provide:Ou,useValue:n??Gm},{provide:at,useFactory:()=>{let r=m(ne),i=m(ge),o;return s=>{r.runOutsideAngular(()=>{i.destroyed&&!o?setTimeout(()=>{throw s}):(o??=i.get(ht),o.handleError(s))})}}}]}function sv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var qI=(()=>{class e{subscription=new fe;initialized=!1;zone=m(ne);pendingTasks=m(tn);initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ne.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ne.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var av=(()=>{class e{applicationErrorHandler=m(at);appRef=m(gt);taskService=m(tn);ngZone=m(ne);zonelessEnabled=m(Yi);tracing=m(ur,{optional:!0});disableScheduling=m(xu,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new fe;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Da):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(Ou,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof wa||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let r=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{this.appRef.dirtyFlags|=16,r=!0;break}case 13:{this.appRef.dirtyFlags|=2,r=!0;break}case 11:{r=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let i=this.useMicrotaskScheduler?bg:qm;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>i(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Da+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.taskService.remove(n),this.applicationErrorHandler(r)}finally{this.cleanup()}
4this.useMicrotaskScheduler=!0,bg(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WI(){return typeof $localize<"u"&&$localize.locale||bo}var af=new _("",{providedIn:"root",factory:()=>m(af,{optional:!0,skipSelf:!0})||WI()});function an(e){return bp(e)}var cv=class{[Be];constructor(t){this[Be]=t}destroy(){this[Be].destroy()}};var hv=Symbol("InputSignalNode#UNSET"),m_=ee(w({},Es),{transformFn:void 0,applyValueToInputSignal(e,t){Ar(e,t)}});function pv(e,t){let n=Object.create(m_);n.value=e,n.transformFn=t?.transform;function r(){if(Ni(n),n.value===hv){let i=null;throw new D(-950,i)}return n.value}return r[Be]=n,r}var oc=class{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>lo(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},y_=new _("");y_.__NG_ELEMENT_ID__=e=>{let t=_e();if(t===null)throw new D(204,!1);if(t.type&2)return t.value;if(e&8)return null;throw new D(204,!1)};function lv(e,t){return pv(e,t)}function v_(e){return pv(hv,e)}var gv=(lv.required=v_,lv);var cf=new _(""),E_=new _("");function _o(e){return!e.moduleRef}function D_(e){let t=_o(e)?e.r3Injector:e.moduleRef.injector,n=t.get(ne);return n.run(()=>{_o(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(at),i;if(n.runOutsideAngular(()=>{i=n.onError.subscribe({next:r})}),_o(e)){let o=()=>t.destroy(),s=e.platformInjector.get(cf);s.add(o),t.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else{let o=()=>e.moduleRef.destroy(),s=e.platformInjector.get(cf);s.add(o),e.moduleRef.onDestroy(()=>{eo(e.allPlatformModules,e.moduleRef),i.unsubscribe(),s.delete(o)})}return C_(r,n,()=>{let o=t.get(tn),s=o.add(),a=t.get(Jd);return a.runInitializers(),a.donePromise.then(()=>{let c=t.get(af,bo);if(tv(c||bo),!t.get(E_,!0))return _o(e)?t.get(gt):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(_o(e)){let u=t.get(gt);return e.rootComponent!==void 0&&u.bootstrap(e.rootComponent),u}else return w_?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>void o.remove(s))})})}var w_;function C_(e,t,n){try{let r=n();return wo(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e(r)),r}}var ic=null;function b_(e=[],t){return Re.create({name:t,providers:[{provide:Hi,useValue:"platform"},{provide:cf,useValue:new Set([()=>ic=null])},...e]})}function S_(e=[]){if(ic)return ic;let t=b_(e);return ic=t,Yy(),I_(t),t}function I_(e){let t=e.get(ka,null);be(e,()=>{t?.forEach(n=>n())})}var To=(()=>{class e{static __NG_ELEMENT_ID__=__}return e})();function __(e){return T_(_e(),j(),(e&16)===16)}function T_(e,t,n){if(Xt(e)&&!n){let r=st(e.index,t);return new Sn(r,r)}else if(e.type&175){let r=t[Se];return new Sn(r,t)}return null}function mv(e){let{rootComponent:t,appProviders:n,platformProviders:r,platformRef:i}=e;Z(8);try{let o=i?.injector??S_(r),s=[ov({}),{provide:En,useExisting:av},lg,...n||[]],a=new so({providers:s,parent:o,debugName:"",runEnvironmentInitializers:!1});return D_({r3Injector:a.injector,platformInjector:o,rootComponent:t})}catch(o){return Promise.reject(o)}finally{Z(9)}}var uv=!1;function M_(){uv||(uv=!0,Cm(),Jy(),rv(),ev(),Qy(),Hy(),My(),sy())}function N_(e){return e.whenStable()}function yv(){let e=[{provide:ho,useFactory:()=>{let t=!0;return t=!!m(oi,{optional:!0})?.get(Id,null),t&&Fe("NgHydration"),t}},{provide:At,useValue:()=>{by(!1),m(ho)&&(Tm(uo()),M_())},multi:!0}];return e.push({provide:Sd,useFactory:()=>m(ho)},{provide:Mn,useFactory:()=>
vendor: 5,184 bytes, line 4
4{if(m(ho)){let t=m(gt);return()=>{N_(t).then(()=>{t.destroyed||Iy(t)})}}return()=>{}},multi:!0}),Zt(e)}function Mo(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function vv(e){let t=Qt(e);if(!t)return null;let n=new ar(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var wv=null;function cn(){return wv}function lf(e){wv??=e}var No=class{},Ao=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(Cv),providedIn:"platform"})}return e})(),uf=new _(""),Cv=(()=>{class e extends Ao{_location;_history;_doc=m(se);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return cn().getBaseHref(this._doc)}onPopState(n){let r=cn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=cn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,i){this._history.pushState(n,r,i)}replaceState(n,r,i){this._history.replaceState(n,r,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function sc(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function Ev(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function Dt(e){return e&&e[0]!=="?"?`?${e}`:e}var et=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(li),providedIn:"root"})}return e})(),ac=new _(""),li=(()=>{class e extends et{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??m(se).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 sc(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+Dt(this._platformLocation.search),i=this._platformLocation.hash;return i&&n?`${r}${i}`:r}pushState(n,r,i,o){let s=this.prepareExternalUrl(i+Dt(o));this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){let s=this.prepareExternalUrl(i+Dt(o));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)}static \u0275fac=function(r){return new(r||e)(R(Ao),R(ac,8))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wt=(()=>{class e{_subject=new pe;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=x_(Ev(Dv(r))),this._locationStrategy.onPopState(i=>{this._subject.next({url:this.path(!0),pop:!0,state:i.state,type:i.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+Dt(r))}normalize(n){return e.stripTrailingSlash(R_(this._basePath,Dv(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",i=null){this._locationStrategy.pushState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Dt(r)),i)}replaceState(n,r="",i=null){this._locationStrategy.replaceState(i,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Dt(r)),i)}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.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEac
vendor: 5,111 bytes, line 4
4h(i=>i(n,r))}subscribe(n,r,i){return this._subject.subscribe({next:n,error:r??void 0,complete:i??void 0})}static normalizeQueryParams=Dt;static joinWithSlash=sc;static stripTrailingSlash=Ev;static \u0275fac=function(r){return new(r||e)(R(et))};static \u0275prov=I({token:e,factory:()=>A_(),providedIn:"root"})}return e})();function A_(){return new wt(R(et))}function R_(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Dv(e){return e.replace(/\/index.html$/,"")}function x_(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var ff=(()=>{class e extends et{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,r!=null&&(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 r.length>0?r.substring(1):r}prepareExternalUrl(n){let r=sc(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,i,o){let s=this.prepareExternalUrl(i+Dt(o))||this._platformLocation.pathname;this._platformLocation.pushState(n,r,s)}replaceState(n,r,i,o){let s=this.prepareExternalUrl(i+Dt(o))||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)}static \u0275fac=function(r){return new(r||e)(R(Ao),R(ac,8))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})();var df=/\s+/,bv=[],Ro=(()=>{class e{_ngEl;_renderer;initialClasses=bv;rawClass;stateMap=new Map;constructor(n,r){this._ngEl=n,this._renderer=r}set klass(n){this.initialClasses=n!=null?n.trim().split(df):bv}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(df):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let i=this.stateMap.get(n);i!==void 0?(i.enabled!==r&&(i.changed=!0,i.enabled=r),i.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],i=n[1];i.changed?(this._toggleClass(r,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),i.touched=!1}}_toggleClass(n,r){n=n.trim(),n.length>0&&n.split(df).forEach(i=>{r?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}static \u0275fac=function(r){return new(r||e)(Je(Ft),Je(si))};static \u0275dir=hr({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var cc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Tn({type:e});static \u0275inj=Kt({})}return e})();function hf(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[i,o]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(i.trim()===t)return decodeURIComponent(o)}return null}var xo=class{};var gf="browser";function Sv(e){return e===gf}var Iv=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:()=>new pf(m(se),window)})}return e})(),pf=class{document;window;offset=()=>[0,0];constructor(t,n){this.document=t,this.window=n}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t,n){this.window.scrollTo(ee(w({},n),{left:t[0],top:t[1]}))}scrollToAnchor(t,n){let r=k_(this.document,t);r&&(this.scrollToElement(r,n),r.focus())}setHistoryScrollRestoration(t){try{this.window.history.scrollRestoration=t}catch{console.warn(Nt(2400,!1))}}scrollToElement(t,n){let r=t.getBoundingClientRect(),i=r.left+this.window.pageXOffset,o=r.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(ee(w({},n),{left:i-s[0],top:o-s[1]}))}};function k_(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),i=r.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(t)||o.querySelector(`[name="${t}"]`);if(s)return s}i=r.nextNode()}}return null}var Oo=class{_doc;constructor(t){this._doc=t}manager},lc=(()=>{class e extends Oo{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,i,o){return n.addEventListener(r,i,o),()=>this.removeEventListener(n,r,i,o)}removeEventListener(n,r,i,o){return n.removeEventListener(r,i,o)}static \u0275fac=function(r){return new(r||e)(R(se))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),dc=new _(""),Df=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;
vendor: 7,146 bytes, line 4
4constructor(n,r){this._zone=r,n.forEach(s=>{s.manager=this});let i=n.filter(s=>!(s instanceof lc));this._plugins=i.slice().reverse();let o=n.find(s=>s instanceof lc);o&&this._plugins.push(o)}addEventListener(n,r,i,o){return this._findPluginFor(r).addEventListener(n,r,i,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(o=>o.supports(n)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(n,r),r}static \u0275fac=function(r){return new(r||e)(R(dc),R(ne))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),mf="ng-app-id";function Tv(e){for(let t of e)t.remove()}function Mv(e,t){let n=t.createElement("style");return n.textContent=e,n}function P_(e,t,n,r){let i=e.head?.querySelectorAll(`style[${mf}="${t}"],link[${mf}="${t}"]`);if(i)for(let o of i)o.removeAttribute(mf),o instanceof HTMLLinkElement?r.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&n.set(o.textContent,{usage:0,elements:[o]})}function vf(e,t){let n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}var wf=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(n,r,i,o={}){this.doc=n,this.appId=r,this.nonce=i,P_(n,r,this.inline,this.external),this.hosts.add(n.head)}addStyles(n,r){for(let i of n)this.addUsage(i,this.inline,Mv);r?.forEach(i=>this.addUsage(i,this.external,vf))}removeStyles(n,r){for(let i of n)this.removeUsage(i,this.inline);r?.forEach(i=>this.removeUsage(i,this.external))}addUsage(n,r,i){let o=r.get(n);o?o.usage++:r.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,i(n,this.doc)))})}removeUsage(n,r){let i=r.get(n);i&&(i.usage--,i.usage<=0&&(Tv(i.elements),r.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])Tv(n);this.hosts.clear()}addHost(n){this.hosts.add(n);for(let[r,{elements:i}]of this.inline)i.push(this.addElement(n,Mv(r,this.doc)));for(let[r,{elements:i}]of this.external)i.push(this.addElement(n,vf(r,this.doc)))}removeHost(n){this.hosts.delete(n)}addElement(n,r){return this.nonce&&r.setAttribute("nonce",this.nonce),n.appendChild(r)}static \u0275fac=function(r){return new(r||e)(R(se),R(fo),R(Fa,8),R(cr))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),yf={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/Math/MathML"},Cf=/%COMP%/g;var Av="%COMP%",F_=`_nghost-${Av}`,L_=`_ngcontent-${Av}`,j_=!0,B_=new _("",{providedIn:"root",factory:()=>j_});function V_(e){return L_.replace(Cf,e)}function U_(e){return F_.replace(Cf,e)}function Rv(e,t){return t.map(n=>n.replace(Cf,e))}var Fo=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(n,r,i,o,s,a,c=null,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=l,this.platformIsServer=!1,this.defaultRenderer=new ko(n,s,a,this.platformIsServer,this.tracingService)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;let i=this.getOrCreateRenderer(n,r);return i instanceof uc?i.applyToHost(n):i instanceof Po&&i.applyStyles(),i}getOrCreateRenderer(n,r){let i=this.rendererByCompId,o=i.get(r.id);if(!o){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer,h=this.tracingService;switch(r.encapsulation){case nn.Emulated:o=new uc(c,l,r,this.appId,u,s,a,d,h);break;case nn.ShadowDom:return new Ef(c,l,n,r,s,a,this.nonce,d,h);default:o=new Po(c,l,r,u,s,a,d,h);break}i.set(r.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static \u0275fac=function(r){return new(r||e)(R(Df),R(wf),R(fo),R(B_),R(se),R(ne),R(Fa),R(ur,8))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),ko=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,r,i,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=i,this.tracingService=o}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(yf[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Nv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Nv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new D(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,i){if(i){n=i+":"+n;let o=yf[i];o?t.setAttributeNS(o,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let i=yf[r];i?t.removeAttributeNS(i,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,i){i&(lr.DashCase|lr.Important)?t.style.setProperty(n,r,i&lr.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&lr.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r,i){if(typeof t=="string"&&(t=cn().getGlobalEventTarget(this.doc,t),!t))throw new D(5102,!1);let o=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(t,n,o)),this.eventManager.addEventListener(t,n,o,i)}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;t(n)===!1&&n.preventDefault()}}};function Nv(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Ef=class extends ko{sharedStylesHost;hostEl;shadowRoot;constructor(t,n,r,i,o,s,a,c,l){super(t,o,s,c,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=i.styles;u=Rv(i.id,u);for(let h of u){let f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=h,this.shadowRoot.appendChild(f)}let d=i.getExternalStyles?.();if(d)for(let h of d){let f=vf(h,o);a&&f.setAttribute("nonce",a),this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}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(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Po=class extends ko{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,r,i,o,s,a,c,l){super(t,o,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=i;let u=r.styles;this.styles=l?Rv(l,u):u,this.styleUrls=r.getExternalStyles?.(l)}
vendor: 4,129 bytes, lines 4-5
4applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&sr.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},uc=class extends Po{contentAttr;hostAttr;constructor(t,n,r,i,o,s,a,c,l){let u=i+"-"+r.id;super(t,n,r,o,s,a,c,l,u),this.contentAttr=V_(u),this.hostAttr=U_(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}};var fc=class e extends No{supportsDOMEvents=!0;static makeCurrent(){lf(new e)}onAndCancel(t,n,r,i){return t.addEventListener(n,r,i),()=>{t.removeEventListener(n,r,i)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.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 n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=$_();return n==null?null:H_(n)}resetBaseElement(){Lo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return hf(document.cookie,t)}},Lo=null;function $_(){return Lo=Lo||document.head.querySelector("base"),Lo?Lo.getAttribute("href"):null}function H_(e){return new URL(e,document.baseURI).pathname}var z_=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),xv=["alt","control","meta","shift"],G_={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},q_={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},Ov=(()=>{class e extends Oo{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,i,o){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>cn().onAndCancel(n,s.domEventName,a,o))}static parseEventName(n){let r=n.toLowerCase().split("."),i=r.shift();if(r.length===0||!(i==="keydown"||i==="keyup"))return null;let o=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),xv.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=o,r.length!=0||o.length===0)return null;let c={};return c.domEventName=i,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let i=G_[n.key]||n.key,o="";return r.indexOf("code.")>-1&&(i=n.code,o="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),xv.forEach(s=>{if(s!==i){let a=q_[s];a(n)&&(o+=s+".")}}),o+=i,o===r)}static eventCallback(n,r,i){return o=>{e.matchEventFullKeyCode(o,n)&&i.runGuarded(()=>r(o))}}static _normalizeKey(n){return n==="esc"?"escape":n}static \u0275fac=function(r){return new(r||e)(R(se))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function bf(e,t,n){let r=w({rootComponent:e,platformRef:n?.platformRef},W_(t));return mv(r)}function W_(e){return{appProviders:[...X_,...e?.providers??[]],platformProviders:Y_}}function K_(){fc.makeCurrent()}function Q_(){return new ht}function Z_(){return wd(document),document}var Y_=[{provide:cr,useValue:gf},{provide:ka,useValue:K_,multi:!0},{provide:se,useFactory:Z_}];var X_=[{provide:Hi,useValue:"root"},{provide:ht,useFactory:Q_},{provide:dc,useClass:lc,multi:!0,deps:[se]},{provide:dc,useClass:Ov,multi:!0,deps:[se]},Fo,wf,Df,{provide:rn,useExisting:Fo},{provide:xo,useClass:z_},[]];var jo=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` 5`).forEach(n=>{let r=n.indexOf(":");if(r>0){let i=n.slice(0,r),o=n.slice(r+1).trim();this.addHeaderEntry(i,o)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.addHeaderEntry(r,n)}
5)):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let i=(t.op==="a"?this.headers.get(n):void 0)||[];i.push(...r),this.headers.set(n,i);break;case"d":let o=t.value;if(!o)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}addHeaderEntry(t,n){let r=t.toLowerCase();this.maybeSetNormalizedName(t,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(o=>o.toString()),i=t.toLowerCase();this.headers.set(i,r),this.maybeSetNormalizedName(t,i)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var J_="X-Request-URL",e0="text/plain",t0="application/json",O$=`${t0}, ${e0}, */*`;var If=(function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e})(If||{}),Sf=class{headers;status;statusText;url;ok;type;redirected;constructor(t,n=200,r="OK"){this.headers=t.headers||new jo,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.redirected=t.redirected,this.ok=this.status>=200&&this.status<300}};var hc=class e extends Sf{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=If.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0,redirected:t.redirected??this.redirected})}};var kv=new _("");var k$=RegExp(`^${J_}:`,"m");var n0=new _(""),r0="b",i0="h",o0="s",s0="st",a0="u",c0="rt",_f=new _(""),l0=["GET","HEAD"];function u0(e,t){let f=m(_f),{isCacheActive:n}=f,r=hs(f,["isCacheActive"]),{transferCache:i,method:o}=e;if(!n||i===!1||o==="POST"&&!r.includePostRequests&&!i||o!=="POST"&&!l0.includes(o)||!r.includeRequestsWithAuthHeaders&&d0(e)||r.filter?.(e)===!1)return t(e);let s=m(oi);if(m(n0,{optional:!0}))throw new D(2803,!1);let c=e.url,l=f0(e,c),u=s.get(l,null),d=r.includeHeaders;if(typeof i=="object"&&i.includeHeaders&&(d=i.includeHeaders),u){let{[r0]:g,[c0]:E,[i0]:C,[o0]:b,[s0]:Y,[a0]:ae}=u,le=g;switch(E){case"arraybuffer":le=new TextEncoder().encode(g).buffer;break;case"blob":le=new Blob([g]);break}let fn=new jo(C);return A(new hc({body:le,headers:fn,status:b,statusText:Y,url:ae}))}return t(e)}function d0(e){return e.headers.has("authorization")||e.headers.has("proxy-authorization")}function Pv(e){return[...e.keys()].sort().map(t=>`${t}=${e.getAll(t)}`).join("&")}function f0(e,t){let{params:n,method:r,responseType:i}=e,o=Pv(n),s=e.serializeBody();
5s instanceof URLSearchParams?s=Pv(s):typeof s!="string"&&(s="");let a=[r,i,t,s,o].join("|"),c=h0(a);return c}function h0(e){let t=0;for(let n of e)t=Math.imul(31,t)+n.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function Fv(e){return[{provide:_f,useFactory:()=>(Fe("NgHttpTransferCache"),w({isCacheActive:!0},e))},{provide:kv,useValue:u0,multi:!0},{provide:Mn,multi:!0,useFactory:()=>{let t=m(gt),n=m(_f);return()=>{t.whenStable().then(()=>{n.isCacheActive=!1})}}}]}var Lv=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static \u0275fac=function(r){return new(r||e)(R(se))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Tf=(function(e){return e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration",e})(Tf||{});function jv(...e){let t=[],n=new Set;for(let{\u0275providers:i,\u0275kind:o}of e)n.add(o),i.length&&t.push(i);let r=n.has(Tf.HttpTransferCacheOptions);return Zt([[],[],yv(),n.has(Tf.NoHttpTransferCache)||r?[]:Fv({}),t])}var P="primary",Yo=Symbol("RouteTitle"),xf=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function vr(e){return new xf(e)}function qv(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.length<e.length))return null;let i={};for(let o=0;o<r.length;o++){let s=r[o],a=e[o];if(s[0]===":")i[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:i}}function g0(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!Lt(e[n],t[n]))return!1;return!0}function Lt(e,t){let n=e?Of(e):void 0,r=t?Of(t):void 0;if(!n||!r||n.length!=r.length)return!1;let i;for(let o=0;o<n.length;o++)if(i=n[o],!Wv(e[i],t[i]))return!1;return!0}function Of(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function Wv(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;let n=[...e].sort(),r=[...t].sort();return n.every((i,o)=>r[o]===i)}else return e===t}function Kv(e){return e.length>0?e[e.length-1]:null}function ln(e){return xl(e)?e:wo(e)?ce(Promise.resolve(e)):A(e)}var m0={exact:Zv,subset:Yv},Qv={exact:y0,subset:v0,ignored:()=>!0};function Bv(e,t,n){return m0[n.paths](e.root,t.root,n.matrixParams)&&Qv[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function y0(e,t){return Lt(e,t)}function Zv(e,t,n){if(!mr(e.segments,t.segments)||!mc(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Zv(e.children[r],t.children[r],n))return!1;return!0}function v0(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Wv(e[n],t[n]))}function Yv(e,t,n){return Xv(e,t,t.segments,n)}function Xv(e,t,n,r){if(e.segments.length>n.length){let i=e.segments.slice(0,n.length);return!(!mr(i,n)||t.hasChildren()||!mc(i,n,r))}else if(e.segments.length===n.length){if(!mr(e.segments,n)||!mc(e.segments,n,r))return!1;for(let i in t.children)if(!e.children[i]||!Yv(e.children[i],t.children[i],r))return!1;return!0}else{let i=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!mr(e.segments,i)||!mc(e.segments,i,r)||!e.children[P]?!1:Xv(e.children[P],t,o,r)}}function mc(e,t,n){return t.every((r,i)=>Qv[n](e[i].parameters,r.parameters))}var Bt=class{root;queryParams;fragment;_queryParamMap;constructor(t=new K([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=vr(this.queryParams),this._queryParamMap}toString(){return w0.serialize(this)}},K=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEac
vendor: 33,858 bytes, line 5
5h(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yc(this)}},Nn=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=vr(this.parameters),this._parameterMap}toString(){return eE(this)}};function E0(e,t){return mr(e,t)&&e.every((n,r)=>Lt(n.parameters,t[r].parameters))}function mr(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function D0(e,t){let n=[];return Object.entries(e.children).forEach(([r,i])=>{r===P&&(n=n.concat(t(i,r)))}),Object.entries(e.children).forEach(([r,i])=>{r!==P&&(n=n.concat(t(i,r)))}),n}var Er=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>new An,providedIn:"root"})}return e})(),An=class{parse(t){let n=new Pf(t);return new Bt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${Bo(t.root,!0)}`,r=S0(t.queryParams),i=typeof t.fragment=="string"?`#${C0(t.fragment)}`:"";return`${n}${r}${i}`}},w0=new An;function yc(e){return e.segments.map(t=>eE(t)).join("/")}function Bo(e,t){if(!e.hasChildren())return yc(e);if(t){let n=e.children[P]?Bo(e.children[P],!1):"",r=[];return Object.entries(e.children).forEach(([i,o])=>{i!==P&&r.push(`${i}:${Bo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=D0(e,(r,i)=>i===P?[Bo(e.children[P],!1)]:[`${i}:${Bo(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[P]!=null?`${yc(e)}/${n[0]}`:`${yc(e)}/(${n.join("//")})`}}function Jv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pc(e){return Jv(e).replace(/%3B/gi,";")}function C0(e){return encodeURI(e)}function kf(e){return Jv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function vc(e){return decodeURIComponent(e)}function Vv(e){return vc(e.replace(/\+/g,"%20"))}function eE(e){return`${kf(e.path)}${b0(e.parameters)}`}function b0(e){return Object.entries(e).map(([t,n])=>`;${kf(t)}=${kf(n)}`).join("")}function S0(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(i=>`${pc(n)}=${pc(i)}`).join("&"):`${pc(n)}=${pc(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var I0=/^[^\/()?;#]+/;function Mf(e){let t=e.match(I0);return t?t[0]:""}var _0=/^[^\/()?;=#]+/;function T0(e){let t=e.match(_0);return t?t[0]:""}var M0=/^[^=?&#]+/;function N0(e){let t=e.match(M0);return t?t[0]:""}var A0=/^[^&#]+/;function R0(e){let t=e.match(A0);return t?t[0]:""}var Pf=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new K([],{}):new K([],this.parseChildren())}parseQueryParams(){let 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("/");let 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[P]=new K(t,n)),r}parseSegment(){let t=Mf(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(t),new Nn(vc(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=T0(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let i=Mf(this.remaining);i&&(r=i,this.capture(r))}t[vc(n)]=vc(r)}parseQueryParam(t){let n=N0(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=R0(this.remaining);s&&(r=s,this.capture(r))}let i=Vv(n),o=Vv(r);if(t.hasOwnProperty(i)){let s=t[i];Array.isArray(s)||(s=[s],t[i]=s),s.push(o)}else t[i]=o}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Mf(this.remaining),i=this.remaining[r.length];if(i!=="/"&&i!==")"&&i!==";")throw new D(4010,!1);let o;r.indexOf(":")>-1?(o=r.slice(0,r.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=P);let s=this.parseChildren();n[o??P]=Object.keys(s).length===1&&s[P]?s[P]:new K([],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):!1}capture(t){if(!this.consumeOptional(t))throw new D(4011,!1)}};function tE(e){return e.segments.length>0?new K([],{[P]:e}):e}function nE(e){let t={};for(let[r,i]of Object.entries(e.children)){let o=nE(i);if(r===P&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))t[s]=a;else(o.segments.length>0||o.hasChildren())&&(t[r]=o)}let n=new K(e.segments,t);return x0(n)}function x0(e){if(e.numberOfChildren===1&&e.children[P]){let t=e.children[P];return new K(e.segments.concat(t.segments),t.children)}return e}function Rn(e){return e instanceof Bt}function rE(e,t,n=null,r=null){let i=iE(e);return oE(i,t,n,r)}function iE(e){let t;function n(o){let s={};for(let c of o.children){let l=n(c);s[c.outlet]=l}let a=new K(o.url,s);return o===e&&(t=a),a}let r=n(e.root),i=tE(r);return t??i}function oE(e,t,n,r){let i=e;for(;i.parent;)i=i.parent;if(t.length===0)return Nf(i,i,i,n,r);let o=O0(t);if(o.toRoot())return Nf(i,i,new K([],{}),n,r);let s=k0(o,i,e),a=s.processChildren?Uo(s.segmentGroup,s.index,o.commands):aE(s.segmentGroup,s.index,o.commands);return Nf(i,s.segmentGroup,a,n,r)}function Ec(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Ho(e){return typeof e=="object"&&e!=null&&e.outlets}function Nf(e,t,n,r,i){let o={};r&&Object.entries(r).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=sE(e,t,n);let a=tE(nE(s));return new Bt(a,o,i)}function sE(e,t,n){let r={};return Object.entries(e.children).forEach(([i,o])=>{o===t?r[i]=n:r[i]=sE(o,t,n)}),new K(e.segments,r)}var Dc=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Ec(r[0]))throw new D(4003,!1);let i=r.find(Ho);if(i&&i!==Kv(r))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function O0(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Dc(!0,0,e);let t=0,n=!1,r=e.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new Dc(n,t,r)}var fi=class{segmentGroup;processChildren;index;constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function k0(e,t,n){if(e.isAbsolute)return new fi(t,!0,0);if(!n)return new fi(t,!1,NaN);if(n.parent===null)return new fi(n,!0,0);let r=Ec(e.commands[0])?0:1,i=n.segments.length-1+r;return P0(n,i,e.numberOfDoubleDots)}function P0(e,t,n){let r=e,i=t,o=n;for(;o>i;){if(o-=i,r=r.parent,!r)throw new D(4005,!1);i=r.segments.length}return new fi(r,!1,i-o)}function F0(e){return Ho(e[0])?e[0].outlets:{[P]:e}}function aE(e,t,n){if(e??=new K([],{}),e.segments.length===0&&e.hasChildren())return Uo(e,t,n);let r=L0(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){let o=new K(e.segments.slice(0,r.pathIndex),{});return o.children[P]=new K(e.segments.slice(r.pathIndex),e.children),Uo(o,0,i)}else return r.match&&i.length===0?new K(e.segments,{}):r.match&&!e.hasChildren()?Ff(e,t,n):r.match?Uo(e,0,i):Ff(e,t,n)}function Uo(e,t,n){if(n.length===0)return new K(e.segments,{});{let r=F0(n),i={};if(Object.keys(r).some(o=>o!==P)&&e.children[P]&&e.numberOfChildren===1&&e.children[P].segments.length===0){let o=Uo(e.children[P],t,n);return new K(e.segments,o.children)}return Object.entries(r).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=aE(e.children[o],t,s))}),Object.entries(e.children).forEach(([o,s])=>{r[o]===void 0&&(i[o]=s)}),new K(e.segments,i)}}function L0(e,t,n){let r=0,i=t,o={match:!1,pathIndex:0,commandIndex:0};for(;i<e.segments.length;){if(r>=n.length)return o;let s=e.segments[i],a=n[r];if(Ho(a))break;let c=`${a}`,l=r<n.length-1?n[r+1]:null;if(i>0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!$v(c,l,s))return o;r+=2}else{if(!$v(c,{},s))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}function Ff(e,t,n){let r=e.segments.slice(0,t),i=0;for(;i<n.length;){let o=n[i];if(Ho(o)){let c=j0(o.outlets);return new K(r,c)}if(i===0&&Ec(n[0])){let c=e.segments[t];r.push(new Nn(c.path,Uv(n[0]))),i++;continue}let s=Ho(o)?o.outlets[P]:`${o}`,a=i<n.length-1?n[i+1]:null;s&&a&&Ec(a)?(r.push(new Nn(s,Uv(a))),i+=2):(r.push(new Nn(s,{})),i++)}return new K(r,{})}function j0(e){let t={};return Object.entries(e).forEach(([n,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Ff(new K([],{}),0,r))}),t}function Uv(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function $v(e,t,n){return e==n.path&&Lt(t,n.parameters)}var hi="imperative",ye=(function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e})(ye||{}),nt=class{id;url;constructor(t,n){this.id=t,this.url=n}},xn=class extends nt{type=ye.NavigationStart;navigationTrigger;restoredState;constructor(t,n,r="imperative",i=null){super(t,n),this.navigationTrigger=r,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ct=class extends nt{urlAfterRedirects;type=ye.NavigationEnd;constructor(t,n,r){super(t,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Le=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e})(Le||{}),gi=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(gi||{}),jt=class extends nt{reason;code;type=ye.NavigationCancel;constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Vt=class extends nt{reason;code;type=ye.NavigationSkipped;constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i}},mi=class extends nt{error;target;type=ye.NavigationError;constructor(t,n,r,i){super(t,n),this.error=r,this.target=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},zo=class extends nt{urlAfterRedirects;state;type=ye.RoutesRecognized;constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},wc=class extends nt{urlAfterRedirects;state;type=ye.GuardsCheckStart;constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Cc=class extends nt{urlAfterRedirects;state;shouldActivate;type=ye.GuardsCheckEnd;constructor(t,n,r,i,o){super(t,n),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},bc=class extends nt{urlAfterRedirects;state;type=ye.ResolveStart;constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Sc=class extends nt{urlAfterRedirects;state;type=ye.ResolveEnd;constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ic=class{route;type=ye.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},_c=class{route;type=ye.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Tc=class{snapshot;type=ye.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Mc=class{snapshot;type=ye.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Nc=class{snapshot;type=ye.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ac=class{snapshot;type=ye.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},yi=class{routerEvent;position;anchor;type=ye.Scroll;constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},Go=class{},vi=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function B0(e){return!(e instanceof Go)&&!(e instanceof vi)}function V0(e,t){return e.providers&&!e._injector&&(e._injector=ai(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Ct(e){return e.outlet||P}function U0(e,t){let n=e.filter(r=>Ct(r)===t);return n.push(...e.filter(r=>Ct(r)!==t)),n}function wi(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var Rc=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return wi(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new Dr(this.rootInjector)}},Dr=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,r){let i=this.getOrCreateContext(n);i.outlet=r,this.contexts.set(n,i)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let 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 Rc(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static \u0275fac=function(r){return new(r||e)(R(ge))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),xc=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=Lf(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=Lf(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=jf(t,this._root);return n.length<2?[]:n[n.length-2].children.map(i=>i.value).filter(i=>i!==t)}pathFromRoot(t){return jf(t,this._root).map(n=>n.value)}};function Lf(e,t){if(e===t.value)return t;for(let n of t.children){let r=Lf(e,n);if(r)return r}return null}function jf(e,t){if(e===t.value)return[t];for(let n of t.children){let r=jf(e,n);if(r.length)return r.unshift(t),r}return[]}var tt=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function di(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var qo=class extends xc{snapshot;constructor(t,n){super(t),this.snapshot=n,qf(this,t)}toString(){return this.snapshot.toString()}};function cE(e){let t=$0(e),n=new we([new Nn("",{})]),r=new we({}),i=new we({}),o=new we({}),s=new we(""),a=new Ut(n,r,o,s,i,P,e,t.root);return a.snapshot=t.root,new qo(new tt(a,[]),t)}function $0(e){let t={},n={},r={},o=new yr([],t,r,"",n,P,e,null,{});return new Wo("",new tt(o,[]))}var Ut=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,n,r,i,o,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(z(l=>l[Yo]))??A(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(z(t=>vr(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(z(t=>vr(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Oc(e,t,n="emptyOnly"){let r,{routeConfig:i}=e;return t!==null&&(n==="always"||i?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:w(w({},t.params),e.params),data:w(w({},t.data),e.data),resolve:w(w(w(w({},e.data),t.data),i?.data),e._resolvedData)}:r={params:w({},e.params),data:w({},e.data),resolve:w(w({},e.data),e._resolvedData??{})},i&&uE(i)&&(r.resolve[Yo]=i.title),r}var yr=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Yo]}constructor(t,n,r,i,o,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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??=vr(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=vr(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Wo=class extends xc{url;constructor(t,n){super(n),this.url=t,qf(this,n)}toString(){return lE(this._root)}};function qf(e,t){t.value._routerState=e,t.children.forEach(n=>qf(e,n))}function lE(e){let t=e.children.length>0?` { ${e.children.map(lE).join(", ")} } `:"";return`${e.value}${t}`}function Af(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Lt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Lt(t.params,n.params)||e.paramsSubject.next(n.params),g0(t.url,n.url)||e.urlSubject.next(n.url),Lt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Bf(e,t){let n=Lt(e.params,t.params)&&E0(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Bf(e.parent,t.parent))}function uE(e){return typeof e.title=="string"||e.title===null}var dE=new _(""),Xo=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=P;activateEvents=new Pe;deactivateEvents=new Pe;attachEvents=new Pe;detachEvents=new Pe;routerOutletData=gv();parentContexts=m(Dr);location=m(fr);changeDetector=m(To);inputBinder=m(Jo,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:i}=n.name;if(r)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let 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 D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();let 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.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=n;let i=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Vf(n,a,i.injector,this.routerOutletData);this.activated=i.createComponent(s,{index:i.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=hr({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[ri]})}return e})(),Vf=class{route;childContexts;parent;outletData;constructor(t,n,r,i){this.route=t,this.childContexts=n,this.parent=r,this.outletData=i}get(t,n){return t===Ut?this.route:t===Dr?this.childContexts:t===dE?this.outletData:this.parent.get(t,n)}},Jo=new _(""),Wf=(()=>{class e{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){let{activatedRoute:r}=n,i=Pi([r.queryParams,r.params,r.data]).pipe(Ae(([o,s,a],c)=>(a=w(w(w({},o),s),a),c===0?A(a):Promise.resolve(a)))).subscribe(o=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(n);return}let s=vv(r.component);if(!s){this.unsubscribeFromRouteData(n);return}for(let{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,o[a])});this.outletDataSubscriptions.set(n,i)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Kf=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=W({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,i){r&1&&He(0,"router-outlet")},dependencies:[Xo],encapsulation:2})}return e})();function Qf(e){let t=e.children&&e.children.map(Qf),n=t?ee(w({},e),{children:t}):w({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==P&&(n.component=Kf),n}function H0(e,t,n){let r=Ko(e,t._root,n?n._root:void 0);return new qo(r,t)}function Ko(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let i=z0(e,t,n);return new tt(r,i)}else{if(e.shouldAttach(t.value)){let o=e.retrieve(t.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ko(e,a)),s}}let r=G0(t.value),i=t.children.map(o=>Ko(e,o));return new tt(r,i)}}function z0(e,t,n){return t.children.map(r=>{for(let i of n.children)if(e.shouldReuseRoute(r.value,i.value.snapshot))return Ko(e,r,i);return Ko(e,r)})}function G0(e){return new Ut(new we(e.url),new we(e.params),new we(e.queryParams),new we(e.fragment),new we(e.data),e.outlet,e.component,e)}var Ei=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},fE="ngNavigationCancelingError";function kc(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Rn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,i=hE(!1,Le.Redirect);return i.url=n,i.navigationBehaviorOptions=r,i}function hE(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[fE]=!0,n.cancellationCode=t,n}function q0(e){return pE(e)&&Rn(e.url)}function pE(e){return!!e&&e[fE]}var W0=(e,t,n,r)=>z(i=>(new Uf(t,i.targetRouterState,i.currentRouterState,n,r).activate(e),i)),Uf=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,r,i,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=i,this.inputBindingEnabled=o}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Af(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let i=di(n);t.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],r),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,r)})}deactivateRoutes(t,n,r){let i=t.value,o=n?n.value:null;if(i===o)if(i.component){let s=r.getContext(i.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else o&&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){let r=n.getContext(t.value.outlet),i=r&&t.value.component?r.children:n,o=di(t);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),i=r&&t.value.component?r.children:n,o=di(t);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let i=di(n);t.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],r),this.forwardEvent(new Ac(o.value.snapshot))}),t.children.length&&this.forwardEvent(new Mc(t.value.snapshot))}activateRoutes(t,n,r){let i=t.value,o=n?n.value:null;if(Af(i),i===o)if(i.component){let s=r.getOrCreateContext(i.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(i.component){let s=r.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Af(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=i,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Pc=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},pi=class{component;route;constructor(t,n){this.component=t,this.route=n}};function K0(e,t,n){let r=e._root,i=t?t._root:null;return Vo(r,i,n,[r.value])}function Q0(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Ci(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!Ql(e)?e:t.get(e):r}function Vo(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=di(t);return e.children.forEach(s=>{Z0(s,o[s.value.outlet],n,r.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>$o(a,n.getContext(s),i)),i}function Z0(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let c=Y0(s,o,o.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new Pc(r)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Vo(e,t,a?a.children:null,r,i):Vo(e,t,n,r,i),c&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new pi(a.outlet.component,s))}else s&&$o(t,a,i),i.canActivateChecks.push(new Pc(r)),o.component?Vo(e,null,a?a.children:null,r,i):Vo(e,null,n,r,i);return i}function Y0(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!mr(e.url,t.url);case"pathParamsOrQueryParamsChange":return!mr(e.url,t.url)||!Lt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Bf(e,t)||!Lt(e.queryParams,t.queryParams);case"paramsChange":default:return!Bf(e,t)}}function $o(e,t,n){let r=di(e),i=e.value;Object.entries(r).forEach(([o,s])=>{i.component?t?$o(s,t.children.getContext(o),n):$o(s,null,n):$o(s,t,n)}),i.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new pi(t.outlet.component,i)):n.canDeactivateChecks.push(new pi(null,i)):n.canDeactivateChecks.push(new pi(null,i))}function es(e){return typeof e=="function"}function X0(e){return typeof e=="boolean"}function J0(e){return e&&es(e.canLoad)}function eT(e){return e&&es(e.canActivate)}function tT(e){return e&&es(e.canActivateChild)}function nT(e){return e&&es(e.canDeactivate)}function rT(e){return e&&es(e.canMatch)}function gE(e){return e instanceof Ht||e?.name==="EmptyError"}var gc=Symbol("INITIAL_VALUE");function Di(){return Ae(e=>Pi(e.map(t=>t.pipe(Gt(1),Pl(gc)))).pipe(z(t=>{for(let n of t)if(n!==!0){if(n===gc)return gc;if(n===!1||iT(n))return n}return!0}),$e(t=>t!==gc),Gt(1)))}function iT(e){return Rn(e)||e instanceof Ei}function oT(e,t){return ue(n=>{let{targetSnapshot:r,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return s.length===0&&o.length===0?A(ee(w({},n),{guardsResult:!0})):sT(s,r,i,e).pipe(ue(a=>a&&X0(a)?aT(r,o,e,t):A(a)),z(a=>ee(w({},n),{guardsResult:a})))})}function sT(e,t,n,r){return ce(e).pipe(ue(i=>fT(i.component,i.route,n,t,r)),qt(i=>i!==!0,!0))}function aT(e,t,n,r){return ce(t).pipe(gn(i=>Vr(lT(i.route.parent,r),cT(i.route,r),dT(e,i.path,n),uT(e,i.route,n))),qt(i=>i!==!0,!0))}function cT(e,t){return e!==null&&t&&t(new Nc(e)),A(!0)}function lT(e,t){return e!==null&&t&&t(new Tc(e)),A(!0)}function uT(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return A(!0);let i=r.map(o=>Fi(()=>{let s=wi(t)??n,a=Ci(o,s),c=eT(a)?a.canActivate(t,e):be(s,()=>a(t,e));return ln(c).pipe(qt())}));return A(i).pipe(Di())}function dT(e,t,n){let r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(s=>Q0(s)).filter(s=>s!==null).map(s=>Fi(()=>{let a=s.guards.map(c=>{let l=wi(s.node)??n,u=Ci(c,l),d=tT(u)?u.canActivateChild(r,e):be(l,()=>u(r,e));return ln(d).pipe(qt())});return A(a).pipe(Di())}));return A(o).pipe(Di())}function fT(e,t,n,r,i){let o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!o||o.length===0)return A(!0);let s=o.map(a=>{let c=wi(t)??i,l=Ci(a,c),u=nT(l)?l.canDeactivate(e,t,n,r):be(c,()=>l(e,t,n,r));return ln(u).pipe(qt())});return A(s).pipe(Di())}function hT(e,t,n,r){let i=t.canLoad;if(i===void 0||i.length===0)return A(!0);let o=i.map(s=>{let a=Ci(s,e),c=J0(a)?a.canLoad(t,n):be(e,()=>a(t,n));return ln(c)});return A(o).pipe(Di(),mE(r))}function mE(e){return Ml(De(t=>{if(typeof t!="boolean")throw kc(e,t)}),z(t=>t===!0))}function pT(e,t,n,r){let i=t.canMatch;if(!i||i.length===0)return A(!0);let o=i.map(s=>{let a=Ci(s,e),c=rT(a)?a.canMatch(t,n):be(e,()=>a(t,n));return ln(c)});return A(o).pipe(Di(),mE(r))}var Qo=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},Zo=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function ui(e){return jr(new Qo(e))}function gT(e){return jr(new D(4e3,!1))}function mT(e){return jr(hE(!1,Le.GuardRejected))}var $f=class{urlSerializer;urlTree;
5constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],i=n.root;for(;;){if(r=r.concat(i.segments),i.numberOfChildren===0)return A(r);if(i.numberOfChildren>1||!i.children[P])return gT(`${t.redirectTo}`);i=i.children[P]}}applyRedirectCommands(t,n,r,i,o){return yT(n,i,o).pipe(z(s=>{if(s instanceof Bt)throw new Zo(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),t,r);if(s[0]==="/")throw new Zo(a);return a}))}applyRedirectCreateUrlTree(t,n,r,i){let o=this.createSegmentGroup(t,n.root,r,i);return new Bt(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([i,o])=>{if(typeof o=="string"&&o[0]===":"){let a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,i){let o=this.createSegments(t,n.segments,r,i),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,i)}),new K(o,s)}createSegments(t,n,r,i){return n.map(o=>o.path[0]===":"?this.findPosParam(t,o,i):this.findOrReturn(o,r))}findPosParam(t,n,r){let i=r[n.path.substring(1)];if(!i)throw new D(4001,!1);return i}findOrReturn(t,n){let r=0;for(let i of n){if(i.path===t.path)return n.splice(r),i;r++}return t}};function yT(e,t,n){if(typeof e=="string")return A(e);let r=e,{queryParams:i,fragment:o,routeConfig:s,url:a,outlet:c,params:l,data:u,title:d}=t;return ln(be(n,()=>r({params:l,data:u,queryParams:i,fragment:o,routeConfig:s,url:a,outlet:c,title:d})))}var Hf={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vT(e,t,n,r,i){let o=yE(e,t,n);return o.matched?(r=V0(t,r),pT(r,t,n,i).pipe(z(s=>s===!0?o:w({},Hf)))):A(o)}function yE(e,t,n){if(t.path==="**")return ET(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?w({},Hf):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let i=(t.matcher||qv)(n,e,t);if(!i)return w({},Hf);let o={};Object.entries(i.posParams??{}).forEach(([a,c])=>{o[a]=c.path});let s=i.consumed.length>0?w(w({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:n.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function ET(e){return{matched:!0,parameters:e.length>0?Kv(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Hv(e,t,n,r){return n.length>0&&CT(e,n,r)?{segmentGroup:new K(t,wT(r,new K(n,e.children))),slicedSegments:[]}:n.length===0&&bT(e,n,r)?{segmentGroup:new K(e.segments,DT(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new K(e.segments,e.children),slicedSegments:n}}function DT(e,t,n,r){let i={};for(let o of n)if(Lc(e,t,o)&&!r[Ct(o)]){let s=new K([],{});i[Ct(o)]=s}return w(w({},r),i)}function wT(e,t){let n={};n[P]=t;for(let r of e)if(r.path===""&&Ct(r)!==P){let i=new K([],{});n[Ct(r)]=i}return n}function CT(e,t,n){return n.some(r=>Lc(e,t,r)&&Ct(r)!==P)}function bT(e,t,n){return n.some(r=>Lc(e,t,r))}function Lc(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function ST(e,t,n){return t.length===0&&!e.children[n]}var zf=class{};function IT(e,t,n,r,i,o,s="emptyOnly"){return new Gf(e,t,n,r,i,s,o).recognize()}var _T=31,Gf=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,r,i,o,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new $f(this.urlSerializer,this.urlTree)}noMatchError(t){return new D(4002,`'${t.segmentGroup}'`)}recognize(){let t=Hv(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(z(({children:n,rootSnapshot:r})=>{let i=new tt(r,n),o=new Wo("",i),s=rE(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),{state:o,tree:s}}))}match(t){let n=new yr([],Object.freeze({}),Object.freeze(w({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),P,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,P,n).pipe(z(r=>({children:r,rootSnapshot:n})),zt(r=>{if(r instanceof Zo)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Qo?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,i,o){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,o):this.processSegment(t,n,r,r.segments,i,!0,o).pipe(z(s=>s instanceof tt?[s]:[]))}processChildren(t,n,r,i){let o=[];for(let s of Object.keys(r.children))s==="primary"?o.unshift(s):o.push(s);return ce(o).pipe(gn(s=>{let a=r.children[s],c=U0(n,s);return this.processSegmentGroup(t,c,a,s,i)}),kl((s,a)=>
5(s.push(...a),s)),mn(null),Ol(),ue(s=>{if(s===null)return ui(r);let a=vE(s);return TT(a),A(a)}))}processSegment(t,n,r,i,o,s,a){return ce(n).pipe(gn(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,i,o,s,a).pipe(zt(l=>{if(l instanceof Qo)return A(null);throw l}))),qt(c=>!!c),zt(c=>{if(gE(c))return ST(r,i,o)?A(new zf):ui(r);throw c}))}processSegmentAgainstRoute(t,n,r,i,o,s,a,c){return Ct(r)!==s&&(s===P||!Lc(i,o,r))?ui(i):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,i,r,o,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,i,n,r,o,s,c):ui(i)}expandSegmentAgainstRouteUsingRedirect(t,n,r,i,o,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:h}=yE(n,i,o);if(!c)return ui(n);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>_T&&(this.allowRedirects=!1));let f=new yr(o,l,Object.freeze(w({},this.urlTree.queryParams)),this.urlTree.fragment,zv(i),Ct(i),i.component??i._loadedComponent??null,i,Gv(i)),g=Oc(f,a,this.paramsInheritanceStrategy);return f.params=Object.freeze(g.params),f.data=Object.freeze(g.data),this.applyRedirects.applyRedirectCommands(u,i.redirectTo,d,f,t).pipe(Ae(C=>this.applyRedirects.lineralizeSegments(i,C)),ue(C=>this.processSegment(t,r,n,C.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,i,o,s){let a=vT(n,r,i,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Ae(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,i).pipe(Ae(({routes:l})=>{let u=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:f}=c,g=new yr(h,d,Object.freeze(w({},this.urlTree.queryParams)),this.urlTree.fragment,zv(r),Ct(r),r.component??r._loadedComponent??null,r,Gv(r)),E=Oc(g,s,this.paramsInheritanceStrategy);g.params=Object.freeze(E.params),g.data=Object.freeze(E.data);let{segmentGroup:C,slicedSegments:b}=Hv(n,h,f,l);if(b.length===0&&C.hasChildren())return this.processChildren(u,l,C,g).pipe(z(ae=>new tt(g,ae)));if(l.length===0&&b.length===0)return A(new tt(g,[]));let Y=Ct(r)===o;return this.processSegment(u,l,C,b,Y?P:o,!0,g).pipe(z(ae=>new tt(g,ae instanceof tt?[ae]:[])))}))):ui(n)))}getChildConfig(t,n,r){return n.children?A({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?A({routes:n._loadedRoutes,injector:n._loadedInjector}):hT(t,n,r,this.urlSerializer).pipe(ue(i=>i?this.configLoader.loadChildren(t,n).pipe(De(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):mT(n))):A({routes:[],injector:t})}};function TT(e){e.sort((t,n)=>t.value.outlet===P?-1:n.value.outlet===P?1:t.value.outlet.localeCompare(n.value.outlet))}function MT(e){let t=e.value.routeConfig;return t&&t.path===""}function vE(e){let t=[],n=new Set;for(let r of e){if(!MT(r)){t.push(r);continue}let i=t.find(o=>r.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...r.children),n.add(i)):t.push(r)}for(let r of n){let i=vE(r.children);t.push(new tt(r.value,i))}return t.filter(r=>!n.has(r))}function zv(e){return e.data||{}}function Gv(e){return e.resolve||{}}function NT(e,t,n,r,i,o){return ue(s=>IT(e,t,n,r,s.extractedUrl,i,o).pipe(z(({state:a,tree:c})=>ee(w({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function AT(e,t){return ue(n=>{let{targetSnapshot:r,guards:{canActivateChecks:i}}=n;if(!i.length)return A(n);let o=new Set(i.map(c=>c.route)),s=new Set;for(let c of o)if(!s.has(c))for(let l of EE(c))s.add(l);let a=0;return ce(s).pipe(gn(c=>o.has(c)?RT(c,r,e,t):(c.data=Oc(c,c.parent,e).resolve,A(void 0))),De(()=>a++),Ur(1),ue(c=>a===s.size?A(n):Ve))})}function EE(e){let t=e.children.map(n=>EE(n)).flat();return[e,...t]}function RT(e,t,n,r){let i=e.routeConfig,o=e._resolve;return i?.title!==void 0&&!uE(i)&&(o[Yo]=i.title),Fi(()=>(e.data=Oc(e,e.parent,n).resolve,xT(o,e,t,r).pipe(z(s=>(e._resolvedData=s,e.data=w(w({},e.data),s),null)))))}function xT(e,t,n,r){let i=Of(e);if(i.length===0)return A({});let o={};return ce(i).pipe(ue(s=>OT(e[s],t,n,r).pipe(qt(),De(a=>{if(a instanceof Ei)throw kc(new An,a);o[s]=a}))),Ur(1),z(()=>o),zt(s=>gE(s)?Ve:jr(s)))}function OT(e,t,n,r){let i=wi(t)??r,o=Ci(e,i),s=o.resolve?o.resolve(t,n):be(i,()=>o(t,n));return ln(s)}function Rf(e){return Ae(t=>{let n=e(t);return n?ce(n).pipe(z(()=>t)):A(t)})}var Zf=(()=>{class e{buildTitle(n){let r,i=n.root;for(;i!==void 0;)r=this.getResolvedTitleForRoute(i)??r,i=i.children.find(o=>o.outlet===P);return r}getResolvedTitleForRoute(n){return n.data[Yo]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(DE),providedIn:"root"})}return e})(),DE=(()=>{class e extends Zf{title;constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(R(Lv))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),On=new _("",{providedIn:"root",factory:()=>({})}),wr=new _(""),jc=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=m(sf);loadComponent(n,r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return A(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let i=ln(be(n,()=>r.loadComponent())).pipe(z(CE),Ae(bE),De(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),Li(()=>{this.componentLoaders.delete(r)})),o=new Lr(i,()=>new pe).pipe(Fr());return this.componentLoaders.set(r,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return A({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=wE(r,this.compiler,n,this.onLoadEndListener).pipe(Li(()=>{this.childrenLoaders.delete(r)})),s=new Lr(o,()=>new pe).pipe(Fr());return this.childrenLoaders.set(r,s),s}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function wE(e,t,n,r){return ln(be(n,()=>e.loadChildren())).pipe(z(CE),Ae(bE),ue(i=>i instanceof Za||Array.isArray(i)?A(i):ce(t.compileModuleAsync(i))),z(i=>{r&&r(e);let o,s,a=!1;return Array.isArray(i)?(s=i,a=!0):(o=i.create(n).injector,s=o.get(wr,[],{optional:!0,self:!0}).flat()),{routes:s.map(Qf),injector:o}}))}function kT(e){return e&&typeof e=="object"&&"default"in e}function CE(e){return kT(e)?e.default:e}function bE(e){return A(e)}var Bc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(PT),providedIn:"root"})}return e})(),PT=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Yf=new _(""),Xf=new _("");function SE(e,t,n){let r=e.get(Xf),i=e.get(se);
vendor: 22,862 bytes, line 5
5if(!i.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(l=>setTimeout(l));let o,s=new Promise(l=>{o=l}),a=i.startViewTransition(()=>(o(),FT(e)));a.ready.catch(l=>{});let{onViewTransitionCreated:c}=r;return c&&be(e,()=>c({transition:a,from:t,to:n})),s}function FT(e){return new Promise(t=>{Bd({read:()=>setTimeout(t)},{injector:e})})}var Jf=new _(""),Vc=(()=>{class e{currentNavigation=rr(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new pe;transitionAbortWithErrorSubject=new pe;configLoader=m(jc);environmentInjector=m(ge);destroyRef=m(en);urlSerializer=m(Er);rootContexts=m(Dr);location=m(wt);inputBindingEnabled=m(Jo,{optional:!0})!==null;titleStrategy=m(Zf);options=m(On,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=m(Bc);createViewTransition=m(Yf,{optional:!0});navigationErrorHandler=m(Jf,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>A(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=i=>this.events.next(new Ic(i)),r=i=>this.events.next(new _c(i));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;an(()=>{this.transitions?.next(ee(w({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:r}))})}setupNavigations(n){return this.transitions=new we(null),this.transitions.pipe($e(r=>r!==null),Ae(r=>{let i=!1;return A(r).pipe(Ae(o=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",Le.SupersededByNewNavigation),Ve;this.currentTransition=r,this.currentNavigation.set({id:o.id,initialUrl:o.rawUrl,extractedUrl:o.extractedUrl,targetBrowserUrl:typeof o.extras.browserUrl=="string"?this.urlSerializer.parse(o.extras.browserUrl):o.extras.browserUrl,trigger:o.source,extras:o.extras,previousNavigation:this.lastSuccessfulNavigation?ee(w({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>o.abortController.abort()});let s=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),a=o.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!s&&a!=="reload")return this.events.next(new Vt(o.id,this.urlSerializer.serialize(o.rawUrl),"",gi.IgnoredSameUrlNavigation)),o.resolve(!1),Ve;if(this.urlHandlingStrategy.shouldProcessUrl(o.rawUrl))return A(o).pipe(Ae(c=>(this.events.next(new xn(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?Ve:Promise.resolve(c))),NT(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),De(c=>{r.targetSnapshot=c.targetSnapshot,r.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation.update(u=>(u.finalUrl=c.urlAfterRedirects,u));let l=new zo(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(o.currentRawUrl)){let{id:c,extractedUrl:l,source:u,restoredState:d,extras:h}=o,f=new xn(c,this.urlSerializer.serialize(l),u,d);this.events.next(f);let g=cE(this.rootComponentType).snapshot;return this.currentTransition=r=ee(w({},o),{targetSnapshot:g,urlAfterRedirects:l,extras:ee(w({},h),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(E=>(E.finalUrl=l,E)),A(r)}else return this.events.next(new Vt(o.id,this.urlSerializer.serialize(o.extractedUrl),"",gi.IgnoredByUrlHandlingStrategy)),o.resolve(!1),Ve}),De(o=>{let s=new wc(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(s)}),z(o=>(this.currentTransition=r=ee(w({},o),{guards:K0(o.targetSnapshot,o.currentSnapshot,this.rootContexts)}),r)),oT(this.environmentInjector,o=>this.events.next(o)),De(o=>{if(r.guardsResult=o.guardsResult,o.guardsResult&&typeof o.guardsResult!="boolean")throw kc(this.urlSerializer,o.guardsResult);let s=new Cc(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot,!!o.guardsResult);this.events.next(s)}),$e(o=>o.guardsResult?!0:(this.cancelNavigationTransition(o,"",Le.GuardRejected),!1)),Rf(o=>{if(o.guards.canActivateChecks.length!==0)return A(o).pipe(De(s=>{let a=new bc(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),Ae(s=>{let a=!1;return A(s).pipe(AT(this.paramsInheritanceStrategy,this.environmentInjector),De({next:()=>a=!0,complete:()=>{a||this.cancelNavigationTransition(s,"",Le.NoDataFromResolver)}}))}),De(s=>{let a=new Sc(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}))}),Rf(o=>{let s=a=>{let c=[];if(a.routeConfig?.loadComponent){let l=wi(a)??this.environmentInjector;c.push(this.configLoader.loadComponent(l,a.routeConfig).pipe(De(u=>{a.component=u}),z(()=>{})))}for(let l of a.children)c.push(...s(l));return c};return Pi(s(o.targetSnapshot.root)).pipe(mn(null),Gt(1))}),Rf(()=>this.afterPreactivation()),Ae(()=>{let{currentSnapshot:o,targetSnapshot:s}=r,a=this.createViewTransition?.(this.environmentInjector,o.root,s.root);return a?ce(a).pipe(z(()=>r)):A(r)}),z(o=>{let s=H0(n.routeReuseStrategy,o.targetSnapshot,o.currentRouterState);return this.currentTransition=r=ee(w({},o),{targetRouterState:s}),this.currentNavigation.update(a=>(a.targetRouterState=s,a)),r}),De(()=>{this.events.next(new Go)}),W0(this.rootContexts,n.routeReuseStrategy,o=>this.events.next(o),this.inputBindingEnabled),Gt(1),js(new q(o=>{let s=r.abortController.signal,a=()=>o.next();return s.addEventListener("abort",a),()=>s.removeEventListener("abort",a)}).pipe($e(()=>!i&&!r.targetRouterState),De(()=>{this.cancelNavigationTransition(r,r.abortController.signal.reason+"",Le.Aborted)}))),De({next:o=>{i=!0,this.lastSuccessfulNavigation=an(this.currentNavigation),this.events.next(new ct(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects))),this.titleStrategy?.updateTitle(o.targetRouterState.snapshot),o.resolve(!0)},complete:()=>{i=!0}}),js(this.transitionAbortWithErrorSubject.pipe(De(o=>{throw o}))),Li(()=>{i||this.cancelNavigationTransition(r,"",Le.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),zt(o=>{if(this.destroyed)return r.resolve(!1),Ve;if(i=!0,pE(o))this.events.next(new jt(r.id,this.urlSerializer.serialize(r.extractedUrl),o.message,o.cancellationCode)),q0(o)?this.events.next(new vi(o.url,o.navigationBehaviorOptions)):r.resolve(!1);else{let s=new mi(r.id,this.urlSerializer.serialize(r.extractedUrl),o,r.targetSnapshot??void 0);try{let a=be(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(a instanceof Ei){let{message:c,cancellationCode:l}=kc(this.urlSerializer,a);this.events.next(new jt(r.id,this.urlSerializer.serialize(r.extractedUrl),c,l)),this.events.next(new vi(a.redirectTo,a.navigationBehaviorOptions))}else throw this.events.next(s),o}catch(a){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(a)}}return Ve}))}))}cancelNavigationTransition(n,r,i){let o=new jt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,i);this.events.next(o),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=an(this.currentNavigation),i=r?.targetBrowserUrl??r?.extractedUrl;return n.toString()!==i?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function LT(e){return e!==hi}var IE=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(jT),providedIn:"root"})}return e})(),Fc=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},jT=(()=>{class e extends Fc{static \u0275fac=(()=>{let n;return function(i){return(n||(n=Oa(e)))(i||e)}})();static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),_E=(()=>{class e{urlSerializer=m(Er);options=m(On,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=m(wt);urlHandlingStrategy=m(Bc);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Bt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:r,targetBrowserUrl:i}){let o=n!==void 0?this.urlHandlingStrategy.merge(n,r):r,s=i??o;return s instanceof Bt?this.urlSerializer.serialize(s):s}commitTransition({targetRouterState:n,finalUrl:r,initialUrl:i}){r&&n?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,i),this.routerState=n):this.rawUrlTree=i}routerState=cE(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>m(BT),providedIn:"root"})}return e})(),BT=(()=>{class e extends _E{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{n(r.url,r.state,"popstate")})})}handleRouterEvent(n,r){n instanceof xn?this.updateStateMemento():n instanceof Vt?this.commitTransition(r):n instanceof zo?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof Go?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof jt&&n.code!==Le.SupersededByNewNavigation&&n.code!==Le.Redirect?this.restoreHistory(r):n instanceof mi?this.restoreHistory(r,!0):n instanceof ct&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,{extras:r,id:i}){let{replaceUrl:o,state:s}=r;if(this.location.isCurrentPathEqualTo(n)||o){let a=this.browserPageId,c=w(w({},s),this.generateNgRouterState(i,a));this.location.replaceState(n,"",c)}else{let a=w(w({},s),this.generateNgRouterState(i,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,o=this.currentPageId-i;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===n.finalUrl&&o===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static \u0275fac=(()=>{let n;return function(i){return(n||(n=Oa(e)))(i||e)}})();static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Uc(e,t){e.events.pipe($e(n=>n instanceof ct||n instanceof jt||n instanceof mi||n instanceof Vt),z(n=>n instanceof ct||n instanceof Vt?0:(n instanceof jt?n.code===Le.Redirect||n.code===Le.SupersededByNewNavigation:!1)?2:1),$e(n=>n!==2),Gt(1)).subscribe(()=>{t()})}var VT={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},UT={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},lt=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=m(Ya);stateManager=m(_E);options=m(On,{optional:!0})||{};pendingTasks=m(tn);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=m(Vc);urlSerializer=m(Er);location=m(wt);urlHandlingStrategy=m(Bc);injector=m(ge);_events=new pe;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=m(IE);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=m(wr,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!m(Jo,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}eventsSubscription=new fe;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let i=this.navigationTransitions.currentTransition,o=an(this.navigationTransitions.currentNavigation);if(i!==null&&o!==null){if(this.stateManager.handleRouterEvent(r,o),r instanceof jt&&r.code!==Le.Redirect&&r.code!==Le.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof ct)this.navigated=!0;else if(r instanceof vi){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,i.currentRawUrl),c=w({browserUrl:i.extras.browserUrl,info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:i.extras.replaceUrl||this.urlUpdateStrategy==="eager"||LT(i.source)},s);this.scheduleNavigation(a,hi,null,c,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}B0(r)&&this._events.next(r)}catch(i){this.navigationTransitions.transitionAbortWithErrorSubject.next(i)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),hi,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r,i)=>{this.navigateToSyncWithBrowser(n,i,r)})}navigateToSyncWithBrowser(n,r,i){let o={replaceUrl:!0},s=i?.navigationId?i:null;if(i){let c=w({},i);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,o).catch(c=>{this.disposed||this.injector.get(at)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return an(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Qf),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:i,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=w(w({},this.currentUrlTree.queryParams),o);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}u!==null&&(u=this.removeEmptyProps(u));let d;try{let h=i?i.snapshot:this.routerState.snapshot.root;d=iE(h)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return oE(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let i=Rn(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,hi,null,r)}navigate(n,r={skipLocationChange:!1}){return $T(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.console.warn(Nt(4018,!1)),this.urlSerializer.parse("/")}}isActive(n,r){let i;if(r===!0?i=w({},VT):r===!1?i=w({},UT):i=r,Rn(n))return Bv(this.currentUrlTree,n,i);let o=this.parseUrl(n);return Bv(this.currentUrlTree,o,i)}removeEmptyProps(n){return Object.entries(n).reduce((r,[i,o])=>(o!=null&&(r[i]=o),r),{})}scheduleNavigation(n,r,i,o,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((d,h)=>{a=d,c=h});let u=this.pendingTasks.add();return Uc(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:o,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function $T(e){for(let t=0;t<e.length;t++)if(e[t]==null)throw new D(4008,!1)}var $c=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=rr(null);get href(){return an(this.reactiveHref)}set href(n){this.reactiveHref.set(n)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new pe;applicationErrorHandler=m(at);options=m(On,{optional:!0});constructor(n,r,i,o,s,a){this.router=n,this.route=r,this.tabIndexAttribute=i,this.renderer=o,this.el=s,this.locationStrategy=a,this.reactiveHref.set(m(new oc("href"),{optional:!0}));let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(this.subscription!==void 0||!this.isAnchorElement)return;let n=this.preserveFragment,r=i=>i==="merge"||i==="preserve";n||=r(this.queryParamsHandling),n||=!this.queryParamsHandling&&!r(this.options?.defaultQueryParamsHandling),n&&(this.subscription=this.router.events.subscribe(i=>{i instanceof ct&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Rn(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,i,o,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==0||r||i||o||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c)?.catch(l=>{this.applicationErrorHandler(l)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.reactiveHref.set(n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n))??"":null)}applyAttributeValue(n,r){let i=this.renderer,o=this.el.nativeElement;r!==null?i.setAttribute(o,n,r):i.removeAttribute(o,n)}get urlTree(){return this.routerLinkInput===null?null:Rn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(r){return new(r||e)(Je(lt),Je(Ut),lo("tabindex"),Je(si),Je(Ft),Je(et))};static \u0275dir=hr({type:e,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(r,i){r&1&&on("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&Ja("href",i.reactiveHref(),Ad)("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Mo],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Mo],replaceUrl:[2,"replaceUrl","replaceUrl",Mo],routerLink:"routerLink"},features:[ri]})}return e})();var ts=class{};var TE=(()=>{class e{router;injector;preloadingStrategy;loader;subscription;constructor(n,r,i,o){this.router=n,this.injector=r,this.preloadingStrategy=i,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe($e(n=>n instanceof ct),gn(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){let i=[];for(let o of r){o.providers&&!o._injector&&(o._injector=ai(o.providers,n,`Route: ${o.path}`));let s=o._injector??n,a=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&i.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&i.push(this.processRoutes(a,o.children??o._loadedRoutes))}return ce(i).pipe(Br())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let i;r.loadChildren&&r.canLoad===void 0?i=this.loader.loadChildren(n,r):i=A(null);let o=i.pipe(ue(s=>s===null?A(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));if(r.loadComponent&&!r._loadedComponent){let s=this.loader.loadComponent(n,r);return ce([o,s]).pipe(Br())}else return o}
5)}static \u0275fac=function(r){return new(r||e)(R(lt),R(ge),R(ts),R(jc))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ME=new _(""),HT=(()=>{class e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=hi;restoredId=0;store={};constructor(n,r,i,o,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=i,this.zone=o,this.options=s,s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof ct?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Vt&&n.code===gi.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{if(!(n instanceof yi))return;let r={behavior:"instant"};n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position,r):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>Tr(this,null,function*(){yield new Promise(i=>{setTimeout(i),typeof requestAnimationFrame<"u"&&requestAnimationFrame(i)}),this.zone.run(()=>{this.transitions.events.next(new yi(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(r){Kd()};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function th(e,...t){return Zt([{provide:wr,multi:!0,useValue:e},[],{provide:Ut,useFactory:NE,deps:[lt]},{provide:Mn,multi:!0,useFactory:AE},t.map(n=>n.\u0275providers)])}function NE(e){return e.routerState.root}function ns(e,t){return{\u0275kind:e,\u0275providers:t}}function AE(){let e=m(Re);return t=>{let n=e.get(gt);if(t!==n.components[0])return;let r=e.get(lt),i=e.get(RE);e.get(nh)===1&&r.initialNavigation(),e.get(kE,null,{optional:!0})?.setUpPreloading(),e.get(ME,null,{optional:!0})?.init(),r.resetRootComponentType(n.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var RE=new _("",{factory:()=>new pe}),nh=new _("",{providedIn:"root",factory:()=>1});function xE(){let e=[{provide:ja,useValue:!0},{provide:nh,useValue:0},Xa(()=>{let t=m(Re);return t.get(uf,Promise.resolve()).then(()=>new Promise(r=>{let i=t.get(lt),o=t.get(RE);Uc(i,()=>{r(!0)}),t.get(Vc).afterPreactivation=()=>(r(!0),o.closed?A(void 0):o),i.initialNavigation()}))})];return ns(2,e)}function OE(){let e=[Xa(()=>{m(lt).setUpLocationChangeListener()}),{provide:nh,useValue:2}];return ns(3,e)}var kE=new _("");function PE(e){return ns(0,[{provide:kE,useExisting:TE},{provide:ts,useExisting:e}])}function FE(){return ns(8,[Wf,{provide:Jo,useExisting:Wf}])}function LE(e){Fe("NgRouterViewTransitions");let t=[{provide:Yf,useValue:SE},{provide:Xf,useValue:w({skipNextTransition:!!e?.skipInitialTransition},e)}];return ns(9,t)}var jE=[wt,{provide:Er,useClass:An},lt,Dr,{provide:Ut,useFactory:NE,deps:[lt]},jc,[]],rh=(()=>{class e{constructor(){}static forRoot(n,r){return{ngModule:e,providers:[jE,[],{provide:wr,multi:!0,useValue:n},[],r?.errorHandler?{provide:Jf,useValue:r.errorHandler}:[],{provide:On,useValue:r||{}},r?.useHash?GT():qT(),zT(),r?.preloadingStrategy?PE(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?WT(r):[],r?.bindToComponentInputs?FE().\u0275providers:[],r?.enableViewTransitions?LE().\u0275providers:[],KT()]}}static forChild(n){return{ngModule:e,providers:[{provide:wr,multi:!0,useValue:n}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Tn({type:e});static \u0275inj=Kt({})}return e})();function zT(){return{provide:ME,useFactory:()=>{let e=m(Iv),t=m(ne),n=m(On),r=m(Vc),i=m(Er);return n.scrollOffset&&e.setOffset(n.scrollOffset),new HT(i,r,e,t,n)}}}function GT(){return{provide:et,useClass:ff}}function qT(){return{provide:et,useClass:li}}function WT(e){return[e.initialNavigation==="disabled"?OE().\u0275providers:[],e.initialNavigation==="enabledBlocking"?xE().\u0275providers:[]]}var eh=new _("");function KT(){return[{provide:eh,useFactory:AE},{provide:Mn,multi:!0,useExisting:eh}]}var QT=["*"],kn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-hero"]],inputs:{imagePath:"imagePath"},ngContentSelectors:QT,decls:4,vars:2,consts:[[1,"hero"],[1,"hero-image",3,"src"],[1,"hero-content","hero-width"]],template:function(i,o){i&1&&(So(),y(0,"section",0),T(1,"img",1),y(2,"div",2),Io(3),v()()),i&2&&(J(),ec("src",rf(o.imagePath),In))},styles:['.hero[_ngcontent-%COMP%]{display:grid;grid-template-areas:"hero";place-items:center;height:65;max-height:30rem;background-color:#ffffffd9;margin-bottom:5rem}.hero[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-area:hero}.hero-content[_ngcontent-%COMP%] {z-index:1;text-align:left}.hero-content[_ngcontent-%COMP%] >
5span{font-weight:700}@media (max-width: 800px){.hero-content[_ngcontent-%COMP%] >h1{font-size:xx-large}.hero-content[_ngcontent-%COMP%] >*{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 400px){.hero-content[_ngcontent-%COMP%] >span{font-size:smaller}}.hero-image[_ngcontent-%COMP%]{z-index:-1;object-fit:cover;width:100%;object-position:50% 50%;height:min(65vh,30rem)}.mobile-break[_ngcontent-%COMP%]{display:none}@media (max-width: 550px){.mobile-break[_ngcontent-%COMP%]{display:inline}}']});let e=t;return e})();var ZT=["qoute"];function YT(e,t){if(e&1&&(B(0,"div",3)(1,"p"),p(2),U(),B(3,"p"),p(4),U()()),e&2){let n=t.$implicit,r=t.$index,i=sn();he("ngClass",r!==i.currentlyShownSlideIndex?"hidden-content":"shown-content"),J(2),Et(n.text),J(2),Et(n.person)}}function XT(e,t){if(e&1){let n=Co();B(0,"span",6),on("click",function(){let i=Kr(n).$index,o=sn();return Qr(o.showSlide(i))}),U()}if(e&2){let n=t.$index,r=sn();he("ngClass",n===r.currentlyShownSlideIndex?"dot-active":"")}}var BE=(()=>{let t=class t{constructor(){this.quotes=[{text:`Die F\xF6rderung der Organspende ist f\xFCr die Deutsche Krankenhausgesellschaft ein wesentliches Ziel. 6 Und Innovationen k\xF6nnen hier helfen. Gerade die zunehmende Digitalisierung der Patientendokumentation 7 bietet enormes Innovationspotential f\xFCr den strukturierten Prozess der Spendererkennung. Hier kann 8 das automatisierte Screeningtool DETECT einen wichtigen Beitrag leisten. Dieses nicht kommerzielle 9 Unterst\xFCtzungstool von Krankenh\xE4usern f\xFCr Krankenh\xE4user macht im Klinikalltag auf potentielle Organspender
10 aufmerksam und unterst\xFCtzt so die Transplantationsbeauftragten und weitere verantwortliche Personen 11 - und das ohne zus\xE4tzlichen Aufwand.`,person:"Dr. Gerald Ga\xDF, Vorstandsvorsitzender der Deutschen Krankenhausgesellschaft"},{text:`DETECT ist ein essentielles Instrument f\xFCr die Intensivmedizin. 12 Die Digitalisierung unterst\xFCtzt dabei, m\xF6gliche Organspenderinnen und -spender fr\xFChzeitig zu erkennen - 13 ohne Intensivmedizinerinnen und -medizinern die Verantwortung aus der Hand zu nehmen. 14 So gewinnen wir wertvolle Zeit f\xFCr eine sichere und fundierte Entscheidungsfindung im Sinne der Patientinnen und Patienten.`,person:"Prof. Uwe Platzbecker, Medizinischer Vorstand am Universit\xE4tsklinikum Dresden"},{text:`Das Nadel\xF6hr im Organspendeprozess ist das fr\xFChzeitige Erkennen m\xF6glicher Spenderinnen und Spender 15 auf den Intensivstationen. Retrospektive Todesfallanalysen in Entnahmekrankenh\xE4usern mit DSO-TransplantCheck 16 haben gezeigt, dass durch rechtzeitiges Erkennen m\xF6glicher Organspenden mehr Spenden realisiert werden k\xF6nnten. 17 Hier leistet das automatisierte elektronische Screeningtool DETECT auf den Intensivstationen einen wertvollen 18 Beitrag zur systematischen Identifizierung von Patientinnen und Patienten mit einem unmittelbar bevorstehenden 19 oder bereits eingetretenem irreversiblen Hirnfunktionsausfall.`,person:"Dr. med. Axel Rahmel, Medizinischer Vorstand der Deutschen Stiftung Organtransplantation"},{text:`Die Digitalisierung im Gesundheitswesen ist nur sinnvoll, wenn sie Mehrwerte schafft. Die Verbesserung 20 der Organspendererkennung durch DETECT zeigt, welchen Einfluss individuelle Softwareentwicklung an den Datenintegrationszentren 21 auf die Gesundheitsversorgung haben kann. Schlanke Entwicklungsprozesse lassen konkrete L\xF6sungen entstehen, 22 Interoperabilit\xE4t erm\xF6glicht eine reibungslose Integration in die Klinikinfrastruktur, Quelloffenheit sorgt f\xFCr Transparenz 23 und Zug\xE4nglichkeit.`,person:"Prof. Dr. Martin Sedlmayr , Direktor des Zentrums f\xFCr Medizinische Informatik"}],this.currentlyShownSlideIndex=0}showSlide(r){this.currentlyShownSlideIndex=r}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-slider"]],viewQuery:function(i,o){if(i&1&&nf(ZT,5),i&2){let s;nc(s=rc())&&(o.qouteElements=s)}},decls:8,vars:0,consts:[["qoute",""],[1,"slider"],[1,"slide-content","content"],[1,"content-element",3,"ngClass"],[2,"text-align","center"],[1,"dot",3,"ngClass"],[1,"dot",3,"click","ngClass"]],template:function(i,o){i&1&&(B(0,"div",1)(1,"div",2,0),yt(3,YT,5,3,"div",3,mt),U(),B(5,"div",4),yt(6,XT,1,1,"span",5,mt),U()()),i&2&&(J(3),vt(o.quotes),J(3),vt(o.quotes))},dependencies:[cc,Ro],styles:['.slider[_ngcontent-%COMP%]{display:grid;grid-template-rows:5fr auto}.hidden-content[_ngcontent-%COMP%]{opacity:0}.content-element[_ngcontent-%COMP%]{padding-left:1rem;grid-area:content-element;align-content:center}.content-element[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]:nth-child(2){margin-top:1rem;font-style:italic}.slide-content[_ngcontent-%COMP%] {margin:auto;-webkit-hyphens:auto;hyphens:auto;display:grid;grid-template-areas:"content-element"}.dot[_ngcontent-%COMP%]{cursor:pointer;height:.7rem;width:.7rem;background-color:#d3d3d3;border-radius:50%;display:inline-block;margin:0 .4rem;bottom:0}.dot-active[_ngcontent-%COMP%], .active[_ngcontent-%COMP%]{background-color:var(--primary-color)}']});let e=t;return e})();var VE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-explanation"]],decls:15,vars:0,consts:[[1,"explanation","content"],[1,"explanation-card"],["src","assets/images/SpenderStatistik.PNG",1,"expl_img"],["src","/assets/images/rsz_web-ukd-zch-its-web-a.jpg",1,"expl_img"]],template:function(i,o){i&1&&(y(0,"div",0)(1,"div",1),T(2,"img",2),y(3,"section")(4,"h3"),p(5,"Das Potential"),v(),y(6,"p"),p(7," Im Jahr 2021 wurden in Deutschland postmortal 2905 Organe gespendet. Laut Deutscher Stiftung Organtransplantation standen dem 8730 ben\xF6tigte Organe gegen\xFCber. Die Erkennung von Patienten mit m\xF6glicherweise eintretendem irreversiblen Hirnfunktionsausfall und die folgende Fragestellung einer m\xF6glichen Spende von lebenswichtigen Organen ist neben der moralischen Fragestellung sehr eng an die jeweiligen klinikinternen Zust\xE4ndigkeiten und Prozesse gekn\xFCpft. Der Einsatz moderner Softwaretechnologien kann hierbei die Transplantationsbeauftragten unterst\xFCtzen und somit einen Beitrag leisten, die wenigen in Frage kommenden PatientInnen zu erkennen und folglich die Anzahl der m\xF6glichen Organspenden zu erh\xF6hen. "),v()()(),y(8,"div",1),T(9,"img",3),y(10,"section")(11,"h3"),p(12,"Die L\xF6sung"),v(),y(13,"p"),p(14," DETECT filtert durch das PDMS regelhaft erhobene Daten von aktuell behandelten PatientInnen der Intensivstationen eines Krankenhauses nach F\xE4llen mit definierten Parametern, welche als Indikatoren dienen. Sobald ein Fall als kritisch eingestuft wurde, wird eine E-Mail Benachrichtigung an die zust\xE4ndigen Transplantationsbeauftragten versandt. Dadurch werden die relevanten Patientenf\xE4lle in den Fokus ger\xFCckt und es kann eine dezidierte Einsch\xE4tzung durch die Transplantationsbeauftragten hinsichtlich eines potentiell eintretenden irreversiblen Hirnfunktionsausfalls und der M\xF6glichkeit der Realisierung einer Organspende erfolgen. "),v()()()())},styles:[".explanation[_ngcontent-%COMP%]{margin-top:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}@media (max-width: 800px){.explanation[_ngcontent-%COMP%]{grid-template-columns:auto;gap:2rem}}.explanation-card[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto;grid-template-rows:20rem auto}.expl_img[_ngcontent-%COMP%]{justify-self:center;align-self:center;width:100%;max-height:20rem;object-fit:scale-down}"]});let e=t;return e})();var UE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-spacer"]],decls:1,vars:0,consts:[[1,"spacer"]],template:function(i,o){i&1&&T(0,"div",0)},styles:[".spacer[_ngcontent-%COMP%]{width:100%;height:100%;margin:4rem}"]});let e=t;return e})();var $E=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-technical-informations"]],decls:38,vars:0,consts:[["id","technical-information",1,"content"],[1,"text-center"],["href","https://detect-docs.zmi.ukdd.de/"],["
23id","technical-information-details"],[1,"technical-information-card"],["src","/assets/images/Database_blue.png"],["href","https://detect-docs.zmi.ukdd.de/algorithm.html"],["src","/assets/images/OpenSource_Blue.png"],["href","https://gitlab.ukdd.de/pub/detect/-/tree/development"],["src","/assets/images/Datasecurity.png"],["href","assets/files/Datenschutzkonzept_DETECT_v3.pdf"],["src","/assets/images/Interface_blue.png"],["href","https://detect-docs.zmi.ukdd.de/import/apis.html"]],template:function(i,o){i&1&&(y(0,"section",0)(1,"div",1)(2,"h2"),p(3,"Wir unterst\xFCtzen Sie bei der Einf\xFChrung von DETECT"),v(),y(4,"span"),p(5,"Die mit Link gekennzeichneten Schaltfl\xE4chen f\xFChren Sie zu unserer "),y(6,"a",2),p(7,"Softwaredokumentation"),v(),p(8,"."),v()(),y(9,"div",3)(10,"div",4),T(11,"img",5),y(12,"span"),p(13," Alle notwendigen Daten liegen in Ihrem Haus vor, da die Pr\xE4diktoren basierend auf routinem\xE4\xDFig erhobenen intensivmedizinischen Behandlungsparametern und Scores bereits dokumentiert werden. "),v(),y(14,"a",6)(15,"button"),p(16,"Link: Daten\xFCbersicht"),v()()(),y(17,"div",4),T(18,"img",7),y(19,"span"),p(20," Wir sind \xFCberzeugt vom Nutzen von DETECT, deshalb steht die Software unter Open-Source Lizenz. Jede Klinik besitzt somit freien Zugang zur Anwendung und zum Quellcode. "),v(),y(21,"a",8)(22,"button"),p(23,"Link: Quellcode"),v()()(),y(24,"div",4),T(25,"img",9),y(26,"span"),p(27," Wir stellen Ihnen ein globales Datenschutzkonzept zur Verf\xFCgung, welches bereits von der S\xE4chsischen Landeskrankenhausgesellschaft \xFCberpr\xFCft wurde. "),v(),y(28,"a",10)(29,"button"),p(30,"Datenschutzkonzept"),v()()(),y(31,"div",4),T(32,"img",11),y(33,"span"),p(34," Um verschiedene PDM-Systeme zu nutzen, stehen mehrere Schnittstellen zur Verf\xFCgung. Verschiedene Hersteller haben bereits eine eigene Datenausleitung zur Anbindung von DETECT entwickelt. "),v(),y(35,"a",12)(36,"button"),p(37,"Link: Schnittstellen"),v()()()()())},styles:["#technical-information-details[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 3rem;margin-top:3rem}@media (max-width: 1400px){#technical-information-details[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:2rem 3rem}}@media (max-width: 800px){#technical-information-details[_ngcontent-%COMP%]{grid-template-columns:auto;gap:5rem}}.technical-information-card[_ngcontent-%COMP%]{display:grid;grid-template-rows:2fr 2fr 1fr}@media (max-width: 1400px){.technical-information-card[_ngcontent-%COMP%]{grid-template-rows:1fr 1fr auto}}@media (max-width: 800px){.technical-information-card[_ngcontent-%COMP%]{grid-template-rows:auto auto auto}}.technical-information-card[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{margin-top:2%;justify-self:center;align-self:center}.technical-information-card[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{margin-bottom:1rem;width:max(30%,8rem);justify-self:center;align-self:center}"]});let e=t;return e})();var HE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-home"]],decls:10,vars:1,consts:[[3,"imagePath"]],template:function(i,o){i&1&&(B(0,"app-hero",0)(1,"h1"),p(2,"Wir unterst\xFCtzen Transplantationsbeauftragte"),U(),B(3,"span"),p(4,"DETECT ist ein organisatorisch unterst\xFCtzendes Tool, das intensivmedizinisch behandelte Patient*innen nach relevanten dokumentierten intensivmedizinischen Parametern durchsucht, welche auf einen m\xF6glicherweise bevorstehenden irreversiblen Hirnfunktionsausfall hinweisen und die gefundenen F\xE4lle in den Fokus der zust\xE4ndigen Transplantationsbeauftragten stellt."),U()(),He(5,"app-slider")(6,"app-spacer")(7,"app-explanation")(8,"app-spacer")(9,"app-technical-informations")),i&2&&he("imagePath","assets/images/hero.jpg")},dependencies:[kn,BE,VE,UE,$E],encapsulation:2});let e=t;return e})();var JT=["*"];function eM(e,t){e&1&&p(0," add ")}function tM(e,t){e&1&&p(0," remove ")}function nM(e,t){e&1&&Io(0)}var Hc=(()=>{let t=class t{constructor(){this.expanded=!1}expand(){this.expanded=!this.expanded}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-expandable-card"]],inputs:{header:"header"},ngContentSelectors:JT,decls:7,vars:3,consts:[[1,"card"],[1,"material-icons",3,"click"]],template:function(i,o){i&1&&(So(),y(0,"div",0)(1,"h3"),p(2),v(),y(3,"span",1),tc("click",function(){return o.expand()}),pr(4,eM,1,0)(5,tM,1,0),v(),pr(6,nM,1,0),v()),i&2&&(J(2),Et(o.header),J(2),gr(o.expanded?5:4),J(2),gr(o.expanded?6:-1))},styles:[".card[_ngcontent-%COMP%]{display:grid;grid-template-columns:10fr 1fr;align-items:center;border-bottom:2px solid rgba(238,238,238,.9333333333);padding:.5rem 0}.card[_ngcontent-%COMP%] > .material-icons[_ngcontent-%COMP%]{cursor:pointer;text-align:right;font-size:xxx-large;color:var(--primary-color)}"]});let e=t;return e})();function rM(e,t){if(e&1&&(B(0,"app-expandable-card",2)(1,"div")(2,"p"),p(3),U(),B(4,"a",3)(5,"button",4),p(6," Zur Puplikation "),U()()()()),e&2){let n=t.$implicit;he("header",n.header),J(3),Et(n.content),J(),he("href",n.link,In),J(),he("routerLink",n.link)}}var zE=(()=>{let t=class t{constructor(){this.cards=[{header:`Identification of patients at high risk for brain death using 24 an automated digital screening tool: a prospective diagnostic accuracy study`,content:`Die Studie untersucht die Genauigkeit des Screeningalgorithmus. 25 Dazu wurden parallel durch die Evaluierung von DETECT die F\xE4lle 26 durch Neuroexperten bewertet und die Ergebnisse verglichen.`,link:"https://link.springer.com/article/10.1007/s00415-023-11938-1"},{header:`Automatisiertes elektronisches Screeningtool (DETECT) zur Erkennung 27 des potenziell irreversiblen Hirnfunktionsausfalls`,content:`Die Studie evaluiert den Einfluss von DETECT auf die Erkennung von 28 Patienten mit poteniell irreversiblen Hirnfunktionsausfall. Dabei 29 wurden Daten aus dem Universit\xE4tsklinikum Dresden und vier weiteren 30 Universit\xE4tskliniken vor und nach der Einf\xFChrung von DETECT am UKDD 31 verglichen.`,link:"https://www.aerzteblatt.de/archiv/221499/Automatisiertes-elektronisches-Screeningtool-(DETECT)-zur-Erkennung-des-potenziell-irreversiblen-Hirnfunktionsausfalls"},{header:"Short Report: Evaluating the Effects of Automated Donor Referral Technology on Deceased Donor Referrals",content:`Evaluation des Nutzens eines Screeningalgorithmus an 3 amerikanischen
31Kliniken, 32 der auf analog zu DETECT den Vigilanzscore des Patienten bewertet. Anstelle der 33 Pupillenreaktion jedoch als hartes Auswahlkriterium den Beatmungsmodus nutzt.`,link:"https://journals.lww.com/transplantationdirect/Fulltext/2022/08000/Short_Report__Evaluating_the_Effects_of_Automated.7.aspx"},{header:`Wie viele potenzielle Organspender gibt es wirklich? Retrospektive Analyse zu 34 nichterfolgter Diagnostik des irreversiblen Hirnfunktionsausfalls bei verstorbenen 35 Patienten mit relevanter Hirnsch\xE4digung `,content:`Eine fl\xE4chendeckende, retrospektive Analyse zu nichterfolgter Diagnostik des 36 irreversiblen Hirnfunktionsausfalls bei verstorbenen Patienten mit relevanter 37 Hirnsch\xE4digung in den Bundesl\xE4ndern Sachsen, Sachsen-Anhalt, Th\xFCringen kommt zu 38 dem Ergebnis, dass die Zahl potenzieller Organspender sich durch Identifikation 39 aller Patienten, bei denen eine IHA-D indiziert war, relevant erh\xF6hen l\xE4sst. 40 Durch die regelhafte Evaluation des Patientenwillens bez\xFCglich einer Organspende 41 vor der Entscheidung zum Therapieabbruch bei neurologisch infauster Prognose, 42 k\xF6nnten weitere potenzielle Spender identifiziert werden.`,link:"https://link.springer.com/article/10.1007/s00101-018-0510-x"},{header:`R\xFCckgang der Organspenden in Deutschland - Eine bundesweite Sekund\xE4rdatenanalyse 43 aller vollstation\xE4ren Behandlungsf\xE4lle `,content:`Der R\xFCckgang der postmortalen Organspenden in Deutschland ist mit einem Erkennungs- 44 und Meldedefizit der Entnahmekrankenh\xE4user assoziiert. In einer bundesweiten 45 Sekund\xE4rdatenanalyse aller vollstation\xE4ren Behandlungsf\xE4lle konnte gezeigt werden, 46 dass die Anzahl der gespendeten Organe erheblich gesteigert werden k\xF6nnte, wenn es 47 gelingt diesen Prozess organisatorisch und politisch zu st\xE4rken.`,link:"https://www.aerzteblatt.de/archiv/198873/Rueckgang-der-Organspenden-in-Deutschland"}]}navigateTo(){}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-puplikationen"]],decls:8,vars:1,consts:[[3,"imagePath"],[1,"hero-width"],[3,"header"],[3,"href"],[3,"routerLink"]],template:function(i,o){i&1&&(B(0,"app-hero",0)(1,"h1"),p(2,"Publikationen"),U(),B(3,"span"),p(4," Um den Nutzen von DETECT zu evaluieren, arbeiten wir an einer stetigen wissenschaftlichen Begleitung von DETECT. Wichtige Publikationen von uns und Anderen finden Sie auf dieser Seite. "),U()(),B(5,"section",1),yt(6,rM,7,4,"app-expandable-card",2,mt),U()),i&2&&(he("imagePath","assets/images/lightbulb.jpg"),J(6),vt(o.cards))},dependencies:[kn,Hc,$c],encapsulation:2});let e=t;return e})();function iM(e,t){if(e&1&&(B(0,"app-expandable-card",3)(1,"div")(2,"p"),p(3),U()()()),e&2){let n=t.$implicit;he("header",n.question),J(3),Et(n.answer)}}var GE=(()=>{let t=class t{constructor(){this.faqs=[{question:"Ersetzt der Einsatz von DETECT die \xE4rztliche Entscheidung?",answer:`DETECT ersetzt in keiner Weise eine \xE4rztliche Entscheidung, 48 DETECT soll lediglich fr\xFChzeitig die relevanten Patienten in den 49 Fokus der Transplantationsbeauftragten und behandelnden \xC4rzte setzen, 50 um eine fr\xFChzeitige interdisziplin\xE4re, interprofessionelle Evaluation 51 des Falles zu erm\xF6glichen. DETECT ist ein rein organisatorische 52 Unterst\xFCtzungstool f\xFCr die Transplantationsbeauftragten im Krankenhaus.`},{question:"Ersetzt der Einsatz von DETECT die \xE4rztliche Entscheidung?",answer:`DETECT screent zeitgesteuert die Patienten der Intensivstation nach Vigilanzscore (RASS -5 bis -4 oder GCS 3 bis 6) und ausgefallener Lichtreaktion der Pupillen. Sollten die Pr\xE4diktoren im definierten, kritischen Bereich sein, generiert DETECT eine Email-Benachrichtigung des zust\xE4ndigen Transplantationsbeauftragten, um den Patienten in den Fokus zu setzen. 53 Weitere Parameter (CPP; ICP; Serumnatrium; stattgehabte CPR) werden als zus\xE4tzliche Informationen in der Benachrichtigung aufgenommen.`},{question:"Welche Anforderungen werden bzgl. des Datenschutzes gestellt?",answer:"Erfahrungsgem\xE4\xDF h\xE4ngen die Datenschutzanforderung stark von den Vorgaben Ihrer Klinik ab. Wir stellen Ihnen ein globales Datenschutzkonzept zur Verf\xFCgung, welches alle datenschutzrechtlichen Aspekte von DETECT beleuchtet. Zus\xE4tzlich ist es f\xFCr Sie erforderlich, darauf aufbauend ein klinikspezifisches Datenschutzkonzept zu erstellen."},{question:"Warum werden Medikationsdaten nicht bei der Detektierung genutzt?",answer:"Der Einfluss von Sedativa und Opiaten kann in diesem Screening Algorithmus keine Beachtung finden, da deren individueller Einfluss auf die Patienten keine zuverl\xE4ssige Aussage zul\xE4sst. Auch die Fe
53ststellung, dass keine Sedativa und Opiate mehr verabreicht werden, ist kein zuverl\xE4ssiges Screeningmerkmal und f\xFChrt zu einer Detektionsl\xFCcke."},{question:"Warum ist der Beatmungsmodus kein hartes Kriterium?",answer:"Bei der Vielzahl von Beatmungsger\xE4ten kann es zu \xDCbertragungsfehlern der Beatmungsparameter vom Beatmungsger\xE4t zum PDMS kommen. Daher liegt der aktuelle Beatmungsmodus nicht immer zuverl\xE4ssig als Information in Echtzeit im PDMS vor und wurde aus diesem Grund nicht als hartes Kriterium definiert."},{question:"Werden die von DETECT erfassten Daten an Dritte au\xDFerhalb der Klinik versendet?",answer:"Nein, DETECT wird als rein lokale Instanz innerhalb ihrer Klinik betrieben. Alle Daten bleiben innerhalb Ihres Kliniknetzwerkes. Eine \xDCbermittelung der Daten nach Au\xDFen wird nicht durchgef\xFChrt und ist nicht notwendig. Weitere Informationen k\xF6nnen Sie dem globalem Datenschutzkonzept von DETECT entnehmen. "}]}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-faq"]],decls:11,vars:1,consts:[[3,"imagePath"],["href","https://detect-docs.zmi.ukdd.de"],[1,"hero-width"],[3,"header"]],template:function(i,o){i&1&&(B(0,"app-hero",0)(1,"h1"),p(2," Haben Sie Fragen?"),U(),B(3,"span"),p(4," Auf dieser Seite finden Sie oft gestellte Fragen, die uns zu DETECT erreichen. Weitere Informationen k\xF6nnen Sie unserer "),B(5,"a",1),p(6,"Softwaredokumentation"),U(),p(7," entnehmen. "),U()(),B(8,"section",2),yt(9,iM,4,2,"app-expandable-card",3,mt),U()),i&2&&(he("imagePath","assets/images/WEB-ukd-zch-its-web-B.jpg"),J(9),vt(o.faqs))},dependencies:[kn,Hc],encapsulation:2});let e=t;return e})();var qE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-kontakt"]],decls:12,vars:1,consts:[[3,"imagePath"],["href","https://detect-docs.zmi.ukdd.de"],[1,"text-color","text-xl","hero-text"]],template:function(i,o){i&1&&(B(0,"app-hero",0)(1,"h1"),p(2,"Anfragen"),U(),B(3,"span"),p(4," Sie haben Fragen zu DETECT und konnten keine Antwort im FAQ oder in unserer "),B(5,"a",1),p(6,"Softwaredokumentation"),U(),p(7," finden? Melden Sie sich gerne bei uns! "),U(),He(8,"br")(9,"br"),B(10,"span",2),p(11," [email protected] "),U()()),i&2&&he("imagePath","assets/images/hands.jpg")},dependencies:[kn],encapsulation:2});let e=t;return e})();var WE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-impressum"]],decls:49,vars:0,consts:[[1,"content"],[1,"text-blob"],[1,"flex-gap-1"]],template:function(i,o){i&1&&(y(0,"div",0)(1,"div",1)(2,"h1"),p(3,"Impressum"),v(),y(4,"h3"),p(5,"Anschrift"),v(),y(6,"section",2)(7,"span"),p(8," Universit\xE4tsklinikum Carl Gustav Carus Dresden "),T(9,"br"),p(10," an der Technischen Universit\xE4t Dresden "),T(11,"br"),p(12," Anstalt des \xF6ffentlichen Rechts des Freistaates Sachsen "),T(13,"br"),v(),y(14,"span"),p(15," Fetscherstra\xDFe 74 "),T(16,"br"),p(17," 01307 Dresden "),T(18,"br"),p(19," Telefon 0351 458-0 "),T(20,"br"),p(21," Telefax 0351 458-4340 "),T(22,"br"),v(),y(23,"span"),p(24," Umsatzsteuer-Identifikationsnummer gem\xE4\xDF \xA7 27a UStG: DE 140 135 217 "),v()(),y(25,"h3"),p(26,"Redaktionell verantwortlich"),v(),y(27,"section",2)(28,"span"),p(29," Dr. med. Anne Trabitzsch, MBA "),T(30,"br"),p(31," [email protected] "),T(32,"br"),p(33," Ober\xE4rztin (Chirurgische Intensivstation) und Transplantationsbeauftragte des Universit\xE4tsklinikum Carl Gustav Carus "),T(34,"br"),v(),y(35,"span"),p(36," Konrad Pleul "),T(37,"br"),p(38," [email protected] "),T(39,"br"),p(40," Koordinator der Deutschen Stiftung Organtransplantation "),T(41,"br"),v(),y(42,"span"),p(43," Sepp H\xF6hne "),T(44,"br"),p(45," [email protected] "),T(46,"br"),p(47," Wissenschaftlicher Mitarbeiter am Institut f\xFCr medizinische Informatik und Biometrie (IMB) Datenintegrationszentrum Dresden "),T(48,"br"),v()()()())},styles:[".flex-gap-1[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}"]});let e=t;return e})();var KE=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-datenschutz"]],decls:161,vars:0,consts:[[1,"content"],[1,"text-blob"],[1,"flex-gap-1"]],template:function(i,o){i&1&&(y(0,"div",0)(1,"div",1)(2,"h1"),p(3,"Datenschutzerkl\xE4rung"),v(),y(4,"p"),p(5,"Verantwortlicher im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist:"),v(),y(6,"h3"),p(7,"Anschrift"),v(),y(8,"section",2)(9,"span"),p(10," Universit\xE4tsklinikum Carl Gustav Carus Dresden "),T(11,"br"),p(12," an der Technischen Universit\xE4t Dresden "),T(13,"br"),p(14," Anstalt des \xF6ffentlichen Rechts des Freistaates Sachsen "),T(15,"br"),v(),y(16,"span"),p(17," Fetscherstra\xDFe 74 "),T(18,"br"),p(19," 01307 Dresden "),T(20,"br"),p(21," Telefon 0351 458-0 "),T(22,"br"),p(23," Telefax 0351 458-4340 "),T(24,"br"),v(),y(25,"span"),p(26," Umsatzsteuer-Identifikationsnummer gem\xE4\xDF \xA7 27a UStG: DE 140 135 217 "),v()(),y(27,"h3"),p(28,"Redaktionell verantwortlich"),v(),y(29,"section",2)(30,"span"),p(31," Dr. med. Anne Trabitzsch, MBA "),T(32,"br"),p(33," [email protected] "),T(34,"br"),p(35," Ober\xE4rztin (Chirurgische Intensivstation) und Transplantationsbeauftragte des Universit\xE4tsklinikum Carl Gustav Carus "),T(36,"br"),v(),y(37,"span"),p(38," Konrad Pleul "),T(39,"br"),p(40," [email protected] "),T(41,"br"),p(42," Koordinator der Deutschen Stiftung Organtransplantation "),T(43,"br"),v(),y(44,"span"),p(45," Sepp H\xF6hne "),T(46,"br"),p(47," [email protected] "),T(48,"br"),p(49," Wissenschaftlicher Mitarbeiter am Institut f\xFCr medizinische Informatik und Biometrie (IMB) Datenintegrationszentrum Dresden "),T(50,"br"),v()(),y(51,"h2"),p(52,"Betrieb der Website"),v(),y(53,"p"),p(54," Die Website wird vom Datenintegrationszentrum der Universit\xE4tsklinik Carl Gustav Carus Dresden betrieben. Hierf\xFCr wird die Seite auf einem virtuellem Server der Firma LANSOL GmbH gehostet. "),T(55,"br")(56,"br"),p(57," LANSOL GmbH "),T(58,"br"),p(59," Rheing\xF6nheimer Weg 13 "),T(60,"br"),p(61," 67117 Limburgerhof "),T(62,"br"),p(63," Deutschland "),T(64,"br"),v(),y(65,"h2"),p(66,"Ihre Betroffenenrechte"),v(),y(67,"section")(68,"p"),p(69," Artikel 13 DSGVO r\xE4umt Ihnen umfassende Rechte im Rahmen der Verarbeitung personenbezogener Daten ein. Kontaktieren Sie uns diesbez\xFCglich \xFCber die angegebenen Kontaktdaten. Die folgende Auflistung informiert Sie ganz allgemein \xFCber Ihre Rechte laut Artikel 15 DSGVO. "),v(),y(70,"p"),p(71," Sie haben laut Artikel 15 DSGVO ein Auskunftsrecht dar\xFCber, ob wir Daten von Ihnen verarbeiten. Sollte das zutreffen, haben Sie Recht darauf eine Kopie der Daten zu erhalten und die folgenden Informationen zu erfahren: "),v(),y(72,"ul")(73,"li"),p(74,"Auskunft \xFCber Ihre bei uns gespeicherten Daten und deren Verarbeitung (Art. 15 DSGVO),"),v(),y(75,"li"),p(76,"Berichtigung unrichtiger personenbezogener Daten (Art. 16 DSGVO),"),v(),y(77,"li"),p(78,"L\xF6schung Ihrer bei uns gespeicherten Daten (Art. 17 DSGVO),"),v(),y(79,"li"),p(80,"Einschr\xE4nkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten n
53och nicht l\xF6schen d\xFCrfen (Art. 18 DSGVO),"),v(),y(81,"li"),p(82,"Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und"),v(),y(83,"li"),p(84,"Daten\xFCbertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO)."),v()(),y(85,"p"),p(86," Sofern Sie uns eine Einwilligung erteilt haben, k\xF6nnen Sie diese jederzeit mit Wirkung f\xFCr die Zukunft widerrufen. "),T(87,"br"),p(88," Sie k\xF6nnen sich jederzeit mit einer Beschwerde an eine Aufsichtsbeh\xF6rde wenden, z. B. an die zust\xE4ndige Aufsichtsbeh\xF6rde des Bundeslands Ihres Wohnsitzes oder an die f\xFCr uns als verantwortliche Stelle zust\xE4ndige Beh\xF6rde. "),v(),y(89,"p"),p(90," Eine Liste der Aufsichtsbeh\xF6rden (f\xFCr den nicht\xF6ffentlichen Bereich) mit Anschrift finden Sie unter: https://www.bfdi.bund.de/DE/Service/Anschriften/Laender/Laender-node.html. "),v()(),y(91,"h2"),p(92,"Erfassung allgemeiner Informationen beim Besuch unserer Webseite"),v(),y(93,"h3"),p(94,"Art und Zweck der Verarbeitung"),v(),y(95,"section")(96,"p"),p(97," Wenn Sie auf unsere Website zugreifen, d.h., wenn Sie sich nicht registrieren oder anderweitig Informationen \xFCbermitteln, werden automatisch Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers, Ihre IP-Adresse und \xE4hnliches. "),v(),y(98,"p"),p(99,"Sie werden insbesondere zu folgenden Zwecken verarbeitet:"),v(),y(100,"ul")(101,"li"),p(102," Sicherstellung eines problemlosen Verbindungsaufbaus der Website, "),v(),y(103,"li"),p(104," Sicherstellung einer reibungslosen Nutzung unserer Website, "),v(),y(105,"li"),p(106," Auswertung der Systemsicherheit und -stabilit\xE4t sowie "),v(),y(107,"li"),p(108," zur Optimierung unserer Website. "),v()(),y(109,"p"),p(110," Wir verwenden Ihre Daten nicht, um R\xFCckschl\xFCsse auf Ihre Person zu ziehen. Informationen dieser Art werden von uns ggfs. anonymisiert statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren. "),v()(),y(111,"h3"),p(112,"Rechtsgrundlage"),v(),y(113,"section")(114,"p"),p(115," Die Rechtsgrundlage ist die Verordnung (EU) 2016/679 (Datenschutz-Grundverordnung bzw. DSGVO). Diese Verordnung erlaubt in sehr engem Rahmen, dass wir unter festgelegten Bedingungen \xFCber unsere Website personenbezogene Daten zu verarbeiten. Artikel 5 Absatz 1 DSGVO definiert konkrete Bedingungen, von denen die folgenden auf diese Webseite zutreffen: "),v(),y(116,"ul")(117,"li")(118,"b"),p(119,"Einwilligung (Artikel 6 Absatz 1 lit. a DSGVO):"),v(),p(120," Sie haben der Verarbeitung Ihrer Daten zugestimmt. Ein Beispiel hierf\xFCr ist die Nutzung des Kontaktformulars. "),v(),y(121,"li")(122,"b"),p(123,"Berechtigtes Interesse (Artikel 6 Absatz 1 lit. f DSGVO):"),v(),p(124," Im Falle eines berechtigten Interesses verarbeiten wir auch ohne vorherige Zustimmung personenbezogene Daten. Dies ist z.B. der Fall, wenn Sie unsere Webseite besuchen. Nur dann ist es uns m\xF6glich, die Seite sicher und effizient zu betreiben. "),v()(),y(125,"p"),p(126," Zus\xE4tzlich zu der EU-Verordnung gilt in Deutschland zudem das Bundesdatenschutzgesetzt (BDSG). "),v()(),y(127,"h3"),p(128,"Drittlandtransfer"),v(),y(129,"p"),p(130," Die Website wird auf einem virtuellem Server der Firma LANSOL GmbH innerhalb Deutschlands gehostet. Die LANSOL GmbH betreibt alle Server im eigenen Rechenzentrum in Limburgerhof bei Ludwigshafen am Rhein. "),v(),y(131,"h3"),p(132,"Speicherdauer"),v(),y(133,"p"),p(134," Die Daten werden gel\xF6scht, sobald diese f\xFCr den Zweck der Erhebung nicht mehr erforderlich sind. Dies ist f\xFCr die Daten, die der Bereitstellung der Website dienen, grunds\xE4tzlich der Fall, wenn die jeweilige Sitzung beendet ist. "),T(135,"br"),p(136," Im Falle der Speicherung der Daten in Logfiles ist dies nach sp\xE4testens 14 Tagen der Fall. Eine dar\xFCberhinausgehende Speicherung ist m\xF6glich. In diesem Fall werden die IP-Adressen der Nutzer anonymisiert, sodass eine Zuordnung des aufrufenden Clients nicht mehr m\xF6glich ist. "),v(),y(137,"h3"),p(138,"Erforderliche Bereitstellung"),v(),y(139,"p"),p(140," Die Bereitstellung der vorgenannten personenbezogenen Daten ist weder gesetzlich noch vertraglich vorgeschrieben. Ohne die IP-Adresse ist jedoch der Dienst und die Funktionsf\xE4higkeit unserer Website nicht gew\xE4hrleistet. Zudem k\xF6nnen einzelne Dienste und Services nicht verf\xFCgbar oder eingeschr\xE4nkt sein. Aus diesem Grund ist ein Widerspruch ausgeschlossen. "),v(),y(141,"h2"),p(142,"Sicherheit der Datenverarbeitung"),v(),y(143,"h3"),p(144," SSL-Verschl\xFCsselung "),v(),y(145,"p"),p(146," Wir verwenden dem aktuellen Stand der Technik entsprechende Verschl\xFCsselungsverfahren (SSL) \xFCber HTTPS. "),v(),y(147,"h2"),p(148,"Information \xFCber ihr Widerspruchrecht nach Art. 21 DSGVO"),v(),y(149,"h3"),p(150,"Einzelfallbezogenes Widerspruchsrecht"),v(),y(151,"p"),p(152," Sie haben das Recht, aus Gr\xFCnden, die sich aus Ihrer besonderen Situation ergeben, jederzeit gegen die
53Verarbeitung Sie betreffender personenbezogener Daten, die aufgrund Art. 6 Abs. 1 lit. f DSGVO (Datenverarbeitung auf der Grundlage einer Interessenabw\xE4gung) erfolgt, Widerspruch einzulegen; dies gilt auch f\xFCr ein auf diese Bestimmung gest\xFCtztes Profiling im Sinne von Art. 4 Nr. 4 DSGVO. Legen Sie Widerspruch ein, werden wir Ihre personenbezogenen Daten nicht mehr verarbeiten, es sei denn, wir k\xF6nnen zwingende schutzw\xFCrdige Gr\xFCnde f\xFCr die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten \xFCberwiegen, oder die Verarbeitung dient der Geltendmachung, Aus\xFCbung oder Verteidigung von Rechtsanspr\xFCchen. "),v(),y(153,"h3"),p(154,"Empf\xE4nger des Widerspruchs"),v(),y(155,"p"),p(156," Empf\xE4nger des Widerspruchs sind die oben genannten Verantwortlichen der Website. Alternativ k\xF6nnen Sie Ihren Widerspruch ebenfalls an [email protected] senden. "),v(),y(157,"h2"),p(158,"\xC4nderung unserer Datenschutzbestimmungen"),v(),y(159,"p"),p(160," Wir behalten uns vor, diese Datenschutzerkl\xE4rung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um \xC4nderungen unserer Leistungen in der Datenschutzerkl\xE4rung umzusetzen, z.B. bei der Einf\xFChrung neuer Services. F\xFCr Ihren erneuten Besuch gilt dann die neue Datenschutzerkl\xE4rung. "),v()()())},styles:[".flex-gap-1[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}"]});let e=t;return e})();var QE=[{path:"",component:HE,title:"DETECT | Home"},{path:"publikationen",component:zE,title:"DETECT | Publikationen"},{path:"faq",component:GE,title:"DETECT | FAQ"},{path:"kontakt",component:qE,title:"DETECT | Kontakt"},{path:"impressum",component:WE,title:"DETECT | Impressum"},{path:"datenschutz",component:KE,title:"DETECT | Datenschutz"}];var L=(function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e})(L||{}),bt="*";function ZE(e,t=null){return{type:L.Sequence,steps:e,options:t}}function ih(e){return{type:L.Style,styles:e,offset:null}}var un=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(t=0,n=0){this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},bi=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(t){this.players=t;let n=0,r=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++r==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}
vendor: 56,195 bytes, line 53
53init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let n=t*this.totalTime;this.players.forEach(r=>{let i=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(i)})}getPosition(){let t=this.players.reduce((n,r)=>n===null||r.totalTime>n.totalTime?r:n,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},rs="!";function YE(e){return new D(3e3,!1)}function oM(){return new D(3100,!1)}function sM(){return new D(3101,!1)}function aM(e){return new D(3001,!1)}function cM(e){return new D(3003,!1)}function lM(e){return new D(3004,!1)}function JE(e,t){return new D(3005,!1)}function eD(){return new D(3006,!1)}function tD(){return new D(3007,!1)}function nD(e,t){return new D(3008,!1)}function rD(e){return new D(3002,!1)}function iD(e,t,n,r,i){return new D(3010,!1)}function oD(){return new D(3011,!1)}function sD(){return new D(3012,!1)}function aD(){return new D(3200,!1)}function cD(){return new D(3202,!1)}function lD(){return new D(3013,!1)}function uD(e){return new D(3014,!1)}function dD(e){return new D(3015,!1)}function fD(e){return new D(3016,!1)}function hD(e,t){return new D(3404,!1)}function uM(e){return new D(3502,!1)}function pD(e){return new D(3503,!1)}function gD(){return new D(3300,!1)}function mD(e){return new D(3504,!1)}function yD(e){return new D(3301,!1)}function vD(e,t){return new D(3302,!1)}function ED(e){return new D(3303,!1)}function DD(e,t){return new D(3400,!1)}function wD(e){return new D(3401,!1)}function CD(e){return new D(3402,!1)}function bD(e,t){return new D(3505,!1)}function dn(e){switch(e.length){case 0:return new un;case 1:return e[0];default:return new bi(e)}}function ch(e,t,n=new Map,r=new Map){let i=[],o=[],s=-1,a=null;if(t.forEach(c=>{let l=c.get("offset"),u=l==s,d=u&&a||new Map;c.forEach((h,f)=>{let g=f,E=h;if(f!=="offset")switch(g=e.normalizePropertyName(g,i),E){case rs:E=n.get(f);break;case bt:E=r.get(f);break;default:E=e.normalizeStyleValue(f,g,E,i);break}d.set(g,E)}),u||o.push(d),a=d,s=l}),i.length)throw uM(i);return o}function zc(e,t,n,r){switch(t){case"start":e.onStart(()=>r(n&&oh(n,"start",e)));break;case"done":e.onDone(()=>r(n&&oh(n,"done",e)));break;case"destroy":e.onDestroy(()=>r(n&&oh(n,"destroy",e)));break}}function oh(e,t,n){let r=n.totalTime,i=!!n.disabled,o=Gc(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,r??e.totalTime,i),s=e._data;return s!=null&&(o._data=s),o}function Gc(e,t,n,r,i="",o=0,s){return{element:e,triggerName:t,fromState:n,toState:r,phaseName:i,totalTime:o,disabled:!!s}}function ze(e,t,n){let r=e.get(t);return r||e.set(t,r=n),r}function lh(e){let t=e.indexOf(":"),n=e.substring(1,t),r=e.slice(t+1);return[n,r]}var dM=typeof document>"u"?null:document.documentElement;function qc(e){let t=e.parentNode||e.host||null;return t===dM?null:t}function fM(e){return e.substring(1,6)=="ebkit"}var Cr=null,XE=!1;function SD(e){Cr||(Cr=hM()||{},XE=Cr.style?"WebkitAppearance"in Cr.style:!1);let t=!0;return Cr.style&&!fM(e)&&(t=e in Cr.style,!t&&XE&&(t="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Cr.style)),t}function hM(){return typeof document<"u"?document.body:null}function uh(e,t){for(;t;){if(t===e)return!0;t=qc(t)}return!1}function dh(e,t,n){if(n)return Array.from(e.querySelectorAll(t));let r=e.querySelector(t);return r?[r]:[]}var pM=1e3,fh="{{",gM="}}",hh="ng-enter",Wc="ng-leave",is="ng-trigger",os=".ng-trigger",ph="ng-animating",Kc=".ng-animating";function $t(e){if(typeof e=="number")return e;let t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:sh(parseFloat(t[1]),t[2])}function sh(e,t){switch(t){case"s":return e*pM;default:return e}}function ss(e,t,n){return e.hasOwnProperty("duration")?e:yM(e,t,n)}var mM=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function yM(e,t,n){let r,i=0,o="";if(typeof e=="string"){let s=e.match(mM);if(s===null)return t.push(YE(e)),{duration:0,delay:0,easing:""};r=sh(parseFloat(s[1]),s[2]);let a=s[3];a!=null&&(i=sh(parseFloat(a),s[4]));let c=s[5];c&&(o=c)}else r=e;if(!n){let s=!1,a=t.length;r<0&&(t.push(oM()),s=!0),i<0&&(t.push(sM()),s=!0),s&&t.splice(a,0,YE(e))}return{duration:r,delay:i,easing:o}}function ID(e){return e.length?e[0]instanceof Map?e:e.map(t=>new Map(Object.entries(t))):[]}function St(e,t,n){t.forEach((r,i)=>{let o=Qc(i);n&&!n.has(i)&&n.set(i,e.style[o]),e.style[o]=r})}function Pn(e,t){t.forEach((n,r)=>{let i=Qc(r);e.style[i]=""})}function Si(e){return Array.isArray(e)?e.length==1?e[0]:ZE(e):e}function _D(e,t,n){let r=t.params||{},i=gh(e);i.length&&i.forEach(o=>{r.hasOwnProperty(o)||n.push(aM(o))})}var ah=new RegExp(`${fh}\\s*(.+?)\\s*${gM}`,"g");function gh(e){let t=[];if(typeof e=="string"){let n;for(;n=ah.exec(e);)t.push(n[1]);ah.lastIndex=0}return t}function Ii(e,t,n){let r=`${e}`,i=r.replace(ah,(o,s)=>{let a=t[s];return a==null&&(n.push(cM(s)),a=""),a.toString()});return i==r?e:i}var vM=/-+([a-z0-9])/g;function Qc(e){return e.replace(vM,(...t)=>t[1].toUpperCase())}function TD(e,t){return e===0||t===0}function MD(e,t,n){if(n.size&&t.length){let r=t[0],i=[];if(n.forEach((o,s)=>{r.has(s)||i.push(s),r.set(s,o)}),i.length)for(let o=1;o<t.length;o++){let s=t[o];i.forEach(a=>s.set(a,Zc(e,a)))}}return t}function Ge(e,t,n){switch(t.type){case L.Trigger:return e.visitTrigger(t,n);case L.State:return e.visitState(t,n);case L.Transition:return e.visitTransition(t,n);case L.Sequence:return e.visitSequence(t,n);case L.Group:return e.visitGroup(t,n);case L.Animate:return e.visitAnimate(t,n);case L.Keyframes:return e.visitKeyframes(t,n);case L.Style:return e.visitStyle(t,n);case L.Reference:return e.visitReference(t,n);case L.AnimateChild:return e.visitAnimateChild(t,n);case L.AnimateRef:return e.visitAnimateRef(t,n);case L.Query:return e.visitQuery(t,n);case L.Stagger:return e.visitStagger(t,n);default:throw lM(t.type)}}function Zc(e,t){return window.getComputedStyle(e)[t]}var xh=(()=>{class e{validateStyleProperty(n){return SD(n)}containsElement(n,r){return uh(n,r)}getParentElement(n){return qc(n)}query(n,r,i){return dh(n,r,i)}computeStyle(n,r,i){return i||""}animate(n,r,i,o,s,a=[],c){return new un(i,o)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Sr=class{static NOOP=new xh},Ir=class{};var EM=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),tl=class extends Ir{normalizePropertyName(t,n){return Qc(t)}normalizeStyleValue(t,n,r,i){let o="",s=r.toString().trim();if(EM.has(n)&&r!==0&&r!=="0")if(typeof r=="number")o="px";else{let a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(JE(t,r))}return s+o}};var nl="*";function DM(e,t){let n=[];return typeof e=="string"?e.split(/\s*,\s*/).forEach(r=>wM(r,n,t)):n.push(e),n}function wM(e,t,n){if(e[0]==":"){let c=CM(e,n);if(typeof c=="function"){t.push(c);return}e=c}let r=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(r==null||r.length<4)return n.push(dD(e)),t;let i=r[1],o=r[2],s=r[3];t.push(ND(i,s));let a=i==nl&&s==nl;o[0]=="<"&&!a&&t.push(ND(s,i))}function CM(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,r)=>parseFloat(r)>parseFloat(n);case":decrement":return(n,r)=>parseFloat(r)<parseFloat(n);default:return t.push(fD(e)),"* => *"}}var Yc=new Set(["true","1"]),Xc=new Set(["false","0"]);function ND(e,t){let n=Yc.has(e)||Xc.has(e),r=Yc.has(t)||Xc.has(t);return(i,o)=>{let s=e==nl||e==i,a=t==nl||t==o;return!s&&n&&typeof i=="boolean"&&(s=i?Yc.has(e):Xc.has(e)),!a&&r&&typeof o=="boolean"&&(a=o?Yc.has(t):Xc.has(t)),s&&a}}var BD=":self",bM=new RegExp(`s*${BD}s*,?`,"g");function VD(e,t,n,r){return new wh(e).build(t,n,r)}var AD="",wh=class{_driver;constructor(t){this._driver=t}build(t,n,r){let i=new Ch(n);return this._resetContextStyleTimingState(i),Ge(this,Si(t),i)}_resetContextStyleTimingState(t){t.currentQuerySelector=AD,t.collectedStyles=new Map,t.collectedStyles.set(AD,new Map),t.currentTime=0}visitTrigger(t,n){let r=n.queryCount=0,i=n.depCount=0,o=[],s=[];return t.name.charAt(0)=="@"&&n.errors.push(eD()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),a.type==L.State){let c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,o.push(this.visitState(c,n))}),c.name=l}else if(a.type==L.Transition){let c=this.visitTransition(a,n);r+=c.queryCount,i+=c.depCount,s.push(c)}else n.errors.push(tD())}),{type:L.Trigger,name:t.name,states:o,transitions:s,queryCount:r,depCount:i,options:null}}visitState(t,n){let r=this.visitStyle(t.styles,n),i=t.options&&t.options.params||null;if(r.containsDynamicStyles){let o=new Set,s=i||{};r.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{gh(c).forEach(l=>{s.hasOwnProperty(l)||o.add(l)})})}),o.size&&n.errors.push(nD(t.name,[...o.values()]))}return{type:L.State,name:t.name,style:r,options:i?{params:i}:null}}visitTransition(t,n){n.queryCount=0,n.depCount=0;let r=Ge(this,Si(t.animation),n),i=DM(t.expr,n.errors);return{type:L.Transition,matchers:i,animation:r,queryCount:n.queryCount,depCount:n.depCount,options:br(t.options)}}visitSequence(t,n){return{type:L.Sequence,steps:t.steps.map(r=>Ge(this,r,n)),options:br(t.options)}}visitGroup(t,n){let r=n.currentTime,i=0,o=t.steps.map(s=>{n.currentTime=r;let a=Ge(this,s,n);return i=Math.max(i,n.currentTime),a});return n.currentTime=i,{type:L.Group,steps:o,options:br(t.options)}}visitAnimate(t,n){let r=TM(t.timings,n.errors);n.currentAnimateTimings=r;let i,o=t.styles?t.styles:ih({});if(o.type==L.Keyframes)i=this.visitKeyframes(o,n);else{let s=t.styles,a=!1;if(!s){a=!0;let l={};r.easing&&(l.easing=r.easing),s=ih(l)}n.currentTime+=r.duration+r.delay;let c=this.visitStyle(s,n);c.isEmptyStep=a,i=c}return n.currentAnimateTimings=null,{type:L.Animate,timings:r,style:i,options:null}}visitStyle(t,n){let r=this._makeStyleAst(t,n);return this._validateStyleAst(r,n),r}_makeStyleAst(t,n){let r=[],i=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of i)typeof a=="string"?a===bt?r.push(a):n.errors.push(rD(a)):r.push(new Map(Object.entries(a)));let o=!1,s=null;return r.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let c of a.values())if(c.toString().indexOf(fh)>=0){o=!0;break}}}),{type:L.Style,styles:r,easing:s,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,n){let r=n.currentAnimateTimings,i=n.currentTime,o=n.currentTime;r&&o>0&&(o-=r.duration+r.delay),t.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,c)=>{let l=n.collectedStyles.get(n.currentQuerySelector),u=l.get(c),d=!0;u&&(o!=i&&o>=u.startTime&&i<=u.endTime&&(n.errors.push(iD(c,u.startTime,u.endTime,o,i)),d=!1),o=u.startTime),d&&l.set(c,{startTime:o,endTime:i}),n.options&&_D(a,n.options,n.errors)})})}visitKeyframes(t,n){let r={type:L.Keyframes,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(oD()),r;let i=1,o=0,s=[],a=!1,c=!1,l=0,u=t.steps.map(b=>{let Y=this._makeStyleAst(b,n),ae=Y.offset!=null?Y.offset:_M(Y.styles),le=0;return ae!=null&&(o++,le=Y.offset=ae),c=c||le<0||le>1,a=a||le<l,l=le,s.push(le),Y});c&&n.errors.push(sD()),a&&n.errors.push(aD());let d=t.steps.length,h=0;o>0&&o<d?n.errors.push(cD()):o==0&&(h=i/(d-1));let f=d-1,g=n.currentTime,E=n.currentAnimateTimings,C=E.duration;return u.forEach((b,Y)=>{let ae=h>0?Y==f?1:h*Y:s[Y],le=ae*C;n.currentTime=g+E.delay+le,E.duration=le,this._validateStyleAst(b,n),b.offset=ae,r.styles.push(b)}),r}visitReference(t,n){return{type:L.Reference,animation:Ge(this,Si(t.animation),n),options:br(t.options)}}visitAnimateChild(t,n){return n.depCount++,{type:L.AnimateChild,options:br(t.options)}}visitAnimateRef(t,n){return{type:L.AnimateRef,animation:this.visitReference(t.animation,n),options:br(t.options)}}visitQuery(t,n){let r=n.currentQuerySelector,i=t.options||{};n.queryCount++,n.currentQuery=t;let[o,s]=SM(t.selector);n.currentQuerySelector=r.length?r+" "+o:o,ze(n.collectedStyles,n.currentQuerySelector,new Map);let a=Ge(this,Si(t.animation),n);return n.currentQuery=null,n.currentQuerySelector=r,{type:L.Query,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:br(t.options)}}visitStagger(t,n){n.currentQuery||n.errors.push(lD());let r=t.timings==="full"?{duration:0,delay:0,easing:"full"}:ss(t.timings,n.errors,!0);return{type:L.Stagger,animation:Ge(this,Si(t.animation),n),timings:r,options:null}}};function SM(e){let t=!!e.split(/\s*,\s*/).find(n=>n==BD);return t&&(e=e.replace(bM,"")),e=e.replace(/@\*/g,os).replace(/@\w+/g,n=>os+"-"+n.slice(1)).replace(/:animating/g,Kc),[e,t]}function IM(e){return e?w({},e):null}var Ch=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(t){this.errors=t}};function _M(e){if(typeof e=="string")return null;let t=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){let r=n;t=parseFloat(r.get("offset")),r.delete("offset")}});else if(e instanceof Map&&e.has("offset")){let n=e;t=parseFloat(n.get("offset")),n.delete("offset")}return t}function TM(e,t){if(e.hasOwnProperty("duration"))return e;if(typeof e=="number"){let o=ss(e,t).duration;return mh(o,0,"")}let n=e;if(n.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=mh(0,0,"");return o.dynamic=!0,o.strValue=n,o}let i=ss(n,t);return mh(i.duration,i.delay,i.easing)}function br(e){return e?(e=w({},e),e.params&&(e.params=IM(e.params))):e={},e}function mh(e,t,n){return{duration:e,delay:t,easing:n}}function Oh(e,t,n,r,i,o,s=null,a=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}var cs=class{_map=new Map;get(t){return this._map.get(t)||[]}append(t,n){let r=this._map.get(t);r||this._map.set(t,r=[]),r.push(...n)}has(t){return this._map.has(t)}clear(){this._map.clear()}},MM=1,NM=":enter",AM=new RegExp(NM,"g"),RM=":leave",xM=new RegExp(RM,"g");function UD(e,t,n,r,i,o=new Map,s=new Map,a,c,l=[]){return new bh().buildKeyframes(e,t,n,r,i,o,s,a,c,l)}var bh=class{buildKeyframes(t,n,r,i,o,s,a,c,l,u=[]){l=l||new cs;let d=new Sh(t,n,l,i,o,u,[]);d.options=c;let h=c.delay?$t(c.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([s],null,d.errors,c),Ge(this,r,d);let f=d.timelines.filter(g=>g.containsAnimation());if(f.length&&a.size){let g;for(let E=f.length-1;E>=0;E--){let C=f[E];if(C.element===n){g=C;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([a],null,d.errors,c)}return f.length?f.map(g=>g.buildKeyframes()):[Oh(n,[],[],[],0,h,"",!1)]}visitTrigger(t,n){}visitState(t,n){}visitTransition(t,n){}visitAnimateChild(t,n){let r=n.subInstructions.get(n.element);if(r){let i=n.createSubContext(t.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(r,i,i.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=t}visitAnimateRef(t,n){let r=n.createSubContext(t.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],n,r),this.visitReference(t.animation,r),n.transformIntoNewTimeline(r.currentTimeline.currentTime),n.previousNode=t}_applyAnimationRefDelays(t,n,r){for(let i of t){let o=i?.delay;if(o){let s=typeof o=="number"?o:$t(Ii(o,i?.params??{},n.errors));r.delayNextStep(s)}}}_visitSubInstructions(t,n,r){let o=n.currentTimeline.currentTime,s=r.duration!=null?$t(r.duration):null,a=r.delay!=null?$t(r.delay):null;return s!==0&&t.forEach(c=>{let l=n.appendInstructionToTimeline(c,s,a);o=Math.max(o,l.duration+l.delay)}),o}visitReference(t,n){n.updateOptions(t.options,!0),Ge(this,t.animation,n),n.previousNode=t}visitSequence(t,n){let r=n.subContextCount,i=n,o=t.options;if(o&&(o.params||o.delay)&&(i=n.createSubContext(o),i.transformIntoNewTimeline(),o.delay!=null)){i.previousNode.type==L.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=rl);let s=$t(o.delay);i.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>Ge(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),n.previousNode=t}visitGroup(t,n){let r=[],i=n.currentTimeline.currentTime,o=t.options&&t.options.delay?$t(t.options.delay):0;t.steps.forEach(s=>{let a=n.createSubContext(t.options);o&&a.delayNextStep(o),Ge(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(i),n.previousNode=t}_visitTiming(t,n){if(t.dynamic){let r=t.strValue,i=n.params?Ii(r,n.params,n.errors):r;return ss(i,n.errors)}else return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,n){let r=n.currentAnimateTimings=this._visitTiming(t.timings,n),i=n.currentTimeline;r.delay&&(n.incrementTime(r.delay),i.snapshotCurrentStyles());let o=t.style;o.type==L.Keyframes?this.visitKeyframes(o,n):(n.incrementTime(r.duration),this.visitStyle(o,n),i.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=t}visitStyle(t,n){let r=n.currentTimeline,i=n.currentAnimateTimings;!i&&r.hasCurrentStyleProperties()&&r.forwardFrame();let o=i&&i.easing||t.easing;t.isEmptyStep?r.applyEmptyStep(o):r.setStyles(t.styles,o,n.errors,n.options),n.previousNode=t}visitKeyframes(t,n){let r=n.currentAnimateTimings,i=n.currentTimeline.duration,o=r.duration,a=n.createSubContext().currentTimeline;a.easing=r.easing,t.styles.forEach(c=>{let l=c.offset||0;a.forwardTime(l*o),a.setStyles(c.styles,c.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(i+o),n.previousNode=t}visitQuery(t,n){let r=n.currentTimeline.currentTime,i=t.options||{},o=i.delay?$t(i.delay):0;o&&(n.previousNode.type===L.Style||r==0&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=rl);let s=r,a=n.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,n.errors);n.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{n.currentQueryIndex=u;let d=n.createSubContext(t.options,l);o&&d.delayNextStep(o),l===n.element&&(c=d.currentTimeline),Ge(this,t.animation,d),d.currentTimeline.applyStylesToKeyframe();let h=d.currentTimeline.currentTime;s=Math.max(s,h)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),c&&(n.currentTimeline.mergeTimelineCollectedStyles(c),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=t}visitStagger(t,n){let r=n.parentContext,i=n.currentTimeline,o=t.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1),c=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=a-c;break;case"full":c=r.currentStaggerTime;break}let u=n.currentTimeline;c&&u.delayNextStep(c);let d=u.currentTime;Ge(this,t.animation,n),n.previousNode=t,r.currentStaggerTime=i.currentTime-d+(i.startTime-r.currentTimeline.startTime)}},rl={},Sh=class e{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=rl;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(t,n,r,i,o,s,a,c){this._driver=t,this.element=n,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.currentTimeline=c||new il(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,n){if(!t)return;let r=t,i=this.options;r.duration!=null&&(i.duration=$t(r.duration)),r.delay!=null&&(i.delay=$t(r.delay));let o=r.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=Ii(o[a],s,this.errors))})}}_copyOptions(){let t={};if(this.options){let n=this.options.params;if(n){let r=t.params={};Object.keys(n).forEach(i=>{r[i]=n[i]})}}return t}createSubContext(t=null,n,r){let i=n||this.element,o=new e(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=rl,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,n,r){let i={duration:n??t.duration,delay:this.currentTimeline.currentTime+(r??0)+t.delay,easing:""},o=new Ih(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,n,r,i,o,s){let a=[];if(i&&a.push(this.element),t.length>0){t=t.replace(AM,"."+this._enterClassName),t=t.replace(xM,"."+this._leaveClassName);let c=r!=1,l=this._driver.query(this.element,t,c);r!==0&&(l=r<0?l.slice(l.length+r,l.length):l.slice(0,r)),a.push(...l)}return!o&&a.length==0&&s.push(uD(n)),a}},il=class e{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(t,n,r,i){this._driver=t,this.element=n,this.startTime=r,this._elementTimelineStylesLookup=i,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){let n=this._keyframes.size===1&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+t),n&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,n){return this.applyStylesToKeyframe(),new e(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=MM,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,n){this._localTimelineStyles.set(t,n),this._globalTimelineStyles.set(t,n),this._styleSummary.set(t,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[n,r]of this._globalTimelineStyles)this._backFill.set(n,r||bt),this._currentKeyframe.set(n,bt);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,n,r,i){n&&this._previousKeyframe.set("easing",n);let o=i&&i.params||{},s=OM(t,this._globalTimelineStyles);for(let[a,c]of s){let l=Ii(c,o,r);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??bt),this._updateStyle(a,l)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((t,n)=>{this._currentKeyframe.set(n,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,t)}))}snapshotCurrentStyles(){for(let[t,n]of this._localTimelineStyles)this._pendingStyles.set(t,n),this._updateStyle(t,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let t=[];for(let n in this._currentKeyframe)t.push(n);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((n,r)=>{let i=this._styleSummary.get(r);(!i||n.time>i.time)&&this._updateStyle(r,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();let t=new Set,n=new Set,r=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,c)=>{let l=new Map([...this._backFill,...a]);l.forEach((u,d)=>{u===rs?t.add(d):u===bt&&n.add(d)}),r||l.set("offset",c/this.duration),i.push(l)});let o=[...t.values()],s=[...n.values()];if(r){let a=i[0],c=new Map(a);a.set("offset",0),c.set("offset",1),i=[a,c]}return Oh(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}},Ih=class extends il{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(t,n,r,i,o,s,a=!1){super(t,n,s.delay),this.keyframes=r,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:n,duration:r,easing:i}=this.timings;if(this._stretchStartingKeyframe&&n){let o=[],s=r+n,a=n/s,c=new Map(t[0]);c.set("offset",0),o.push(c);let l=new Map(t[0]);l.set("offset",RD(a)),o.push(l);let u=t.length-1;for(let d=1;d<=u;d++){let h=new Map(t[d]),f=h.get("offset"),g=n+f*r;h.set("offset",RD(g/s)),o.push(h)}r=s,n=0,i="",t=o}return Oh(this.element,t,this.preStyleProps,this.postStyleProps,r,n,i,!0)}};function RD(e,t=3){let n=Math.pow(10,t-1);return Math.round(e*n)/n}function OM(e,t){let n=new Map,r;return e.forEach(i=>{if(i==="*"){r??=t.keys();for(let o of r)n.set(o,bt)}else for(let[o,s]of i)n.set(o,s)}),n}function xD(e,t,n,r,i,o,s,a,c,l,u,d,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:n,fromStyles:o,toState:r,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:d,errors:h}}var yh={},ol=class{_triggerName;ast;_stateStyles;constructor(t,n,r){this._triggerName=t,this.ast=n,this._stateStyles=r}match(t,n,r,i){return kM(this.ast.matchers,t,n,r,i)}buildStyles(t,n,r){let i=this._stateStyles.get("*");return t!==void 0&&(i=this._stateStyles.get(t?.toString())||i),i?i.buildStyles(n,r):new Map}build(t,n,r,i,o,s,a,c,l,u){let d=[],h=this.ast.options&&this.ast.options.params||yh,f=a&&a.params||yh,g=this.buildStyles(r,f,d),E=c&&c.params||yh,C=this.buildStyles(i,E,d),b=new Set,Y=new Map,ae=new Map,le=i==="void",fn={params:$D(E,h),delay:this.ast.options?.delay},_t=u?[]:UD(t,n,this.ast.animation,o,s,g,C,fn,l,d),Ne=0;return _t.forEach(je=>{Ne=Math.max(je.duration+je.delay,Ne)}),d.length?xD(n,this._triggerName,r,i,le,g,C,[],[],Y,ae,Ne,d):(_t.forEach(je=>{let Fn=je.element,_r=ze(Y,Fn,new Set);je.preStyleProps.forEach(Ln=>_r.add(Ln));let kh=ze(ae,Fn,new Set);je.postStyleProps.forEach(Ln=>kh.add(Ln)),Fn!==n&&b.add(Fn)}),xD(n,this._triggerName,r,i,le,g,C,_t,[...b.values()],Y,ae,Ne))}};function kM(e,t,n,r,i){return e.some(o=>o(t,n,r,i))}function $D(e,t){let n=w({},t);return Object.entries(e).forEach(([r,i])=>{i!=null&&(n[r]=i)}),n}var _h=class{styles;defaultParams;normalizer;constructor(t,n,r){this.styles=t,this.defaultParams=n,this.normalizer=r}buildStyles(t,n){let r=new Map,i=$D(t,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=Ii(s,i,n));let c=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,c,s,n),r.set(a,s)})}),r}};function PM(e,t,n){return new Th(e,t,n)}var Th=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(t,n,r){this.name=t,this.ast=n,this._normalizer=r,n.states.forEach(i=>{let o=i.options&&i.options.params||{};this.states.set(i.name,new _h(i.style,o,r))}),OD(this.states,"true","1"),OD(this.states,"false","0"),n.transitions.forEach(i=>{this.transitionFactories.push(new ol(t,i,this.states))}),this.fallbackTransition=FM(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,n,r,i){return this.transitionFactories.find(s=>s.match(t,n,r,i))||null}matchStyles(t,n,r){return this.fallbackTransition.buildStyles(t,n,r)}};function FM(e,t,n){let r=[(s,a)=>!0],i={type:L.Sequence,steps:[],options:null},o={type:L.Transition,animation:i,matchers:r,options:null,queryCount:0,depCount:0};return new ol(e,o,t)}function OD(e,t,n){e.has(t)?e.has(n)||e.set(n,e.get(t)):e.has(n)&&e.set(t,e.get(n))}var LM=new cs,Mh=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(t,n,r){this.bodyNode=t,this._driver=n,this._normalizer=r}register(t,n){let r=[],i=[],o=VD(this._driver,n,r,i);if(r.length)throw pD(r);this._animations.set(t,o)}_buildPlayer(t,n,r){let i=t.element,o=ch(this._normalizer,t.keyframes,n,r);return this._driver.animate(i,o,t.duration,t.delay,t.easing,[],!0)}create(t,n,r={}){let i=[],o=this._animations.get(t),s,a=new Map;if(o?(s=UD(this._driver,n,o,hh,Wc,new Map,new Map,r,LM,i),s.forEach(u=>{let d=ze(a,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(i.push(gD()),s=[]),i.length)throw mD(i);a.forEach((u,d)=>{u.forEach((h,f)=>{u.set(f,this._driver.computeStyle(d,f,bt))})});let c=s.map(u=>{let d=a.get(u.element);return this._buildPlayer(u,new Map,d)}),l=dn(c);return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){let n=this._getPlayer(t);n.destroy(),this._playersById.delete(t);let r=this.players.indexOf(n);r>=0&&this.players.splice(r,1)}_getPlayer(t){let n=this._playersById.get(t);if(!n)throw yD(t);return n}listen(t,n,r,i){let o=Gc(n,"","","");return zc(this._getPlayer(t),r,o,i),()=>{}}command(t,n,r,i){if(r=="register"){this.register(t,i[0]);return}if(r=="create"){let s=i[0]||{};this.create(t,n,s);return}let o=this._getPlayer(t);switch(r){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t);break}}},kD="ng-animate-queued",jM=".ng-animate-queued",vh="ng-animate-disabled",BM=".ng-animate-disabled",VM="ng-star-inserted",UM=".ng-star-inserted",$M=[],HD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},HM={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},It="__ng_removed",ls=class{namespaceId;value;options;get params(){return this.options.params}constructor(t,n=""){this.namespaceId=n;let r=t&&t.hasOwnProperty("value"),i=r?t.value:t;if(this.value=GM(i),r){let o=t,{value:s}=o,a=hs(o,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){let n=t.params;if(n){let r=this.options.params;Object.keys(n).forEach(i=>{r[i]==null&&(r[i]=n[i])})}}},as="void",Eh=new ls(as),Nh=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(t,n,r){this.id=t,this.hostElement=n,this._engine=r,this._hostClassName="ng-tns-"+t,ut(n,this._hostClassName)}listen(t,n,r,i){if(!this._triggers.has(n))throw vD(r,n);if(r==null||r.length==0)throw ED(n);if(!qM(r))throw DD(r,n);let o=ze(this._elementListeners,t,[]),s={name:n,phase:r,callback:i};o.push(s);let a=ze(this._engine.statesByElement,t,new Map);return a.has(n)||(ut(t,is),ut(t,is+"-"+n),a.set(n,Eh)),()=>{this._engine.afterFlush(()=>{let c=o.indexOf(s);c>=0&&o.splice(c,1),this._triggers.has(n)||a.delete(n)})}}register(t,n){return this._triggers.has(t)?!1:(this._triggers.set(t,n),!0)}_getTrigger(t){let n=this._triggers.get(t);if(!n)throw wD(t);return n}trigger(t,n,r,i=!0){let o=this._getTrigger(n),s=new us(this.id,n,t),a=this._engine.statesByElement.get(t);a||(ut(t,is),ut(t,is+"-"+n),this._engine.statesByElement.set(t,a=new Map));let c=a.get(n),l=new ls(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(n,l),c||(c=Eh),!(l.value===as)&&c.value===l.value){if(!QM(c.params,l.params)){let E=[],C=o.matchStyles(c.value,c.params,E),b=o.matchStyles(l.value,l.params,E);E.length?this._engine.reportError(E):this._engine.afterFlush(()=>{Pn(t,C),St(t,b)})}return}let h=ze(this._engine.playersByElement,t,[]);h.forEach(E=>{E.namespaceId==this.id&&E.triggerName==n&&E.queued&&E.destroy()});let f=o.matchTransition(c.value,l.value,t,l.params),g=!1;if(!f){if(!i)return;f=o.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:n,transition:f,fromState:c,toState:l,player:s,isFallbackTransition:g}),g||(ut(t,kD),s.onStart(()=>{_i(t,kD)})),s.onDone(()=>{let E=this.players.indexOf(s);E>=0&&this.players.splice(E,1);let C=this._engine.playersByElement.get(t);if(C){let b=C.indexOf(s);b>=0&&C.splice(b,1)}}),this.players.push(s),h.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(n=>n.delete(t)),this._elementListeners.forEach((n,r)=>{this._elementListeners.set(r,n.filter(i=>i.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);let n=this._engine.playersByElement.get(t);n&&(n.forEach(r=>r.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,n){let r=this._engine.driver.query(t,os,!0);r.forEach(i=>{if(i[It])return;let o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,n,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(t,n,r,i){let o=this._engine.statesByElement.get(t),s=new Map;if(o){let a=[];if(o.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){let u=this.trigger(t,l,as,i);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,n,s),r&&dn(a).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){let n=this._elementListeners.get(t),r=this._engine.statesByElement.get(t);if(n&&r){let i=new Set;n.forEach(o=>{let s=o.name;if(i.has(s))return;i.add(s);let c=this._triggers.get(s).fallbackTransition,l=r.get(s)||Eh,u=new ls(as),d=new us(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:c,fromState:l,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(t,n){let r=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,n),this.triggerLeaveAnimation(t,n,!0))return;let i=!1;if(r.totalAnimations){let o=r.players.length?r.playersByQueriedElement.get(t):[];if(o&&o.length)i=!0;else{let s=t;for(;s=s.parentNode;)if(r.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)r.markElementAsRemoved(this.id,t,!1,n);else{let o=t[It];(!o||o===HD)&&(r.afterFlush(()=>this.clearElementCache(t)),r.destroyInnerAnimations(t),r._onRemovalComplete(t,n))}}insertNode(t,n){ut(t,this._hostClassName)}drainQueuedTransitions(t){let n=[];return this._queue.forEach(r=>{let i=r.player;if(i.destroyed)return;let o=r.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==r.triggerName){let c=Gc(o,r.triggerName,r.fromState.value,r.toState.value);c._data=t,zc(r.player,a.phase,c,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):n.push(r)}),this._queue=[],n.sort((r,i)=>{let o=r.transition.ast.depCount,s=i.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(r.element,i.element)?1:-1})}destroy(t){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}},Ah=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(t,n)=>{};_onRemovalComplete(t,n){this.onRemovalComplete(t,n)}constructor(t,n,r){this.bodyNode=t,this.driver=n,this._normalizer=r}get queuedPlayers(){let t=[];return this._namespaceList.forEach(n=>{n.players.forEach(r=>{r.queued&&t.push(r)})}),t}createNamespace(t,n){let r=new Nh(t,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(r,n):(this.newHostElements.set(n,r),this.collectEnterElement(n)),this._namespaceLookup[t]=r}_balanceNamespaceList(t,n){let r=this._namespaceList,i=this.namespacesByHostElement;if(r.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){let c=i.get(a);if(c){let l=r.indexOf(c);r.splice(l+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||r.unshift(t)}else r.push(t);return i.set(n,t),t}register(t,n){let r=this._namespaceLookup[t];return r||(r=this.createNamespace(t,n)),r}registerTrigger(t,n,r){let i=this._namespaceLookup[t];i&&i.register(n,r)&&this.totalAnimations++}destroy(t,n){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let r=this._fetchNamespace(t);this.namespacesByHostElement.delete(r.hostElement);let i=this._namespaceList.indexOf(r);i>=0&&this._namespaceList.splice(i,1),r.destroy(n),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){let n=new Set,r=this.statesByElement.get(t);if(r){for(let i of r.values())if(i.namespaceId){let o=this._fetchNamespace(i.namespaceId);o&&n.add(o)}}return n}trigger(t,n,r,i){if(Jc(n)){let o=this._fetchNamespace(t);if(o)return o.trigger(n,r,i),!0}return!1}insertNode(t,n,r,i){if(!Jc(n))return;let o=n[It];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){let s=this._fetchNamespace(t);s&&s.insertNode(n,r)}i&&this.collectEnterElement(n)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,n){n?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ut(t,vh)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),_i(t,vh))}removeNode(t,n,r){if(Jc(n)){let i=t?this._fetchNamespace(t):null;i?i.removeNode(n,r):this.markElementAsRemoved(t,n,!1,r);let o=this.namespacesByHostElement.get(n);o&&o.id!==t&&o.removeNode(n,r)}else this._onRemovalComplete(n,r)}markElementAsRemoved(t,n,r,i,o){this.collectedLeaveElements.push(n),n[It]={namespaceId:t,setForRemoval:i,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,n,r,i,o){return Jc(n)?this._fetchNamespace(t).listen(n,r,i,o):()=>{}}_buildInstruction(t,n,r,i,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,r,i,t.fromState.options,t.toState.options,n,o)}destroyInnerAnimations(t){let n=this.driver.query(t,os,!0);n.forEach(r=>this.destroyActiveAnimationsForElement(r)),this.playersByQueriedElement.size!=0&&(n=this.driver.query(t,Kc,!0),n.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(t){let n=this.playersByElement.get(t);n&&n.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(t){let n=this.playersByQueriedElement.get(t);n&&n.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return dn(this.players).onDone(()=>t());t()})}processLeaveNode(t){let n=t[It];if(n&&n.setForRemoval){if(t[It]=HD,n.namespaceId){this.destroyInnerAnimations(t);let r=this._fetchNamespace(n.namespaceId);r&&r.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}t.classList?.contains(vh)&&this.markElementAsDisabled(t,!1),this.driver.query(t,BM,!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(t=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,i)=>this._balanceNamespaceList(r,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;r<this.collectedEnterElements.length;r++){let i=this.collectedEnterElements[r];ut(i,VM)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let r=[];try{n=this._flushAnimations(r,t)}finally{for(let i=0;i<r.length;i++)r[i]()}}else for(let r=0;r<this.collectedLeaveElements.length;r++){let i=this.collectedLeaveElements[r];this.processLeaveNode(i)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(r=>r()),this._flushFns=[],this._whenQuietFns.length){let r=this._whenQuietFns;this._whenQuietFns=[],n.length?dn(n).onDone(()=>{r.forEach(i=>i())}):r.forEach(i=>i())}}reportError(t){throw CD(t)}_flushAnimations(t,n){let r=new cs,i=[],o=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(S=>{u.add(S);let M=this.driver.query(S,jM,!0);for(let x=0;x<M.length;x++)u.add(M[x])});let d=this.bodyNode,h=Array.from(this.statesByElement.keys()),f=LD(h,this.collectedEnterElements),g=new Map,E=0;f.forEach((S,M)=>{let x=hh+E++;g.set(M,x),S.forEach(G=>ut(G,x))});let C=[],b=new Set,Y=new Set;for(let S=0;S<this.collectedLeaveElements.length;S++){let M=this.collectedLeaveElements[S],x=M[It];x&&x.setForRemoval&&(C.push(M),b.add(M),x.hasAnimation?this.driver.query(M,UM,!0).forEach(G=>b.add(G)):Y.add(M))}let ae=new Map,le=LD(h,Array.from(b));le.forEach((S,M)=>{let x=Wc+E++;ae.set(M,x),S.forEach(G=>ut(G,x))}),t.push(()=>{f.forEach((S,M)=>{let x=g.get(M);S.forEach(G=>_i(G,x))}),le.forEach((S,M)=>{let x=ae.get(M);S.forEach(G=>_i(G,x))}),C.forEach(S=>{this.processLeaveNode(S)})});let fn=[],_t=[];for(let S=this._namespaceList.length-1;S>=0;S--)this._namespaceList[S].drainQueuedTransitions(n).forEach(x=>{let G=x.player,ve=x.element;if(fn.push(G),this.collectedEnterElements.length){let Te=ve[It];if(Te&&Te.setForMove){if(Te.previousTriggersValues&&Te.previousTriggersValues.has(x.triggerName)){let jn=Te.previousTriggersValues.get(x.triggerName),rt=this.statesByElement.get(x.element);if(rt&&rt.has(x.triggerName)){let ds=rt.get(x.triggerName);ds.value=jn,rt.set(x.triggerName,ds)}}G.destroy();return}}let Tt=!d||!this.driver.containsElement(d,ve),qe=ae.get(ve),hn=g.get(ve),ie=this._buildInstruction(x,r,hn,qe,Tt);if(ie.errors&&ie.errors.length){_t.push(ie);return}if(Tt){G.onStart(()=>Pn(ve,ie.fromStyles)),G.onDestroy(()=>St(ve,ie.toStyles)),i.push(G);return}if(x.isFallbackTransition){G.onStart(()=>Pn(ve,ie.fromStyles)),G.onDestroy(()=>St(ve,ie.toStyles)),i.push(G);return}let Lh=[];ie.timelines.forEach(Te=>{Te.stretchStartingKeyframe=!0,this.disabledNodes.has(Te.element)||Lh.push(Te)}),ie.timelines=Lh,r.append(ve,ie.timelines);let XD={instruction:ie,player:G,element:ve};s.push(XD),ie.queriedElements.forEach(Te=>ze(a,Te,[]).push(G)),ie.preStyleProps.forEach((Te,jn)=>{if(Te.size){let rt=c.get(jn);rt||c.set(jn,rt=new Set),Te.forEach((ds,dl)=>rt.add(dl))}}),ie.postStyleProps.forEach((Te,jn)=>{let rt=l.get(jn);rt||l.set(jn,rt=new Set),Te.forEach((ds,dl)=>rt.add(dl))})});if(_t.length){let S=[];_t.forEach(M=>{S.push(bD(M.triggerName,M.errors))}),fn.forEach(M=>M.destroy()),this.reportError(S)}let Ne=new Map,je=new Map;s.forEach(S=>{let M=S.element;r.has(M)&&(je.set(M,M),this._beforeAnimationBuild(S.player.namespaceId,S.instruction,Ne))}),i.forEach(S=>{let M=S.element;this._getPreviousPlayers(M,!1,S.namespaceId,S.triggerName,null).forEach(G=>{ze(Ne,M,[]).push(G),G.destroy()})});let Fn=C.filter(S=>jD(S,c,l)),_r=new Map;FD(_r,this.driver,Y,l,bt).forEach(S=>{jD(S,c,l)&&Fn.push(S)});let Ln=new Map;f.forEach((S,M)=>{FD(Ln,this.driver,new Set(S),c,rs)}),Fn.forEach(S=>{let M=_r.get(S),x=Ln.get(S);_r.set(S,new Map([...M?.entries()??[],...x?.entries()??[]]))});let ul=[],Ph=[],Fh={};s.forEach(S=>{let{element:M,player:x,instruction:G}=S;if(r.has(M)){if(u.has(M)){x.onDestroy(()=>St(M,G.toStyles)),x.disabled=!0,x.overrideTotalTime(G.totalTime),i.push(x);return}let ve=Fh;if(je.size>1){let qe=M,hn=[];for(;qe=qe.parentNode;){let ie=je.get(qe);if(ie){ve=ie;break}hn.push(qe)}hn.forEach(ie=>je.set(ie,ve))}let Tt=this._buildAnimation(x.namespaceId,G,Ne,o,Ln,_r);if(x.setRealPlayer(Tt),ve===Fh)ul.push(x);else{let qe=this.playersByElement.get(ve);qe&&qe.length&&(x.parentPlayer=dn(qe)),i.push(x)}}else Pn(M,G.fromStyles),x.onDestroy(()=>St(M,G.toStyles)),Ph.push(x),u.has(M)&&i.push(x)}),Ph.forEach(S=>{let M=o.get(S.element);if(M&&M.length){let x=dn(M);S.setRealPlayer(x)}}),i.forEach(S=>{S.parentPlayer?S.syncPlayerEvents(S.parentPlayer):S.destroy()});for(let S=0;S<C.length;S++){let M=C[S],x=M[It];if(_i(M,Wc),x&&x.hasAnimation)continue;let G=[];if(a.size){let Tt=a.get(M);Tt&&Tt.length&&G.push(...Tt);let qe=this.driver.query(M,Kc,!0);for(let hn=0;hn<qe.length;hn++){let ie=a.get(qe[hn]);ie&&ie.length&&G.push(...ie)}}let ve=G.filter(Tt=>!Tt.destroyed);ve.length?WM(this,M,ve):this.processLeaveNode(M)}return C.length=0,ul.forEach(S=>{this.players.push(S),S.onDone(()=>{S.destroy();let M=this.players.indexOf(S);this.players.splice(M,1)}),S.play()}),ul}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,n,r,i,o){let s=[];if(n){let a=this.playersByQueriedElement.get(t);a&&(s=a)}else{let a=this.playersByElement.get(t);if(a){let c=!o||o==as;a.forEach(l=>{l.queued||!c&&l.triggerName!=i||s.push(l)})}}return(r||i)&&(s=s.filter(a=>!(r&&r!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(t,n,r){let i=n.triggerName,o=n.element,s=n.isRemovalTransition?void 0:t,a=n.isRemovalTransition?void 0:i;for(let c of n.timelines){let l=c.element,u=l!==o,d=ze(r,l,[]);this._getPreviousPlayers(l,u,s,a,n.toState).forEach(f=>{let g=f.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),f.destroy(),d.push(f)})}Pn(o,n.fromStyles)}_buildAnimation(t,n,r,i,o,s){let a=n.triggerName,c=n.element,l=[],u=new Set,d=new Set,h=n.timelines.map(g=>{let E=g.element;u.add(E);let C=E[It];if(C&&C.removedBeforeQueried)return new un(g.duration,g.delay);let b=E!==c,Y=KM((r.get(E)||$M).map(Ne=>Ne.getRealPlayer())).filter(Ne=>{let je=Ne;return je.element?je.element===E:!1}),ae=o.get(E),le=s.get(E),fn=ch(this._normalizer,g.keyframes,ae,le),_t=this._buildPlayer(g,fn,Y);if(g.subTimeline&&i&&d.add(E),b){let Ne=new us(t,a,E);Ne.setRealPlayer(_t),l.push(Ne)}return _t});l.forEach(g=>{ze(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>zM(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>ut(g,ph));let f=dn(h);return f.onDestroy(()=>{u.forEach(g=>_i(g,ph)),St(c,n.toStyles)}),d.forEach(g=>{ze(i,g,[]).push(f)}),f}_buildPlayer(t,n,r){return n.length>0?this.driver.animate(t.element,n,t.duration,t.delay,t.easing,r):new un(t.duration,t.delay)}},us=class{namespaceId;triggerName;element;_player=new un;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(t,n,r){this.namespaceId=t,this.triggerName=n,this.element=r}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((n,r)=>{n.forEach(i=>zc(t,r,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){let n=this._player;n.triggerCallback&&t.onStart(()=>n.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,n){ze(this._queuedCallbacks,t,[]).push(n)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){let n=this._player;n.triggerCallback&&n.triggerCallback(t)}};function zM(e,t,n){let r=e.get(t);if(r){if(r.length){let i=r.indexOf(n);r.splice(i,1)}r.length==0&&e.delete(t)}return r}function GM(e){return e??null}function Jc(e){return e&&e.nodeType===1}function qM(e){return e=="start"||e=="done"}function PD(e,t){let n=e.style.display;return e.style.display=t??"none",n}function FD(e,t,n,r,i){let o=[];n.forEach(c=>o.push(PD(c)));let s=[];r.forEach((c,l)=>{let u=new Map;c.forEach(d=>{let h=t.computeStyle(l,d,i);u.set(d,h),(!h||h.length==0)&&(l[It]=HM,s.push(l))}),e.set(l,u)});let a=0;return n.forEach(c=>PD(c,o[a++])),s}function LD(e,t){let n=new Map;if(e.forEach(a=>n.set(a,[])),t.length==0)return n;let r=1,i=new Set(t),o=new Map;function s(a){if(!a)return r;let c=o.get(a);if(c)return c;let l=a.parentNode;return n.has(l)?c=l:i.has(l)?c=r:c=s(l),o.set(a,c),c}return t.forEach(a=>{let c=s(a);c!==r&&n.get(c).push(a)}),n}function ut(e,t){e.classList?.add(t)}function _i(e,t){e.classList?.remove(t)}function WM(e,t,n){dn(n).onDone(()=>e.processLeaveNode(t))}function KM(e){let t=[];return zD(e,t),t}function zD(e,t){for(let n=0;n<e.length;n++){let r=e[n];r instanceof bi?zD(r.players,t):t.push(r)}}function QM(e,t){let n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(let i=0;i<n.length;i++){let o=n[i];if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}function jD(e,t,n){let r=n.get(e);if(!r)return!1;let i=t.get(e);return i?r.forEach(o=>i.add(o)):t.set(e,r),n.delete(e),!0}var Ti=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(t,n)=>{};constructor(t,n,r){this._driver=n,this._normalizer=r,this._transitionEngine=new Ah(t.body,n,r),this._timelineEngine=new Mh(t.body,n,r),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(t,n,r,i,o){let s=t+"-"+i,a=this._triggerCache[s];if(!a){let c=[],l=[],u=VD(this._driver,o,c,l);if(c.length)throw hD(i,c);a=PM(i,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,i,a)}register(t,n){this._transitionEngine.register(t,n)}destroy(t,n){this._transitionEngine.destroy(t,n)}onInsert(t,n,r,i){this._transitionEngine.insertNode(t,n,r,i)}onRemove(t,n,r){this._transitionEngine.removeNode(t,n,r)}disableAnimations(t,n){this._transitionEngine.markElementAsDisabled(t,n)}process(t,n,r,i){if(r.charAt(0)=="@"){let[o,s]=lh(r),a=i;this._timelineEngine.command(o,n,s,a)}else this._transitionEngine.trigger(t,n,r,i)}listen(t,n,r,i,o){if(r.charAt(0)=="@"){let[s,a]=lh(r);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(t,n,r,i,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}};function ZM(e,t){let n=null,r=null;return Array.isArray(t)&&t.length?(n=Dh(t[0]),t.length>1&&(r=Dh(t[t.length-1]))):t instanceof Map&&(n=Dh(t)),n||r?new YM(e,n,r):null}var YM=(()=>{class e{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(n,r,i){this._element=n,this._startStyles=r,this._endStyles=i;let o=e.initialStylesByElement.get(n);o||e.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&St(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(St(this._element,this._initialStyles),this._endStyles&&(St(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Pn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Pn(this._element,this._endStyles),this._endStyles=null),St(this._element,this._initialStyles),this._state=3)}}return e})();function Dh(e){let t=null;return e.forEach((n,r)=>{XM(r)&&(t=t||new Map,t.set(r,n))}),t}function XM(e){return e==="display"||e==="position"}var sl=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(t,n,r,i){this.element=t,this.keyframes=n,this.options=r,this._specialStyles=i,this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;let t=this.keyframes,n=this._triggerWebAnimation(this.element,t,this.options);if(!n)return this._onFinish(),null;this.domPlayer=n,this._finalKeyframe=t.length?t[t.length-1]:new Map;let r=()=>this._onFinish();return n.addEventListener("finish",r),this.onDestroy(()=>{n.removeEventListener("finish",r)}),n}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(t){let n=[];return t.forEach(r=>{n.push(Object.fromEntries(r))}),n}_triggerWebAnimation(t,n,r){let i=this._convertKeyframesToObject(n);try{return t.animate(i,r)}catch{return null}}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){let t=this._buildPlayer();t&&(this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),t.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=t*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){let t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((r,i)=>{i!=="offset"&&t.set(i,this._finished?r:Zc(this.element,i))}),this.currentSnapshot=t}triggerCallback(t){let n=t==="start"?this._onStartFns:this._onDoneFns;
53n.forEach(r=>r()),n.length=0}},al=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}containsElement(t,n){return uh(t,n)}getParentElement(t){return qc(t)}query(t,n,r){return dh(t,n,r)}computeStyle(t,n,r){return Zc(t,n)}animate(t,n,r,i,o,s=[]){let a=i==0?"both":"forwards",c={duration:r,delay:i,fill:a};o&&(c.easing=o);let l=new Map,u=s.filter(f=>f instanceof sl);TD(r,i)&&u.forEach(f=>{f.currentSnapshot.forEach((g,E)=>l.set(E,g))});let d=ID(n).map(f=>new Map(f));d=MD(t,d,l);let h=ZM(t,d);return new sl(t,d,c,h)}};var el="@",GD="@.disabled",cl=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(t,n,r,i){this.namespaceId=t,this.delegate=n,this.engine=r,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,n){this.delegate.appendChild(t,n),this.engine.onInsert(this.namespaceId,n,t,!1)}insertBefore(t,n,r,i=!0){this.delegate.insertBefore(t,n,r),this.engine.onInsert(this.namespaceId,n,t,i)}removeChild(t,n,r,i){if(i){this.delegate.removeChild(t,n,r,i);return}this.parentNode(n)&&this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,r,i){this.delegate.setAttribute(t,n,r,i)}removeAttribute(t,n,r){this.delegate.removeAttribute(t,n,r)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,r,i){this.delegate.setStyle(t,n,r,i)}removeStyle(t,n,r){this.delegate.removeStyle(t,n,r)}setProperty(t,n,r){n.charAt(0)==el&&n==GD?this.disableAnimations(t,!!r):this.delegate.setProperty(t,n,r)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,r,i){return this.delegate.listen(t,n,r,i)}disableAnimations(t,n){this.engine.disableAnimations(t,n)}},Rh=class extends cl{factory;constructor(t,n,r,i,o){super(n,r,i,o),this.factory=t,this.namespaceId=n}setProperty(t,n,r){n.charAt(0)==el?n.charAt(1)=="."&&n==GD?(r=r===void 0?!0:!!r,this.disableAnimations(t,r)):this.engine.process(this.namespaceId,t,n.slice(1),r):this.delegate.setProperty(t,n,r)}listen(t,n,r,i){if(n.charAt(0)==el){let o=JM(t),s=n.slice(1),a="";return s.charAt(0)!=el&&([s,a]=eN(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{let l=c._data||-1;this.factory.scheduleListenerCallback(l,r,c)})}return this.delegate.listen(t,n,r,i)}};function JM(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}function eN(e){let t=e.indexOf("."),n=e.substring(0,t),r=e.slice(t+1);return[n,r]}var ll=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(t,n,r){this.delegate=t,this.engine=n,this._zone=r,n.onRemovalComplete=(i,o)=>{o?.removeChild(null,i)}}createRenderer(t,n){let i=this.delegate.createRenderer(t,n);if(!t||!n?.data?.animation){let l=this._rendererCache,u=l.get(i);if(!u){let d=()=>l.delete(i);u=new cl("",i,this.engine,d),l.set(i,u)}return u}let o=n.id,s=n.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);let a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(o,s,t,l.name,l)};return n.data.animation.forEach(a),new Rh(this,s,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,n,r){if(t>=0&&t<this._microtaskId){this._zone.run(()=>n(r));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),i.push([n,r])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(t){this.engine.flush(),this.delegate.componentReplaced?.(t)}};var nN=(()=>{class e extends Ti{constructor(n,r,i){super(n,r,i)}ngOnDestroy(){this.flush()}static \u0275fac=function(r){return new(r||e)(R(se),R(Sr),R(Ir))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function rN(){return new tl}function iN(e,t,n){return new ll(e,t,n)}var qD=[{provide:Ir,useFactory:rN},{provide:Ti,useClass:nN},{provide:rn,useFactory:iN,deps:[Fo,Ti,ne]}],Zz=[{provide:Sr,useClass:xh},{provide:Pa,useValue:"NoopAnimations"},...qD],oN=[{provide:Sr,useFactory:()=>new al},{provide:Pa,useFactory:()=>"BrowserAnimations"},...qD];function WD(){return Fe("NgEagerAnimations"),[...oN]}var KD={providers:[th(QE),jv(),WD()]};function sN(e,t){if(e&1){let n=Co();B(0,"a",9),on("click",function(){let i=Kr(n).$implicit,o=sn();return Qr(o.navigate(i.route))}),p(1),U()}if(e&2){let n=t.$implicit,r=sn();he("ngClass",n.route===r.currentPath?"nav-link-highlighted":""),J(),ci(" ",n.name," ")}}function aN(e,t){e&1&&p(0," menu ")}function cN(e,t){e&1&&p(0," close ")}function lN(e,t){if(e&1&&(B(0,"li")(1,"a",12),p(2),U()(),He(3,"li")),e&2){let n=t.$implicit;
53J(),he("href",n.route,In),J(),ci(" ",n.name," ")}}function uN(e,t){if(e&1&&(B(0,"div",8),He(1,"div",10),B(2,"ul",11),yt(3,lN,4,2,null,null,mt),U()()),e&2){let n=sn();J(3),vt(n.links)}}var QD=(()=>{let t=class t{constructor(){this.links=[{name:"Home",route:"/"},{name:"Publikationen",route:"/publikationen"},{name:"FAQ",route:"/faq"},{name:"Kontakt",route:"/kontakt"}],this.currentPath="/",this.router=m(lt),this.platformId=m(cr),this.location=m(wt),this.mobileMenuOpen=!1}navigate(r){this.router.navigateByUrl(r),this.currentPath=r}openMenu(){this.mobileMenuOpen=!this.mobileMenuOpen}ngOnInit(){Sv(this.platformId)&&(this.currentPath=location.pathname)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-header"]],features:[of([wt,{provide:et,useClass:li}])],decls:13,vars:2,consts:[[1,"header"],[1,"header-items"],[1,"logo"],["src","assets/images/oo-logo - small.png"],["href","./"],[1,"navigation"],[1,"nav-link","top-nav-link",3,"ngClass"],[1,"material-icons","nav-burger",3,"click"],["id","mobile-nav"],[1,"nav-link","top-nav-link",3,"click","ngClass"],[1,"space"],["id","mobile-links"],[1,"nav-link","mobile-nav-link",3,"href"]],template:function(i,o){i&1&&(B(0,"header",0)(1,"div",1)(2,"div",2),He(3,"img",3),B(4,"a",4),p(5,"DETECT"),U()(),B(6,"nav",5),yt(7,sN,2,2,"a",6,mt),B(9,"span",7),on("click",function(){return o.openMenu()}),pr(10,aN,1,0)(11,cN,1,0),U()()(),pr(12,uN,5,0,"div",8),U()),i&2&&(J(7),vt(o.links),J(3),gr(o.mobileMenuOpen?11:10),J(2),gr(o.mobileMenuOpen?12:-1))},dependencies:[Ro,rh],styles:[".header[_ngcontent-%COMP%]{background-color:#fff;top:0;width:100%;height:75px;position:sticky;z-index:10}.header-items[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 20px 0 0}.logo[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 2%}.logo[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:45px;padding:15px 0}.logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{margin:0 1rem;color:#000;text-decoration:none}.nav-link[_ngcontent-%COMP%]{margin:0 1rem;color:#000;text-decoration:none}@media (max-width: 800px){.top-nav-link[_ngcontent-%COMP%]{display:none}}.nav-burger[_ngcontent-%COMP%]{cursor:pointer;display:none}@media (max-width: 800px){.nav-burger[_ngcontent-%COMP%]{display:inline-block}}#mobile-nav[_ngcontent-%COMP%]{height:100vh;display:grid;grid-template-columns:auto 20rem}#mobile-nav[_ngcontent-%COMP%] > #space[_ngcontent-%COMP%]{background-color:#c7c6c63b}#mobile-nav[_ngcontent-%COMP%] > #mobile-links[_ngcontent-%COMP%]{margin:0;list-style-type:none;background-color:#fff}#mobile-nav[_ngcontent-%COMP%] > #mobile-links[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:2rem 0}.mobile-nav-link[_ngcontent-%COMP%]{margin:1rem 0;font-size:1.2rem}.nav-link-highlighted[_ngcontent-%COMP%]{border-bottom:2px solid black}.navigation[_ngcontent-%COMP%]{display:flex;align-items:center}"]});let e=t;return e})();var ZD=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-footer"]],decls:16,vars:0,consts:[[1,"content"],[1,"cooperation"],["href","http://www.dso.de/"],["src","/assets/images/rsz_dso-logo_optimized.png",1,"cop-img"],["href","https://www.uniklinikum-dresden.de/de"],["src","assets/images/UKD-LOGO.JPG",1,"cop-img"],["href","https://www.uniklinikum-dresden.de/de/das-klinikum/universitaetscentren/zentrum-fuer-medizinische-informatik"],["src","assets/images/ZMI-LOGO.png",1,"cop-img"],["href","/impressum",2,"margin-right","1ch"],["href","/datenschutz"]],template:function(i,o){i&1&&(y(0,"footer")(1,"div",0)(2,"div",1)(3,"h3"),p(4," DETECT ist eine Entwicklung der Hochschulmedizin Dresden in Kooperation mit der Deutschen Stiftung Organtransplantation "),v(),y(5,"a",2),T(6,"img",3),v(),y(7,"a",4),T(8,"img",5),v(),y(9,"a",6),T(10,"img",7),v()(),y(11,"div")(12,"a",8),p(13,"Impressum"),v(),y(14,"a",9),p(15,"Datenschutz"),v()()()())},styles:["footer[_ngcontent-%COMP%]{margin-top:8rem}.cooperation[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-bottom:7rem;gap:1rem}@media (max-width: 850px){.cooperation[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto);gap:1rem;grid-template-areas:none}}.cooperation[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{margin:1rem;text-align:center;max-width:60rem}@media (min-width: 800px){.cooperation[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{grid-column-start:1;grid-column-end:-1}}.cooperation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-of-type{place-self:flex-start}@media (max-width: 850px){.cooperation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-of-type{place-self:center}}.cooperation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-of-type{place-self:flex-end}@media (max-width: 850px){.cooperation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-of-type{place-self:center}}.cop-img[_ngcontent-%COMP%]{max-height:6rem}"]});let e=t;return e})();var YD=(()=>{let t=class t{constructor(){this.title="detect-website"}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=W({type:t,selectors:[["app-root"]],decls:3,vars:0,template:function(i,o){i&1&&He(0,"app-header")(1,"router-outlet")(2,"app-footer")},dependencies:[Xo,QD,ZD],encapsulation:2});let e=t;return e})();bf(YD,KD).catch(e=>console.error(e));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.