From e29eb1a1d66a7b0b0e4fef9e2f2f12e0b6fe5d5d Mon Sep 17 00:00:00 2001 From: Pavlo Liapin Date: Thu, 2 May 2024 10:30:28 -0500 Subject: [PATCH] fixed npm audit issues --- CHANGELOG.md | 6 + docs/index.html | 2 +- docs/main.298cc57d0117466d.js | 1 - docs/main.65aef77debe6db6f.js | 1 + docs/polyfills.7395ef568ff6163b.js | 1 + docs/polyfills.fea4e6ca76815639.js | 1 - ...f9aaa65.js => runtime.187ee0da63ae4a2f.js} | 2 +- package-lock.json | 4151 ++++++++--------- package.json | 28 +- 9 files changed, 1994 insertions(+), 2199 deletions(-) delete mode 100644 docs/main.298cc57d0117466d.js create mode 100644 docs/main.65aef77debe6db6f.js create mode 100644 docs/polyfills.7395ef568ff6163b.js delete mode 100644 docs/polyfills.fea4e6ca76815639.js rename docs/{runtime.73240a1adf9aaa65.js => runtime.187ee0da63ae4a2f.js} (94%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19a598f..512ce7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [1.0.7] - 2024-05-02 + +### Changed + +- Fixed npm audit issues. + ## [1.0.6] - 2024-02-15 ### Changed diff --git a/docs/index.html b/docs/index.html index 3d6c138..60ed55f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,5 +8,5 @@ - + diff --git a/docs/main.298cc57d0117466d.js b/docs/main.298cc57d0117466d.js deleted file mode 100644 index e6e8a54..0000000 --- a/docs/main.298cc57d0117466d.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkzax_dashboard=self.webpackChunkzax_dashboard||[]).push([[179],{562:(E,Y,T)=>{"use strict";function C(e,n,t,r,o,i,s){try{var a=e[i](s),c=a.value}catch(u){return void t(u)}a.done?n(c):Promise.resolve(c).then(r,o)}function v(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function s(c){C(i,r,o,s,a,"next",c)}function a(c){C(i,r,o,s,a,"throw",c)}s(void 0)})}}let A=null,L=1;const B=Symbol("SIGNAL");function V(e){const n=A;return A=e,n}function at(e){if((!re(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==L)){if(!e.producerMustRecompute(e)&&!we(e))return e.dirty=!1,void(e.lastCleanEpoch=L);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=L}}function we(e){bt(e);for(let n=0;n0}function bt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let no=null;function mt(e){return"function"==typeof e}function ha(e){const t=e(r=>{Error.call(r),r.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const pa=ha(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function ga(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class un{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const i of t)i.remove(this);else t.remove(this);const{initialTeardown:r}=this;if(mt(r))try{r()}catch(i){n=i instanceof pa?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{si(i)}catch(s){n=n??[],s instanceof pa?n=[...n,...s.errors]:n.push(s)}}if(n)throw new pa(n)}}add(n){var t;if(n&&n!==this)if(this.closed)si(n);else{if(n instanceof un){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&ga(t,n)}remove(n){const{_finalizers:t}=this;t&&ga(t,n),n instanceof un&&n._removeParent(this)}}un.EMPTY=(()=>{const e=new un;return e.closed=!0,e})();const ma=un.EMPTY;function Ar(e){return e instanceof un||e&&"closed"in e&&mt(e.remove)&&mt(e.add)&&mt(e.unsubscribe)}function si(e){mt(e)?e():e.unsubscribe()}const Tr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},No={setTimeout(e,n,...t){const{delegate:r}=No;return r?.setTimeout?r.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=No;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Li(e){No.setTimeout(()=>{const{onUnhandledError:n}=Tr;if(!n)throw e;n(e)})}function Ro(){}const ya=ai("C",void 0,void 0);function ai(e,n,t){return{kind:e,value:n,error:t}}let Nr=null;function Ui(e){if(Tr.useDeprecatedSynchronousErrorHandling){const n=!Nr;if(n&&(Nr={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:r}=Nr;if(Nr=null,t)throw r}}else e()}class ci extends un{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ar(n)&&n.add(this)):this.destination=Da}static create(n,t,r){return new io(n,t,r)}next(n){this.isStopped?ao(function va(e){return ai("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ao(function Vi(e){return ai("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ao(ya,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ji=Function.prototype.bind;function oo(e,n){return ji.call(e,n)}class Oo{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(r){so(r)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(r){so(r)}else so(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){so(t)}}}class io extends ci{constructor(n,t,r){let o;if(super(),mt(n)||!n)o={next:n??void 0,error:t??void 0,complete:r??void 0};else{let i;this&&Tr.useDeprecatedNextContext?(i=Object.create(n),i.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&oo(n.next,i),error:n.error&&oo(n.error,i),complete:n.complete&&oo(n.complete,i)}):o=n}this.destination=new Oo(o)}}function so(e){Tr.useDeprecatedSynchronousErrorHandling?function _a(e){Tr.useDeprecatedSynchronousErrorHandling&&Nr&&(Nr.errorThrown=!0,Nr.error=e)}(e):Li(e)}function ao(e,n){const{onStoppedNotification:t}=Tr;t&&No.setTimeout(()=>t(e,n))}const Da={closed:!0,next:Ro,error:function ui(e){throw e},complete:Ro},Bi="function"==typeof Symbol&&Symbol.observable||"@@observable";function co(e){return e}function ir(e){return 0===e.length?co:1===e.length?e[0]:function(t){return e.reduce((r,o)=>o(r),t)}}let yt=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const r=new e;return r.source=this,r.operator=t,r}subscribe(t,r,o){const i=function Ca(e){return e&&e instanceof ci||function wa(e){return e&&mt(e.next)&&mt(e.error)&&mt(e.complete)}(e)&&Ar(e)}(t)?t:new io(t,r,o);return Ui(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return new(r=uo(r))((o,i)=>{const s=new io({next:a=>{try{t(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(t){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(t)}[Bi](){return this}pipe(...t){return ir(t)(this)}toPromise(t){return new(t=uo(t))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=n=>new e(n),e})();function uo(e){var n;return null!==(n=e??Tr.Promise)&&void 0!==n?n:Promise}const cu=ha(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let sr=(()=>{class e extends yt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const r=new yn(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new cu}next(t){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(t)}})}error(t){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:r,isStopped:o,observers:i}=this;return r||o?ma:(this.currentObservers=null,i.push(t),new un(()=>{this.currentObservers=null,ga(i,t)}))}_checkFinalizedStatuses(t){const{hasError:r,thrownError:o,isStopped:i}=this;r?t.error(o):i&&t.complete()}asObservable(){const t=new yt;return t.source=this,t}}return e.create=(n,t)=>new yn(n,t),e})();class yn extends sr{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,n)}error(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==r?r:ma}}class An extends sr{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:r}=this;if(n)throw t;return this._throwIfClosed(),r}next(n){super.next(this._value=n)}}function h(e){return mt(e?.lift)}function g(e){return n=>{if(h(n))return n.lift(function(t){try{return e(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function p(e,n,t,r,o){return new l(e,n,t,r,o)}class l extends ci{constructor(n,t,r,o,i,s){super(n),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function m(e,n){return g((t,r)=>{let o=0;t.subscribe(p(r,i=>{r.next(e.call(n,i,o++))}))})}const I="https://g.co/ng/security#xss";class w extends Error{constructor(n,t){super(function X(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,t)),this.code=n}}function ce(e){for(let n in e)if(e[n]===ce)return n;throw Error("Could not find renamed property on target object.")}function Fe(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function ve(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ve).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const t=n.indexOf("\n");return-1===t?n:n.substring(0,t)}function ge(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const he=ce({__forward_ref__:ce});function ne(e){return e.__forward_ref__=ne,e.toString=function(){return ve(this())},e}function H(e){return ae(e)?e():e}function ae(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===ne}function O(e){return e&&!!e.\u0275providers}const R=ce({\u0275cmp:ce}),q=ce({\u0275dir:ce}),U=ce({\u0275pipe:ce}),j=ce({\u0275mod:ce}),W=ce({\u0275fac:ce}),be=ce({__NG_ELEMENT_ID__:ce}),Le=ce({__NG_ENV_ID__:ce});function se(e){return"string"==typeof e?e:null==e?"":String(e)}function Xe(e,n){throw new w(-201,!1)}function Bn(e,n){null==e&&function Ae(e,n,t,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${t} ${r} ${n} <=Actual]`))}(n,e,null,"!=")}function De(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Rr(e){return{providers:e.providers||[],imports:e.imports||[]}}function uu(e){return Om(e,du)||Om(e,Fm)}function Om(e,n){return e.hasOwnProperty(n)?e[n]:null}function lu(e){return e&&(e.hasOwnProperty(Zd)||e.hasOwnProperty(XM))?e[Zd]:null}const du=ce({\u0275prov:ce}),Zd=ce({\u0275inj:ce}),Fm=ce({ngInjectableDef:ce}),XM=ce({ngInjectorDef:ce});var Qe=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Qe||{});let Xd;function Pm(){return Xd}function Hn(e){const n=Xd;return Xd=e,n}function km(e,n,t){const r=uu(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:t&Qe.Optional?null:void 0!==n?n:void Xe()}const pt=globalThis;class de{constructor(n,t){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=De({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ba={},nf="__NG_DI_FLAG__",fu="ngTempTokenPath",e1=/\n/gm,Vm="__source";let Hi;function Fo(e){const n=Hi;return Hi=e,n}function r1(e,n=Qe.Default){if(void 0===Hi)throw new w(-203,!1);return null===Hi?km(e,void 0,n):Hi.get(e,n&Qe.Optional?null:void 0,n)}function Ee(e,n=Qe.Default){return(Pm()||r1)(H(e),n)}function te(e,n=Qe.Default){return Ee(e,hu(n))}function hu(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function rf(e){const n=[];for(let t=0;tn){s=i-1;break}}}for(;ii?"":o[f+1].toLowerCase();const _=8&r?y:null;if(_&&-1!==jm(_,u,0)||2&r&&u!==y){if(mr(r))return!1;s=!0}}}}else{if(!s&&!mr(r)&&!mr(c))return!1;if(s&&mr(c))continue;s=!1,r=c|1&r}}return mr(r)||s}function mr(e){return 0==(1&e)}function l1(e,n,t,r){if(null===n)return-1;let o=0;if(r||!t){let i=!1;for(;o-1)for(t++;t0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!mr(s)&&(n+=Wm(i,o),o=""),r=s,i=i||!mr(r);t++}return""!==o&&(n+=Wm(i,o)),n}function af(e){return lo(()=>{const n=Ym(e),t={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===pu.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||gr.Emulated,styles:e.styles||st,_:null,schemas:e.schemas||null,tView:null,id:""};Zm(t);const r=e.dependencies;return t.directiveDefs=gu(r,!1),t.pipeDefs=gu(r,!0),t.id=function w1(e){let n=0;const t=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,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].join("|");for(const o of t)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(t),t})}function v1(e){return Ke(e)||Qt(e)}function _1(e){return null!==e}function fo(e){return lo(()=>({type:e.type,bootstrap:e.bootstrap||st,declarations:e.declarations||st,imports:e.imports||st,exports:e.exports||st,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Km(e,n){if(null==e)return Or;const t={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r];let i,s,a=Ot.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),n?(t[i]=a!==Ot.None?[r,a]:r,n[i]=s):t[i]=r}return t}function Pe(e){return lo(()=>{const n=Ym(e);return Zm(n),n})}function Tn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ke(e){return e[R]||null}function Qt(e){return e[q]||null}function fn(e){return e[U]||null}function vn(e,n){const t=e[j]||null;if(!t&&!0===n)throw new Error(`Type ${ve(e)} does not have '\u0275mod' property.`);return t}function Ym(e){const n={};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:n,inputTransforms:null,inputConfig:e.inputs||Or,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||st,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Km(e.inputs,n),outputs:Km(e.outputs),debugInfo:null}}function Zm(e){e.features?.forEach(n=>n(e))}function gu(e,n){if(!e)return null;const t=n?fn:v1;return()=>("function"==typeof e?e():e).map(r=>t(r)).filter(_1)}const Pt=0,ie=1,xe=2,$t=3,yr=4,_n=5,vr=6,$i=7,At=8,Nn=9,ho=10,je=11,Ma=12,Xm=13,zi=14,Ut=15,Sa=16,Gi=17,Fr=18,Ia=19,Jm=20,ko=21,mu=22,li=23,Ve=25,cf=1,Pr=7,qi=9,zt=10;var uf=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(uf||{});function Dn(e){return Array.isArray(e)&&"object"==typeof e[cf]}function wn(e){return Array.isArray(e)&&!0===e[cf]}function lf(e){return 0!=(4&e.flags)}function di(e){return e.componentOffset>-1}function vu(e){return 1==(1&e.flags)}function _r(e){return!!e.template}function df(e){return 0!=(512&e[xe])}function fi(e,n){return e.hasOwnProperty(W)?e[W]:null}class x1{constructor(n,t,r){this.previousValue=n,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}}function ny(e,n,t,r){null!==n?n.applyValueToInputSignal(n,r):e[t]=r}function ar(){return ry}function ry(e){return e.type.prototype.ngOnChanges&&(e.setInput=S1),M1}function M1(){const e=iy(this),n=e?.current;if(n){const t=e.previous;if(t===Or)e.previous=n;else for(let r in n)t[r]=n[r];e.current=null,this.ngOnChanges(n)}}function S1(e,n,t,r,o){const i=this.declaredInputs[r],s=iy(e)||function I1(e,n){return e[oy]=n}(e,{previous:Or,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new x1(u&&u.currentValue,t,c===Or),ny(e,n,o,t)}ar.ngInherit=!0;const oy="__ngSimpleChanges__";function iy(e){return e[oy]||null}const kr=function(e,n,t){},sy="svg";let cy=!1;function vt(e){for(;Array.isArray(e);)e=e[Pt];return e}function Ta(e,n){return vt(n[e])}function Rn(e,n){return vt(n[e.index])}function Na(e,n){return e.data[n]}function Wi(e,n){return e[n]}function Kn(e,n){const t=n[e];return Dn(t)?t:t[Pt]}function mf(e){return 128==(128&e[xe])}function Lr(e,n){return null==n?null:e[n]}function uy(e){e[Gi]=0}function F1(e){1024&e[xe]||(e[xe]|=1024,mf(e)&&Ra(e))}function dy(e){return 9216&e[xe]||e[li]?.dirty}function yf(e){dy(e)?Ra(e):64&e[xe]&&(function T1(){return cy}()?(e[xe]|=1024,Ra(e)):e[ho].changeDetectionScheduler?.notify())}function Ra(e){e[ho].changeDetectionScheduler?.notify();let n=hi(e);for(;null!==n&&!(8192&n[xe])&&(n[xe]|=8192,mf(n));)n=hi(n)}function _u(e,n){if(256==(256&e[xe]))throw new w(911,!1);null===e[ko]&&(e[ko]=[]),e[ko].push(n)}function hi(e){const n=e[$t];return wn(n)?n[$t]:n}const Ne={lFrame:wy(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function hy(){return Ne.bindingsEnabled}function k(){return Ne.lFrame.lView}function tt(){return Ne.lFrame.tView}function xt(e){return Ne.lFrame.contextLView=e,e[At]}function Mt(e){return Ne.lFrame.contextLView=null,e}function _t(){let e=py();for(;null!==e&&64===e.type;)e=e.parent;return e}function py(){return Ne.lFrame.currentTNode}function Vr(e,n){const t=Ne.lFrame;t.currentTNode=e,t.isParent=n}function _f(){return Ne.lFrame.isParent}function On(){const e=Ne.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function Ur(){return Ne.lFrame.bindingIndex++}function G1(e,n){const t=Ne.lFrame;t.bindingIndex=t.bindingRootIndex=e,wf(n)}function wf(e){Ne.lFrame.currentDirectiveIndex=e}function bf(e){Ne.lFrame.currentQueryIndex=e}function W1(e){const n=e[ie];return 2===n.type?n.declTNode:1===n.type?e[_n]:null}function _y(e,n,t){if(t&Qe.SkipSelf){let o=n,i=e;for(;!(o=o.parent,null!==o||t&Qe.Host||(o=W1(i),null===o||(i=i[zi],10&o.type))););if(null===o)return!1;n=o,e=i}const r=Ne.lFrame=Dy();return r.currentTNode=n,r.lView=e,!0}function Ef(e){const n=Dy(),t=e[ie];Ne.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function Dy(){const e=Ne.lFrame,n=null===e?null:e.child;return null===n?wy(e):n}function wy(e){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function Cy(){const e=Ne.lFrame;return Ne.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const by=Cy;function xf(){const e=Cy();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 Cn(){return Ne.lFrame.selectedIndex}function pi(e){Ne.lFrame.selectedIndex=e}function Ft(){const e=Ne.lFrame;return Na(e.tView,e.selectedIndex)}function Mf(){Ne.lFrame.currentNamespace=sy}let My=!0;function Du(){return My}function Lo(e){My=e}function wu(e,n){for(let t=n.directiveStart,r=n.directiveEnd;t=r)break}else n[c]<0&&(e[Gi]+=65536),(a>14>16&&(3&e[xe])===n&&(e[xe]+=16384,Iy(a,i)):Iy(a,i)}const Yi=-1;class Fa{constructor(n,t,r){this.factory=n,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=r}}function Af(e){return e!==Yi}function Pa(e){return 32767&e}function ka(e,n){let t=function rS(e){return e>>16}(e),r=n;for(;t>0;)r=r[zi],t--;return r}let Tf=!0;function Eu(e){const n=Tf;return Tf=e,n}const Ay=255,Ty=5;let oS=0;const jr={};function xu(e,n){const t=Ny(e,n);if(-1!==t)return t;const r=n[ie];r.firstCreatePass&&(e.injectorIndex=n.length,Nf(r.data,e),Nf(n,null),Nf(r.blueprint,null));const o=Mu(e,n),i=e.injectorIndex;if(Af(o)){const s=Pa(o),a=ka(o,n),c=a[ie].data;for(let u=0;u<8;u++)n[i+u]=a[s+u]|c[s+u]}return n[i+8]=o,i}function Nf(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Ny(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Mu(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,r=null,o=n;for(;null!==o;){if(r=Vy(o),null===r)return Yi;if(t++,o=o[zi],-1!==r.injectorIndex)return r.injectorIndex|t<<16}return Yi}function Rf(e,n,t){!function iS(e,n,t){let r;"string"==typeof t?r=t.charCodeAt(0)||0:t.hasOwnProperty(be)&&(r=t[be]),null==r&&(r=t[be]=oS++);const o=r&Ay;n.data[e+(o>>Ty)]|=1<=0?n&Ay:uS:n}(t);if("function"==typeof i){if(!_y(n,e,r))return r&Qe.Host?Ry(o,0,r):Oy(n,t,r,o);try{let s;if(s=i(r),null!=s||r&Qe.Optional)return s;Xe()}finally{by()}}else if("number"==typeof i){let s=null,a=Ny(e,n),c=Yi,u=r&Qe.Host?n[Ut][_n]:null;for((-1===a||r&Qe.SkipSelf)&&(c=-1===a?Mu(e,n):n[a+8],c!==Yi&&Ly(r,!1)?(s=n[ie],a=Pa(c),n=ka(c,n)):a=-1);-1!==a;){const d=n[ie];if(ky(i,a,d.data)){const f=aS(a,n,t,s,r,u);if(f!==jr)return f}c=n[a+8],c!==Yi&&Ly(r,n[ie].data[a+8]===u)&&ky(i,a,n)?(s=d,a=Pa(c),n=ka(c,n)):a=-1}}return o}function aS(e,n,t,r,o,i){const s=n[ie],a=s.data[e+8],d=function Su(e,n,t,r,o){const i=e.providerIndexes,s=n.data,a=1048575&i,c=e.directiveStart,d=i>>20,y=o?a+d:e.directiveEnd;for(let _=r?a:a+d;_=c&&b.type===t)return _}if(o){const _=s[c];if(_&&_r(_)&&_.type===t)return c}return null}(a,s,t,null==r?di(a)&&Tf:r!=s&&0!=(3&a.type),o&Qe.Host&&i===a);return null!==d?gi(n,s,d,a):jr}function gi(e,n,t,r){let o=e[t];const i=n.data;if(function Q1(e){return e instanceof Fa}(o)){const s=o;s.resolving&&function et(e,n){const t=n?`. Dependency path: ${n.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${t}`)}(function le(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():se(e)}(i[t]));const a=Eu(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?Hn(s.injectImpl):null;_y(e,r,Qe.Default);try{o=e[t]=s.factory(void 0,i,e,r),n.firstCreatePass&&t>=r.directiveStart&&function X1(e,n,t){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=n.type.prototype;if(r){const s=ry(n);(t.preOrderHooks??=[]).push(e,s),(t.preOrderCheckHooks??=[]).push(e,s)}o&&(t.preOrderHooks??=[]).push(0-e,o),i&&((t.preOrderHooks??=[]).push(e,i),(t.preOrderCheckHooks??=[]).push(e,i))}(t,i[t],n)}finally{null!==u&&Hn(u),Eu(a),s.resolving=!1,by()}}return o}function ky(e,n,t){return!!(t[n+(e>>Ty)]&1<{const n=e.prototype.constructor,t=n[W]||Of(n),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[W]||Of(o);if(i&&i!==t)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Of(e){return ae(e)?()=>{const n=Of(H(e));return n&&n()}:fi(e)}function Vy(e){const n=e[ie],t=n.type;return 2===t?n.declTNode:1===t?e[_n]:null}const Qi="__parameters__";function ts(e,n,t){return lo(()=>{const r=function Ff(e){return function(...t){if(e){const r=e(...t);for(const o in r)this[o]=r[o]}}}(n);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(c,u,d){const f=c.hasOwnProperty(Qi)?c[Qi]:Object.defineProperty(c,Qi,{value:[]})[Qi];for(;f.length<=d;)f.push(null);return(f[d]=f[d]||[]).push(s),c}}return t&&(o.prototype=Object.create(t.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function rs(e,n){e.forEach(t=>Array.isArray(t)?rs(t,n):n(t))}function jy(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function Au(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Yn(e,n,t){let r=os(e,n);return r>=0?e[1|r]=t:(r=~r,function By(e,n,t,r){let o=e.length;if(o==n)e.push(t,r);else if(1===o)e.push(r,e[0]),e[0]=t;else{for(o--,e.push(e[o-1],e[o]);o>n;)e[o]=e[o-2],o--;e[n]=t,e[n+1]=r}}(e,r,n,t)),r}function kf(e,n){const t=os(e,n);if(t>=0)return e[1|t]}function os(e,n){return function Hy(e,n,t){let r=0,o=e.length>>t;for(;o!==r;){const i=r+(o-r>>1),s=e[i<n?o=i:r=i+1}return~(o<{t.push(s)};return rs(n,s=>{const a=s;Lu(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&Ky(o,i),t}function Ky(e,n){for(let t=0;t{n(i,r)})}}function Lu(e,n,t,r){if(!(e=H(e)))return!1;let o=null,i=lu(e);const s=!i&&Ke(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const c=e.ngModule;if(i=lu(c),!i)return!1;o=c}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of c)Lu(u,n,t,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let u;r.add(o);try{rs(i.imports,d=>{Lu(d,n,t,r)&&(u||=[],u.push(d))})}finally{}void 0!==u&&Ky(u,n)}if(!a){const u=fi(o)||(()=>new o);n({provide:o,useFactory:u,deps:st},o),n({provide:Uf,useValue:o,multi:!0},o),n({provide:mi,useValue:()=>Ee(o),multi:!0},o)}const c=i.providers;if(null!=c&&!a){const u=e;jf(c,d=>{n(d,u)})}}}return o!==e&&void 0!==e.providers}function jf(e,n){for(let t of e)O(t)&&(t=t.\u0275providers),Array.isArray(t)?jf(t,n):n(t)}const OS=ce({provide:String,useValue:ce});function Bf(e){return null!==e&&"object"==typeof e&&OS in e}function yi(e){return"function"==typeof e}const Hf=new de(""),Vu={},PS={};let $f;function Uu(){return void 0===$f&&($f=new Pu),$f}class Zn{}class ss extends Zn{get destroyed(){return this._destroyed}constructor(n,t,r,o){super(),this.parent=t,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Gf(n,s=>this.processProvider(s)),this.records.set(qy,as(void 0,this)),o.has("environment")&&this.records.set(Zn,as(void 0,this));const i=this.records.get(Hf);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Uf,st,Qe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const t of n)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const t=Fo(this),r=Hn(void 0);try{return n()}finally{Fo(t),Hn(r)}}get(n,t=ba,r=Qe.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Le))return n[Le](this);r=hu(r);const i=Fo(this),s=Hn(void 0);try{if(!(r&Qe.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function jS(e){return"function"==typeof e||"object"==typeof e&&e instanceof de}(n)&&uu(n);c=u&&this.injectableDefInScope(u)?as(zf(n),Vu):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(r&Qe.Self?Uu():this.parent).get(n,t=r&Qe.Optional&&t===ba?null:t)}catch(a){if("NullInjectorError"===a.name){if((a[fu]=a[fu]||[]).unshift(ve(n)),i)throw a;return function i1(e,n,t,r){const o=e[fu];throw n[Vm]&&o.unshift(n[Vm]),e.message=function s1(e,n,t,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=ve(n);if(Array.isArray(n))o=n.map(ve).join(" -> ");else if("object"==typeof n){let i=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):ve(a)))}o=`{${i.join(", ")}}`}return`${t}${r?"("+r+")":""}[${o}]: ${e.replace(e1,"\n ")}`}("\n"+e.message,o,t,r),e.ngTokenPath=o,e[fu]=null,e}(a,n,"R3InjectorError",this.source)}throw a}finally{Hn(s),Fo(i)}}resolveInjectorInitializers(){const n=Fo(this),t=Hn(void 0);try{const o=this.get(mi,st,Qe.Self);for(const i of o)i()}finally{Fo(n),Hn(t)}}toString(){const n=[],t=this.records;for(const r of t.keys())n.push(ve(r));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(n){let t=yi(n=H(n))?n:H(n&&n.provide);const r=function LS(e){return Bf(e)?as(void 0,e.useValue):as(Xy(e),Vu)}(n);if(!yi(n)&&!0===n.multi){let o=this.records.get(t);o||(o=as(void 0,Vu,!0),o.factory=()=>rf(o.multi),this.records.set(t,o)),t=n,o.multi.push(n)}this.records.set(t,r)}hydrate(n,t){return t.value===Vu&&(t.value=PS,t.value=t.factory()),"object"==typeof t.value&&t.value&&function US(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}injectableDefInScope(n){if(!n.providedIn)return!1;const t=H(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){const t=this._onDestroyHooks.indexOf(n);-1!==t&&this._onDestroyHooks.splice(t,1)}}function zf(e){const n=uu(e),t=null!==n?n.factory:fi(e);if(null!==t)return t;if(e instanceof de)throw new w(204,!1);if(e instanceof Function)return function kS(e){if(e.length>0)throw new w(204,!1);const t=function ZM(e){return e&&(e[du]||e[Fm])||null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new w(204,!1)}function Xy(e,n,t){let r;if(yi(e)){const o=H(e);return fi(o)||zf(o)}if(Bf(e))r=()=>H(e.useValue);else if(function Zy(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...rf(e.deps||[]));else if(function Yy(e){return!(!e||!e.useExisting)}(e))r=()=>Ee(H(e.useExisting));else{const o=H(e&&(e.useClass||e.provide));if(!function VS(e){return!!e.deps}(e))return fi(o)||zf(o);r=()=>new o(...rf(e.deps))}return r}function as(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function Gf(e,n){for(const t of e)Array.isArray(t)?Gf(t,n):t&&O(t)?Gf(t.\u0275providers,n):n(t)}function Vo(e,n){e instanceof ss&&e.assertNotDestroyed();const r=Fo(e),o=Hn(void 0);try{return n()}finally{Fo(r),Hn(o)}}function tv(e,n=null,t=null,r){const o=nv(e,n,t,r);return o.resolveInjectorInitializers(),o}function nv(e,n=null,t=null,r,o=new Set){const i=[t||st,RS(e)];return r=r||("object"==typeof e?void 0:ve(e)),new ss(i,n||Uu(),r||null,o)}let Kf,zn=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ba;static#t=this.NULL=new Pu;static create(t,r){if(Array.isArray(t))return tv({name:""},r,t,"");{const o=t.name??"";return tv({name:o},t.parent,t.providers,o)}}static#n=this.\u0275prov=De({token:e,providedIn:"any",factory:()=>Ee(qy)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();const Bu=new de("",{providedIn:"root",factory:()=>YS}),YS="ng",ov=new de(""),Bo=new de("",{providedIn:"platform",factory:()=>"unknown"}),iv=new de("",{providedIn:"root",factory:()=>function jo(){if(void 0!==Kf)return Kf;if(typeof document<"u")return document;throw new w(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Xn(e){return e instanceof Function?e():e}function Gu(e){return 128==(128&e.flags)}var zo=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(zo||{});const Qf=new Map;let cI=0;const th="__ngContext__";function bn(e,n){Dn(n)?(e[th]=n[Ia],function lI(e){Qf.set(e[Ia],e)}(n)):e[th]=n}let nh;function rh(e,n){return nh(e,n)}function us(e,n,t,r,o){if(null!=r){let i,s=!1;wn(r)?i=r:Dn(r)&&(s=!0,r=r[Pt]);const a=vt(r);0===e&&null!==t?null==o?Sv(n,t,a):vi(n,t,a,o||null,!0):1===e&&null!==t?vi(n,t,a,o||null,!0):2===e?function Ju(e,n,t){const r=Zu(e,n);r&&function MI(e,n,t,r){e.removeChild(n,t,r)}(e,r,n,t)}(n,a,s):3===e&&n.destroyNode(a),null!=i&&function AI(e,n,t,r,o){const i=t[Pr];i!==vt(t)&&us(n,e,r,i,o);for(let a=zt;a0&&(e[t-1][yr]=r[yr]);const i=Au(e,zt+n);!function _I(e,n){Ev(e,n),n[Pt]=null,n[_n]=null}(r[ie],r);const s=i[Fr];null!==s&&s.detachView(i[ie]),r[$t]=null,r[yr]=null,r[xe]&=-129}return r}function Yu(e,n){if(!(256&n[xe])){const t=n[je];t.destroyNode&&Qu(e,n,t,3,null,null),function wI(e){let n=e[Ma];if(!n)return ih(e[ie],e);for(;n;){let t=null;if(Dn(n))t=n[Ma];else{const r=n[zt];r&&(t=r)}if(!t){for(;n&&!n[yr]&&n!==e;)Dn(n)&&ih(n[ie],n),n=n[$t];null===n&&(n=e),Dn(n)&&ih(n[ie],n),t=n&&n[yr]}n=t}}(n)}}function ih(e,n){if(!(256&n[xe])){n[xe]&=-129,n[xe]|=256,n[li]&&function Rt(e){if(bt(e),re(e))for(let n=0;n=0?r[s]():r[-s].unsubscribe(),i+=2}else t[i].call(r[t[i+1]]);null!==r&&(n[$i]=null);const o=n[ko];if(null!==o){n[ko]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===gr.None||i===gr.Emulated)return null}return Rn(r,t)}}(e,n.parent,t)}function vi(e,n,t,r,o){e.insertBefore(n,t,r,o)}function Sv(e,n,t){e.appendChild(n,t)}function Iv(e,n,t,r,o){null!==r?vi(e,n,t,r,o):Sv(e,n,t)}function Zu(e,n){return e.parentNode(n)}let ah,Nv=function Tv(e,n,t){return 40&e.type?Rn(e,t):null};function Xu(e,n,t,r){const o=sh(e,r,n),i=n[je],a=function Av(e,n,t){return Nv(e,n,t)}(r.parent||n[_n],r,n);if(null!=o)if(Array.isArray(t))for(let c=0;cnull;function Eh(e,n,t=!1){return Xv(e,n,t)}class dA{}class n_{}class hA{resolveComponentFactory(n){throw function fA(e){const n=Error(`No component factory found for ${ve(e)}.`);return n.ngComponent=e,n}(n)}}let cl=(()=>{class e{static#e=this.NULL=new hA}return e})();function pA(){return gs(_t(),k())}function gs(e,n){return new Jn(Rn(e,n))}let Jn=(()=>{class e{constructor(t){this.nativeElement=t}static#e=this.__NG_ELEMENT_ID__=pA}return e})();class o_{}let yo=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function mA(){const e=k(),t=Kn(_t().index,e);return(Dn(t)?t:e)[je]}()}return e})(),yA=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>null})}return e})();const Ih={};function ul(e){return!!function Ah(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}class s_{constructor(){}supports(n){return ul(n)}create(n){return new bA(n)}}const CA=(e,n)=>n;class bA{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||CA}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,r=this._removalsHead,o=0,i=null;for(;t||r;){const s=!r||t&&t.currentIndex{s=this._trackByFn(o,a),null!==t&&Object.is(t.trackById,s)?(r&&(t=this._verifyReinsertion(t,a,s,o)),Object.is(t.item,a)||this._addIdentityChange(t,a)):(t=this._mismatch(t,a,s,o),r=!0),t=t._next,o++}),this.length=o;return this._truncate(t),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,r,o){let i;return null===n?i=this._itTail:(i=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,i,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,i,o)):n=this._addAfter(new EA(t,r),i,o),n}_verifyReinsertion(n,t,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?n=this._reinsertAfter(i,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const t=n._next;this._addToRemovals(this._unlink(n)),n=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,i=n._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(n,t,r),this._addToMoves(n,r),n}_moveAfter(n,t,r){return this._unlink(n),this._insertAfter(n,t,r),this._addToMoves(n,r),n}_addAfter(n,t,r){return this._insertAfter(n,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,r){const o=null===t?this._itHead:t._next;return n._next=o,n._prev=t,null===o?this._itTail=n:o._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new a_),this._linkedRecords.put(n),n.currentIndex=r,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,r=n._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new a_),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class EA{constructor(n,t){this.item=n,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class xA{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,n))return r;return null}remove(n){const t=n._prevDup,r=n._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}class a_{constructor(){this.map=new Map}put(n){const t=n.trackById;let r=this.map.get(t);r||(r=new xA,this.map.set(t,r)),r.add(n)}get(n,t){const o=this.map.get(n);return o?o.get(n,t):null}remove(n){const t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function c_(e,n,t){const r=e.previousIndex;if(null===r)return r;let o=0;return t&&r{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:l_});constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>e.create(t,r||l_()),deps:[[e,new Ou,new Ru]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new w(901,!1)}}return e})();function Xa(e,n,t,r,o=!1){for(;null!==t;){const i=n[t.index];null!==i&&r.push(vt(i)),wn(i)&&f_(i,r);const s=t.type;if(8&s)Xa(e,n,t.child,r);else if(32&s){const a=rh(t,n);let c;for(;c=a();)r.push(c)}else if(16&s){const a=Ov(n,t);if(Array.isArray(a))r.push(...a);else{const c=hi(n[Ut]);Xa(c[ie],c,a,r,!0)}}t=o?t.projectionNext:t.next}return r}function f_(e,n){for(let t=zt;t!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ra(e.lView)},consumerOnSignalRead(){this.lView[li]=this}};function p_(e){return m_(e[Ma])}function g_(e){return m_(e[yr])}function m_(e){for(;null!==e&&!wn(e);)e=e[yr];return e}function Nh(e){return e.ngOriginalError}class vo{constructor(){this._console=console}handleError(n){const t=this._findOriginalError(n);this._console.error("ERROR",n),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(n){let t=n&&Nh(n);for(;t&&Nh(t);)t=Nh(t);return t||null}}const v_=new de("",{providedIn:"root",factory:()=>te(vo).handleError.bind(void 0)}),D_=new de("",{providedIn:"root",factory:()=>!1}),Be={};function me(e=1){E_(tt(),k(),Cn()+e,!1)}function E_(e,n,t,r){if(!r)if(3==(3&n[xe])){const i=e.preOrderCheckHooks;null!==i&&Cu(n,i,t)}else{const i=e.preOrderHooks;null!==i&&bu(n,i,0,t)}pi(t)}function ee(e,n=Qe.Default){const t=k();return null===t?Ee(e,n):Fy(_t(),t,H(e),n)}function M_(e,n,t,r,o,i){const s=V(null);try{let a=null;o&Ot.SignalBased&&(a=n[r][B]),null!==a&&void 0!==a.transformFn&&(i=a.transformFn(i)),o&Ot.HasDecoratorInputTransform&&(i=e.inputTransforms[r].call(n,i)),null!==e.setInput?e.setInput(n,a,i,t,r):ny(n,a,r,i)}finally{V(s)}}function fl(e,n,t,r,o,i,s,a,c,u,d){const f=n.blueprint.slice();return f[Pt]=o,f[xe]=204|r,(null!==u||e&&2048&e[xe])&&(f[xe]|=2048),uy(f),f[$t]=f[zi]=e,f[At]=t,f[ho]=s||e&&e[ho],f[je]=a||e&&e[je],f[Nn]=c||e&&e[Nn]||null,f[_n]=i,f[Ia]=function uI(){return cI++}(),f[vr]=d,f[Jm]=u,f[Ut]=2==n.type?e[Ut]:f,f}function ms(e,n,t,r,o){let i=e.data[n];if(null===i)i=function Rh(e,n,t,r,o){const i=py(),s=_f(),c=e.data[n]=function WA(e,n,t,r,o,i){let s=n?n.injectorIndex:-1,a=0;return function Ki(){return null!==Ne.skipHydrationRootTNode}()&&(a|=128),{type:t,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,t,n,r,o);return null===e.firstChild&&(e.firstChild=c),null!==i&&(s?null==i.child&&null!==c.parent&&(i.child=c):null===i.next&&(i.next=c,c.prev=i)),c}(e,n,t,r,o),function z1(){return Ne.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=t,i.value=r,i.attrs=o;const s=function Oa(){const e=Ne.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Vr(i,!0),i}function Ja(e,n,t,r){if(0===t)return-1;const o=n.length;for(let i=0;iVe&&E_(e,n,Ve,!1),kr(s?2:0,o),t(r,o)}finally{pi(i),kr(s?3:1,o)}}function Oh(e,n,t){if(lf(n)){const r=V(null);try{const i=n.directiveEnd;for(let s=n.directiveStart;snull;function T_(e,n,t,r,o){for(let i in n){if(!n.hasOwnProperty(i))continue;const s=n[i];if(void 0===s)continue;r??={};let a,c=Ot.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let u=i;if(null!==o){if(!o.hasOwnProperty(i))continue;u=o[i]}0===e?N_(r,t,u,a,c):N_(r,t,u,a)}return r}function N_(e,n,t,r,o){let i;e.hasOwnProperty(t)?(i=e[t]).push(n,r):i=e[t]=[n,r],void 0!==o&&i.push(o)}function Qn(e,n,t,r,o,i,s,a){const c=Rn(n,t);let d,u=n.inputs;!a&&null!=u&&(d=u[r])?(Bh(e,t,d,r,o),di(n)&&function ZA(e,n){const t=Kn(n,e);16&t[xe]||(t[xe]|=64)}(t,n.index)):3&n.type&&(r=function YA(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,n.value||"",r):o,i.setProperty(c,r,o))}function Lh(e,n,t,r){if(hy()){const o=null===r?null:{"":-1},i=function nT(e,n){const t=e.directiveRegistry;let r=null,o=null;if(t)for(let i=0;i0;){const t=e[--n];if("number"==typeof t&&t<0)return t}return 0})(s)!=a&&s.push(a),s.push(t,r,i)}}(e,n,r,Ja(e,t,o.hostVars,Be),o)}function Br(e,n,t,r,o,i){const s=Rn(e,n);!function Uh(e,n,t,r,o,i,s){if(null==i)e.removeAttribute(n,o,t);else{const a=null==s?se(i):s(i,r||"",o);e.setAttribute(n,o,a,t)}}(n[je],s,i,e.value,t,r,o)}function cT(e,n,t,r,o,i){const s=i[n];if(null!==s)for(let a=0;ae.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(a,s),function NA(e){e.lView[li]!==e&&(e.lView=null,h_.push(e))}(a)),xf()}}function U_(e,n){for(let t=p_(e);null!==t;t=g_(t))for(let r=zt;r-1&&($a(n,r),Au(t,r))}this._attachedToViewContainer=!1}Yu(this._lView[ie],this._lView)}onDestroy(n){_u(this._lView,n)}markForCheck(){Qa(this._cdRefInjectingView||this._lView)}detach(){this._lView[xe]&=-129}reattach(){yf(this._lView),this._lView[xe]|=128}detectChanges(){this._lView[xe]|=1024,function Hh(e,n=!0){const t=e[ho],r=t.rendererFactory;r.begin?.();try{!function dT(e){$h(e,0);let n=0;for(;dy(e);){if(100===n)throw new w(103,!1);n++,$h(e,1)}}(e)}catch(i){throw n&&pl(e,i),i}finally{r.end?.(),t.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Ev(this._lView[ie],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=n,yf(this._lView)}}let tc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=mT}return e})();function mT(e){return function yT(e,n,t){if(di(e)&&!t){const r=Kn(e.index,n);return new ec(r,r)}return 47&e.type?new ec(n[Ut],n):null}(_t(),k(),16==(16&e))}let gl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=wT;static#t=this.__NG_ENV_ID__=t=>t}return e})();class DT extends gl{constructor(n){super(),this._lView=n}onDestroy(n){return _u(this._lView,n),()=>function vf(e,n){if(null===e[ko])return;const t=e[ko].indexOf(n);-1!==t&&e[ko].splice(t,1)}(this._lView,n)}}function wT(){return new DT(k())}const H_=new Set;function _i(e){H_.has(e)||(H_.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function zh(e){return n=>{setTimeout(e,void 0,n)}}const Bt=class ST extends sr{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,t,r){let o=n,i=t||(()=>null),s=r;if(n&&"object"==typeof n){const c=n;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=zh(i),o&&(o=zh(o)),s&&(s=zh(s)));const a=super.subscribe({next:o,error:i,complete:s});return n instanceof un&&n.add(a),a}};function $_(...e){}class dt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Bt(!1),this.onMicrotaskEmpty=new Bt(!1),this.onStable=new Bt(!1),this.onError=new Bt(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&t,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function IT(){const e="function"==typeof pt.requestAnimationFrame;let n=pt[e?"requestAnimationFrame":"setTimeout"],t=pt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&t){const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function NT(e){const n=()=>{!function TT(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(pt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,qh(e),e.isCheckStableRunning=!0,Gh(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),qh(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(t,r,o,i,s,a)=>{if(function RT(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return t.invokeTask(o,i,s,a);try{return z_(e),t.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&n(),G_(e)}},onInvoke:(t,r,o,i,s,a,c)=>{try{return z_(e),t.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&n(),G_(e)}},onHasTask:(t,r,o,i)=>{t.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,qh(e),Gh(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(t,r,o,i)=>(t.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!dt.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(dt.isInAngularZone())throw new w(909,!1)}run(n,t,r){return this._inner.run(n,t,r)}runTask(n,t,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,n,AT,$_,$_);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}runGuarded(n,t,r){return this._inner.runGuarded(n,t,r)}runOutsideAngular(n){return this._outer.run(n)}}const AT={};function Gh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function qh(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function z_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function G_(e){e._nesting--,Gh(e)}class q_{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Bt,this.onMicrotaskEmpty=new Bt,this.onStable=new Bt,this.onError=new Bt}run(n,t,r){return n.apply(t,r)}runGuarded(n,t,r){return n.apply(t,r)}runOutsideAngular(n){return n()}runTask(n,t,r,o){return n.apply(t,r)}}var Di=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Di||{});const W_={destroy(){}};function Y_(e,n){!n&&function qf(e){if(!Pm()&&!function n1(){return Hi}())throw new w(-203,!1)}();const t=n?.injector??te(zn);if(!function Ho(e){return"browser"===(e??te(zn)).get(Bo)}(t))return W_;_i("NgAfterNextRender");const r=t.get(nc),o=r.handler??=new X_,i=n?.phase??Di.MixedReadWrite,s=()=>{o.unregister(c),a()},a=t.get(gl).onDestroy(s),c=new Z_(t,i,()=>{s(),e()});return o.register(c),{destroy:s}}class Z_{constructor(n,t,r){this.phase=t,this.callbackFn=r,this.zone=n.get(dt),this.errorHandler=n.get(vo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class X_{constructor(){this.executingCallbacks=!1,this.buckets={[Di.EarlyRead]:new Set,[Di.Write]:new Set,[Di.MixedReadWrite]:new Set,[Di.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){let n=!1;this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const r of t)n=!0,r.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);return this.deferredCallbacks.clear(),n}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let nc=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const o of t)o();return!!this.handler?.execute()||t.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>new e})}return e})();function PT(e,n){const t=Kn(n,e),r=t[ie];!function kT(e,n){for(let t=n.length;t0&&kv(e,t,i.join(" "))}}(y,ke,b,r),void 0!==t&&function qT(e,n,t){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=n+=o.hostVars,o.hostAttrs=xa(o.hostAttrs,t=xa(t,o.hostAttrs))}}(r)}function KT(e,n){for(const t in n.inputs){if(!n.inputs.hasOwnProperty(t)||e.inputs.hasOwnProperty(t))continue;const r=n.inputs[t];if(void 0!==r&&(e.inputs[t]=r,e.declaredInputs[t]=n.declaredInputs[t],null!==n.inputTransforms)){const o=Array.isArray(r)?r[0]:r;if(!n.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=n.inputTransforms[o]}}}function yl(e){return e===Or?{}:e===st?[]:e}function ZT(e,n){const t=e.viewQuery;e.viewQuery=t?(r,o)=>{n(r,o),t(r,o)}:n}function XT(e,n){const t=e.contentQueries;e.contentQueries=t?(r,o,i)=>{n(r,o,i),t(r,o,i)}:n}function JT(e,n){const t=e.hostBindings;e.hostBindings=t?(r,o)=>{n(r,o),t(r,o)}:n}function vs(e,n){return!n||null===n.firstChild||Gu(e)}function uc(e,n,t,r=!0){const o=n[ie];if(function CI(e,n,t,r){const o=zt+r,i=t.length;r>0&&(t[o-1][yr]=n),r{class e{static#e=this.__NG_ELEMENT_ID__=xN}return e})();function xN(){return function g0(e,n){let t;const r=n[e.index];return wn(r)?t=r:(t=F_(r,n,null,e),n[e.index]=t,hl(n,t)),m0(t,n,e,r),new h0(t,e,n)}(_t(),k())}const MN=Dr,h0=class extends MN{constructor(n,t,r){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=r}get element(){return gs(this._hostTNode,this._hostLView)}get injector(){return new en(this._hostTNode,this._hostLView)}get parentInjector(){const n=Mu(this._hostTNode,this._hostLView);if(Af(n)){const t=ka(n,this._hostLView),r=Pa(n);return new en(t[ie].data[r+8],t)}return new en(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=p0(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-zt}createEmbeddedView(n,t,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=n.createEmbeddedViewImpl(t||{},i,null);return this.insertImpl(a,o,vs(this._hostTNode,null)),a}createComponent(n,t,r,o,i){const s=n&&!function La(e){return"function"==typeof e}(n);let a;if(s)a=t;else{const b=t||{};a=b.index,r=b.injector,o=b.projectableNodes,i=b.environmentInjector||b.ngModuleRef}const c=s?n:new rc(Ke(n)),u=r||this.parentInjector;if(!i&&null==c.ngModule){const S=(s?u:this.parentInjector).get(Zn,null);S&&(i=S)}Ke(c.componentType??{});const _=c.create(u,o,null,i);return this.insertImpl(_.hostView,a,vs(this._hostTNode,null)),_}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,r){const o=n._lView;if(function O1(e){return wn(e[$t])}(o)){const a=this.indexOf(n);if(-1!==a)this.detach(a);else{const c=o[$t],u=new h0(c,c[_n],c[$t]);u.detach(u.indexOf(n))}}const i=this._adjustIndex(t),s=this._lContainer;return uc(s,o,i,r),n.attachToViewContainerRef(),jy(ep(s),i,n),n}move(n,t){return this.insert(n,t)}indexOf(n){const t=p0(this._lContainer);return null!==t?t.indexOf(n):-1}remove(n){const t=this._adjustIndex(n,-1),r=$a(this._lContainer,t);r&&(Au(ep(this._lContainer),t),Yu(r[ie],r))}detach(n){const t=this._adjustIndex(n,-1),r=$a(this._lContainer,t);return r&&null!=Au(ep(this._lContainer),t)?new ec(r):null}_adjustIndex(n,t=0){return n??this.length+t}};function p0(e){return e[8]}function ep(e){return e[8]||(e[8]=[])}let m0=function v0(e,n,t,r){if(e[Pr])return;let o;o=8&t.type?vt(r):function SN(e,n){const t=e[je],r=t.createComment(""),o=Rn(n,e);return vi(t,Zu(t,o),r,function SI(e,n){return e.nextSibling(n)}(t,o),!1),r}(n,t),e[Pr]=o},tp=()=>!1;function Hr(e,n,t){return e[n]=t}function Zt(e,n,t){return!Object.is(e[n],t)&&(e[n]=t,!0)}function Gt(e,n,t,r,o,i,s,a){const c=k(),u=tt(),d=e+Ve,f=u.firstCreatePass?function NN(e,n,t,r,o,i,s,a,c){const u=n.consts,d=ms(n,e,4,s||null,Lr(u,a));Lh(n,t,d,Lr(u,c)),wu(n,d);const f=d.tView=kh(2,d,r,o,i,n.directiveRegistry,n.pipeRegistry,null,n.schemas,u,null);return null!==n.queries&&(n.queries.template(n,d),f.queries=n.queries.embeddedTView(d)),d}(d,u,c,n,t,r,o,i,s):u.data[d];Vr(f,!1);const y=_0(u,c,f,e);Du()&&Xu(u,c,y,f),bn(y,c);const _=F_(y,c,y,f);return c[d]=_,hl(c,_),function y0(e,n,t){return tp(e,n,t)}(_,f,c),vu(f)&&Fh(u,c,f),null!=s&&Ph(c,f,a),Gt}let _0=function D0(e,n,t,r){return Lo(!0),n[je].createComment("")};function $r(e,n,t,r){const o=k();return Zt(o,Ur(),n)&&(tt(),Br(Ft(),o,e,n,t,r)),$r}function Ms(e,n,t,r){return Zt(e,Ur(),t)?n+se(t)+r:Be}function Il(e,n){return e<<17|n<<2}function Wo(e){return e>>17&32767}function lp(e){return 2|e}function bi(e){return(131068&e)>>2}function dp(e,n){return-131069&e|n<<2}function fp(e){return 1|e}function J0(e,n,t,r){const o=e[t+1],i=null===n;let s=r?Wo(o):bi(o),a=!1;for(;0!==s&&(!1===a||i);){const u=e[s+1];gR(e[s],n)&&(a=!0,e[s+1]=r?fp(u):lp(u)),s=r?Wo(u):bi(u)}a&&(e[t+1]=r?lp(o):fp(o))}function gR(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&os(e,n)>=0}function Ye(e,n,t){const r=k();return Zt(r,Ur(),n)&&Qn(tt(),Ft(),r,e,n,r[je],t,!1),Ye}function hp(e,n,t,r,o){const s=o?"class":"style";Bh(e,t,n.inputs[s],s,r)}function Wt(e,n){return function wr(e,n,t,r){const o=k(),i=tt(),s=function go(e){const n=Ne.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}(2);i.firstUpdatePass&&function aD(e,n,t,r){const o=e.data;if(null===o[t+1]){const i=o[Cn()],s=function sD(e,n){return n>=e.expandoStartIndex}(e,t);(function dD(e,n){return 0!=(e.flags&(n?8:16))})(i,r)&&null===n&&!s&&(n=!1),n=function ER(e,n,t,r){const o=function Cf(e){const n=Ne.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let i=r?n.residualClasses:n.residualStyles;if(null===o)0===(r?n.classBindings:n.styleBindings)&&(t=pc(t=pp(null,e,n,t,r),n.attrs,r),i=null);else{const s=n.directiveStylingLast;if(-1===s||e[s]!==o)if(t=pp(o,e,n,t,r),null===i){let c=function xR(e,n,t){const r=t?n.classBindings:n.styleBindings;if(0!==bi(r))return e[Wo(r)]}(e,n,r);void 0!==c&&Array.isArray(c)&&(c=pp(null,e,n,c[1],r),c=pc(c,n.attrs,r),function MR(e,n,t,r){e[Wo(t?n.classBindings:n.styleBindings)]=r}(e,n,r,c))}else i=function SR(e,n,t){let r;const o=n.directiveEnd;for(let i=1+n.directiveStylingLast;i0)&&(u=!0)):d=t,o)if(0!==c){const y=Wo(e[a+1]);e[r+1]=Il(y,a),0!==y&&(e[y+1]=dp(e[y+1],r)),e[a+1]=function dR(e,n){return 131071&e|n<<17}(e[a+1],r)}else e[r+1]=Il(a,0),0!==a&&(e[a+1]=dp(e[a+1],r)),a=r;else e[r+1]=Il(c,0),0===a?a=r:e[c+1]=dp(e[c+1],r),c=r;u&&(e[r+1]=lp(e[r+1])),J0(e,d,r,!0),J0(e,d,r,!1),function pR(e,n,t,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof n&&os(i,n)>=0&&(t[r+1]=fp(t[r+1]))}(n,d,e,r,i),s=Il(a,c),i?n.classBindings=s:n.styleBindings=s}(o,i,n,t,s,r)}}(i,e,s,r),n!==Be&&Zt(o,s,n)&&function uD(e,n,t,r,o,i,s,a){if(!(3&n.type))return;const c=e.data,u=c[a+1],d=function fR(e){return 1==(1&e)}(u)?lD(c,n,t,o,bi(u),s):void 0;Al(d)||(Al(i)||function lR(e){return 2==(2&e)}(u)&&(i=lD(c,null,t,o,a,s)),function TI(e,n,t,r,o){if(n)o?e.addClass(t,r):e.removeClass(t,r);else{let i=-1===r.indexOf("-")?void 0:zo.DashCase;null==o?e.removeStyle(t,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=zo.Important),e.setStyle(t,r,o,i))}}(r,s,Ta(Cn(),t),o,i))}(i,i.data[Cn()],o,o[je],e,o[s+1]=function NR(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=ve(Go(e)))),e}(n,t),r,s)}(e,n,null,!0),Wt}function pp(e,n,t,r,o){let i=null;const s=t.directiveEnd;let a=t.directiveStylingLast;for(-1===a?a=t.directiveStart:a++;a0;){const c=e[o],u=Array.isArray(c),d=u?c[1]:c,f=null===d;let y=t[o+1];y===Be&&(y=f?st:void 0);let _=f?kf(y,r):d===r?y:void 0;if(u&&!Al(_)&&(_=kf(c,r)),Al(_)&&(a=_,s))return a;const b=e[o+1];o=s?Wo(b):bi(b)}if(null!==n){let c=i?n.residualClasses:n.residualStyles;null!=c&&(a=kf(c,r))}return a}function Al(e){return void 0!==e}function Q(e,n,t,r){const o=k(),i=tt(),s=Ve+e,a=o[je],c=i.firstCreatePass?function eO(e,n,t,r,o,i){const s=n.consts,c=ms(n,e,2,r,Lr(s,o));return Lh(n,t,c,Lr(s,i)),null!==c.attrs&&ml(c,c.attrs,!1),null!==c.mergedAttrs&&ml(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(s,i,o,n,t,r):i.data[s],u=gD(i,o,c,a,n,e);o[s]=u;const d=vu(c);return Vr(c,!0),Lv(a,u,c),32!=(32&c.flags)&&Du()&&Xu(i,o,u,c),0===function P1(){return Ne.lFrame.elementDepthCount}()&&bn(u,o),function k1(){Ne.lFrame.elementDepthCount++}(),d&&(Fh(i,o,c),Oh(i,c,o)),null!==r&&Ph(o,c),Q}function oe(){let e=_t();_f()?function Df(){Ne.lFrame.isParent=!1}():(e=e.parent,Vr(e,!1));const n=e;(function V1(e){return Ne.skipHydrationRootTNode===e})(n)&&function H1(){Ne.skipHydrationRootTNode=null}(),function L1(){Ne.lFrame.elementDepthCount--}();const t=tt();return t.firstCreatePass&&(wu(t,e),lf(e)&&t.queries.elementEnd(e)),null!=n.classesWithoutHost&&function tS(e){return 0!=(8&e.flags)}(n)&&hp(t,n,k(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function nS(e){return 0!=(16&e.flags)}(n)&&hp(t,n,k(),n.stylesWithoutHost,!1),oe}function hn(e,n,t,r){return Q(e,n,t,r),oe(),hn}let gD=(e,n,t,r,o,i)=>(Lo(!0),Ku(r,o,function xy(){return Ne.lFrame.currentNamespace}()));function cn(){return k()}const Ei=void 0;var aO=["en",[["a","p"],["AM","PM"],Ei],[["AM","PM"],Ei,Ei],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ei,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ei,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ei,"{1} 'at' {0}",Ei],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function sO(e){const t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}];let Ps={};function Fn(e){const n=function cO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let t=wD(n);if(t)return t;const r=n.split("-")[0];if(t=wD(r),t)return t;if("en"===r)return aO;throw new w(701,!1)}function wD(e){return e in Ps||(Ps[e]=pt.ng&&pt.ng.common&&pt.ng.common.locales&&pt.ng.common.locales[e]),Ps[e]}var Tt=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Tt||{});const ks="en-US";let CD=ks;function Dc(e){return!!e&&"function"==typeof e.then}function WD(e){return!!e&&"function"==typeof e.subscribe}function Ze(e,n,t,r){const o=k(),i=tt(),s=_t();return function YD(e,n,t,r,o,i,s){const a=vu(r),u=e.firstCreatePass&&function L_(e){return e.cleanup||(e.cleanup=[])}(e),d=n[At],f=function k_(e){return e[$i]||(e[$i]=[])}(n);let y=!0;if(3&r.type||s){const S=Rn(r,n),F=s?s(S):S,z=f.length,P=s?Me=>s(vt(Me[r.index])):r.index;let fe=null;if(!s&&a&&(fe=function n2(e,n,t,r){const o=e.cleanup;if(null!=o)for(let i=0;ic?a[c]:null}"string"==typeof s&&(i+=2)}return null}(e,n,o,r.index)),null!==fe)(fe.__ngLastListenerFn__||fe).__ngNextListenerFn__=i,fe.__ngLastListenerFn__=i,y=!1;else{i=XD(r,n,d,i,!1);const Me=t.listen(F,o,i);f.push(i,Me),u&&u.push(o,P,z,z+1)}}else i=XD(r,n,d,i,!1);const _=r.outputs;let b;if(y&&null!==_&&(b=_[o])){const S=b.length;if(S)for(let F=0;F-1?Kn(e.index,n):n);let c=ZD(n,t,r,s),u=i.__ngNextListenerFn__;for(;u;)c=ZD(n,t,u,s)&&c,u=u.__ngNextListenerFn__;return o&&!1===c&&s.preventDefault(),c}}function ze(e=1){return function K1(e){return(Ne.lFrame.contextLView=function ly(e,n){for(;e>0;)n=n[zi],e--;return n}(e,Ne.lFrame.contextLView))[At]}(e)}function Ls(e,n,t){return Fl(e,"",n,"",t),Ls}function Fl(e,n,t,r,o){const i=k(),s=Ms(i,n,t,r);return s!==Be&&Qn(tt(),Ft(),i,e,s,i[je],o,!1),Fl}Symbol;let Do=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=u2}return e})();const a2=Do,c2=class extends a2{constructor(n,t,r){super(),this._declarationLView=n,this._declarationTContainer=t,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,t){return this.createEmbeddedViewImpl(n,t)}createEmbeddedViewImpl(n,t,r){const o=function cc(e,n,t,r){const o=n.tView,a=fl(e,o,t,4096&e[xe]?4096:16,null,n,null,null,null,r?.injector??null,r?.dehydratedView??null);a[Sa]=e[n.index];const u=e[Fr];return null!==u&&(a[Fr]=u.createEmbeddedView(o)),Wh(o,a,t),a}(this._declarationLView,this._declarationTContainer,n,{injector:t,dehydratedView:r});return new ec(o)}};function u2(){return function Pl(e,n){return 4&e.type?new c2(n,e,gs(e,n)):null}(_t(),k())}function Pn(e){return Wi(function $1(){return Ne.lFrame.contextLView}(),Ve+e)}function pe(e,n=""){const t=k(),r=tt(),o=e+Ve,i=r.firstCreatePass?ms(r,o,1,n,null):r.data[o],s=bw(r,t,i,n,e);t[o]=s,Du()&&Xu(r,t,s,i),Vr(i,!1)}let bw=(e,n,t,r,o)=>(Lo(!0),function Wu(e,n){return e.createText(n)}(n[je],r));function qr(e){return xi("",e,""),qr}function xi(e,n,t){const r=k(),o=Ms(r,e,n,t);return o!==Be&&function _o(e,n,t){const r=Ta(n,e);!function bv(e,n,t){e.setValue(n,t)}(e[je],r,t)}(r,Cn(),o),xi}function Ap(e,n,t,r,o){if(e=H(e),Array.isArray(e))for(let i=0;i>20;if(yi(e)||!e.multi){const _=new Fa(u,o,ee),b=Np(c,n,o?d:d+y,f);-1===b?(Rf(xu(a,s),i,c),Tp(i,e,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(_),s.push(_)):(t[b]=_,s[b]=_)}else{const _=Np(c,n,d+y,f),b=Np(c,n,d,d+y),F=b>=0&&t[b];if(o&&!F||!o&&!(_>=0&&t[_])){Rf(xu(a,s),i,c);const z=function R2(e,n,t,r,o){const i=new Fa(e,t,ee);return i.multi=[],i.index=n,i.componentProviders=0,Rw(i,o,r&&!t),i}(o?N2:T2,t.length,o,r,u);!o&&F&&(t[b].providerFactory=z),Tp(i,e,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(z),s.push(z)}else Tp(i,e,_>-1?_:b,Rw(t[o?b:_],u,!o&&r));!o&&r&&F&&t[b].componentProviders++}}}function Tp(e,n,t,r){const o=yi(n),i=function FS(e){return!!e.useClass}(n);if(o||i){const c=(i?H(n.useClass):n).prototype.ngOnDestroy;if(c){const u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&n.multi){const d=u.indexOf(t);-1===d?u.push(t,[r,c]):u[d+1].push(r,c)}else u.push(t,c)}}}function Rw(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function Np(e,n,t,r){for(let o=t;o{t.providersResolver=(r,o)=>function A2(e,n,t){const r=tt();if(r.firstCreatePass){const o=_r(e);Ap(t,r.data,r.blueprint,o,!0),Ap(n,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,n)}}class Mi{}class Ow{}class Op extends Mi{constructor(n,t,r){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new J_(this);const o=vn(n);this._bootstrapComponents=Xn(o.bootstrap),this._r3Injector=nv(n,t,[{provide:Mi,useValue:this},{provide:cl,useValue:this.componentFactoryResolver},...r],ve(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Fp extends Ow{constructor(n){super(),this.moduleType=n}create(n){return new Op(this.moduleType,n,[])}}class Fw extends Mi{constructor(n){super(),this.componentFactoryResolver=new J_(this),this.instance=null;const t=new ss([...n.providers,{provide:Mi,useValue:this},{provide:cl,useValue:this.componentFactoryResolver}],n.parent||Uu(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Pp(e,n,t=null){return new Fw({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}let P2=(()=>{class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=Wy(0,t.type),o=r.length>0?Pp([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=De({token:e,providedIn:"environment",factory:()=>new e(Ee(Zn))})}return e})();function Pw(e){_i("NgStandalone"),e.getStandaloneInjector=n=>n.get(P2).getOrCreateStandaloneInjector(e)}function wc(e,n){const t=e[n];return t===Be?void 0:t}function qw(e,n,t,r,o,i,s){const a=n+t;return function wi(e,n,t,r){const o=Zt(e,n,t);return Zt(e,n+1,r)||o}(e,a,o,i)?Hr(e,a+2,s?r.call(s,o,i):r(o,i)):wc(e,a+2)}function Vl(e,n){const t=tt();let r;const o=e+Ve;t.firstCreatePass?(r=function tF(e,n){if(n)for(let t=n.length-1;t>=0;t--){const r=n[t];if(e===r.name)return r}}(n,t.pipeRegistry),t.data[o]=r,r.onDestroy&&(t.destroyHooks??=[]).push(o,r.onDestroy)):r=t.data[o];const i=r.factory||(r.factory=fi(r.type)),a=Hn(ee);try{const c=Eu(!1),u=i();return Eu(c),function y2(e,n,t,r){t>=e.data.length&&(e.data[t]=null,e.blueprint[t]=null),n[t]=r}(t,k(),o,u),u}finally{Hn(a)}}function Lp(e,n,t){const r=e+Ve,o=k(),i=Wi(o,r);return Cc(o,r)?function Gw(e,n,t,r,o,i){const s=n+t;return Zt(e,s,o)?Hr(e,s+1,i?r.call(i,o):r(o)):wc(e,s+1)}(o,On(),n,i.transform,t,i):i.transform(t)}function Cc(e,n){return e[ie].data[n].pure}let fC=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class SF{constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}let hC=(()=>{class e{compileModuleSync(t){return new Fp(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),i=Xn(vn(t).declarations).reduce((s,a)=>{const c=Ke(a);return c&&s.push(new rc(c)),s},[]);return new SF(r,i)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),js=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new An(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const vC=new de(""),Bl=new de("");let Gp,$p=(()=>{class e{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Gp||(function eP(e){Gp=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{dt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),t()},r)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(dt),Ee(zp),Ee(Bl))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})(),zp=(()=>{class e{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return Gp?.findTestabilityInTree(this,t,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const qp=new de("");let Wp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=te(qp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const i=o();if(Dc(i))t.push(i);else if(WD(i)){const s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});t.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Kp=new de("");function wC(e,n){return Array.isArray(n)?n.reduce(wC,e):{...e,...n}}let Si=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=te(v_),this.afterRenderEffectManager=te(nc),this.componentTypes=[],this.components=[],this.isStable=te(js).hasPendingTasks.pipe(m(t=>!t)),this._injector=te(Zn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof n_;if(!this._injector.get(Wp).done)throw!o&&function Po(e){const n=Ke(e)||Qt(e)||fn(e);return null!==n&&n.standalone}(t),new w(405,!1);let s;s=o?t:this._injector.get(cl).resolveComponentFactory(t),this.componentTypes.push(s.componentType);const a=function nP(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Mi),u=s.create(zn.NULL,[],r||s.selector,a),d=u.location.nativeElement,f=u.injector.get(vC,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),Hl(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{try{this.afterRenderEffectManager.execute()}catch(t){this.internalErrorHandler(t)}this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;Hl(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Kp,[]);[...this._bootstrapListeners,...r].forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Hl(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new w(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hl(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}let oP=(()=>{class e{constructor(){this.zone=te(dt),this.applicationRef=te(Si)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function iP(){const e=te(dt),n=te(vo);return t=>e.runOutsideAngular(()=>n.handleError(t))}let aP=(()=>{class e{constructor(){this.subscription=new un,this.initialized=!1,this.zone=te(dt),this.pendingTasks=te(js)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{dt.assertNotInAngularZone(),queueMicrotask(()=>{null!==t&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{dt.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const wo=new de("",{providedIn:"root",factory:()=>te(wo,Qe.Optional|Qe.SkipSelf)||function cP(){return typeof $localize<"u"&&$localize.locale||ks}()}),Yp=new de("");let xC=(()=>{class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function OT(e="zone.js",n){return"noop"===e?new q_:"zone.js"===e?new dt(n):e}(r?.ngZone,function EC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function F2(e,n,t){return new Op(e,n,t)}(t.moduleType,this.injector,function bC(e){return[{provide:dt,useFactory:e},{provide:mi,multi:!0,useFactory:()=>{const n=te(oP,{optional:!0});return()=>n.initialize()}},{provide:mi,multi:!0,useFactory:()=>{const n=te(aP);return()=>{n.initialize()}}},{provide:v_,useFactory:iP}]}(()=>o)),s=i.injector.get(vo,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:c=>{s.handleError(c)}});i.onDestroy(()=>{Hl(this._modules,i),a.unsubscribe()})}),function DC(e,n,t){try{const r=t();return Dc(r)?r.catch(o=>{throw n.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw n.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const a=i.injector.get(Wp);return a.runInitializers(),a.donePromise.then(()=>(function bD(e){Bn(e,"Expected localeId to be defined"),"string"==typeof e&&(CD=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(wo,ks)||ks),this._moduleDoBootstrap(i),i))})})}bootstrapModule(t,r=[]){const o=wC({},r);return function tP(e,n,t){const r=new Fp(t);return Promise.resolve(r)}(0,0,t).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(t){const r=t.injector.get(Si);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new w(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(Yp,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(zn))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ko=null;const MC=new de("");function SC(e,n,t=[]){const r=`Platform: ${n}`,o=new de(r);return(i=[])=>{let s=Zp();if(!s||s.injector.get(MC,!1)){const a=[...t,...i,{provide:o,useValue:!0}];e?e(a):function dP(e){if(Ko&&!Ko.get(MC,!1))throw new w(400,!1);(function _C(){!function ru(e){no=e}(()=>{throw new w(600,!1)})})(),Ko=e;const n=e.get(xC);(function AC(e){e.get(ov,null)?.forEach(t=>t())})(e)}(function IC(e=[],n){return zn.create({name:n,providers:[{provide:Hf,useValue:"platform"},{provide:Yp,useValue:new Set([()=>Ko=null])},...e]})}(a,r))}return function fP(e){const n=Zp();if(!n)throw new w(401,!1);return n}()}}function Zp(){return Ko?.get(xC)??null}const vP=SC(null,"core",[]);let _P=(()=>{class e{constructor(t){}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Si))};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({})}return e})();function Hs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let QC=null;function Yo(){return QC}class YP{}const er=new de("");let rg=(()=>{class e{historyGo(t){throw new Error("")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(XP),providedIn:"platform"})}return e})();const ZP=new de("");let XP=(()=>{class e extends rg{constructor(){super(),this._doc=te(er),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Yo().getBaseHref(this._doc)}onPopState(t){const r=Yo().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=Yo().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function og(e,n){if(0==e.length)return n;if(0==n.length)return e;let t=0;return e.endsWith("/")&&t++,n.startsWith("/")&&t++,2==t?e+n.substring(1):1==t?e+n:e+"/"+n}function eb(e){const n=e.match(/#|\?|$/),t=n&&n.index||e.length;return e.slice(0,t-("/"===e[t-1]?1:0))+e.slice(t)}function Co(e){return e&&"?"!==e[0]?"?"+e:e}let Ai=(()=>{class e{historyGo(t){throw new Error("")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(nb),providedIn:"root"})}return e})();const tb=new de("");let nb=(()=>{class e extends Ai{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??te(er).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return og(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+Co(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,i){const s=this.prepareExternalUrl(o+Co(i));this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){const s=this.prepareExternalUrl(o+Co(i));this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rg),Ee(tb,8))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),JP=(()=>{class e extends Ai{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){const r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=og(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,i){let s=this.prepareExternalUrl(o+Co(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){let s=this.prepareExternalUrl(o+Co(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rg),Ee(tb,8))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})(),Ic=(()=>{class e{constructor(t){this._subject=new Bt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function tk(e){if(new RegExp("^(https?:)?//").test(e)){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}(eb(rb(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+Co(r))}normalize(t){return e.stripTrailingSlash(function ek(e,n){if(!e||!n.startsWith(e))return n;const t=n.substring(e.length);return""===t||["/",";","?","#"].includes(t[0])?t:n}(this._basePath,rb(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Co(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Co(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}static#e=this.normalizeQueryParams=Co;static#t=this.joinWithSlash=og;static#n=this.stripTrailingSlash=eb;static#r=this.\u0275fac=function(r){return new(r||e)(Ee(Ai))};static#o=this.\u0275prov=De({token:e,factory:()=>function QP(){return new Ic(Ee(Ai))}(),providedIn:"root"})}return e})();function rb(e){return e.replace(/\/index.html$/,"")}var Ln=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(Ln||{}),St=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(St||{}),tr=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(tr||{}),Kt=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e.Infinity=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}(Kt||{});function Jl(e,n){return dr(Fn(e)[Tt.DateFormat],n)}function Ql(e,n){return dr(Fn(e)[Tt.TimeFormat],n)}function ed(e,n){return dr(Fn(e)[Tt.DateTimeFormat],n)}function lr(e,n){const t=Fn(e),r=t[Tt.NumberSymbols][n];if(typeof r>"u"){if(n===Kt.CurrencyDecimal)return t[Tt.NumberSymbols][Kt.Decimal];if(n===Kt.CurrencyGroup)return t[Tt.NumberSymbols][Kt.Group]}return r}function ib(e){if(!e[Tt.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Tt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function dr(e,n){for(let t=n;t>-1;t--)if(typeof e[t]<"u")return e[t];throw new Error("Locale data API: locale data undefined")}function sg(e){const[n,t]=e.split(":");return{hours:+n,minutes:+t}}const gk=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,td={},mk=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var bo=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(bo||{}),ft=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(ft||{}),ht=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(ht||{});function yk(e,n,t,r){let o=function Mk(e){if(cb(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[o,i=1,s=1]=e.split("-").map(a=>+a);return nd(o,i-1,s)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let r;if(r=e.match(gk))return function Sk(e){const n=new Date(0);let t=0,r=0;const o=e[8]?n.setUTCFullYear:n.setFullYear,i=e[8]?n.setUTCHours:n.setHours;e[9]&&(t=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(n,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-t,a=Number(e[5]||0)-r,c=Number(e[6]||0),u=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(n,s,a,c,u),n}(r)}const n=new Date(e);if(!cb(n))throw new Error(`Unable to convert "${e}" into a date`);return n}(e);n=Eo(t,n)||n;let a,s=[];for(;n;){if(a=mk.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const d=s.pop();if(!d)break;n=d}}let c=o.getTimezoneOffset();r&&(c=ab(r,c),o=function xk(e,n,t){const r=t?-1:1,o=e.getTimezoneOffset();return function Ek(e,n){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+n),e}(e,r*(ab(n,o)-o))}(o,r,!0));let u="";return s.forEach(d=>{const f=function bk(e){if(cg[e])return cg[e];let n;switch(e){case"G":case"GG":case"GGG":n=Nt(ht.Eras,St.Abbreviated);break;case"GGGG":n=Nt(ht.Eras,St.Wide);break;case"GGGGG":n=Nt(ht.Eras,St.Narrow);break;case"y":n=Jt(ft.FullYear,1,0,!1,!0);break;case"yy":n=Jt(ft.FullYear,2,0,!0,!0);break;case"yyy":n=Jt(ft.FullYear,3,0,!1,!0);break;case"yyyy":n=Jt(ft.FullYear,4,0,!1,!0);break;case"Y":n=sd(1);break;case"YY":n=sd(2,!0);break;case"YYY":n=sd(3);break;case"YYYY":n=sd(4);break;case"M":case"L":n=Jt(ft.Month,1,1);break;case"MM":case"LL":n=Jt(ft.Month,2,1);break;case"MMM":n=Nt(ht.Months,St.Abbreviated);break;case"MMMM":n=Nt(ht.Months,St.Wide);break;case"MMMMM":n=Nt(ht.Months,St.Narrow);break;case"LLL":n=Nt(ht.Months,St.Abbreviated,Ln.Standalone);break;case"LLLL":n=Nt(ht.Months,St.Wide,Ln.Standalone);break;case"LLLLL":n=Nt(ht.Months,St.Narrow,Ln.Standalone);break;case"w":n=ag(1);break;case"ww":n=ag(2);break;case"W":n=ag(1,!0);break;case"d":n=Jt(ft.Date,1);break;case"dd":n=Jt(ft.Date,2);break;case"c":case"cc":n=Jt(ft.Day,1);break;case"ccc":n=Nt(ht.Days,St.Abbreviated,Ln.Standalone);break;case"cccc":n=Nt(ht.Days,St.Wide,Ln.Standalone);break;case"ccccc":n=Nt(ht.Days,St.Narrow,Ln.Standalone);break;case"cccccc":n=Nt(ht.Days,St.Short,Ln.Standalone);break;case"E":case"EE":case"EEE":n=Nt(ht.Days,St.Abbreviated);break;case"EEEE":n=Nt(ht.Days,St.Wide);break;case"EEEEE":n=Nt(ht.Days,St.Narrow);break;case"EEEEEE":n=Nt(ht.Days,St.Short);break;case"a":case"aa":case"aaa":n=Nt(ht.DayPeriods,St.Abbreviated);break;case"aaaa":n=Nt(ht.DayPeriods,St.Wide);break;case"aaaaa":n=Nt(ht.DayPeriods,St.Narrow);break;case"b":case"bb":case"bbb":n=Nt(ht.DayPeriods,St.Abbreviated,Ln.Standalone,!0);break;case"bbbb":n=Nt(ht.DayPeriods,St.Wide,Ln.Standalone,!0);break;case"bbbbb":n=Nt(ht.DayPeriods,St.Narrow,Ln.Standalone,!0);break;case"B":case"BB":case"BBB":n=Nt(ht.DayPeriods,St.Abbreviated,Ln.Format,!0);break;case"BBBB":n=Nt(ht.DayPeriods,St.Wide,Ln.Format,!0);break;case"BBBBB":n=Nt(ht.DayPeriods,St.Narrow,Ln.Format,!0);break;case"h":n=Jt(ft.Hours,1,-12);break;case"hh":n=Jt(ft.Hours,2,-12);break;case"H":n=Jt(ft.Hours,1);break;case"HH":n=Jt(ft.Hours,2);break;case"m":n=Jt(ft.Minutes,1);break;case"mm":n=Jt(ft.Minutes,2);break;case"s":n=Jt(ft.Seconds,1);break;case"ss":n=Jt(ft.Seconds,2);break;case"S":n=Jt(ft.FractionalSeconds,1);break;case"SS":n=Jt(ft.FractionalSeconds,2);break;case"SSS":n=Jt(ft.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=od(bo.Short);break;case"ZZZZZ":n=od(bo.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=od(bo.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=od(bo.Long);break;default:return null}return cg[e]=n,n}(d);u+=f?f(o,t,c):"''"===d?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function nd(e,n,t){const r=new Date(0);return r.setFullYear(e,n,t),r.setHours(0,0,0),r}function Eo(e,n){const t=function rk(e){return Fn(e)[Tt.LocaleId]}(e);if(td[t]??={},td[t][n])return td[t][n];let r="";switch(n){case"shortDate":r=Jl(e,tr.Short);break;case"mediumDate":r=Jl(e,tr.Medium);break;case"longDate":r=Jl(e,tr.Long);break;case"fullDate":r=Jl(e,tr.Full);break;case"shortTime":r=Ql(e,tr.Short);break;case"mediumTime":r=Ql(e,tr.Medium);break;case"longTime":r=Ql(e,tr.Long);break;case"fullTime":r=Ql(e,tr.Full);break;case"short":const o=Eo(e,"shortTime"),i=Eo(e,"shortDate");r=rd(ed(e,tr.Short),[o,i]);break;case"medium":const s=Eo(e,"mediumTime"),a=Eo(e,"mediumDate");r=rd(ed(e,tr.Medium),[s,a]);break;case"long":const c=Eo(e,"longTime"),u=Eo(e,"longDate");r=rd(ed(e,tr.Long),[c,u]);break;case"full":const d=Eo(e,"fullTime"),f=Eo(e,"fullDate");r=rd(ed(e,tr.Full),[d,f])}return r&&(td[t][n]=r),r}function rd(e,n){return n&&(e=e.replace(/\{([^}]+)}/g,function(t,r){return null!=n&&r in n?n[r]:t})),e}function br(e,n,t="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,i=t));let s=String(e);for(;s.length0||a>-t)&&(a+=t),e===ft.Hours)0===a&&-12===t&&(a=12);else if(e===ft.FractionalSeconds)return function vk(e,n){return br(e,3).substring(0,n)}(a,n);const c=lr(s,Kt.MinusSign);return br(a,n,c,r,o)}}function Nt(e,n,t=Ln.Format,r=!1){return function(o,i){return function Dk(e,n,t,r,o,i){switch(t){case ht.Months:return function sk(e,n,t){const r=Fn(e),i=dr([r[Tt.MonthsFormat],r[Tt.MonthsStandalone]],n);return dr(i,t)}(n,o,r)[e.getMonth()];case ht.Days:return function ik(e,n,t){const r=Fn(e),i=dr([r[Tt.DaysFormat],r[Tt.DaysStandalone]],n);return dr(i,t)}(n,o,r)[e.getDay()];case ht.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(i){const u=function lk(e){const n=Fn(e);return ib(n),(n[Tt.ExtraData][2]||[]).map(r=>"string"==typeof r?sg(r):[sg(r[0]),sg(r[1])])}(n),d=function dk(e,n,t){const r=Fn(e);ib(r);const i=dr([r[Tt.ExtraData][0],r[Tt.ExtraData][1]],n)||[];return dr(i,t)||[]}(n,o,r),f=u.findIndex(y=>{if(Array.isArray(y)){const[_,b]=y,S=s>=_.hours&&a>=_.minutes,F=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case bo.Short:return(o>=0?"+":"")+br(s,2,i)+br(Math.abs(o%60),2,i);case bo.ShortGMT:return"GMT"+(o>=0?"+":"")+br(s,1,i);case bo.Long:return"GMT"+(o>=0?"+":"")+br(s,2,i)+":"+br(Math.abs(o%60),2,i);case bo.Extended:return 0===r?"Z":(o>=0?"+":"")+br(s,2,i)+":"+br(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}const wk=0,id=4;function sb(e){const n=e.getDay(),t=0===n?-3:id-n;return nd(e.getFullYear(),e.getMonth(),e.getDate()+t)}function ag(e,n=!1){return function(t,r){let o;if(n){const i=new Date(t.getFullYear(),t.getMonth(),1).getDay()-1,s=t.getDate();o=1+Math.floor((s+i)/7)}else{const i=sb(t),s=function Ck(e){const n=nd(e,wk,1).getDay();return nd(e,0,1+(n<=id?id:id+7)-n)}(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return br(o,e,lr(r,Kt.MinusSign))}}function sd(e,n=!1){return function(t,r){return br(sb(t).getFullYear(),e,lr(r,Kt.MinusSign),n)}}const cg={};function ab(e,n){e=e.replace(/:/g,"");const t=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(t)?n:t}function cb(e){return e instanceof Date&&!isNaN(e.valueOf())}function fb(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const r=t.indexOf("="),[o,i]=-1==r?[t,""]:[t.slice(0,r),t.slice(r+1)];if(o.trim()===n)return decodeURIComponent(i)}return null}const pg=/\s+/,hb=[];let pb=(()=>{class e{constructor(t,r){this._ngEl=t,this._renderer=r,this.initialClasses=hb,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(pg):hb}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(pg):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(pg).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Jn),ee(yo))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","ngClass",""]],inputs:{klass:[Ot.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return e})();class jk{constructor(n,t,r,o){this.$implicit=n,this.ngForOf=t,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let mb=(()=>{class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,r,o){this._viewContainer=t,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const r=this._viewContainer;t.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new jk(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),yb(a,o)}});for(let o=0,i=r.length;o{yb(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(t,r){return!0}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Dr),ee(Do),ee(Th))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return e})();function yb(e,n){e.context.$implicit=n.item}let vb=(()=>{class e{constructor(t,r){this._viewContainer=t,this._context=new Bk,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){_b("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){_b("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Dr),ee(Do))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return e})();class Bk{constructor(){this.$implicit=null,this.ngIf=null}}function _b(e,n){if(n&&!n.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${ve(n)}'.`)}const tL=new de(""),nL=new de("");let wb=(()=>{class e{constructor(t,r,o){this.locale=t,this.defaultTimezone=r,this.defaultOptions=o}transform(t,r,o,i){if(null==t||""===t||t!=t)return null;try{return yk(t,r??this.defaultOptions?.dateFormat??"mediumDate",i||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw function Er(e,n){return new w(2100,!1)}()}}static#e=this.\u0275fac=function(r){return new(r||e)(ee(wo,16),ee(tL,24),ee(nL,24))};static#t=this.\u0275pipe=Tn({name:"date",type:e,pure:!0,standalone:!0})}return e})(),fL=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({})}return e})();const bb="browser";function Eb(e){return"server"===e}let yL=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>function mL(e){return e===bb}(te(Bo))?new vL(te(er),window):new DL})}return e})();class vL{constructor(n,t){this.document=n,this.window=t,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const t=function _L(e,n){const t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(n)||i.querySelector(`[name="${n}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,n);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const t=n.getBoundingClientRect(),r=t.left+this.window.pageXOffset,o=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}}class DL{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class xb{}class $L extends YP{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class wg extends $L{static makeCurrent(){!function KP(e){QC??=e}(new wg)}onAndCancel(n,t,r){return n.addEventListener(t,r),()=>{n.removeEventListener(t,r)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=function zL(){return Nc=Nc||document.querySelector("base"),Nc?Nc.getAttribute("href"):null}();return null==t?null:function GL(e){return new URL(e,document.baseURI).pathname}(t)}resetBaseElement(){Nc=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return fb(document.cookie,n)}}let Nc=null,WL=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const Cg=new de("");let Ab=(()=>{class e{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(i=>i.supports(t)),!r)throw new w(5101,!1);return this._eventNameToPlugin.set(t,r),r}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Cg),Ee(dt))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();class Tb{constructor(n){this._doc=n}}const bg="ng-app-id";let Nb=(()=>{class e{constructor(t,r,o,i={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Eb(i),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${bg}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const i=o.get(t);return i.usage+=r,i.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===t)return o.delete(r),i.removeAttribute(bg),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(bg,this.appId),t.appendChild(s),s}}addStyleToHost(t,r){const o=this.getStyleElement(t,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(er),Ee(Bu),Ee(iv,8),Ee(Bo))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const Eg={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},xg=/%COMP%/g,XL=new de("",{providedIn:"root",factory:()=>!0});function Ob(e,n){return n.map(t=>t.replace(xg,e))}let Fb=(()=>{class e{constructor(t,r,o,i,s,a,c,u=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=Eb(a),this.defaultRenderer=new Mg(t,s,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===gr.ShadowDom&&(r={...r,encapsulation:gr.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof kb?o.applyToHost(t):o instanceof Sg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(r.encapsulation){case gr.Emulated:i=new kb(c,u,r,this.appId,d,s,a,f);break;case gr.ShadowDom:return new t3(c,u,t,r,s,a,this.nonce,f);default:i=new Sg(c,u,r,d,s,a,f)}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Ab),Ee(Nb),Ee(Bu),Ee(XL),Ee(er),Ee(Bo),Ee(dt),Ee(iv))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();class Mg{constructor(n,t,r,o){this.eventManager=n,this.doc=t,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,t){return t?this.doc.createElementNS(Eg[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(Pb(n)?n.content:n).appendChild(t)}insertBefore(n,t,r){n&&(Pb(n)?n.content:n).insertBefore(t,r)}removeChild(n,t){n&&n.removeChild(t)}selectRootElement(n,t){let r="string"==typeof n?this.doc.querySelector(n):n;if(!r)throw new w(-5104,!1);return t||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,r,o){if(o){t=o+":"+t;const i=Eg[o];i?n.setAttributeNS(i,t,r):n.setAttribute(t,r)}else n.setAttribute(t,r)}removeAttribute(n,t,r){if(r){const o=Eg[r];o?n.removeAttributeNS(o,t):n.removeAttribute(`${r}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,r,o){o&(zo.DashCase|zo.Important)?n.style.setProperty(t,r,o&zo.Important?"important":""):n.style[t]=r}removeStyle(n,t,r){r&zo.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,r){null!=n&&(n[t]=r)}setValue(n,t){n.nodeValue=t}listen(n,t,r){if("string"==typeof n&&!(n=Yo().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${t}`);return this.eventManager.addEventListener(n,t,this.decoratePreventDefault(r))}decoratePreventDefault(n){return t=>{if("__ngUnwrap__"===t)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(t)):n(t))&&t.preventDefault()}}}function Pb(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class t3 extends Mg{constructor(n,t,r,o,i,s,a,c){super(n,i,s,c),this.sharedStylesHost=t,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=Ob(o.id,o.styles);for(const d of u){const f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=d,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,r){return super.insertBefore(this.nodeOrShadowRoot(n),t,r)}removeChild(n,t){return super.removeChild(this.nodeOrShadowRoot(n),t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Sg extends Mg{constructor(n,t,r,o,i,s,a,c){super(n,i,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=o,this.styles=c?Ob(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class kb extends Sg{constructor(n,t,r,o,i,s,a,c){const u=o+"-"+r.id;super(n,t,r,i,s,a,c,u),this.contentAttr=function JL(e){return"_ngcontent-%COMP%".replace(xg,e)}(u),this.hostAttr=function QL(e){return"_nghost-%COMP%".replace(xg,e)}(u)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){const r=super.createElement(n,t);return super.setAttribute(r,this.contentAttr,""),r}}let n3=(()=>{class e extends Tb{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(er))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const Lb=["alt","control","meta","shift"],r3={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},o3={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let i3=(()=>{class e extends Tb{constructor(t){super(t)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Yo().onAndCancel(t,i.domEventName,s))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),Lb.forEach(u=>{const d=r.indexOf(u);d>-1&&(r.splice(d,1),s+=u+".")}),s+=i,0!=r.length||0===i.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(t,r){let o=r3[t.key]||t.key,i="";return r.indexOf("code.")>-1&&(o=t.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Lb.forEach(s=>{s!==o&&(0,o3[s])(t)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(t,r,o){return i=>{e.matchEventFullKeyCode(i,t)&&o.runGuarded(()=>r(i))}}static _normalizeKey(t){return"esc"===t?"escape":t}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(er))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const u3=SC(vP,"browser",[{provide:Bo,useValue:bb},{provide:ov,useValue:function s3(){wg.makeCurrent()},multi:!0},{provide:er,useFactory:function c3(){return function KS(e){Kf=e}(document),document},deps:[]}]),l3=new de(""),jb=[{provide:Bl,useClass:class qL{addToWindow(n){pt.getAngularTestability=(r,o=!0)=>{const i=n.findTestabilityInTree(r,o);if(null==i)throw new w(5103,!1);return i},pt.getAllAngularTestabilities=()=>n.getAllTestabilities(),pt.getAllAngularRootElements=()=>n.getAllRootElements(),pt.frameworkStabilizers||(pt.frameworkStabilizers=[]),pt.frameworkStabilizers.push(r=>{const o=pt.getAllAngularTestabilities();let i=o.length;const s=function(){i--,0==i&&r()};o.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(n,t,r){return null==t?null:n.getTestability(t)??(r?Yo().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null)}},deps:[]},{provide:vC,useClass:$p,deps:[dt,zp,Bl]},{provide:$p,useClass:$p,deps:[dt,zp,Bl]}],Bb=[{provide:Hf,useValue:"root"},{provide:vo,useFactory:function a3(){return new vo},deps:[]},{provide:Cg,useClass:n3,multi:!0,deps:[er,dt,Bo]},{provide:Cg,useClass:i3,multi:!0,deps:[er]},Fb,Nb,Ab,{provide:o_,useExisting:Fb},{provide:xb,useClass:WL,deps:[]},[]];let d3=(()=>{class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:Bu,useValue:t.appId}]}}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(l3,12))};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({providers:[...Bb,...jb],imports:[fL,_P]})}return e})(),f3=(()=>{class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(er))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Zo(e){return this instanceof Zo?(this.v=e,this):new Zo(e)}function Kb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function Ng(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(s){return new Promise(function(a,c){!function o(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}(a,c,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Yb=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Zb(e){return mt(e?.then)}function Xb(e){return mt(e[Bi])}function Jb(e){return Symbol.asyncIterator&&mt(e?.[Symbol.asyncIterator])}function Qb(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const eE=function L3(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function tE(e){return mt(e?.[eE])}function nE(e){return function Wb(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=t.apply(e,n||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){r[y]&&(o[y]=function(_){return new Promise(function(b,S){i.push([y,_,b,S])>1||a(y,_)})})}function a(y,_){try{!function c(y){y.value instanceof Zo?Promise.resolve(y.value.v).then(u,d):f(i[0][2],y)}(r[y](_))}catch(b){f(i[0][3],b)}}function u(y){a("next",y)}function d(y){a("throw",y)}function f(y,_){y(_),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const t=e.getReader();try{for(;;){const{value:r,done:o}=yield Zo(t.read());if(o)return yield Zo(void 0);yield yield Zo(r)}}finally{t.releaseLock()}})}function rE(e){return mt(e?.getReader)}function Wr(e){if(e instanceof yt)return e;if(null!=e){if(Xb(e))return function V3(e){return new yt(n=>{const t=e[Bi]();if(mt(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Yb(e))return function U3(e){return new yt(n=>{for(let t=0;t{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,Li)})}(e);if(Jb(e))return oE(e);if(tE(e))return function B3(e){return new yt(n=>{for(const t of e)if(n.next(t),n.closed)return;n.complete()})}(e);if(rE(e))return function H3(e){return oE(nE(e))}(e)}throw Qb(e)}function oE(e){return new yt(n=>{(function $3(e,n){var t,r,o,i;return function Gb(e,n,t,r){return new(t||(t=Promise))(function(i,s){function a(d){try{u(r.next(d))}catch(f){s(f)}}function c(d){try{u(r.throw(d))}catch(f){s(f)}}function u(d){d.done?i(d.value):function o(i){return i instanceof t?i:new t(function(s){s(i)})}(d.value).then(a,c)}u((r=r.apply(e,n||[])).next())})}(this,void 0,void 0,function*(){try{for(t=Kb(e);!(r=yield t.next()).done;)if(n.next(r.value),n.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=t.return)&&(yield i.call(t))}finally{if(o)throw o.error}}n.complete()})})(e,n).catch(t=>n.error(t))})}function xo(e,n,t,r=0,o=!1){const i=n.schedule(function(){t(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function iE(e,n=0){return g((t,r)=>{t.subscribe(p(r,o=>xo(r,e,()=>r.next(o),n),()=>xo(r,e,()=>r.complete(),n),o=>xo(r,e,()=>r.error(o),n)))})}function sE(e,n=0){return g((t,r)=>{r.add(e.schedule(()=>t.subscribe(r),n))})}function aE(e,n){if(!e)throw new Error("Iterable cannot be null");return new yt(t=>{xo(t,n,()=>{const r=e[Symbol.asyncIterator]();xo(t,n,()=>{r.next().then(o=>{o.done?t.complete():t.next(o.value)})},0,!0)})})}function on(e,n){return n?function Y3(e,n){if(null!=e){if(Xb(e))return function z3(e,n){return Wr(e).pipe(sE(n),iE(n))}(e,n);if(Yb(e))return function q3(e,n){return new yt(t=>{let r=0;return n.schedule(function(){r===e.length?t.complete():(t.next(e[r++]),t.closed||this.schedule())})})}(e,n);if(Zb(e))return function G3(e,n){return Wr(e).pipe(sE(n),iE(n))}(e,n);if(Jb(e))return aE(e,n);if(tE(e))return function W3(e,n){return new yt(t=>{let r;return xo(t,n,()=>{r=e[eE](),xo(t,n,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void t.error(s)}i?t.complete():t.next(o)},0,!0)}),()=>mt(r?.return)&&r.return()})}(e,n);if(rE(e))return function K3(e,n){return aE(nE(e),n)}(e,n)}throw Qb(e)}(e,n):Wr(e)}const{isArray:Z3}=Array,{getPrototypeOf:X3,prototype:J3,keys:Q3}=Object;function cE(e){if(1===e.length){const n=e[0];if(Z3(n))return{args:n,keys:null};if(function eV(e){return e&&"object"==typeof e&&X3(e)===J3}(n)){const t=Q3(n);return{args:t.map(r=>n[r]),keys:t}}}return{args:e,keys:null}}function Rg(e){return e[e.length-1]}function uE(e){return mt(Rg(e))?e.pop():void 0}function ld(e){return function tV(e){return e&&mt(e.schedule)}(Rg(e))?e.pop():void 0}const{isArray:nV}=Array;function lE(e){return m(n=>function rV(e,n){return nV(n)?e(...n):e(n)}(e,n))}function dE(e,n){return e.reduce((t,r,o)=>(t[r]=n[o],t),{})}let fE=(()=>{class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#e=this.\u0275fac=function(r){return new(r||e)(ee(yo),ee(Jn))};static#t=this.\u0275dir=Pe({type:e})}return e})(),Ti=(()=>{class e extends fE{static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Pe({type:e,features:[gt]})}return e})();const Kr=new de(""),iV={provide:Kr,useExisting:ne(()=>Og),multi:!0};let Og=(()=>{class e extends Ti{writeValue(t){this.setProperty("checked",t)}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Pe({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){1&r&&Ze("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},features:[kt([iV]),gt]})}return e})();const sV={provide:Kr,useExisting:ne(()=>dd),multi:!0},cV=new de("");let dd=(()=>{class e extends fE{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function aV(){const e=Yo()?Yo().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static#e=this.\u0275fac=function(r){return new(r||e)(ee(yo),ee(Jn),ee(cV,8))};static#t=this.\u0275dir=Pe({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){1&r&&Ze("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[kt([sV]),gt]})}return e})();const En=new de(""),Jo=new de("");function mE(e){return function Xo(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function fd(e){return null}function CE(e){return null!=e}function bE(e){return Dc(e)?on(e):e}function EE(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function xE(e,n){return n.map(t=>t(e))}function ME(e){return e.map(n=>function lV(e){return!e.validate}(n)?n:t=>n.validate(t))}function Fg(e){return null!=e?function SE(e){if(!e)return null;const n=e.filter(CE);return 0==n.length?null:function(t){return EE(xE(t,n))}}(ME(e)):null}function Pg(e){return null!=e?function IE(e){if(!e)return null;const n=e.filter(CE);return 0==n.length?null:function(t){return function oV(...e){const n=uE(e),{args:t,keys:r}=cE(e),o=new yt(i=>{const{length:s}=t;if(!s)return void i.complete();const a=new Array(s);let c=s,u=s;for(let d=0;d{f||(f=!0,u--),a[d]=y},()=>c--,void 0,()=>{(!c||!f)&&(u||i.next(r?dE(r,a):a),i.complete())}))}});return n?o.pipe(lE(n)):o}(xE(t,n).map(bE)).pipe(m(EE))}}(ME(e)):null}function AE(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function kg(e){return e?Array.isArray(e)?e:[e]:[]}function hd(e,n){return Array.isArray(e)?e.includes(n):e===n}function RE(e,n){const t=kg(n);return kg(e).forEach(o=>{hd(t,o)||t.push(o)}),t}function OE(e,n){return kg(n).filter(t=>!hd(e,t))}class FE{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=Fg(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Pg(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class Vn extends FE{get formDirective(){return null}get path(){return null}}class Qo extends FE{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class PE{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let kE=(()=>{class e extends PE{constructor(t){super(t)}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Qo,2))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&Wt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[gt]})}return e})(),LE=(()=>{class e extends PE{constructor(t){super(t)}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Vn,10))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){2&r&&Wt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[gt]})}return e})();const Oc="VALID",gd="INVALID",zs="PENDING",Fc="DISABLED";function Ug(e){return(md(e)?e.validators:e)||null}function jg(e,n){return(md(n)?n.asyncValidators:e)||null}function md(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class BE{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Oc}get invalid(){return this.status===gd}get pending(){return this.status==zs}get disabled(){return this.status===Fc}get enabled(){return this.status!==Fc}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(RE(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(RE(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(OE(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(OE(n,this._rawAsyncValidators))}hasValidator(n){return hd(this._rawValidators,n)}hasAsyncValidator(n){return hd(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=zs,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=Fc,this.errors=null,this._forEachChild(r=>{r.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(r=>r(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=Oc,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Oc||this.status===zs)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Fc:Oc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=zs,this._hasOwnPendingAsyncValidator=!0;const t=bE(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent)}get(n){let t=n;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((r,o)=>r&&r._find(o),this)}getError(n,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Bt,this.statusChanges=new Bt}_calculateStatus(){return this._allControlsDisabled()?Fc:this.errors?gd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(zs)?zs:this._anyControlsHaveStatus(gd)?gd:Oc}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){md(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function pV(e){return Array.isArray(e)?Fg(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function gV(e){return Array.isArray(e)?Pg(e):e||null}(this._rawAsyncValidators)}}class Bg extends BE{constructor(n,t,r){super(Ug(t),jg(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,r={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){(function jE(e,n,t){e._forEachChild((r,o)=>{if(void 0===t[o])throw new w(1002,"")})})(this,0,n),Object.keys(n).forEach(r=>{(function UE(e,n,t){const r=e.controls;if(!(n?Object.keys(r):r).length)throw new w(1e3,"");if(!r[t])throw new w(1001,"")})(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(r=>{const o=this.controls[r];o&&o.patchValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((r,o)=>{r.reset(n?n[o]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,r)=>(n[r]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,r)=>!!r._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const r=this.controls[t];r&&n(r,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,r]of Object.entries(this.controls))if(this.contains(t)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,r,o)=>((r.enabled||this.disabled)&&(t[o]=r.value),t))}_reduceChildren(n,t){let r=n;return this._forEachChild((o,i)=>{r=t(r,o,i)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Gs=new de("CallSetDisabledState",{providedIn:"root",factory:()=>yd}),yd="always";function Pc(e,n,t=yd){Hg(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function vV(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&HE(e,n)})}(e,n),function DV(e,n){const t=(r,o)=>{n.valueAccessor.writeValue(r),o&&n.viewToModelUpdate(r)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function _V(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&HE(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function yV(e,n){if(n.valueAccessor.setDisabledState){const t=r=>{n.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function Dd(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function Hg(e,n){const t=function TE(e){return e._rawValidators}(e);null!==n.validator?e.setValidators(AE(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const r=function NE(e){return e._rawAsyncValidators}(e);null!==n.asyncValidator?e.setAsyncValidators(AE(r,n.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();Dd(n._rawValidators,o),Dd(n._rawAsyncValidators,o)}function HE(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}const xV={provide:Vn,useExisting:ne(()=>Cd)},kc=Promise.resolve();let Cd=(()=>{class e extends Vn{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Bt,this.form=new Bg({},Fg(t),Pg(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){kc.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Pc(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){kc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){kc.then(()=>{const r=this._findContainer(t.path),o=new Bg({});(function $E(e,n){Hg(e,n)})(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){kc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){kc.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,function zE(e,n){e._syncPendingControls(),n.forEach(t=>{const r=t.control;"submit"===r.updateOn&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static#e=this.\u0275fac=function(r){return new(r||e)(ee(En,10),ee(Jo,10),ee(Gs,8))};static#t=this.\u0275dir=Pe({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){1&r&&Ze("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[Ot.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[kt([xV]),gt]})}return e})();function GE(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function qE(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const WE=class extends BE{constructor(n=null,t,r){super(Ug(t),jg(r,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),md(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=qE(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){GE(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){GE(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){qE(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},IV={provide:Qo,useExisting:ne(()=>qg)},ZE=Promise.resolve();let qg=(()=>{class e extends Qo{constructor(t,r,o,i,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new WE,this._registered=!1,this.name="",this.update=new Bt,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function Gg(e,n){if(!n)return null;let t,r,o;return Array.isArray(n),n.forEach(i=>{i.constructor===dd?t=i:function bV(e){return Object.getPrototypeOf(e.constructor)===Ti}(i)?r=i:o=i}),o||r||t||null}(0,i)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),function zg(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Pc(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){ZE.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const r=t.isDisabled.currentValue,o=0!==r&&Hs(r);ZE.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?function vd(e,n){return[...n.path,e]}(t,this._parent):[t]}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Vn,9),ee(En,10),ee(Jo,10),ee(Kr,10),ee(tc,8),ee(Gs,8))};static#t=this.\u0275dir=Pe({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Ot.None,"disabled","isDisabled"],model:[Ot.None,"ngModel","model"],options:[Ot.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[kt([IV]),gt,ar]})}return e})(),XE=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Pe({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return e})();const VV={provide:Kr,useExisting:ne(()=>bd),multi:!0};function ix(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let bd=(()=>{class e extends Ti{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const o=ix(this._getOptionId(t),t);this.setProperty("value",o)}registerOnChange(t){this.onChange=r=>{this.value=this._getOptionValue(r),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),t))return r;return null}_getOptionValue(t){const r=function UV(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r):t}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Pe({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&Ze("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[kt([VV]),gt]})}return e})(),sx=(()=>{class e{constructor(t,r,o){this._element=t,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(ix(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Jn),ee(yo),ee(bd,9))};static#t=this.\u0275dir=Pe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})();const jV={provide:Kr,useExisting:ne(()=>Zg),multi:!0};function ax(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Zg=(()=>{class e extends Ti{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let r;if(this.value=t,Array.isArray(t)){const o=t.map(i=>this._getOptionId(i));r=(i,s)=>{i._setSelected(o.indexOf(s.toString())>-1)}}else r=(o,i)=>{o._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(t){this.onChange=r=>{const o=[],i=r.selectedOptions;if(void 0!==i){const s=i;for(let a=0;a{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Pe({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,o){1&r&&Ze("change",function(s){return o.onChange(s.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[kt([jV]),gt]})}return e})(),cx=(()=>{class e{constructor(t,r,o){this._element=t,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(ax(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(ax(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||e)(ee(Jn),ee(yo),ee(Zg,9))};static#t=this.\u0275dir=Pe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})(),Ni=(()=>{class e{constructor(){this._validator=fd}ngOnChanges(t){if(this.inputName in t){const r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):fd,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Pe({type:e,features:[ar]})}return e})();const zV={provide:En,useExisting:ne(()=>Ed),multi:!0};let Ed=(()=>{class e extends Ni{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Hs,this.createValidator=t=>mE}enabled(t){return t}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Pe({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){2&r&&$r("required",o._enabled?"":null)},inputs:{required:"required"},features:[kt([zV]),gt]})}return e})(),ZV=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({})}return e})(),JV=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:Gs,useValue:t.callSetDisabledState??yd}]}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({imports:[ZV]})}return e})();function Re(...e){return on(e,ld(e))}function xn(e,n,t=1/0){return mt(n)?xn((r,o)=>m((i,s)=>n(r,i,o,s))(Wr(e(r,o))),t):("number"==typeof n&&(t=n),g((r,o)=>function QV(e,n,t,r,o,i,s,a){const c=[];let u=0,d=0,f=!1;const y=()=>{f&&!c.length&&!u&&n.complete()},_=S=>u{i&&n.next(S),u++;let F=!1;Wr(t(S,d++)).subscribe(p(n,z=>{o?.(z),i?_(z):n.next(z)},()=>{F=!0},void 0,()=>{if(F)try{for(u--;c.length&&ub(z)):b(z)}y()}catch(z){n.error(z)}}))};return e.subscribe(p(n,_,()=>{f=!0,y()})),()=>{a?.()}}(r,o,e,t)))}function qs(e,n){return mt(n)?xn(e,n,1):xn(e,1)}function Mo(e,n){return g((t,r)=>{let o=0;t.subscribe(p(r,i=>e.call(n,i,o++)&&r.next(i)))})}function Lc(e){return g((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}function xr(e,n){return g((t,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();t.subscribe(p(r,c=>{o?.unsubscribe();let u=0;const d=i++;Wr(e(c,d)).subscribe(o=p(r,f=>r.next(n?n(c,f,d,u++):f),()=>{o=null,a()}))},()=>{s=!0,a()}))})}class xd{}class Md{}class fr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(t=>{const r=t.indexOf(":");if(r>0){const o=t.slice(0,r),i=o.toLowerCase(),s=t.slice(r+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((t,r)=>{this.setHeaderEntries(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof fr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){const t=new fr;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof fr?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){const t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(n.name,t);const o=("a"===n.op?this.headers.get(t):void 0)||[];o.push(...r),this.headers.set(t,o);break;case"d":const i=n.value;if(i){let s=this.headers.get(t);if(!s)return;s=s.filter(a=>-1===i.indexOf(a)),0===s.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,s)}else this.headers.delete(t),this.normalizedNames.delete(t)}}setHeaderEntries(n,t){const r=(Array.isArray(t)?t:[t]).map(i=>i.toString()),o=n.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class e6{encodeKey(n){return vx(n)}encodeValue(n){return vx(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const n6=/%(\d[a-f0-9])/gi,r6={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vx(e){return encodeURIComponent(e).replace(n6,(n,t)=>r6[t]??n)}function Sd(e){return`${e}`}class ei{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new e6,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function t6(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{const i=o.indexOf("="),[s,a]=-1==i?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,i)),n.decodeValue(o.slice(i+1))],c=t.get(s)||[];c.push(a),t.set(s,c)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const r=n.fromObject[t],o=Array.isArray(r)?r.map(Sd):[Sd(r)];this.map.set(t,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){const t=[];return Object.keys(n).forEach(r=>{const o=n[r];Array.isArray(o)?o.forEach(i=>{t.push({param:r,value:i,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new ei({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const t=("a"===n.op?this.map.get(n.param):void 0)||[];t.push(Sd(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let r=this.map.get(n.param)||[];const o=r.indexOf(Sd(n.value));-1!==o&&r.splice(o,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class o6{constructor(){this.map=new Map}set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function _x(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function Dx(e){return typeof Blob<"u"&&e instanceof Blob}function wx(e){return typeof FormData<"u"&&e instanceof FormData}class Vc{constructor(n,t,r,o){let i;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function i6(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new fr,this.context??=new o6,this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=t;else{const a=t.indexOf("?");this.urlWithParams=t+(-1===a?"?":af.set(y,n.setHeaders[y]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((f,y)=>f.set(y,n.setParams[y]),u)),new Vc(t,r,i,{params:u,headers:c,context:d,reportProgress:a,responseType:o,withCredentials:s})}}var ti=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}(ti||{});class Xg{constructor(n,t=Uc.Ok,r="OK"){this.headers=n.headers||new fr,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class Id extends Xg{constructor(n={}){super(n),this.type=ti.ResponseHeader}clone(n={}){return new Id({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Ri extends Xg{constructor(n={}){super(n),this.type=ti.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Ri({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Ws extends Xg{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Uc=function(e){return e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",e}(Uc||{});function Jg(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}let a6=(()=>{class e{constructor(t){this.handler=t}request(t,r,o={}){let i;if(t instanceof Vc)i=t;else{let c,u;c=o.headers instanceof fr?o.headers:new fr(o.headers),o.params&&(u=o.params instanceof ei?o.params:new ei({fromObject:o.params})),i=new Vc(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const s=Re(i).pipe(qs(c=>this.handler.handle(c)));if(t instanceof Vc||"events"===o.observe)return s;const a=s.pipe(Mo(c=>c instanceof Ri));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(m(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(m(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(m(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe(m(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new ei).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Jg(o,r))}post(t,r,o={}){return this.request("POST",t,Jg(o,r))}put(t,r,o={}){return this.request("PUT",t,Jg(o,r))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(xd))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();function bx(e,n){return n(e)}function f6(e,n){return(t,r)=>n.intercept(t,{handle:o=>e(o,r)})}const p6=new de(""),jc=new de(""),Ex=new de(""),xx=new de("");function g6(){let e=null;return(n,t)=>{null===e&&(e=(te(p6,{optional:!0})??[]).reduceRight(f6,bx));const r=te(js),o=r.add();return e(n,t).pipe(Lc(()=>r.remove(o)))}}let Mx=(()=>{class e extends xd{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=te(js);const o=te(xx,{optional:!0});this.backend=o??t}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(jc),...this.injector.get(Ex,[])]));this.chain=o.reduceRight((i,s)=>function h6(e,n,t){return(r,o)=>Vo(t,()=>n(r,i=>e(i,o)))}(i,s,this.injector),bx)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Lc(()=>this.pendingTasks.remove(r)))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Md),Ee(Zn))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const D6=/^\)\]\}',?\n/;let Ix=(()=>{class e{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new w(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?on(r.\u0275loadImpl()):Re(null)).pipe(xr(()=>new yt(i=>{const s=r.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((S,F)=>s.setRequestHeader(S,F.join(","))),t.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const S=t.detectContentTypeHeader();null!==S&&s.setRequestHeader("Content-Type",S)}if(t.responseType){const S=t.responseType.toLowerCase();s.responseType="json"!==S?S:"text"}const a=t.serializeBody();let c=null;const u=()=>{if(null!==c)return c;const S=s.statusText||"OK",F=new fr(s.getAllResponseHeaders()),z=function w6(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||t.url;return c=new Id({headers:F,status:s.status,statusText:S,url:z}),c},d=()=>{let{headers:S,status:F,statusText:z,url:P}=u(),fe=null;F!==Uc.NoContent&&(fe=typeof s.response>"u"?s.responseText:s.response),0===F&&(F=fe?Uc.Ok:0);let Me=F>=200&&F<300;if("json"===t.responseType&&"string"==typeof fe){const ke=fe;fe=fe.replace(D6,"");try{fe=""!==fe?JSON.parse(fe):null}catch(wt){fe=ke,Me&&(Me=!1,fe={error:wt,text:fe})}}Me?(i.next(new Ri({body:fe,headers:S,status:F,statusText:z,url:P||void 0})),i.complete()):i.error(new Ws({error:fe,headers:S,status:F,statusText:z,url:P||void 0}))},f=S=>{const{url:F}=u(),z=new Ws({error:S,status:s.status||0,statusText:s.statusText||"Unknown Error",url:F||void 0});i.error(z)};let y=!1;const _=S=>{y||(i.next(u()),y=!0);let F={type:ti.DownloadProgress,loaded:S.loaded};S.lengthComputable&&(F.total=S.total),"text"===t.responseType&&s.responseText&&(F.partialText=s.responseText),i.next(F)},b=S=>{let F={type:ti.UploadProgress,loaded:S.loaded};S.lengthComputable&&(F.total=S.total),i.next(F)};return s.addEventListener("load",d),s.addEventListener("error",f),s.addEventListener("timeout",f),s.addEventListener("abort",f),t.reportProgress&&(s.addEventListener("progress",_),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),i.next({type:ti.Sent}),()=>{s.removeEventListener("error",f),s.removeEventListener("abort",f),s.removeEventListener("load",d),s.removeEventListener("timeout",f),t.reportProgress&&(s.removeEventListener("progress",_),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(xb))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();const tm=new de(""),Ax=new de("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Tx=new de("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Nx{}let E6=(()=>{class e{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=fb(t,this.cookieName),this.lastCookieString=t),this.lastToken}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(er),Ee(Bo),Ee(Ax))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();function x6(e,n){const t=e.url.toLowerCase();if(!te(tm)||"GET"===e.method||"HEAD"===e.method||t.startsWith("http://")||t.startsWith("https://"))return n(e);const r=te(Nx).getToken(),o=te(Tx);return null!=r&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,r)})),n(e)}var ni=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(ni||{});function M6(...e){const n=[a6,Ix,Mx,{provide:xd,useExisting:Mx},{provide:Md,useExisting:Ix},{provide:jc,useValue:x6,multi:!0},{provide:tm,useValue:!0},{provide:Nx,useClass:E6}];for(const t of e)n.push(...t.\u0275providers);return function ku(e){return{\u0275providers:e}}(n)}const Rx=new de("");function S6(){return function Oi(e,n){return{\u0275kind:e,\u0275providers:n}}(ni.LegacyInterceptors,[{provide:Rx,useFactory:g6},{provide:jc,useExisting:Rx,multi:!0}])}let I6=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({providers:[M6(S6())]})}return e})();var Un=T(543),F6=T(413);class Ie{static toBase64(n){return typeof btoa<"u"?btoa(this.decode_latin1(n)):Buffer.from(this.decode_latin1(n),"latin1").toString("base64")}static fromBase64(n){return typeof btoa<"u"?this.encode_latin1(atob(n)):this.encode_latin1(Buffer.from(n,"base64").toString("latin1"))}static encode_latin1(n){const t=new Uint8Array(n.length);for(let r=0;rObject.assign(t,{[r]:o}),{})}}class P6{constructor(){this.crypto_secretbox_KEYBYTES=Un.secretbox.keyLength,this.crypto_box_NONCEBYTES=Un.box.nonceLength}crypto_secretbox_random_nonce(){return v(function*(){return(0,Un.randomBytes)(Un.secretbox.nonceLength)})()}crypto_secretbox(n,t,r){return v(function*(){return(0,Un.secretbox)(n,t,r)})()}crypto_secretbox_open(n,t,r){return v(function*(){return Un.secretbox.open(n,t,r)})()}crypto_box(n,t,r,o){return v(function*(){return(0,Un.box)(n,t,r,o)})()}crypto_box_open(n,t,r,o){return v(function*(){return Un.box.open(n,t,r,o)})()}crypto_box_random_nonce(){return v(function*(){return(0,Un.randomBytes)(Un.box.nonceLength)})()}crypto_box_keypair(){return v(function*(){const n=Un.box.keyPair();return{boxPk:n.publicKey,boxSk:n.secretKey}})()}crypto_box_keypair_from_raw_sk(n){return v(function*(){const t=Un.box.keyPair.fromSecretKey(n);return{boxPk:t.publicKey,boxSk:t.secretKey}})()}crypto_box_keypair_from_seed(n){var t=this;return v(function*(){return t.crypto_box_keypair_from_raw_sk((0,Un.hash)(n).subarray(0,Un.box.secretKeyLength))})()}crypto_hash_sha256(n){var t=this;return v(function*(){return t.from_hex((0,F6.sha256)(n))})()}random_bytes(n){return v(function*(){return(0,Un.randomBytes)(n)})()}encode_latin1(n){return v(function*(){return Ie.encode_latin1(n)})()}decode_latin1(n){return v(function*(){return Ie.decode_latin1(n)})()}encode_utf8(n){var t=this;return v(function*(){return t.encode_latin1(unescape(encodeURIComponent(n)))})()}decode_utf8(n){var t=this;return v(function*(){return decodeURIComponent(escape(yield t.decode_latin1(n)))})()}to_hex(n){return v(function*(){const t=[];for(let r=0;r>4&15]),t.push(o[15&n[r]])}return t.join("")})()}from_hex(n){return v(function*(){const t=new Uint8Array(n.length/2);for(let r=0;rlocalStorage.getItem(t.tag(r))||null)})()}set(n,t){var r=this;return v(function*(){return r.setMultiple({[n]:t})})()}setMultiple(n){var t=this;return v(function*(){for(const r in n){const o=n[r];null!==o&&localStorage.setItem(t.tag(r),o)}})()}remove(n){var t=this;return v(function*(){t.removeMultiple([n])})()}removeMultiple(n){var t=this;return v(function*(){n.forEach(r=>localStorage.removeItem(t.tag(r)))})()}tag(n){return`${this.rootTag}.${n}`}}class Td{constructor(n,t){const r=Mr.getInstance();this.nacl=r,this.driver=n,this.id=t?`.${t}${So_STORAGE_ROOT}`:So_STORAGE_ROOT}static new(n){var t=this;return v(function*(){const r=t.getStorageDriver(),o=new Td(r,n),i=o.addPrefix(So_SKEY_TAG),s=yield r.get(i);if(s){const{key:a}=JSON.parse(s);o.storageKey=Ie.fromBase64(a)}else o.storageKey=yield o.nacl.random_bytes(o.nacl.crypto_secretbox_KEYBYTES),yield r.set(i,JSON.stringify({key:Ie.toBase64(o.storageKey)}));return o})()}static getStorageDriver(){if(this.storageDriver)return this.storageDriver;throw new Error("[CryptoStorage] StorageDriver instance is not yet set")}static setDefaultStorageDriver(){return this.setStorageDriver(new k6)}static setStorageDriver(n){if(this.storageDriver)throw new Error("[CryptoStorage] StorageDriver has been already set, it is supposed to be set only once");return this.storageDriver=n,!0}save(n,t){var r=this;return v(function*(){if(!r.driver)throw new Error("[CryptoStorage] Storage driver is not set");if(!r.storageKey)throw new Error("[CryptoStorage] Storage key is not set");const o=JSON.stringify(t),i=yield r.nacl.encode_utf8(o),s=yield r.nacl.crypto_secretbox_random_nonce(),a=yield r.nacl.crypto_secretbox(i,s,r.storageKey);return yield r.driver.setMultiple({[r.addPrefix(n)]:Ie.toBase64(a),[r.addNonceTag(n)]:Ie.toBase64(s)}),!0})()}get(n){var t=this;return v(function*(){if(!t.driver)throw new Error("[CryptoStorage] Storage driver is not set");if(!t.storageKey)throw new Error("[CryptoStorage] Storage key is not set");const[r,o]=yield t.driver.getMultiple([t.addPrefix(n),t.addNonceTag(n)]);if(!r||!o)return null;const i=Ie.fromBase64(r),s=Ie.fromBase64(o),a=yield t.nacl.crypto_secretbox_open(i,s,t.storageKey);if(a){const c=yield t.nacl.decode_utf8(a);return JSON.parse(c)}throw new Error("[CryptoStorage] crypto_secretbox_open: decryption error")})()}remove(n){var t=this;return v(function*(){if(!t.driver)throw new Error("[CryptoStorage] Storage driver is not set");return yield t.driver.removeMultiple([t.addPrefix(n),t.addNonceTag(n)]),!0})()}selfDestruct(){var n=this;return v(function*(){if(!n.driver)throw new Error("[CryptoStorage] Storage driver is not set");yield n.driver.remove(n.addPrefix(So_SKEY_TAG))})()}addPrefix(n){return this.id?n+this.id:n}addNonceTag(n){return this.addPrefix(`${So_NONCE_TAG}.${n}`)}}class Bc{constructor(n){if(this.keys=n,"string"==typeof n){const{boxPk:t,boxSk:r}=JSON.parse(n);this.keyPair={boxPk:Ie.fromBase64(t),boxSk:Ie.fromBase64(r)}}else this.keyPair=n}static isEqual(n,t){return n.toString()===t.toString()}toString(){return JSON.stringify({boxPk:this.publicKey,boxSk:this.privateKey})}get publicKey(){return Ie.toBase64(this.keyPair.boxPk)}get privateKey(){return Ie.toBase64(this.keyPair.boxSk)}}const nm="__::commKey::__";let jx=(()=>{class e{constructor(t,r,o){this.guestKeys=new Map,this.nacl=t,this.storage=r,this.commKey=o}static new(t){return v(function*(){const r=Mr.getInstance(),o=yield Td.new(t),i=yield e.getCommKeyOrCreate(r,o),s=new e(r,o,i);return yield s.loadGuestKeys(),s})()}static fromBackup(t,r){return v(function*(){const o=JSON.parse(r),i=Ie.fromBase64(o[nm]),s=yield e.new(t);yield s.setCommFromSecKey(i);for(const[a,c]of Object.entries(o))a!==nm&&(yield s.addGuest(a,c));return s})()}getNumberOfGuests(){return this.guestKeys.size}get guests(){return this.guestKeys}getPubCommKey(){return this.commKey.publicKey}getPrivateCommKey(){return this.commKey.privateKey}getHpk(){var t=this;return v(function*(){const r=yield t.nacl.h2(Ie.fromBase64(t.commKey.publicKey));return Ie.toBase64(r)})()}getTagByHpk(t){for(const[r,o]of this.guestKeys)if(o.hpk===t)return r;return null}getGuestKey(t){const r=this.guestKeys.get(t);return r?r.pk:null}backup(){var t=this;return v(function*(){const r={[nm]:t.commKey.privateKey};if(t.getNumberOfGuests()>0)for(const[o,i]of t.guestKeys)o&&i&&(r[o]=i.pk);return JSON.stringify(r)})()}setCommFromSeed(t){var r=this;return v(function*(){r.commKey=new Bc(yield r.nacl.crypto_box_keypair_from_seed(t)),yield r.storage.save(e.commKeyTag,r.commKey.toString())})()}setCommFromSecKey(t){var r=this;return v(function*(){r.commKey=new Bc(yield r.nacl.crypto_box_keypair_from_raw_sk(t)),yield r.storage.save(e.commKeyTag,r.commKey.toString())})()}addGuest(t,r){var o=this;return v(function*(){const i=Ie.toBase64(yield o.nacl.h2(Ie.fromBase64(r)));return o.guestKeys.set(t,{pk:r,hpk:i}),yield o.saveGuests(),i})()}removeGuest(t){var r=this;return v(function*(){return r.guestKeys.has(t)&&(r.guestKeys.delete(t),yield r.saveGuests()),!0})()}loadGuestKeys(){var t=this;return v(function*(){const r=yield t.storage.get(e.guestRegistryTag);if(r){if("object"!=typeof r)throw new Error("[Keyring] Guest keys is not an object");t.guestKeys=new Map(Object.entries(r))}})()}saveGuests(){var t=this;return v(function*(){yield t.storage.save(e.guestRegistryTag,Ie.toObject(t.guestKeys.entries()))})()}static getCommKeyOrCreate(t,r){return v(function*(){const o=yield r.get(e.commKeyTag);if(o&&"string"==typeof o)return new Bc(o);{const i=yield t.crypto_box_keypair(),s=new Bc(i);return yield r.save(e.commKeyTag,s.toString()),s}})()}selfDestruct(){var t=this;return v(function*(){yield t.storage.remove(e.guestRegistryTag),yield t.storage.remove(e.commKeyTag),yield t.storage.selfDestruct()})()}}return e.commKeyTag="comm_key",e.guestRegistryTag="guest_registry",e})();class Io{constructor(){}static encodeMessage(n,t,r,o){var i=this;return v(function*(){const s=Mr.getInstance(),a=yield i.makeNonce(o),c=yield s.crypto_box(n,a,t,r);return{nonce:Ie.toBase64(a),ctext:Ie.toBase64(c)}})()}static decodeMessage(n,t,r,o){return v(function*(){const i=Mr.getInstance(),s=yield i.crypto_box_open(t,n,r,o);return s&&(yield i.decode_utf8(s))})()}static encodeMessageSymmetric(n,t){return v(function*(){const r=Mr.getInstance(),o=yield Io.makeNonce(),i=yield r.crypto_secretbox(n,o,t);return{nonce:Ie.toBase64(o),ctext:Ie.toBase64(i)}})()}static decodeMessageSymmetric(n,t,r){return v(function*(){return yield Mr.getInstance().crypto_secretbox_open(Ie.fromBase64(t),Ie.fromBase64(n),r)})()}static makeNonce(n){var t=this;return v(function*(){const r=Mr.getInstance(),o=yield r.crypto_box_random_nonce();let i;if(o.length!==r.crypto_box_NONCEBYTES)throw new Error("[Mailbox] Wrong crypto_box nonce length");i=8;const s=t.itoa(Math.floor(Date.now()/1e3));if(n&&(i+=4),o.fill(0,0,i),o.set(s,8-s.length),n){const a=t.itoa(n);o.set(a,12-a.length)}return o})()}static itoa(n){let t=n.toString(16);t=1&t.length?`0${t}`:t;const o=new Uint8Array(t.length/2);for(let i=0,s=0;s10&&console.log(`[Relay] ${n.url} requested difficulty ${n.difficulty}. Session handshake may take longer.`),Ie.fromBase64(r)})()}fetchRelayPublicKey(n){var t=this;return v(function*(){if(!t.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");const r=Ie.toBase64(yield t.nacl.h2(t.clientToken)),o=new Uint8Array([...t.clientToken,...n]);let i;i=0===t.difficulty?yield t.nacl.h2(o):yield t.ensureNonceDifficulty(o);const s=yield t.httpCall("verify_session",r,Ie.toBase64(i));return Ie.fromBase64(s)})()}prove(n){var t=this;return v(function*(){if(!t.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");if(!t.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");const r=Ie.toBase64(yield t.nacl.h2(t.clientToken)),o=yield t.httpCall("prove",r,t.sessionKeys.publicKey,n.nonce,n.ctext);return t.scheduleSessionExpiration(),o})()}encodeMessage(n){var t=this;return v(function*(){var r;if(!t.publicKey)throw new Error("[Relay] No relay public key found, open the connection first");if(!t.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");return yield Io.encodeMessage(yield t.nacl.encode_utf8(n),t.publicKey,Ie.fromBase64(null===(r=t.sessionKeys)||void 0===r?void 0:r.privateKey))})()}decodeMessage(n,t){var r=this;return v(function*(){const o=r.publicKey;if(!o)throw new Error("[Relay] No relay public key found, open the connection first");if(!r.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");const i=yield Io.decodeMessage(Ie.fromBase64(n),Ie.fromBase64(t),o,Ie.fromBase64(r.sessionKeys.privateKey));if(null===i)throw new Error("[Relay] failed to decode message");return JSON.parse(i)})()}runCmd(n,t,r,o){var i=this;return v(function*(){if(!Object.keys(Mn).includes(n))throw new Error(`[Relay] ${i.url} doesn't support command ${n}`);const s=[t,r.nonce,r.ctext];o&&s.push(o);const a=yield i.httpCall("command",...s);return i.parseResponse(n,a)})()}getSignature(n,t){var r=this;return v(function*(){if(!r.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");const o=Ie.fromBase64(t.publicKey),i=new Uint8Array([...o,...n,...r.clientToken]);return yield r.nacl.h2(i)})()}httpCall(n,...t){var r=this;return v(function*(){var o,i;const s={url:`${r.url}/${n}`,method:"post",headers:{Accept:"text/plain","Content-Type":"text/plain"},data:t.join("\r\n"),responseType:"text",timeout:So_RELAY_AJAX_TIMEOUT};let a;try{a=yield U6()(s)}catch(c){if(c.isAxiosError){const u=c;throw 401===(null===(o=u.response)||void 0===o?void 0:o.status)&&(r.clearSession(),r.clearToken()),new j6((null===(i=u.response)||void 0===i?void 0:i.status)||0)}throw c}return String(a.data)})()}parseResponse(n,t){const r=t.split("\r\n");if(!t||!this.validateResponse(n,r.length))throw console.log(r),new Error(`[Relay] ${this.url} - ${n}: Bad response`);return r}validateResponse(n,t){switch(n){case Mn.upload:case Mn.messageStatus:case Mn.delete:return 1===t;case Mn.downloadFileChunk:return 3===t;default:return 2===t}}scheduleTokenExpiration(){this.tokenExpirationTimeoutHandle&&clearTimeout(this.tokenExpirationTimeoutHandle),this.tokenExpirationTimeoutHandle=setTimeout(()=>this.clearToken(),So_RELAY_TOKEN_TIMEOUT)}clearToken(){this.tokenExpirationTimeoutHandle&&clearTimeout(this.tokenExpirationTimeoutHandle),this.clientToken&&delete this.clientToken}scheduleSessionExpiration(){this.sessionExpirationTimeoutHandle&&clearTimeout(this.sessionExpirationTimeoutHandle),this.sessionExpirationTimeoutHandle=setTimeout(()=>{this.clearSession()},So_RELAY_SESSION_TIMEOUT)}clearSession(){this.sessionExpirationTimeoutHandle&&clearTimeout(this.sessionExpirationTimeoutHandle),this.sessionKeys&&delete this.sessionKeys}ensureNonceDifficulty(n){var t=this;return v(function*(){let r,o;do{r=yield t.nacl.random_bytes(32),o=yield t.nacl.h2(new Uint8Array([...n,...r]))}while(!t.arrayZeroBits(o));return r})()}arrayZeroBits(n){let t,r=this.difficulty;for(let o=0;o<=1+this.difficulty/8;o++){if(t=n[o],r<=0)return!0;if(!(r>8))return this.firstZeroBits(t,r);if(r-=8,t>0)return!1}return!1}firstZeroBits(n,t){return n===n>>t<this._queue.push({resolve:r,reject:o}));return n||this._dispatch(),t}runExclusive(n){return Bx(this,void 0,void 0,function*(){const[t,r]=yield this.acquire();try{return yield n(t)}finally{r()}})}waitForUnlock(){return Bx(this,void 0,void 0,function*(){return this.isLocked()?new Promise(t=>this._waiters.push({resolve:t})):Promise.resolve()})}isLocked(){return this._value<=0}release(){if(this._maxConcurrency>1)throw new Error("this method is unavailable on semaphores with concurrency > 1; use the scoped release returned by acquire instead");if(this._currentReleaser){const n=this._currentReleaser;this._currentReleaser=void 0,n()}}cancel(){this._queue.forEach(n=>n.reject(this._cancelError)),this._queue=[]}_dispatch(){const n=this._queue.shift();if(!n)return;let t=!1;this._currentReleaser=()=>{t||(t=!0,this._value++,this._resolveWaiters(),this._dispatch())},n.resolve([this._value--,this._currentReleaser])}_resolveWaiters(){this._waiters.forEach(n=>n.resolve()),this._waiters=[]}}class K6{constructor(n){this._semaphore=new q6(1,n)}acquire(){return e=this,n=void 0,r=function*(){const[,n]=yield this._semaphore.acquire();return n},new((t=void 0)||(t=Promise))(function(i,s){function a(d){try{u(r.next(d))}catch(f){s(f)}}function c(d){try{u(r.throw(d))}catch(f){s(f)}}function u(d){d.done?i(d.value):function o(i){return i instanceof t?i:new t(function(s){s(i)})}(d.value).then(a,c)}u((r=r.apply(e,n||[])).next())});var e,n,t,r}runExclusive(n){return this._semaphore.runExclusive(()=>n())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.release()}cancel(){return this._semaphore.cancel()}}class Ys{constructor(n,t,r){this.relayFactory=new H6,this.relayConnectionMutexes=new Map,this.nacl=n,this.keyRing=t,this.identity=r}static new(n){return v(function*(){return new Ys(Mr.getInstance(),yield jx.new(n),n)})()}static fromSeed(n,t){var r=this;return v(function*(){const o=yield r.new(n);return t instanceof Uint8Array||(t=Ie.encode_latin1(t)),yield o.keyRing.setCommFromSeed(t),o})()}static fromSecKey(n,t){var r=this;return v(function*(){const o=yield r.new(n);return t instanceof Uint8Array||(t=Ie.fromBase64(t)),yield o.keyRing.setCommFromSecKey(t),o})()}static fromBackup(n,t){return v(function*(){return new Ys(Mr.getInstance(),yield jx.fromBackup(n,t),n)})()}upload(n,t,r,o=!0){var i=this;return v(function*(){const s=yield i.prepareRelay(n),a=i.getGuestKey(t),c=o?yield i.encodeMessage(t,r):r,u=Ie.toBase64(yield i.nacl.h2(Ie.fromBase64(a))),[d]=yield i.runRelayCommand(s,Mn.upload,{to:u,payload:c});return d})()}download(n){var t=this;return v(function*(){const r=yield t.prepareRelay(n),o=yield t.runRelayCommand(r,Mn.download),i=yield t.decryptResponse(r,o),s=[];for(const a of i){const c=t.keyRing.getTagByHpk(a.from);if(c)if("message"===a.kind)s.push(yield t.parseTextMessage(a,c));else{if("file"!==a.kind)throw new Error("[Mailbox] download - Unknown message type");s.push(yield t.parseFileMessage(a,c))}else s.push(yield t.parsePlainMessage(a))}return s})()}parsePlainMessage({data:n,time:t,from:r,nonce:o}){return v(function*(){return{data:n,time:t,from:r,nonce:o,kind:Ks.plain}})()}parseFileMessage(n,t){var r=this;return v(function*(){const{nonce:o,ctext:i,uploadID:s}=JSON.parse(n.data),a=yield r.decodeMessage(t,o,i);if(null===a)throw new Error("[Mailbox] Failed to decode file message");return{data:JSON.parse(a),time:n.time,senderTag:t,uploadID:s,nonce:o,kind:Ks.file}})()}parseTextMessage(n,t){var r=this;return v(function*(){let o=yield r.decodeMessage(t,n.nonce,n.data);return o||(o=n.data),{data:o,time:n.time,senderTag:t,nonce:n.nonce,kind:Ks.message}})()}count(n){var t=this;return v(function*(){const r=yield t.prepareRelay(n),o=yield t.runRelayCommand(r,Mn.count);return yield t.decryptResponse(r,o)})()}delete(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),[i]=yield r.runRelayCommand(o,Mn.delete,{payload:t});return parseInt(i,10)})()}messageStatus(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),[i]=yield r.runRelayCommand(o,Mn.messageStatus,{token:t});return parseInt(i,10)})()}startFileUpload(n,t,r){var o=this;return v(function*(){const i=yield o.prepareRelay(n),s=o.getGuestKey(t),a=Ie.toBase64(yield o.nacl.h2(Ie.fromBase64(s))),c=yield o.nacl.random_bytes(o.nacl.crypto_secretbox_KEYBYTES);r.skey=Ie.toBase64(c);const u=yield o.encodeMessage(t,JSON.stringify(r)),d=yield o.runRelayCommand(i,Mn.startFileUpload,{to:a,file_size:r.orig_size,metadata:u}),f=yield o.decryptResponse(i,d);return f.skey=c,f})()}uploadFileChunk(n,t,r,o,i,s){var a=this;return v(function*(){const c=yield a.prepareRelay(n),u=yield Io.encodeMessageSymmetric(r,s),d=yield a.runRelayCommand(c,Mn.uploadFileChunk,{uploadID:t,part:o,last_chunk:i-1===o,nonce:u.nonce},u.ctext);return yield a.decryptResponse(c,d)})()}getFileStatus(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),i=yield r.runRelayCommand(o,Mn.fileStatus,{uploadID:t});return yield r.decryptResponse(o,i)})()}getFileMetadata(n,t){var r=this;return v(function*(){const i=(yield r.download(n)).filter(s=>"file"===s.kind).find(s=>s.uploadID===t);return i?.data})()}downloadFileChunk(n,t,r,o){var i=this;return v(function*(){o instanceof Uint8Array||(o=Ie.fromBase64(o));const s=yield i.prepareRelay(n),a=yield i.runRelayCommand(s,Mn.downloadFileChunk,{uploadID:t,part:r}),[c,u,d]=a,f=yield s.decodeMessage(c,u);return yield Io.decodeMessageSymmetric(f.nonce,d,o)})()}deleteFile(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),i=yield r.runRelayCommand(o,Mn.deleteFile,{uploadID:t});return yield r.decryptResponse(o,i)})()}connectToRelay(n){var t=this;return v(function*(){const r=t.relayFactory.getInstance(n),o=yield r.openConnection(),i=yield t.encryptSignature(o),s=yield r.prove(yield r.encodeMessage(JSON.stringify({pub_key:t.keyRing.getPubCommKey(),nonce:i.nonce,ctext:i.ctext})));return parseInt(s,10)})()}clearSession(n){const t=this.relayFactory.getInstance(n);t.clearToken(),t.clearSession()}encryptSignature(n){var t=this;return v(function*(){const r=Ie.fromBase64(t.keyRing.getPrivateCommKey());return yield Io.encodeMessage(n.h2Signature,n.relayPublicKey,r)})()}prepareRelay(n){var t=this;return v(function*(){const r=t.relayFactory.getInstance(n);return yield t.getRelayConnectionMutex(n).runExclusive(v(function*(){r.isConnected||(yield t.connectToRelay(n))})),r})()}runRelayCommand(n,t,r,o){var i=this;return v(function*(){r=Object.assign({cmd:t},r);const s=yield i.keyRing.getHpk(),a=yield n.encodeMessage(JSON.stringify(r));return yield n.runCmd(t,s,a,o)})()}decryptResponse(n,t){return v(function*(){const[r,o]=t;return yield n.decodeMessage(r,o)})()}encodeMessage(n,t){var r=this;return v(function*(){const o=r.getGuestKey(n),i=r.keyRing.getPrivateCommKey();return yield Io.encodeMessage(yield r.nacl.encode_utf8(t),Ie.fromBase64(o),Ie.fromBase64(i))})()}decodeMessage(n,t,r){var o=this;return v(function*(){const i=o.getGuestKey(n),s=o.keyRing.getPrivateCommKey();let a;try{a=Ie.fromBase64(r)}catch{return null}return yield Io.decodeMessage(Ie.fromBase64(t),a,Ie.fromBase64(i),Ie.fromBase64(s))})()}getGuestKey(n){const t=this.keyRing.getGuestKey(n);if(!t)throw new Error(`[Mailbox] Unknown guest ${n}`);return t}selfDestruct(){var n=this;return v(function*(){yield n.keyRing.selfDestruct()})()}getRelayConnectionMutex(n){return this.relayConnectionMutexes.has(n)||this.relayConnectionMutexes.set(n,new K6),this.relayConnectionMutexes.get(n)}}let Z6=(()=>{class e{transform(t){return null!=t?t.replace(/[^\w\s]/gi,""):""}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275pipe=Tn({name:"nonce",type:e,pure:!0})}return e})();function X6(e,n){if(1&e&&(Q(0,"div",20)(1,"label",21),pe(2,"Relay URL"),oe(),hn(3,"input",22),oe()),2&e){const t=ze();me(3),Ye("value",t.relayURL)}}function J6(e,n){if(1&e){const t=cn();Q(0,"div",20)(1,"label",23),pe(2,"Relay URL"),oe(),Q(3,"input",24),Ze("ngModelChange",function(o){return xt(t),Mt(ze().editingURL=o)}),oe()()}if(2&e){const t=ze();me(3),Ye("ngModel",t.editingURL)}}function Q6(e,n){if(1&e){const t=cn();Q(0,"button",25),Ze("click",function(){return xt(t),Mt(ze().updateRelay())}),pe(1,"Save"),oe()}}function e8(e,n){1&e&&hn(0,"span",32)}const t8=(e,n)=>({"bg-success":e,"bg-secondary":n});function n8(e,n){if(1&e){const t=cn();Q(0,"li",33),Ze("click",function(){const i=xt(t).$implicit,s=ze(2);return s.selectMailbox(i),Mt(s.viewMailboxSubscreen="inbox")}),pe(1),Q(2,"span",34),pe(3),oe()()}if(2&e){const t=n.$implicit;Wt("active",t===ze(2).activeMailbox),me(),xi(" ",t.identity," "),me(),Ye("ngClass",function zw(e,n,t,r,o){return qw(k(),On(),e,n,t,r,o)}(5,t8,t.counter>0,0===t.counter)),me(),xi(" ",t.counter,"")}}function r8(e,n){if(1&e){const t=cn();Q(0,"div")(1,"div",26)(2,"h4",27),pe(3,"Mailboxes"),oe(),Q(4,"button",28),Ze("click",function(){return xt(t),Mt(ze().refreshCounter())}),Gt(5,e8,1,0,"span",29),pe(6," Refresh "),oe()(),Q(7,"ul",30),Gt(8,n8,4,8,"li",31),oe()()}if(2&e){const t=ze();me(5),Ye("ngIf",t.showCounterLoading),me(3),Ye("ngForOf",t.mailboxes)}}function o8(e,n){if(1&e){const t=cn();Q(0,"button",35),Ze("click",function(){xt(t);const o=ze();return o.activeMailbox=null,Mt(o.showNewMailboxScreen=!0)}),pe(1," + Add "),oe()}}function i8(e,n){if(1&e){const t=cn();Q(0,"div",36)(1,"h4",37),pe(2,"Zax Dashboard"),oe(),Q(3,"div",38)(4,"p")(5,"strong"),pe(6,"Zax Dashboard"),oe(),pe(7," is a simple demo app to interact with "),Q(8,"a",39),pe(9,"Zax Relay"),oe(),pe(10,", a NaCl-based Cryptographic Relay. It uses "),Q(11,"a",40),pe(12,"Glow"),oe(),pe(13," library to provide a user-friendly access point to given relay internal mailboxes. "),oe(),Q(14,"p"),pe(15," To start, please select one of the mailboxes from the list, or "),Q(16,"a",41),Ze("click",function(){xt(t);const o=ze();return o.activeMailbox=null,Mt(o.showNewMailboxScreen=!0)}),pe(17,"create a new one"),oe(),pe(18,". "),oe()()()}}function s8(e,n){1&e&&(Q(0,"div",50),hn(1,"input",55),Q(2,"div",52),pe(3,"Sorry, the seed can't be empty"),oe()())}function a8(e,n){1&e&&(Q(0,"div",50),hn(1,"input",56),Q(2,"div",52),pe(3,"Sorry, the secret can't be empty"),oe()())}function c8(e,n){if(1&e){const t=cn();Q(0,"div")(1,"span",47),pe(2,"Mailbox created!"),oe(),Q(3,"form",48,49),Ze("submit",function(){xt(t);const o=Pn(4);return ze(2).createMailbox(null==o.form.controls.name?null:o.form.controls.name.value,null==o.form.controls.seed?null:o.form.controls.seed.value,null==o.form.controls.secret?null:o.form.controls.secret.value),Mt(o.reset())}),Q(5,"div",50),hn(6,"input",51),Q(7,"div",52),pe(8,"Sorry, the mailbox name can't be empty"),oe()(),Gt(9,s8,4,0,"div",53)(10,a8,4,0,"div",53),Q(11,"button",54),pe(12,"Add"),oe()()()}if(2&e){const t=Pn(4),r=ze(2);me(),Wt("badge-show",r.UIFlags[r.UIAction.mailboxCreated]),me(2),Wt("was-validated",t.submitted&&t.touched),me(6),Ye("ngIf","seed"===r.newMailboxSubscreen),me(),Ye("ngIf","secret"===r.newMailboxSubscreen),me(),Ye("disabled",!t.valid)}}function u8(e,n){if(1&e){const t=cn();Q(0,"div",57)(1,"div",58)(2,"select",59,60)(4,"option",61),pe(5,"2"),oe(),Q(6,"option",62),pe(7,"3"),oe(),Q(8,"option",63),pe(9,"4"),oe(),Q(10,"option",64),pe(11,"5"),oe(),Q(12,"option",65),pe(13,"10"),oe()(),Q(14,"button",66),Ze("click",function(){xt(t);const o=Pn(3);return Mt(ze(2).addMultipleMailboxes(o.value))}),pe(15," Add Multiple Mailboxes"),oe()()()}}function l8(e,n){if(1&e){const t=cn();Q(0,"div",36)(1,"div",42)(2,"h4",43),pe(3,"Add Mailbox"),oe(),Q(4,"ul",44)(5,"li",11)(6,"a",45),Ze("click",function(){return xt(t),Mt(ze().newMailboxSubscreen="new")}),pe(7,"New"),oe()(),Q(8,"li",11)(9,"a",45),Ze("click",function(){return xt(t),Mt(ze().newMailboxSubscreen="seed")}),pe(10,"From Seed"),oe()(),Q(11,"li",11)(12,"a",45),Ze("click",function(){return xt(t),Mt(ze().newMailboxSubscreen="secret")}),pe(13,"From Secret key"),oe()(),Q(14,"li",11)(15,"a",45),Ze("click",function(){return xt(t),Mt(ze().newMailboxSubscreen="multiple")}),pe(16,"Multiple"),oe()()(),Gt(17,c8,13,7,"div",16)(18,u8,16,0,"div",46),oe()()}if(2&e){const t=ze();me(6),Wt("active","new"===t.newMailboxSubscreen),me(3),Wt("active","seed"===t.newMailboxSubscreen),me(3),Wt("active","secret"===t.newMailboxSubscreen),me(3),Wt("active","multiple"===t.newMailboxSubscreen),me(2),Ye("ngIf","multiple"!==t.newMailboxSubscreen),me(),Ye("ngIf","multiple"===t.newMailboxSubscreen)}}function d8(e,n){1&e&&(Q(0,"div",79)(1,"h2",80),pe(2,"No messages"),oe()())}function f8(e,n){1&e&&hn(0,"span",32)}function h8(e,n){if(1&e&&(Q(0,"textarea",100),pe(1),oe()),2&e){const t=ze().$implicit;me(),qr(t.data)}}function p8(e,n){if(1&e){const t=cn();Q(0,"div")(1,"strong"),pe(2),oe(),Q(3,"span",101),pe(4),oe(),Q(5,"div",102)(6,"button",35),Ze("click",function(){xt(t);const o=ze().$implicit;return Mt(ze(5).downloadFile(o))}),pe(7," Download"),oe()()()}if(2&e){const t=ze().$implicit;me(2),xi("\u{1f4ce} ",t.data.name,""),me(2),xi(" (",t.data.orig_size," bytes)")}}function g8(e,n){if(1&e){const t=cn();Q(0,"tr")(1,"td")(2,"div",87)(3,"input",88),Ze("ngModelChange",function(o){return Mt(xt(t).$implicit.isSelected=o)}),oe()()(),Q(4,"td"),pe(5),oe(),Q(6,"td"),Gt(7,h8,2,1,"textarea",89)(8,p8,8,2,"div",16),Q(9,"div",90),Vl(10,"nonce"),Q(11,"table",91)(12,"tbody")(13,"tr")(14,"th",92),pe(15,"Nonce"),oe(),Q(16,"td",93),pe(17),oe()(),Q(18,"tr")(19,"th",92),pe(20,"Time"),oe(),Q(21,"td"),pe(22),Vl(23,"date"),oe()()()()()(),Q(24,"td",94)(25,"a",95),Vl(26,"nonce"),Q(27,"h4"),Mf(),Q(28,"svg",96),hn(29,"use",97),oe()(),function Ey(){!function Z1(){Ne.lFrame.currentNamespace=null}()}(),Q(30,"h4"),Mf(),Q(31,"svg",98),hn(32,"use",99),oe()()()()()}if(2&e){const t=n.$implicit,r=ze(5);me(3),Ye("ngModel",t.isSelected),me(2),qr(t.senderTag||t.from),me(2),Ye("ngIf",t.kind!==r.ZaxMessageKind.file),me(),Ye("ngIf",t.kind===r.ZaxMessageKind.file),me(),Ye("id",Lp(10,8,t.nonce)),me(8),qr(t.nonce),me(5),qr(function Zw(e,n,t,r){const o=e+Ve,i=k(),s=Wi(i,o);return Cc(i,o)?qw(i,On(),n,s.transform,t,r,s):s.transform(t,r)}(23,10,1e3*t.time,"medium")),me(3),Fl("href","#",Lp(26,13,t.nonce),"",mh)}}function m8(e,n){if(1&e){const t=cn();Q(0,"table",84)(1,"thead")(2,"tr")(3,"th")(4,"input",85),Ze("change",function(o){return xt(t),Mt(ze(4).selectAllMessages(o.target))}),oe()(),Q(5,"th"),pe(6,"From"),oe(),Q(7,"th"),pe(8,"Message"),oe(),hn(9,"th"),oe()(),Q(10,"tbody"),Gt(11,g8,33,15,"tr",86),oe()()}if(2&e){const t=ze(4);me(11),Ye("ngForOf",t.activeMailbox.messages)}}function y8(e,n){if(1&e){const t=cn();Q(0,"div",79)(1,"div",81)(2,"button",66),Ze("click",function(){xt(t);const o=ze(3);return Mt(o.getMessages(o.activeMailbox))}),Gt(3,f8,1,0,"span",29),pe(4," Fetch All"),oe(),Q(5,"button",82),Ze("click",function(){return xt(t),Mt(ze(3).deleteMessages())}),pe(6,"Delete"),oe()(),Gt(7,m8,12,1,"table",83),oe()}if(2&e){const t=ze(3);me(3),Ye("ngIf",t.showMessagesLoading),me(2),Ye("disabled",!t.hasSelectedMessages()),me(2),Ye("ngIf",!t.showMessagesLoading)}}function v8(e,n){if(1&e&&(Q(0,"div",14),Gt(1,d8,3,0,"div",78)(2,y8,8,3,"div",78),oe()),2&e){const t=ze(2);me(),Ye("ngIf",0===t.activeMailbox.counter),me(),Ye("ngIf",t.activeMailbox.counter>0)}}function _8(e,n){if(1&e&&(Q(0,"option",112),pe(1),oe()),2&e){const t=n.$implicit;Ls("value",t),me(),qr(t)}}function D8(e,n){if(1&e){const t=cn();Q(0,"div",14)(1,"div",103)(2,"span",47),pe(3,"Message sent!"),oe(),Q(4,"form",104,105),Ze("submit",function(){xt(t);const o=Pn(7),i=Pn(12),s=Pn(5);return ze(2).sendMessage(o.value,i.value),Mt(s.reset())}),Q(6,"select",106,107)(8,"option",108),pe(9,"Recipient"),oe(),Gt(10,_8,2,2,"option",109),oe(),hn(11,"textarea",110,111),Q(13,"button",54),pe(14,"Send"),oe()()()()}if(2&e){const t=Pn(5),r=ze(2);me(2),Wt("badge-show",r.UIFlags[r.UIAction.messageSent]),me(2),Wt("was-validated",t.submitted&&t.touched),me(6),Ye("ngForOf",r.activeMailbox.recipients),me(3),Ye("disabled",!t.valid)}}function w8(e,n){if(1&e&&(Q(0,"option",112),pe(1),oe()),2&e){const t=n.$implicit;Ls("value",t),me(),qr(t)}}function C8(e,n){if(1&e){const t=cn();Q(0,"div",14)(1,"div",103)(2,"span",47),pe(3,"File sent!"),oe(),Q(4,"form",104,113),Ze("submit",function(){xt(t);const o=Pn(7),i=Pn(5);return ze(2).sendFile(o.value),Mt(i.reset())}),Q(6,"select",114,115)(8,"option",108),pe(9,"Recipient"),oe(),Gt(10,w8,2,2,"option",109),oe(),Q(11,"input",116,117),Ze("change",function(o){return xt(t),Mt(ze(2).selectedFile=o.target.files.item(0))}),oe(),Q(13,"button",54),pe(14,"Send"),oe()()()()}if(2&e){const t=Pn(5),r=ze(2);me(2),Wt("badge-show",r.UIFlags[r.UIAction.fileSent]),me(2),Wt("was-validated",t.submitted&&t.touched),me(6),Ye("ngForOf",r.activeMailbox.recipients),me(3),Ye("disabled",!t.valid)}}function b8(e,n){if(1&e){const t=cn();Q(0,"div",14)(1,"div",103)(2,"span",47),pe(3,"Key added!"),oe(),Q(4,"form",104,118),Ze("submit",function(){xt(t);const o=Pn(7),i=Pn(9),s=Pn(5);return ze(2).addPublicKey(o.value,i.value),Mt(s.reset())}),hn(6,"input",119,120)(8,"input",121,122),Q(10,"button",54),pe(11,"Add"),oe()()()()}if(2&e){const t=Pn(5),r=ze(2);me(2),Wt("badge-show",r.UIFlags[r.UIAction.keyAdded]),me(2),Wt("was-validated",t.submitted&&t.touched),me(6),Ye("disabled",!t.valid)}}function E8(e,n){if(1&e){const t=cn();Q(0,"div",36)(1,"div",67)(2,"h4",27),pe(3),oe(),Q(4,"button",68),Ze("click",function(){xt(t);const o=ze();return Mt(o.deleteMailbox(o.activeMailbox))}),pe(5,"Delete Mailbox"),oe()(),Q(6,"form",69)(7,"div",70)(8,"label",71),pe(9,"Secret Key"),oe(),Q(10,"div",72),hn(11,"input",73),oe()(),Q(12,"div",14)(13,"label",74),pe(14,"Public Key"),oe(),Q(15,"div",72),hn(16,"input",75),oe()()(),Q(17,"ul",44)(18,"li",11)(19,"a",76),Ze("click",function(){return xt(t),Mt(ze().viewMailboxSubscreen="inbox")}),pe(20,"Inbox"),oe()(),Q(21,"li",11)(22,"a",45),Ze("click",function(){return xt(t),Mt(ze().viewMailboxSubscreen="sendMessage")}),pe(23,"Send a message"),oe()(),Q(24,"li",11)(25,"a",45),Ze("click",function(){return xt(t),Mt(ze().viewMailboxSubscreen="sendFile")}),pe(26,"Send a file"),oe()(),Q(27,"li",11)(28,"a",45),Ze("click",function(){return xt(t),Mt(ze().viewMailboxSubscreen="addKey")}),pe(29,"Add a public key"),oe()()(),Gt(30,v8,3,2,"div",77)(31,D8,15,6,"div",77)(32,C8,15,6,"div",77)(33,b8,12,5,"div",77),oe()}if(2&e){const t=ze();me(3),qr(t.activeMailbox.identity),me(8),Ls("value",t.activeMailbox.keyRing.getPrivateCommKey()),me(5),Ls("value",t.activeMailbox.keyRing.getPubCommKey()),me(3),Wt("active","inbox"===t.viewMailboxSubscreen),me(3),Wt("active","sendMessage"===t.viewMailboxSubscreen),me(3),Wt("active","sendFile"===t.viewMailboxSubscreen),me(3),Wt("active","addKey"===t.viewMailboxSubscreen),me(2),Ye("ngIf","inbox"===t.viewMailboxSubscreen),me(),Ye("ngIf","sendMessage"===t.viewMailboxSubscreen),me(),Ye("ngIf","sendFile"===t.viewMailboxSubscreen),me(),Ye("ngIf","addKey"===t.viewMailboxSubscreen)}}var Yr=function(e){return e[e.keyAdded=0]="keyAdded",e[e.mailboxCreated=1]="mailboxCreated",e[e.messageSent=2]="messageSent",e[e.fileSent=3]="fileSent",e}(Yr||{});let x8=(()=>{class e{constructor(){this.mailboxPrefix="_mailbox",this.mailboxes=[],this.activeMailbox=null,this.ZaxMessageKind=Ks,this.UIAction=Yr,this.UIFlags={[Yr.keyAdded]:!1,[Yr.mailboxCreated]:!1,[Yr.messageSent]:!1,[Yr.fileSent]:!1},this.isEditing=!1,this.showNewMailboxScreen=!1,this.showMessagesLoading=!1,this.showCounterLoading=!1,this.newMailboxSubscreen="new",this.viewMailboxSubscreen="inbox"}ngOnInit(){var t=this;return v(function*(){Mr.setDefaultInstance(),Td.setDefaultStorageDriver(),t.setDefaultRelay(),yield t.initMailboxes()})()}setDefaultRelay(){this.relayURL=["vault12.github.io","localhost","127.0.0.1"].includes(window.location.hostname)?"https://zt.vault12.com":window.location.origin,this.editingURL=this.relayURL}initMailboxes(){var t=this;return v(function*(){const r=Object.keys(localStorage).filter(o=>o.startsWith(t.mailboxPrefix));for(const o of r)yield t.generateMailbox(localStorage.getItem(o));r.length||(yield t.addMailbox("Alice"),yield t.addMailbox("Bob")),yield t.refreshCounter()})()}updateRelay(){var t=this;return v(function*(){t.relayURL=t.editingURL,t.isEditing=!1,yield t.refreshCounter()})()}createMailbox(t,r,o){var i=this;return v(function*(){let s=null;s=r?yield i.addMailbox(t,{seed:r}):o?yield i.addMailbox(t,{secret:o}):yield i.addMailbox(t),i.showBadge(Yr.mailboxCreated),yield i.refreshCounter([s])})()}deleteMailbox(t){var r=this;return v(function*(){r.mailboxes=r.mailboxes.filter(o=>t.identity!==o.identity);for(const o of r.mailboxes)yield o.keyRing.removeGuest(t.identity);yield t.selfDestruct(),localStorage.removeItem(`${r.mailboxPrefix}.${t.identity}`),r.activeMailbox=null})()}addMultipleMailboxes(t=5){var r=this;return v(function*(){const o=["Alice","Bob","Charlie","Chuck","Dave","Erin","Eve","Faith","Frank","Mallory","Oscar","Peggy","Pat","Sam","Sally","Sybil","Trent","Trudy","Victor","Walter","Wendy"].sort(()=>.5-Math.random()).slice(0,t),i=yield Promise.all(o.map(function(){var s=v(function*(a){return yield r.addMailbox(r.ensureUniqueName(a))});return function(a){return s.apply(this,arguments)}}()));yield r.refreshCounter(i)})()}selectMailbox(t){var r=this;return v(function*(){r.activeMailbox=t,r.activeMailbox.recipients=Array.from(t.keyRing.guests.keys()),yield r.getMessages(t)})()}addPublicKey(t,r){var o=this;return v(function*(){yield o.activeMailbox.keyRing.addGuest(t,r),o.showBadge(Yr.keyAdded),yield o.selectMailbox(o.activeMailbox)})()}refreshCounter(t){var r=this;return v(function*(){r.showCounterLoading=!0;const o=t?r.mailboxes.filter(i=>t.includes(i.identity)):r.mailboxes;for(const i of o)yield i.connectToRelay(r.relayURL),i.counter=yield i.count(r.relayURL);r.showCounterLoading=!1})()}addMailbox(t,r){var o=this;return v(function*(){t=o.ensureUniqueName(t);const i=yield o.generateMailbox(t,r);return localStorage.setItem(`${o.mailboxPrefix}.${t}`,i.identity),t})()}generateMailbox(t,r){var o=this;return v(function*(){let i=null;i=r?.seed?yield Ys.fromSeed(t,r.seed):r?.secret?yield Ys.fromSecKey(t,r.secret):yield Ys.new(t);for(const s of o.mailboxes)yield i.keyRing.addGuest(s.identity,s.keyRing.getPubCommKey()),yield s.keyRing.addGuest(i.identity,i.keyRing.getPubCommKey());return o.mailboxes.push(i),i})()}ensureUniqueName(t){const r=this.mailboxes.filter(o=>o.identity.indexOf(t)>-1).length+1;return r>1?`${t} ${r}`:t}getMessages(t){var r=this;return v(function*(){r.showMessagesLoading=!0,yield t.connectToRelay(r.relayURL),t.messages=yield t.download(r.relayURL),r.showMessagesLoading=!1})()}sendMessage(t,r){var o=this;return v(function*(){yield o.activeMailbox.connectToRelay(o.relayURL),yield o.activeMailbox.upload(o.relayURL,t,r),o.showBadge(Yr.messageSent),yield o.refreshCounter()})()}deleteMessages(){var t=this;return v(function*(){const r=t.activeMailbox.messages.filter(s=>s.isSelected),o=r.map(s=>s.nonce),i=r.filter(s=>s.kind===Ks.file).map(s=>s.uploadID);yield t.activeMailbox.connectToRelay(t.relayURL);for(const s of i)yield t.activeMailbox.deleteFile(t.relayURL,s);yield t.activeMailbox.delete(t.relayURL,o),t.activeMailbox.messages=t.activeMailbox.messages.filter(s=>!s.isSelected),t.activeMailbox.counter=Object.keys(t.activeMailbox.messages).length})()}sendFile(t){var r=this;return v(function*(){if(!r.selectedFile)return;if(r.selectedFile.size>=512e3)return void alert("Error, maximum file size is 512000 bytes");const o=new Uint8Array(yield r.selectedFile.arrayBuffer()),i={name:r.selectedFile.name,orig_size:r.selectedFile.size,modified:r.selectedFile.lastModified};yield r.activeMailbox.connectToRelay(r.relayURL);const{skey:s,uploadID:a}=yield r.activeMailbox.startFileUpload(r.relayURL,t,i);yield r.activeMailbox.uploadFileChunk(r.relayURL,a,o,0,1,s),r.showBadge(Yr.fileSent),yield r.refreshCounter()})()}downloadFile(t){var r=this;return v(function*(){yield r.activeMailbox.connectToRelay(r.relayURL);const o=yield r.activeMailbox.getFileStatus(r.relayURL,t.uploadID);"COMPLETE"!==o.status&&alert("This file is not yet ready to be downloaded, please re-upload it again");const i=new Uint8Array(o.file_size);let s=0;for(let u=0;ur.isSelected=t.checked)}hasSelectedMessages(){return!!this.activeMailbox.messages?.find(t=>t.isSelected)}showBadge(t){this.UIFlags[t]=!0,setTimeout(()=>{this.UIFlags[t]=!1},3e3)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=af({type:e,selectors:[["app-root"]],decls:29,vars:9,consts:[[1,"navbar","navbar-expand-lg","navbar-dark","bg-primary","mb-4"],[1,"container"],["href","#",1,"navbar-brand"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbar1","aria-controls","navbar1","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","collapsed"],[1,"navbar-toggler-icon"],["id","navbar1",1,"navbar-collapse","collapse","d-lg-flex"],[1,"d-flex","flex-fill","my-3","my-lg-0"],["class","flex-fill",4,"ngIf"],["class","btn btn-success my-0 ms-2",3,"click",4,"ngIf"],[1,"btn","btn-secondary","my-0","ms-2",3,"click"],[1,"navbar-nav","flex-fill","justify-content-end","align-items-center"],[1,"nav-item"],["href","http://bit.ly/nacl_relay_spec","target","_blank",1,"nav-link"],["href","https://github.com/vault12/zax-dashboard","target","_blank",1,"nav-link"],[1,"row"],[1,"col-sm-4","col-md-3"],[4,"ngIf"],[1,"d-grid"],["type","button","class","btn btn-outline-success",3,"click",4,"ngIf"],["class","col-sm-8 col-md-9 my-5 my-sm-0",4,"ngIf"],[1,"flex-fill"],["for","relayURL",1,"visually-hidden"],["type","text","readonly","","name","relayURL","placeholder","Relay URL","id","relayURL",1,"form-control","ml-sm-4","mr-sm-2",3,"value"],["for","relayURL2",1,"visually-hidden"],["type","text","name","relayURL2","id","relayURL2","placeholder","Relay URL",1,"form-control","ml-sm-4","mr-sm-2",3,"ngModel","ngModelChange"],[1,"btn","btn-success","my-0","ms-2",3,"click"],[1,"d-flex","d-sm-block","d-xl-flex","align-items-center","mb-3"],[1,"flex-fill","mb-0"],["type","button",1,"btn","btn-success","mt-sm-2","mt-xl-0",3,"click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"list-group","mb-4"],["class","list-group-item list-group-item-action d-flex justify-content-between align-items-center",3,"active","click",4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"list-group-item","list-group-item-action","d-flex","justify-content-between","align-items-center",3,"click"],[1,"badge","rounded-pill",3,"ngClass"],["type","button",1,"btn","btn-outline-success",3,"click"],[1,"col-sm-8","col-md-9","my-5","my-sm-0"],[1,"text-center","align-middle","mt-1","mb-4"],[1,"col-lg-8","offset-lg-2","text-center"],["href","https://github.com/vault12/zax","target","_blank",1,"text-muted"],["href","https://github.com/vault12/glow.ts","target","_blank",1,"text-muted"],["href","#",3,"click"],[1,"col-md-10","offset-md-1","col-lg-8","offset-lg-2"],[1,"flex-fill","mb-4","mt-1"],[1,"nav","nav-tabs"],[1,"nav-link",3,"click"],["class","mt-4",4,"ngIf"],[1,"badge","bg-info"],["novalidate","",1,"d-grid","gap-3","needs-validation",3,"submit"],["newMailboxForm","ngForm"],[1,"input-group","has-validation"],["type","text","name","name","ngModel","","placeholder","Mailbox name","required","",1,"form-control"],[1,"invalid-feedback"],["class","input-group has-validation",4,"ngIf"],["type","submit",1,"btn","btn-success",3,"disabled"],["type","text","name","seed","ngModel","","placeholder","Seed","required","",1,"form-control"],["type","text","name","secret","ngModel","","placeholder","Secret","required","",1,"form-control"],[1,"mt-4"],[1,"d-grid","pt-3","gap-4"],[1,"form-select"],["quantity",""],["value","2"],["value","3"],["value","4"],["value","5","selected",""],["value","10"],["type","button",1,"btn","btn-success",3,"click"],[1,"d-flex","align-items-center"],[1,"btn","btn-danger",3,"click"],[1,"my-4"],[1,"row","mb-2"],["for","secretKey",1,"col-sm-3","col-form-label"],[1,"col-sm-9"],["type","text","readonly","","id","secretKey",1,"form-control-plaintext",3,"value"],["for","publicKey",1,"col-sm-3","col-form-label"],["type","text","readonly","","id","publicKey",1,"form-control-plaintext",3,"value"],[1,"nav-link","active",3,"click"],["class","row",4,"ngIf"],["class","col",4,"ngIf"],[1,"col"],[1,"text-center","mt-5","text-muted"],[1,"d-flex","align-items-center","justify-content-between","my-4"],["type","button",1,"btn","btn-danger",3,"disabled","click"],["class","table messages",4,"ngIf"],[1,"table","messages"],["type","checkbox",1,"form-check-input",3,"change"],[4,"ngFor","ngForOf"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"ngModel","ngModelChange"],["readonly","","class","form-control",4,"ngIf"],[1,"collapse",3,"id"],[1,"table","table-sm","table-borderless","mt-2","mb-0"],["scope","row"],[1,"word-break"],[1,"text-center"],["data-bs-toggle","collapse","role","button","aria-expanded","false",3,"href"],["width","24","height","24","fill","currentColor",1,"bi","bi-chevron-down"],[0,"xlink","href","bootstrap-icons.svg#chevron-down"],["width","24","height","24","fill","currentColor",1,"bi","bi-chevron-up"],[0,"xlink","href","bootstrap-icons.svg#chevron-up"],["readonly","",1,"form-control"],[1,"text-muted"],[1,"mt-2"],[1,"col-sm-6"],["novalidate","",1,"d-grid","gap-2","needs-validation",3,"submit"],["messageForm","ngForm"],["type","text","name","recipient","ngModel","","required","",1,"form-select"],["recipient",""],["value","","disabled","","selected",""],[3,"value",4,"ngFor","ngForOf"],["ngModel","","name","message","placeholder","Message","rows","3","required","",1,"form-control"],["message",""],[3,"value"],["fileForm","ngForm"],["type","text","name","fileRecipient","ngModel","","required","",1,"form-select"],["fileRecipient",""],["type","file","name","file","ngModel","","required","",1,"form-control",3,"change"],["file",""],["keyForm","ngForm"],["type","text","ngModel","","name","name","placeholder","User Name","required","",1,"form-control"],["keyName",""],["type","text","ngModel","","name","key","placeholder","Public Key (Base64)","required","",1,"form-control"],["keyKey",""]],template:function(r,o){1&r&&(Q(0,"nav",0)(1,"div",1)(2,"a",2),pe(3,"Zax Dashboard"),oe(),Q(4,"button",3),hn(5,"span",4),oe(),Q(6,"div",5)(7,"form",6),Gt(8,X6,4,1,"div",7)(9,J6,4,1,"div",7)(10,Q6,2,0,"button",8),Q(11,"button",9),Ze("click",function(){return o.isEditing=!o.isEditing}),pe(12),oe()(),Q(13,"ul",10)(14,"li",11)(15,"a",12),pe(16,"Technical spec"),oe()(),Q(17,"li",11)(18,"a",13),pe(19,"GitHub"),oe()()()()()(),Q(20,"div",1)(21,"div",14)(22,"div",15),Gt(23,r8,9,2,"div",16),Q(24,"div",17),Gt(25,o8,2,0,"button",18),oe()(),Gt(26,i8,19,0,"div",19)(27,l8,19,10,"div",19)(28,E8,34,15,"div",19),oe()()),2&r&&(me(8),Ye("ngIf",!o.isEditing),me(),Ye("ngIf",o.isEditing),me(),Ye("ngIf",o.isEditing),me(2),qr(o.isEditing?"Cancel":"Change"),me(11),Ye("ngIf",o.mailboxes.length),me(2),Ye("ngIf",o.mailboxes.length),me(),Ye("ngIf",!o.activeMailbox&&!o.showNewMailboxScreen),me(),Ye("ngIf",!o.activeMailbox&&o.showNewMailboxScreen),me(),Ye("ngIf",o.activeMailbox))},dependencies:[pb,mb,vb,XE,sx,cx,dd,Og,bd,kE,LE,Ed,qg,Cd,wb,Z6],styles:[".badge[_ngcontent-%COMP%] {\n transition: opacity 1s ease-in-out;\n margin: 5px 0;\n opacity: 0;\n}\n\n.badge.bg-info[_ngcontent-%COMP%] {\n font-size: 1.2em;\n}\n\n.list-group[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%], .badge-show[_ngcontent-%COMP%] {\n opacity: 1;\n}\n\n.list-group-item[_ngcontent-%COMP%], .nav-link[_ngcontent-%COMP%] {\n cursor: pointer;\n}\n\ntable[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #999;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(1) {\n width: 5%;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(2) {\n width: 25%;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(4) {\n width: 5%;\n}\n\n.word-break[_ngcontent-%COMP%] {\n word-break: break-all;\n}\n\na[aria-expanded=true][_ngcontent-%COMP%] .bi-chevron-down[_ngcontent-%COMP%], a[aria-expanded=false][_ngcontent-%COMP%] .bi-chevron-up[_ngcontent-%COMP%] {\n display: none;\n}\n\na[aria-expanded=false][_ngcontent-%COMP%] .bi-chevron-down[_ngcontent-%COMP%], a[aria-expanded=true][_ngcontent-%COMP%] .bi-chevron-up[_ngcontent-%COMP%] {\n display: block;\n}\n\nh4[_ngcontent-%COMP%] {\n margin-bottom: 0;\n}"]})}return e})();function rm(...e){const n=ld(e),t=uE(e),{args:r,keys:o}=cE(e);if(0===r.length)return on([],n);const i=new yt(function S8(e,n,t=co){return r=>{zx(n,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let c=0;c{const u=on(e[c],n);let d=!1;u.subscribe(p(r,f=>{i[c]=f,d||(d=!0,a--),a||r.next(t(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,n,o?s=>dE(o,s):co));return t?i.pipe(lE(t)):i}function zx(e,n,t){e?xo(t,e,n):n()}const Nd=ha(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Hc(e=1/0){return xn(co,e)}function om(...e){return function I8(){return Hc(1)}()(on(e,ld(e)))}function Gx(e){return new yt(n=>{Wr(e()).subscribe(n)})}function Rd(e,n){const t=mt(e)?e:()=>e,r=o=>o.error(t());return new yt(n?o=>n.schedule(r,0,o):r)}const Ao=new yt(e=>e.complete());function im(){return g((e,n)=>{let t=null;e._refCount++;const r=p(n,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(t=null);const o=e._connection,i=t;t=null,o&&(!i||o===i)&&o.unsubscribe(),n.unsubscribe()});e.subscribe(r),r.closed||(t=e.connect())})}class qx extends yt{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._subject=null,this._refCount=0,this._connection=null,h(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new un;const t=this.getSubject();n.add(this.source.subscribe(p(t,void 0,()=>{this._teardown(),t.complete()},r=>{this._teardown(),t.error(r)},()=>this._teardown()))),n.closed&&(this._connection=null,n=un.EMPTY)}return n}refCount(){return im()(this)}}function Zs(e){return e<=0?()=>Ao:g((n,t)=>{let r=0;n.subscribe(p(t,o=>{++r<=e&&(t.next(o),e<=r&&t.complete())}))})}function Od(e){return g((n,t)=>{let r=!1;n.subscribe(p(t,o=>{r=!0,t.next(o)},()=>{r||t.next(e),t.complete()}))})}function Wx(e=N8){return g((n,t)=>{let r=!1;n.subscribe(p(t,o=>{r=!0,t.next(o)},()=>r?t.complete():t.error(e())))})}function N8(){return new Nd}function Fi(e,n){const t=arguments.length>=2;return r=>r.pipe(e?Mo((o,i)=>e(o,i,r)):co,Zs(1),t?Od(n):Wx(()=>new Nd))}function Sn(e,n,t){const r=mt(e)||n||t?{next:e,error:n,complete:t}:e;return r?g((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(p(i,c=>{var u;null===(u=r.next)||void 0===u||u.call(r,c),i.next(c)},()=>{var c;a=!1,null===(c=r.complete)||void 0===c||c.call(r),i.complete()},c=>{var u;a=!1,null===(u=r.error)||void 0===u||u.call(r,c),i.error(c)},()=>{var c,u;a&&(null===(c=r.unsubscribe)||void 0===c||c.call(r)),null===(u=r.finalize)||void 0===u||u.call(r)}))}):co}function Xs(e){return g((n,t)=>{let i,r=null,o=!1;r=n.subscribe(p(t,void 0,void 0,s=>{i=Wr(e(s,Xs(e)(n))),r?(r.unsubscribe(),r=null,i.subscribe(t)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(t))})}function sm(e){return e<=0?()=>Ao:g((n,t)=>{let r=[];n.subscribe(p(t,o=>{r.push(o),e{for(const o of r)t.next(o);t.complete()},void 0,()=>{r=null}))})}const We="primary",$c=Symbol("RouteTitle");class L8{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function Js(e){return new L8(e)}function V8(e,n,t){const r=t.path.split("/");if(r.length>e.length||"full"===t.pathMatch&&(n.hasChildren()||r.lengthr[i]===o)}return e===n}function Yx(e){return e.length>0?e[e.length-1]:null}function ri(e){return function M8(e){return!!e&&(e instanceof yt||mt(e.lift)&&mt(e.subscribe))}(e)?e:Dc(e)?on(Promise.resolve(e)):Re(e)}const j8={exact:function Jx(e,n,t){if(!Pi(e.segments,n.segments)||!Fd(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children)if(!e.children[r]||!Jx(e.children[r],n.children[r],t))return!1;return!0},subset:Qx},Zx={exact:function B8(e,n){return Zr(e,n)},subset:function H8(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>Kx(e[t],n[t]))},ignored:()=>!0};function Xx(e,n,t){return j8[t.paths](e.root,n.root,t.matrixParams)&&Zx[t.queryParams](e.queryParams,n.queryParams)&&!("exact"===t.fragment&&e.fragment!==n.fragment)}function Qx(e,n,t){return eM(e,n,n.segments,t)}function eM(e,n,t,r){if(e.segments.length>t.length){const o=e.segments.slice(0,t.length);return!(!Pi(o,t)||n.hasChildren()||!Fd(o,t,r))}if(e.segments.length===t.length){if(!Pi(e.segments,t)||!Fd(e.segments,t,r))return!1;for(const o in n.children)if(!e.children[o]||!Qx(e.children[o],n.children[o],r))return!1;return!0}{const o=t.slice(0,e.segments.length),i=t.slice(e.segments.length);return!!(Pi(e.segments,o)&&Fd(e.segments,o,r)&&e.children[We])&&eM(e.children[We],n,i,r)}}function Fd(e,n,t){return n.every((r,o)=>Zx[t](e[o].parameters,r.parameters))}class Qs{constructor(n=new Dt([],{}),t={},r=null){this.root=n,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap??=Js(this.queryParams),this._queryParamMap}toString(){return G8.serialize(this)}}class Dt{constructor(n,t){this.segments=n,this.children=t,this.parent=null,Object.values(t).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pd(this)}}class zc{constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=Js(this.parameters),this._parameterMap}toString(){return rM(this)}}function Pi(e,n){return e.length===n.length&&e.every((t,r)=>t.path===n[r].path)}let ea=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>new cm,providedIn:"root"})}return e})();class cm{parse(n){const t=new nU(n);return new Qs(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){const t=`/${Gc(n.root,!0)}`,r=function K8(e){const n=Object.entries(e).map(([t,r])=>Array.isArray(r)?r.map(o=>`${kd(t)}=${kd(o)}`).join("&"):`${kd(t)}=${kd(r)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${t}${r}${"string"==typeof n.fragment?`#${function q8(e){return encodeURI(e)}(n.fragment)}`:""}`}}const G8=new cm;function Pd(e){return e.segments.map(n=>rM(n)).join("/")}function Gc(e,n){if(!e.hasChildren())return Pd(e);if(n){const t=e.children[We]?Gc(e.children[We],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==We&&r.push(`${o}:${Gc(i,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}{const t=function z8(e,n){let t=[];return Object.entries(e.children).forEach(([r,o])=>{r===We&&(t=t.concat(n(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==We&&(t=t.concat(n(o,r)))}),t}(e,(r,o)=>o===We?[Gc(e.children[We],!1)]:[`${o}:${Gc(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[We]?`${Pd(e)}/${t[0]}`:`${Pd(e)}/(${t.join("//")})`}}function tM(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kd(e){return tM(e).replace(/%3B/gi,";")}function um(e){return tM(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ld(e){return decodeURIComponent(e)}function nM(e){return Ld(e.replace(/\+/g,"%20"))}function rM(e){return`${um(e.path)}${function W8(e){return Object.entries(e).map(([n,t])=>`;${um(n)}=${um(t)}`).join("")}(e.parameters)}`}const Y8=/^[^\/()?;#]+/;function lm(e){const n=e.match(Y8);return n?n[0]:""}const Z8=/^[^\/()?;=#]+/,J8=/^[^=?&#]+/,eU=/^[^&#]+/;class nU{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Dt([],{}):new Dt([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(r[We]=new Dt(n,t)),r}parseSegment(){const n=lm(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(n),new zc(Ld(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=function X8(e){const n=e.match(Z8);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const o=lm(this.remaining);o&&(r=o,this.capture(r))}n[Ld(t)]=Ld(r)}parseQueryParam(n){const t=function Q8(e){const n=e.match(J8);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const s=function tU(e){const n=e.match(eU);return n?n[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=nM(t),i=nM(r);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(i)}else n[o]=i}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=lm(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):n&&(i=We);const s=this.parseChildren();t[i]=1===Object.keys(s).length?s[We]:new Dt([],s),this.consumeOptional("//")}return t}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new w(4011,!1)}}function oM(e){return e.segments.length>0?new Dt([],{[We]:e}):e}function iM(e){const n={};for(const[r,o]of Object.entries(e.children)){const i=iM(o);if(r===We&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))n[s]=a;else(i.segments.length>0||i.hasChildren())&&(n[r]=i)}return function rU(e){if(1===e.numberOfChildren&&e.children[We]){const n=e.children[We];return new Dt(e.segments.concat(n.segments),n.children)}return e}(new Dt(e.segments,n))}function ta(e){return e instanceof Qs}function sM(e){let n;const o=oM(function t(i){const s={};for(const c of i.children){const u=t(c);s[c.outlet]=u}const a=new Dt(i.url,s);return i===e&&(n=a),a}(e.root));return n??o}function aM(e,n,t,r){let o=e;for(;o.parent;)o=o.parent;if(0===n.length)return dm(o,o,o,t,r);const i=function iU(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new uM(!0,0,e);let n=0,t=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?t=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new uM(t,n,r)}(n);if(i.toRoot())return dm(o,o,new Dt([],{}),t,r);const s=function sU(e,n,t){if(e.isAbsolute)return new Ud(n,!0,0);if(!t)return new Ud(n,!1,NaN);if(null===t.parent)return new Ud(t,!0,0);const r=Vd(e.commands[0])?0:1;return function aU(e,n,t){let r=e,o=n,i=t;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,!1);o=r.segments.length}return new Ud(r,!1,o-i)}(t,t.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?Wc(s.segmentGroup,s.index,i.commands):lM(s.segmentGroup,s.index,i.commands);return dm(o,s.segmentGroup,a,t,r)}function Vd(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function qc(e){return"object"==typeof e&&null!=e&&e.outlets}function dm(e,n,t,r,o){let s,i={};r&&Object.entries(r).forEach(([c,u])=>{i[c]=Array.isArray(u)?u.map(d=>`${d}`):`${u}`}),s=e===n?t:cM(e,n,t);const a=oM(iM(s));return new Qs(a,i,o)}function cM(e,n,t){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===n?t:cM(i,n,t)}),new Dt(e.segments,r)}class uM{constructor(n,t,r){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=r,n&&r.length>0&&Vd(r[0]))throw new w(4003,!1);const o=r.find(qc);if(o&&o!==Yx(r))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ud{constructor(n,t,r){this.segmentGroup=n,this.processChildren=t,this.index=r}}function lM(e,n,t){if(e??=new Dt([],{}),0===e.segments.length&&e.hasChildren())return Wc(e,n,t);const r=function uU(e,n,t){let r=0,o=n;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=t.length)return i;const s=e.segments[o],a=t[r];if(qc(a))break;const c=`${a}`,u=r0&&void 0===c)break;if(c&&u&&"object"==typeof u&&void 0===u.outlets){if(!fM(c,u,s))return i;r+=2}else{if(!fM(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,n,t),o=t.slice(r.commandIndex);if(r.match&&r.pathIndexi!==We)&&e.children[We]&&1===e.numberOfChildren&&0===e.children[We].segments.length){const i=Wc(e.children[We],n,t);return new Dt(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=lM(e.children[i],n,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new Dt(e.segments,o)}}function fm(e,n,t){const r=e.segments.slice(0,n);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(n[t]=fm(new Dt([],{}),0,r))}),n}function dM(e){const n={};return Object.entries(e).forEach(([t,r])=>n[t]=`${r}`),n}function fM(e,n,t){return e==t.path&&Zr(n,t.parameters)}const Kc="imperative";var nt=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}(nt||{});class Xr{constructor(n,t){this.id=n,this.url=t}}class jd extends Xr{constructor(n,t,r="imperative",o=null){super(n,t),this.type=nt.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class To extends Xr{constructor(n,t,r){super(n,t),this.urlAfterRedirects=r,this.type=nt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var hr=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(hr||{}),Bd=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Bd||{});class na extends Xr{constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o,this.type=nt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ra extends Xr{constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o,this.type=nt.NavigationSkipped}}class Hd extends Xr{constructor(n,t,r,o){super(n,t),this.error=r,this.target=o,this.type=nt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class hM extends Xr{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=nt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dU extends Xr{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=nt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fU extends Xr{constructor(n,t,r,o,i){super(n,t),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=nt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class hU extends Xr{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=nt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pU extends Xr{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=nt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gU{constructor(n){this.route=n,this.type=nt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mU{constructor(n){this.route=n,this.type=nt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class yU{constructor(n){this.snapshot=n,this.type=nt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vU{constructor(n){this.snapshot=n,this.type=nt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _U{constructor(n){this.snapshot=n,this.type=nt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class DU{constructor(n){this.snapshot=n,this.type=nt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pM{constructor(n,t,r){this.routerEvent=n,this.position=t,this.anchor=r,this.type=nt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class hm{}class pm{constructor(n){this.url=n}}class wU{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Yc,this.attachRef=null}}let Yc=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new wU,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class gM{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){const t=gm(n,this._root);return t?t.children.map(r=>r.value):[]}firstChild(n){const t=gm(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=mm(n,this._root);return t.length<2?[]:t[t.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return mm(n,this._root).map(t=>t.value)}}function gm(e,n){if(e===n.value)return n;for(const t of n.children){const r=gm(e,t);if(r)return r}return null}function mm(e,n){if(e===n.value)return[n];for(const t of n.children){const r=mm(e,t);if(r.length)return r.unshift(n),r}return[]}class Sr{constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function oa(e){const n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}class mM extends gM{constructor(n,t){super(n),this.snapshot=t,_m(this,n)}toString(){return this.snapshot.toString()}}function yM(e){const n=function CU(e){const i=new vm([],{},{},"",{},We,e,null,{});return new vM("",new Sr(i,[]))}(e),t=new An([new zc("",{})]),r=new An({}),o=new An({}),i=new An({}),s=new An(""),a=new ia(t,r,i,s,o,We,e,n.root);return a.snapshot=n.root,new mM(new Sr(a,[]),n)}class ia{constructor(n,t,r,o,i,s,a,c){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(m(u=>u[$c]))??Re(void 0),this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i}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(m(n=>Js(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(m(n=>Js(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ym(e,n,t="emptyOnly"){let r;const{routeConfig:o}=e;return r=null===n||"always"!==t&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.data,...o?.data,...e._resolvedData}},o&&DM(o)&&(r.resolve[$c]=o.title),r}class vm{get title(){return this.data?.[$c]}constructor(n,t,r,o,i,s,a,c,u){this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Js(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Js(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class vM extends gM{constructor(n,t){super(t),this.url=n,_m(this,t)}toString(){return _M(this._root)}}function _m(e,n){n.value._routerState=e,n.children.forEach(t=>_m(e,t))}function _M(e){const n=e.children.length>0?` { ${e.children.map(_M).join(", ")} } `:"";return`${e.value}${n}`}function Dm(e){if(e.snapshot){const n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,Zr(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),Zr(n.params,t.params)||e.paramsSubject.next(t.params),function U8(e,n){if(e.length!==n.length)return!1;for(let t=0;tZr(t.parameters,n[r].parameters))}(e.url,n.url);return t&&!(!e.parent!=!n.parent)&&(!e.parent||wm(e.parent,n.parent))}function DM(e){return"string"==typeof e.title||null===e.title}let wM=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=We,this.activateEvents=new Bt,this.deactivateEvents=new Bt,this.attachEvents=new Bt,this.detachEvents=new Bt,this.parentContexts=te(Yc),this.location=te(Dr),this.changeDetector=te(tc),this.environmentInjector=te(Zn),this.inputBinder=te($d,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=t;const o=this.location,s=t.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new bU(t,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Pe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[ar]})}return e})();class bU{constructor(n,t,r){this.route=n,this.childContexts=t,this.parent=r}get(n,t){return n===ia?this.route:n===Yc?this.childContexts:this.parent.get(n,t)}}const $d=new de("");let CM=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=rm([r.queryParams,r.params,r.data]).pipe(xr(([i,s,a],c)=>(a={...i,...s,...a},0===c?Re(a):Promise.resolve(a)))).subscribe(i=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const s=function WP(e){const n=Ke(e);if(!n)return null;const t=new rc(n);return{get selector(){return t.selector},get type(){return t.componentType},get inputs(){return t.inputs},get outputs(){return t.outputs},get ngContentSelectors(){return t.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)t.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();function Zc(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){const r=t.value;r._futureSnapshot=n.value;const o=function xU(e,n,t){return n.children.map(r=>{for(const o of t.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Zc(e,r,o);return Zc(e,r)})}(e,n,t);return new Sr(r,o)}{if(e.shouldAttach(n.value)){const i=e.retrieve(n.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Zc(e,a)),s}}const r=function MU(e){return new ia(new An(e.url),new An(e.params),new An(e.queryParams),new An(e.fragment),new An(e.data),e.outlet,e.component,e)}(n.value),o=n.children.map(i=>Zc(e,i));return new Sr(r,o)}}const bM="ngNavigationCancelingError";function EM(e,n){const{redirectTo:t,navigationBehaviorOptions:r}=ta(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=xM(!1,hr.Redirect);return o.url=t,o.navigationBehaviorOptions=r,o}function xM(e,n){const t=new Error(`NavigationCancelingError: ${e||""}`);return t[bM]=!0,t.cancellationCode=n,t}function MM(e){return!!e&&e[bM]}let SM=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=af({type:e,selectors:[["ng-component"]],standalone:!0,features:[Pw],decls:1,vars:0,template:function(r,o){1&r&&hn(0,"router-outlet")},dependencies:[wM],encapsulation:2})}return e})();function Cm(e){const n=e.children&&e.children.map(Cm),t=n?{...e,children:n}:{...e};return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==We&&(t.component=SM),t}function Jr(e){return e.outlet||We}function Xc(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let n=e.parent;n;n=n.parent){const t=n.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}class FU{constructor(n,t,r,o,i){this.routeReuseStrategy=n,this.futureState=t,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(n){const t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,n),Dm(this.futureState.root),this.activateChildRoutes(t,r,n)}deactivateChildRoutes(n,t,r){const o=oa(t);n.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(n,t,r){const o=n.value,i=t?t.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=oa(n);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){const r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=oa(n);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(n,t,r){const o=oa(t);n.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new DU(i.value.snapshot))}),n.children.length&&this.forwardEvent(new vU(n.value.snapshot))}activateRoutes(n,t,r){const o=n.value,i=t?t.value:null;if(Dm(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Dm(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=Xc(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,r)}}class IM{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class zd{constructor(n,t){this.component=n,this.route=t}}function PU(e,n,t){const r=e._root;return Jc(r,n?n._root:null,t,[r.value])}function sa(e,n){const t=Symbol(),r=n.get(e,t);return r===t?"function"!=typeof e||function YM(e){return null!==uu(e)}(e)?n.get(e):e:r}function Jc(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=oa(n);return e.children.forEach(s=>{(function LU(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const c=function VU(e,n,t){if("function"==typeof t)return t(e,n);switch(t){case"pathParamsChange":return!Pi(e.url,n.url);case"pathParamsOrQueryParamsChange":return!Pi(e.url,n.url)||!Zr(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wm(e,n)||!Zr(e.queryParams,n.queryParams);default:return!wm(e,n)}}(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new IM(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Jc(e,n,i.component?a?a.children:null:t,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new zd(a.outlet.component,s))}else s&&Qc(n,a,o),o.canActivateChecks.push(new IM(r)),Jc(e,null,i.component?a?a.children:null:t,r,o)})(s,i[s.value.outlet],t,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Qc(a,t.getContext(s),o)),o}function Qc(e,n,t){const r=oa(e),o=e.value;Object.entries(r).forEach(([i,s])=>{Qc(s,o.component?n?n.children.getContext(i):null:n,t)}),t.canDeactivateChecks.push(new zd(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function eu(e){return"function"==typeof e}function AM(e){return e instanceof Nd||"EmptyError"===e?.name}const Gd=Symbol("INITIAL_VALUE");function aa(){return xr(e=>rm(e.map(n=>n.pipe(Zs(1),function T8(...e){const n=ld(e);return g((t,r)=>{(n?om(e,t,n):om(e,t)).subscribe(r)})}(Gd)))).pipe(m(n=>{for(const t of n)if(!0!==t){if(t===Gd)return Gd;if(!1===t||t instanceof Qs)return t}return!0}),Mo(n=>n!==Gd),Zs(1)))}function TM(e){return function Yd(...e){return ir(e)}(Sn(n=>{if(ta(n))throw EM(0,n)}),m(n=>!0===n))}class bm{constructor(n){this.segmentGroup=n||null}}class Em extends Error{constructor(n){super(),this.urlTree=n}}function ca(e){return Rd(new bm(e))}class rj{constructor(n,t){this.urlSerializer=n,this.urlTree=t}lineralizeSegments(n,t){let r=[],o=t.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return Re(r);if(o.numberOfChildren>1||!o.children[We])return Rd(new w(4e3,!1));o=o.children[We]}}applyRedirectCommands(n,t,r){const o=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),n,r);if(t.startsWith("/"))throw new Em(o);return o}applyRedirectCreateUrlTree(n,t,r,o){const i=this.createSegmentGroup(n,t.root,r,o);return new Qs(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const r={};return Object.entries(n).forEach(([o,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=t[a]}else r[o]=i}),r}createSegmentGroup(n,t,r,o){const i=this.createSegments(n,t.segments,r,o);let s={};return Object.entries(t.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,r,o)}),new Dt(i,s)}createSegments(n,t,r,o){return t.map(i=>i.path.startsWith(":")?this.findPosParam(n,i,o):this.findOrReturn(i,r))}findPosParam(n,t,r){const o=r[t.path.substring(1)];if(!o)throw new w(4001,!1);return o}findOrReturn(n,t){let r=0;for(const o of t){if(o.path===n.path)return t.splice(r),o;r++}return n}}const xm={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function oj(e,n,t,r,o){const i=Mm(e,n,t);return i.matched?(r=function IU(e,n){return e.providers&&!e._injector&&(e._injector=Pp(e.providers,n,`Route: ${e.path}`)),e._injector??n}(n,r),function ej(e,n,t,r){const o=n.canMatch;return o&&0!==o.length?Re(o.map(s=>{const a=sa(s,e);return ri(function zU(e){return e&&eu(e.canMatch)}(a)?a.canMatch(n,t):Vo(e,()=>a(n,t)))})).pipe(aa(),TM()):Re(!0)}(r,n,t).pipe(m(s=>!0===s?i:{...xm}))):Re(i)}function Mm(e,n,t){if("**"===n.path)return function ij(e){return{matched:!0,parameters:e.length>0?Yx(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(t);if(""===n.path)return"full"===n.pathMatch&&(e.hasChildren()||t.length>0)?{...xm}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const o=(n.matcher||V8)(t,e,n);if(!o)return{...xm};const i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:t.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function NM(e,n,t,r){return t.length>0&&function cj(e,n,t){return t.some(r=>qd(e,n,r)&&Jr(r)!==We)}(e,t,r)?{segmentGroup:new Dt(n,aj(r,new Dt(t,e.children))),slicedSegments:[]}:0===t.length&&function uj(e,n,t){return t.some(r=>qd(e,n,r))}(e,t,r)?{segmentGroup:new Dt(e.segments,sj(e,t,r,e.children)),slicedSegments:t}:{segmentGroup:new Dt(e.segments,e.children),slicedSegments:t}}function sj(e,n,t,r){const o={};for(const i of t)if(qd(e,n,i)&&!r[Jr(i)]){const s=new Dt([],{});o[Jr(i)]=s}return{...r,...o}}function aj(e,n){const t={};t[We]=n;for(const r of e)if(""===r.path&&Jr(r)!==We){const o=new Dt([],{});t[Jr(r)]=o}return t}function qd(e,n,t){return(!(e.hasChildren()||n.length>0)||"full"!==t.pathMatch)&&""===t.path}class fj{}class gj{constructor(n,t,r,o,i,s,a){this.injector=n,this.configLoader=t,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new rj(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new w(4002,`'${n.segmentGroup}'`)}recognize(){const n=NM(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(m(t=>{const r=new vm([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},We,this.rootComponentType,null,{}),o=new Sr(r,t),i=new vM("",o),s=function oU(e,n,t=null,r=null){return aM(sM(e),n,t,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,We).pipe(Xs(r=>{if(r instanceof Em)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof bm?this.noMatchError(r):r}))}inheritParamsAndData(n,t){const r=n.value,o=ym(r,t,this.paramsInheritanceStrategy);r.params=Object.freeze(o.params),r.data=Object.freeze(o.data),n.children.forEach(i=>this.inheritParamsAndData(i,r))}processSegmentGroup(n,t,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(n,t,r):this.processSegment(n,t,r,r.segments,o,!0).pipe(m(i=>i instanceof Sr?[i]:[]))}processChildren(n,t,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return on(o).pipe(qs(i=>{const s=r.children[i],a=function RU(e,n){const t=e.filter(r=>Jr(r)===n);return t.push(...e.filter(r=>Jr(r)!==n)),t}(t,i);return this.processSegmentGroup(n,a,s,i)}),function O8(e,n){return g(function R8(e,n,t,r,o){return(i,s)=>{let a=t,c=n,u=0;i.subscribe(p(s,d=>{const f=u++;c=a?e(c,d,f):(a=!0,d),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}(e,n,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),Od(null),function F8(e,n){const t=arguments.length>=2;return r=>r.pipe(e?Mo((o,i)=>e(o,i,r)):co,sm(1),t?Od(n):Wx(()=>new Nd))}(),xn(i=>{if(null===i)return ca(r);const s=RM(i);return function mj(e){e.sort((n,t)=>n.value.outlet===We?-1:t.value.outlet===We?1:n.value.outlet.localeCompare(t.value.outlet))}(s),Re(s)}))}processSegment(n,t,r,o,i,s){return on(t).pipe(qs(a=>this.processSegmentAgainstRoute(a._injector??n,t,a,r,o,i,s).pipe(Xs(c=>{if(c instanceof bm)return Re(null);throw c}))),Fi(a=>!!a),Xs(a=>{if(AM(a))return function dj(e,n,t){return 0===n.length&&!e.children[t]}(r,o,i)?Re(new fj):ca(r);throw a}))}processSegmentAgainstRoute(n,t,r,o,i,s,a){return function lj(e,n,t,r){return!!(Jr(e)===r||r!==We&&qd(n,t,e))&&Mm(n,e,t).matched}(r,o,i,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,o,r,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(n,o,t,r,i,s):ca(o):ca(o)}expandSegmentAgainstRouteUsingRedirect(n,t,r,o,i,s){const{matched:a,consumedSegments:c,positionalParamSegments:u,remainingSegments:d}=Mm(t,o,i);if(!a)return ca(t);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const f=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,u);return this.applyRedirects.lineralizeSegments(o,f).pipe(xn(y=>this.processSegment(n,r,t,y.concat(d),s,!1)))}matchSegmentAgainstRoute(n,t,r,o,i){const s=oj(t,r,o,n);return"**"===r.path&&(t.children={}),s.pipe(xr(a=>a.matched?this.getChildConfig(n=r._injector??n,r,o).pipe(xr(({routes:c})=>{const u=r._loadedInjector??n,{consumedSegments:d,remainingSegments:f,parameters:y}=a,_=new vm(d,y,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function vj(e){return e.data||{}}(r),Jr(r),r.component??r._loadedComponent??null,r,function _j(e){return e.resolve||{}}(r)),{segmentGroup:b,slicedSegments:S}=NM(t,d,f,c);if(0===S.length&&b.hasChildren())return this.processChildren(u,c,b).pipe(m(z=>null===z?null:new Sr(_,z)));if(0===c.length&&0===S.length)return Re(new Sr(_,[]));const F=Jr(r)===i;return this.processSegment(u,c,b,S,F?We:i,!0).pipe(m(z=>new Sr(_,z instanceof Sr?[z]:[])))})):ca(t)))}getChildConfig(n,t,r){return t.children?Re({routes:t.children,injector:n}):t.loadChildren?void 0!==t._loadedRoutes?Re({routes:t._loadedRoutes,injector:t._loadedInjector}):function QU(e,n,t,r){const o=n.canLoad;return void 0===o||0===o.length?Re(!0):Re(o.map(s=>{const a=sa(s,e);return ri(function jU(e){return e&&eu(e.canLoad)}(a)?a.canLoad(n,t):Vo(e,()=>a(n,t)))})).pipe(aa(),TM())}(n,t,r).pipe(xn(o=>o?this.configLoader.loadChildren(n,t).pipe(Sn(i=>{t._loadedRoutes=i.routes,t._loadedInjector=i.injector})):function nj(e){return Rd(xM(!1,hr.GuardRejected))}())):Re({routes:[],injector:n})}}function yj(e){const n=e.value.routeConfig;return n&&""===n.path}function RM(e){const n=[],t=new Set;for(const r of e){if(!yj(r)){n.push(r);continue}const o=n.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),t.add(o)):n.push(r)}for(const r of t){const o=RM(r.children);n.push(new Sr(r.value,o))}return n.filter(r=>!t.has(r))}function OM(e){const n=e.children.map(t=>OM(t)).flat();return[e,...n]}function Sm(e){return xr(n=>{const t=e(n);return t?on(t).pipe(m(()=>n)):Re(n)})}let FM=(()=>{class e{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===We);return r}getResolvedTitleForRoute(t){return t.data[$c]}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(xj),providedIn:"root"})}return e})(),xj=(()=>{class e extends FM{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(f3))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ua=new de("",{providedIn:"root",factory:()=>({})}),la=new de("");let Im=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=te(hC)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Re(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=ri(t.loadComponent()).pipe(m(PM),Sn(i=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=i}),Lc(()=>{this.componentLoaders.delete(t)})),o=new qx(r,()=>new sr).pipe(im());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Re({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function Mj(e,n,t,r){return ri(e.loadChildren()).pipe(m(PM),xn(o=>o instanceof Ow||Array.isArray(o)?Re(o):on(n.compileModuleAsync(o))),m(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(t).injector,s=i.get(la,[],{optional:!0,self:!0}).flat()),{routes:s.map(Cm),injector:i}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(Lc(()=>{this.childrenLoaders.delete(r)})),s=new qx(i,()=>new sr).pipe(im());return this.childrenLoaders.set(r,s),s}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PM(e){return function Sj(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Am=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(Ij),providedIn:"root"})}return e})(),Ij=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const kM=new de(""),LM=new de("");function Aj(e,n,t){const r=e.get(LM),o=e.get(er);return e.get(dt).runOutsideAngular(()=>{if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,Promise.resolve();let i;const s=new Promise(u=>{i=u}),a=o.startViewTransition(()=>(i(),function Tj(e){return new Promise(n=>{Y_(n,{injector:e})})}(e))),{onViewTransitionCreated:c}=r;return c&&Vo(e,()=>c({transition:a,from:n,to:t})),s})}let Wd=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new sr,this.transitionAbortSubject=new sr,this.configLoader=te(Im),this.environmentInjector=te(Zn),this.urlSerializer=te(ea),this.rootContexts=te(Yc),this.location=te(Ic),this.inputBindingEnabled=null!==te($d,{optional:!0}),this.titleStrategy=te(FM),this.options=te(ua,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=te(Am),this.createViewTransition=te(kM,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Re(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new mU(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new gU(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new An({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kc,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Mo(i=>0!==i.id),m(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),xr(i=>{this.currentTransition=i;let s=!1,a=!1;return Re(i).pipe(Sn(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),xr(c=>{const u=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const f="";return this.events.next(new ra(c.id,this.urlSerializer.serialize(c.rawUrl),f,Bd.IgnoredSameUrlNavigation)),c.resolve(null),Ao}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Re(c).pipe(xr(f=>{const y=this.transitions?.getValue();return this.events.next(new jd(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),y!==this.transitions?.getValue()?Ao:Promise.resolve(f)}),function Dj(e,n,t,r,o,i){return xn(s=>function hj(e,n,t,r,o,i,s="emptyOnly"){return new gj(e,n,t,r,o,s,i).recognize()}(e,n,t,r,s.extractedUrl,o,i).pipe(m(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),Sn(f=>{i.targetSnapshot=f.targetSnapshot,i.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const y=new hM(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(y)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:f,extractedUrl:y,source:_,restoredState:b,extras:S}=c,F=new jd(f,this.urlSerializer.serialize(y),_,b);this.events.next(F);const z=yM(this.rootComponentType).snapshot;return this.currentTransition=i={...c,targetSnapshot:z,urlAfterRedirects:y,extras:{...S,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=y,Re(i)}{const f="";return this.events.next(new ra(c.id,this.urlSerializer.serialize(c.extractedUrl),f,Bd.IgnoredByUrlHandlingStrategy)),c.resolve(null),Ao}}),Sn(c=>{const u=new dU(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),m(c=>(this.currentTransition=i={...c,guards:PU(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},i)),function GU(e,n){return xn(t=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=t;return 0===s.length&&0===i.length?Re({...t,guardsResult:!0}):function qU(e,n,t,r){return on(e).pipe(xn(o=>function JU(e,n,t,r,o){const i=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return i&&0!==i.length?Re(i.map(a=>{const c=Xc(n)??o,u=sa(a,c);return ri(function $U(e){return e&&eu(e.canDeactivate)}(u)?u.canDeactivate(e,n,t,r):Vo(c,()=>u(e,n,t,r))).pipe(Fi())})).pipe(aa()):Re(!0)}(o.component,o.route,t,n,r)),Fi(o=>!0!==o,!0))}(s,r,o,e).pipe(xn(a=>a&&function UU(e){return"boolean"==typeof e}(a)?function WU(e,n,t,r){return on(n).pipe(qs(o=>om(function YU(e,n){return null!==e&&n&&n(new yU(e)),Re(!0)}(o.route.parent,r),function KU(e,n){return null!==e&&n&&n(new _U(e)),Re(!0)}(o.route,r),function XU(e,n,t){const r=n[n.length-1],i=n.slice(0,n.length-1).reverse().map(s=>function kU(e){const n=e.routeConfig?e.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:e,guards:n}:null}(s)).filter(s=>null!==s).map(s=>Gx(()=>Re(s.guards.map(c=>{const u=Xc(s.node)??t,d=sa(c,u);return ri(function HU(e){return e&&eu(e.canActivateChild)}(d)?d.canActivateChild(r,e):Vo(u,()=>d(r,e))).pipe(Fi())})).pipe(aa())));return Re(i).pipe(aa())}(e,o.path,t),function ZU(e,n,t){const r=n.routeConfig?n.routeConfig.canActivate:null;if(!r||0===r.length)return Re(!0);const o=r.map(i=>Gx(()=>{const s=Xc(n)??t,a=sa(i,s);return ri(function BU(e){return e&&eu(e.canActivate)}(a)?a.canActivate(n,e):Vo(s,()=>a(n,e))).pipe(Fi())}));return Re(o).pipe(aa())}(e,o.route,t))),Fi(o=>!0!==o,!0))}(r,i,e,n):Re(a)),m(a=>({...t,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),Sn(c=>{if(i.guardsResult=c.guardsResult,ta(c.guardsResult))throw EM(0,c.guardsResult);const u=new fU(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),Mo(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",hr.GuardRejected),!1)),Sm(c=>{if(c.guards.canActivateChecks.length)return Re(c).pipe(Sn(u=>{const d=new hU(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),xr(u=>{let d=!1;return Re(u).pipe(function wj(e,n){return xn(t=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=t;if(!o.length)return Re(t);const i=new Set(o.map(c=>c.route)),s=new Set;for(const c of i)if(!s.has(c))for(const u of OM(c))s.add(u);let a=0;return on(s).pipe(qs(c=>i.has(c)?function Cj(e,n,t,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!DM(o)&&(i[$c]=o.title),function bj(e,n,t,r){const o=am(e);if(0===o.length)return Re({});const i={};return on(o).pipe(xn(s=>function Ej(e,n,t,r){const o=Xc(n)??r,i=sa(e,o);return ri(i.resolve?i.resolve(n,t):Vo(o,()=>i(n,t)))}(e[s],n,t,r).pipe(Fi(),Sn(a=>{i[s]=a}))),sm(1),function P8(e){return m(()=>e)}(i),Xs(s=>AM(s)?Ao:Rd(s)))}(i,e,n,r).pipe(m(s=>(e._resolvedData=s,e.data=ym(e,e.parent,t).resolve,null)))}(c,r,e,n):(c.data=ym(c,c.parent,e).resolve,Re(void 0))),Sn(()=>a++),sm(1),xn(c=>a===s.size?Re(t):Ao))})}(this.paramsInheritanceStrategy,this.environmentInjector),Sn({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",hr.NoDataFromResolver)}}))}),Sn(u=>{const d=new pU(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}))}),Sm(c=>{const u=d=>{const f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(Sn(y=>{d.component=y}),m(()=>{})));for(const y of d.children)f.push(...u(y));return f};return rm(u(c.targetSnapshot.root)).pipe(Od(null),Zs(1))}),Sm(()=>this.afterPreactivation()),xr(()=>{const{currentSnapshot:c,targetSnapshot:u}=i,d=this.createViewTransition?.(this.environmentInjector,c.root,u.root);return d?on(d).pipe(m(()=>i)):Re(i)}),m(c=>{const u=function EU(e,n,t){const r=Zc(e,n._root,t?t._root:void 0);return new mM(r,n)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i={...c,targetRouterState:u},this.currentNavigation.targetRouterState=u,i}),Sn(()=>{this.events.next(new hm)}),((e,n,t,r)=>m(o=>(new FU(n,o.targetRouterState,o.currentRouterState,t,r).activate(e),o)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Zs(1),Sn({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new To(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),function k8(e){return g((n,t)=>{Wr(e).subscribe(p(t,()=>t.complete(),Ro)),!t.closed&&n.subscribe(t)})}(this.transitionAbortSubject.pipe(Sn(c=>{throw c}))),Lc(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",hr.SupersededByNewNavigation),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Xs(c=>{if(a=!0,MM(c))this.events.next(new na(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),function SU(e){return MM(e)&&ta(e.url)}(c)?this.events.next(new pm(c.url)):i.resolve(!1);else{this.events.next(new Hd(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0));try{i.resolve(t.errorHandler(c))}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return Ao}))}))}cancelNavigationTransition(t,r,o){const i=new na(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Nj(e){return e!==Kc}let Rj=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(Fj),providedIn:"root"})}return e})();class Oj{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}let Fj=(()=>{class e extends Oj{static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),VM=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:()=>te(Pj),providedIn:"root"})}return e})(),Pj=(()=>{class e extends VM{constructor(){super(...arguments),this.location=te(Ic),this.urlSerializer=te(ea),this.options=te(ua,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=te(Am),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Qs,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=yM(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{"popstate"===r.type&&t(r.url,r.state)})}handleRouterEvent(t,r){if(t instanceof jd)this.stateMemento=this.createStateMemento();else if(t instanceof ra)this.rawUrlTree=r.initialUrl;else if(t instanceof hM){if("eager"===this.urlUpdateStrategy&&!r.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else t instanceof hm?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,"deferred"===this.urlUpdateStrategy&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):t instanceof na&&(t.code===hr.GuardRejected||t.code===hr.NoDataFromResolver)?this.restoreHistory(r):t instanceof Hd?this.restoreHistory(r,!0):t instanceof To&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",i)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;0!==i?this.location.historyGo(i):this.currentUrlTree===t.finalUrl&&0===i&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var tu=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(tu||{});function UM(e,n){e.events.pipe(Mo(t=>t instanceof To||t instanceof na||t instanceof Hd||t instanceof ra),m(t=>t instanceof To||t instanceof ra?tu.COMPLETE:t instanceof na&&(t.code===hr.Redirect||t.code===hr.SupersededByNewNavigation)?tu.REDIRECTING:tu.FAILED),Mo(t=>t!==tu.REDIRECTING),Zs(1)).subscribe(()=>{n()})}function kj(e){throw e}const Lj={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Vj={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ir=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=te(fC),this.stateManager=te(VM),this.options=te(ua,{optional:!0})||{},this.pendingTasks=te(js),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=te(Wd),this.urlSerializer=te(ea),this.location=te(Ic),this.urlHandlingStrategy=te(Am),this._events=new sr,this.errorHandler=this.options.errorHandler||kj,this.navigated=!1,this.routeReuseStrategy=te(Rj),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=te(la,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!te($d,{optional:!0}),this.eventsSubscription=new un,this.isNgZoneEnabled=te(dt)instanceof dt&&dt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==o&&null!==i)if(this.stateManager.handleRouterEvent(r,i),r instanceof na&&r.code!==hr.Redirect&&r.code!==hr.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof To)this.navigated=!0;else if(r instanceof pm){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Nj(o.source)};this.scheduleNavigation(s,Kc,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function jj(e){return!(e instanceof hm||e instanceof pm)})(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Kc,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",r)},0)})}navigateToSyncWithBrowser(t,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(i.state=c)}const a=this.parseUrl(t);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Cm),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,u=c?this.currentUrlTree.fragment:s;let f,d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...i};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=i||null}null!==d&&(d=this.removeEmptyProps(d));try{f=sM(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),f=this.currentUrlTree.root}return aM(f,t,d,u??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=ta(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Kc,null,r)}navigate(t,r={skipLocationChange:!1}){return function Uj(e){for(let n=0;n(null!=i&&(r[o]=i),r),{})}scheduleNavigation(t,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((f,y)=>{a=f,c=y});const d=this.pendingTasks.add();return UM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(f=>Promise.reject(f))}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class jM{}let $j=(()=>{class e{constructor(t,r,o,i,s){this.router=t,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Mo(t=>t instanceof To),qs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=Pp(i.providers,t,`Route: ${i.path}`));const s=i._injector??t,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return on(o).pipe(Hc())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Re(null);const i=o.pipe(xn(s=>null===s?Re(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));return r.loadComponent&&!r._loadedComponent?on([i,this.loader.loadComponent(r)]).pipe(Hc()):i})}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Ir),Ee(hC),Ee(Zn),Ee(jM),Ee(Im))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Nm=new de("");let BM=(()=>{class e{constructor(t,r,o,i,s={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof jd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof To?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof ra&&t.code===Bd.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof pM&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new pM(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){!function x_(){throw new Error("invalid")}()};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})();function Qr(e,n){return{\u0275kind:e,\u0275providers:n}}function $M(){const e=te(zn);return n=>{const t=e.get(Si);if(n!==t.components[0])return;const r=e.get(Ir),o=e.get(zM);1===e.get(Rm)&&r.initialNavigation(),e.get(GM,null,Qe.Optional)?.setUpPreloading(),e.get(Nm,null,Qe.Optional)?.init(),r.resetRootComponentType(t.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const zM=new de("",{factory:()=>new sr}),Rm=new de("",{providedIn:"root",factory:()=>1}),GM=new de("");function Wj(e){return Qr(0,[{provide:GM,useExisting:$j},{provide:jM,useExisting:e}])}function Yj(e){return Qr(9,[{provide:kM,useValue:Aj},{provide:LM,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const qM=new de("ROUTER_FORROOT_GUARD"),Zj=[Ic,{provide:ea,useClass:cm},Ir,Yc,{provide:ia,useFactory:function HM(e){return e.routerState.root},deps:[Ir]},Im,[]];let Xj=(()=>{class e{constructor(t){}static forRoot(t,r){return{ngModule:e,providers:[Zj,[],{provide:la,multi:!0,useValue:t},{provide:qM,useFactory:t5,deps:[[Ir,new Ru,new Ou]]},{provide:ua,useValue:r||{}},r?.useHash?{provide:Ai,useClass:JP}:{provide:Ai,useClass:nb},{provide:Nm,useFactory:()=>{const e=te(yL),n=te(dt),t=te(ua),r=te(Wd),o=te(ea);return t.scrollOffset&&e.setOffset(t.scrollOffset),new BM(o,r,e,n,t)}},r?.preloadingStrategy?Wj(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?n5(r):[],r?.bindToComponentInputs?Qr(8,[CM,{provide:$d,useExisting:CM}]).\u0275providers:[],r?.enableViewTransitions?Yj().\u0275providers:[],[{provide:WM,useFactory:$M},{provide:Kp,multi:!0,useExisting:WM}]]}}static forChild(t){return{ngModule:e,providers:[{provide:la,multi:!0,useValue:t}]}}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(qM,8))};static#t=this.\u0275mod=fo({type:e});static#n=this.\u0275inj=Rr({})}return e})();function t5(e){return"guarded"}function n5(e){return["disabled"===e.initialNavigation?Qr(3,[{provide:qp,multi:!0,useFactory:()=>{const n=te(Ir);return()=>{n.setUpLocationChangeListener()}}},{provide:Rm,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Qr(2,[{provide:Rm,useValue:0},{provide:qp,multi:!0,deps:[zn],useFactory:n=>{const t=n.get(ZP,Promise.resolve());return()=>t.then(()=>new Promise(r=>{const o=n.get(Ir),i=n.get(zM);UM(o,()=>{r(!0)}),n.get(Wd).afterPreactivation=()=>(r(!0),i.closed?Re(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const WM=new de("");let o5=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=fo({type:e,bootstrap:[x8]});static#n=this.\u0275inj=Rr({imports:[d3,JV,I6,Xj.forRoot([{path:"**",redirectTo:""}])]})}return e})();u3().bootstrapModule(o5).catch(e=>console.error(e))},933:(E,Y,T)=>{E.exports=T(47)},739:(E,Y,T)=>{"use strict";var C=T(864),v=T(737),N=T(597),A=T(879),M=T(911),L=T(170),B=T(910),V=T(312),Z=T(395),J=T(503);E.exports=function($){return new Promise(function(it,at){var In,Ct=$.data,It=$.headers,pn=$.responseType;function jn(){$.cancelToken&&$.cancelToken.unsubscribe(In),$.signal&&$.signal.removeEventListener("abort",In)}C.isFormData(Ct)&&delete It["Content-Type"];var we=new XMLHttpRequest;if($.auth){var Rt=$.auth.username||"",eo=$.auth.password?unescape(encodeURIComponent($.auth.password)):"";It.Authorization="Basic "+btoa(Rt+":"+eo)}var nr=M($.baseURL,$.url);function re(){if(we){var ct="getAllResponseHeaders"in we?L(we.getAllResponseHeaders()):null;v(function(to){it(to),jn()},function(to){at(to),jn()},{data:pn&&"text"!==pn&&"json"!==pn?we.response:we.responseText,status:we.status,statusText:we.statusText,headers:ct,config:$,request:we}),we=null}}if(we.open($.method.toUpperCase(),A(nr,$.params,$.paramsSerializer),!0),we.timeout=$.timeout,"onloadend"in we?we.onloadend=re:we.onreadystatechange=function(){!we||4!==we.readyState||0===we.status&&(!we.responseURL||0!==we.responseURL.indexOf("file:"))||setTimeout(re)},we.onabort=function(){we&&(at(V("Request aborted",$,"ECONNABORTED",we)),we=null)},we.onerror=function(){at(V("Network Error",$,null,we)),we=null},we.ontimeout=function(){var gn=$.timeout?"timeout of "+$.timeout+"ms exceeded":"timeout exceeded";$.timeoutErrorMessage&&(gn=$.timeoutErrorMessage),at(V(gn,$,($.transitional||Z.transitional).clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",we)),we=null},C.isStandardBrowserEnv()){var bt=($.withCredentials||B(nr))&&$.xsrfCookieName?N.read($.xsrfCookieName):void 0;bt&&(It[$.xsrfHeaderName]=bt)}"setRequestHeader"in we&&C.forEach(It,function(gn,Et){typeof Ct>"u"&&"content-type"===Et.toLowerCase()?delete It[Et]:we.setRequestHeader(Et,gn)}),C.isUndefined($.withCredentials)||(we.withCredentials=!!$.withCredentials),pn&&"json"!==pn&&(we.responseType=$.responseType),"function"==typeof $.onDownloadProgress&&we.addEventListener("progress",$.onDownloadProgress),"function"==typeof $.onUploadProgress&&we.upload&&we.upload.addEventListener("progress",$.onUploadProgress),($.cancelToken||$.signal)&&(In=function(ct){we&&(at(!ct||ct&&ct.type?new J("canceled"):ct),we.abort(),we=null)},$.cancelToken&&$.cancelToken.subscribe(In),$.signal&&($.signal.aborted?In():$.signal.addEventListener("abort",In))),Ct||(Ct=null),we.send(Ct)})}},47:(E,Y,T)=>{"use strict";var C=T(864),v=T(934),N=T(77),A=T(414),B=function L(V){var Z=new N(V),J=v(N.prototype.request,Z);return C.extend(J,N.prototype,Z),C.extend(J,Z),J.create=function($){return L(A(V,$))},J}(T(395));B.Axios=N,B.Cancel=T(503),B.CancelToken=T(754),B.isCancel=T(329),B.VERSION=T(560).version,B.all=function(Z){return Promise.all(Z)},B.spread=T(131),B.isAxiosError=T(792),E.exports=B,E.exports.default=B},503:E=>{"use strict";function Y(T){this.message=T}Y.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Y.prototype.__CANCEL__=!0,E.exports=Y},754:(E,Y,T)=>{"use strict";var C=T(503);function v(N){if("function"!=typeof N)throw new TypeError("executor must be a function.");var A;this.promise=new Promise(function(B){A=B});var M=this;this.promise.then(function(L){if(M._listeners){var B,V=M._listeners.length;for(B=0;B{"use strict";E.exports=function(T){return!(!T||!T.__CANCEL__)}},77:(E,Y,T)=>{"use strict";var C=T(864),v=T(879),N=T(980),A=T(430),M=T(414),L=T(411),B=L.validators;function V(Z){this.defaults=Z,this.interceptors={request:new N,response:new N}}V.prototype.request=function(J,G){"string"==typeof J?(G=G||{}).url=J:G=J||{},(G=M(this.defaults,G)).method=G.method?G.method.toLowerCase():this.defaults.method?this.defaults.method.toLowerCase():"get";var $=G.transitional;void 0!==$&&L.assertOptions($,{silentJSONParsing:B.transitional(B.boolean),forcedJSONParsing:B.transitional(B.boolean),clarifyTimeoutError:B.transitional(B.boolean)},!1);var He=[],it=!0;this.interceptors.request.forEach(function(Rt){"function"==typeof Rt.runWhen&&!1===Rt.runWhen(G)||(it=it&&Rt.synchronous,He.unshift(Rt.fulfilled,Rt.rejected))});var Ct,at=[];if(this.interceptors.response.forEach(function(Rt){at.push(Rt.fulfilled,Rt.rejected)}),!it){var It=[A,void 0];for(Array.prototype.unshift.apply(It,He),It=It.concat(at),Ct=Promise.resolve(G);It.length;)Ct=Ct.then(It.shift(),It.shift());return Ct}for(var pn=G;He.length;){var In=He.shift(),jn=He.shift();try{pn=In(pn)}catch(we){jn(we);break}}try{Ct=A(pn)}catch(we){return Promise.reject(we)}for(;at.length;)Ct=Ct.then(at.shift(),at.shift());return Ct},V.prototype.getUri=function(J){return J=M(this.defaults,J),v(J.url,J.params,J.paramsSerializer).replace(/^\?/,"")},C.forEach(["delete","get","head","options"],function(J){V.prototype[J]=function(G,$){return this.request(M($||{},{method:J,url:G,data:($||{}).data}))}}),C.forEach(["post","put","patch"],function(J){V.prototype[J]=function(G,$,He){return this.request(M(He||{},{method:J,url:G,data:$}))}}),E.exports=V},980:(E,Y,T)=>{"use strict";var C=T(864);function v(){this.handlers=[]}v.prototype.use=function(A,M,L){return this.handlers.push({fulfilled:A,rejected:M,synchronous:!!L&&L.synchronous,runWhen:L?L.runWhen:null}),this.handlers.length-1},v.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},v.prototype.forEach=function(A){C.forEach(this.handlers,function(L){null!==L&&A(L)})},E.exports=v},911:(E,Y,T)=>{"use strict";var C=T(987),v=T(795);E.exports=function(A,M){return A&&!C(M)?v(A,M):M}},312:(E,Y,T)=>{"use strict";var C=T(547);E.exports=function(N,A,M,L,B){var V=new Error(N);return C(V,A,M,L,B)}},430:(E,Y,T)=>{"use strict";var C=T(864),v=T(243),N=T(329),A=T(395),M=T(503);function L(B){if(B.cancelToken&&B.cancelToken.throwIfRequested(),B.signal&&B.signal.aborted)throw new M("canceled")}E.exports=function(V){return L(V),V.headers=V.headers||{},V.data=v.call(V,V.data,V.headers,V.transformRequest),V.headers=C.merge(V.headers.common||{},V.headers[V.method]||{},V.headers),C.forEach(["delete","get","head","post","put","patch","common"],function(G){delete V.headers[G]}),(V.adapter||A.adapter)(V).then(function(G){return L(V),G.data=v.call(V,G.data,G.headers,V.transformResponse),G},function(G){return N(G)||(L(V),G&&G.response&&(G.response.data=v.call(V,G.response.data,G.response.headers,V.transformResponse))),Promise.reject(G)})}},547:E=>{"use strict";E.exports=function(T,C,v,N,A){return T.config=C,v&&(T.code=v),T.request=N,T.response=A,T.isAxiosError=!0,T.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},T}},414:(E,Y,T)=>{"use strict";var C=T(864);E.exports=function(N,A){A=A||{};var M={};function L($,He){return C.isPlainObject($)&&C.isPlainObject(He)?C.merge($,He):C.isPlainObject(He)?C.merge({},He):C.isArray(He)?He.slice():He}function B($){return C.isUndefined(A[$])?C.isUndefined(N[$])?void 0:L(void 0,N[$]):L(N[$],A[$])}function V($){if(!C.isUndefined(A[$]))return L(void 0,A[$])}function Z($){return C.isUndefined(A[$])?C.isUndefined(N[$])?void 0:L(void 0,N[$]):L(void 0,A[$])}function J($){return $ in A?L(N[$],A[$]):$ in N?L(void 0,N[$]):void 0}var G={url:V,method:V,data:V,baseURL:Z,transformRequest:Z,transformResponse:Z,paramsSerializer:Z,timeout:Z,timeoutMessage:Z,withCredentials:Z,adapter:Z,responseType:Z,xsrfCookieName:Z,xsrfHeaderName:Z,onUploadProgress:Z,onDownloadProgress:Z,decompress:Z,maxContentLength:Z,maxBodyLength:Z,transport:Z,httpAgent:Z,httpsAgent:Z,cancelToken:Z,socketPath:Z,responseEncoding:Z,validateStatus:J};return C.forEach(Object.keys(N).concat(Object.keys(A)),function(He){var it=G[He]||B,at=it(He);C.isUndefined(at)&&it!==J||(M[He]=at)}),M}},737:(E,Y,T)=>{"use strict";var C=T(312);E.exports=function(N,A,M){var L=M.config.validateStatus;M.status&&L&&!L(M.status)?A(C("Request failed with status code "+M.status,M.config,null,M.request,M)):N(M)}},243:(E,Y,T)=>{"use strict";var C=T(864),v=T(395);E.exports=function(A,M,L){var B=this||v;return C.forEach(L,function(Z){A=Z.call(B,A,M)}),A}},395:(E,Y,T)=>{"use strict";var C=T(864),v=T(168),N=T(547),A={"Content-Type":"application/x-www-form-urlencoded"};function M(Z,J){!C.isUndefined(Z)&&C.isUndefined(Z["Content-Type"])&&(Z["Content-Type"]=J)}var V={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function L(){var Z;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process))&&(Z=T(739)),Z}(),transformRequest:[function(J,G){return v(G,"Accept"),v(G,"Content-Type"),C.isFormData(J)||C.isArrayBuffer(J)||C.isBuffer(J)||C.isStream(J)||C.isFile(J)||C.isBlob(J)?J:C.isArrayBufferView(J)?J.buffer:C.isURLSearchParams(J)?(M(G,"application/x-www-form-urlencoded;charset=utf-8"),J.toString()):C.isObject(J)||G&&"application/json"===G["Content-Type"]?(M(G,"application/json"),function B(Z,J,G){if(C.isString(Z))try{return(J||JSON.parse)(Z),C.trim(Z)}catch($){if("SyntaxError"!==$.name)throw $}return(G||JSON.stringify)(Z)}(J)):J}],transformResponse:[function(J){var G=this.transitional||V.transitional,it=!(G&&G.silentJSONParsing)&&"json"===this.responseType;if(it||G&&G.forcedJSONParsing&&C.isString(J)&&J.length)try{return JSON.parse(J)}catch(at){if(it)throw"SyntaxError"===at.name?N(at,this,"E_JSON_PARSE"):at}return J}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(J){return J>=200&&J<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};C.forEach(["delete","get","head"],function(J){V.headers[J]={}}),C.forEach(["post","put","patch"],function(J){V.headers[J]=C.merge(A)}),E.exports=V},560:E=>{E.exports={version:"0.26.0"}},934:E=>{"use strict";E.exports=function(T,C){return function(){for(var N=new Array(arguments.length),A=0;A{"use strict";var C=T(864);function v(N){return encodeURIComponent(N).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}E.exports=function(A,M,L){if(!M)return A;var B;if(L)B=L(M);else if(C.isURLSearchParams(M))B=M.toString();else{var V=[];C.forEach(M,function(G,$){null===G||typeof G>"u"||(C.isArray(G)?$+="[]":G=[G],C.forEach(G,function(it){C.isDate(it)?it=it.toISOString():C.isObject(it)&&(it=JSON.stringify(it)),V.push(v($)+"="+v(it))}))}),B=V.join("&")}if(B){var Z=A.indexOf("#");-1!==Z&&(A=A.slice(0,Z)),A+=(-1===A.indexOf("?")?"?":"&")+B}return A}},795:E=>{"use strict";E.exports=function(T,C){return C?T.replace(/\/+$/,"")+"/"+C.replace(/^\/+/,""):T}},597:(E,Y,T)=>{"use strict";var C=T(864);E.exports=C.isStandardBrowserEnv()?function(){return{write:function(A,M,L,B,V,Z){var J=[];J.push(A+"="+encodeURIComponent(M)),C.isNumber(L)&&J.push("expires="+new Date(L).toGMTString()),C.isString(B)&&J.push("path="+B),C.isString(V)&&J.push("domain="+V),!0===Z&&J.push("secure"),document.cookie=J.join("; ")},read:function(A){var M=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return M?decodeURIComponent(M[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},987:E=>{"use strict";E.exports=function(T){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(T)}},792:(E,Y,T)=>{"use strict";var C=T(864);E.exports=function(N){return C.isObject(N)&&!0===N.isAxiosError}},910:(E,Y,T)=>{"use strict";var C=T(864);E.exports=C.isStandardBrowserEnv()?function(){var M,N=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a");function L(B){var V=B;return N&&(A.setAttribute("href",V),V=A.href),A.setAttribute("href",V),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:"/"===A.pathname.charAt(0)?A.pathname:"/"+A.pathname}}return M=L(window.location.href),function(V){var Z=C.isString(V)?L(V):V;return Z.protocol===M.protocol&&Z.host===M.host}}():function(){return function(){return!0}}()},168:(E,Y,T)=>{"use strict";var C=T(864);E.exports=function(N,A){C.forEach(N,function(L,B){B!==A&&B.toUpperCase()===A.toUpperCase()&&(N[A]=L,delete N[B])})}},170:(E,Y,T)=>{"use strict";var C=T(864),v=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];E.exports=function(A){var L,B,V,M={};return A&&C.forEach(A.split("\n"),function(J){if(V=J.indexOf(":"),L=C.trim(J.substr(0,V)).toLowerCase(),B=C.trim(J.substr(V+1)),L){if(M[L]&&v.indexOf(L)>=0)return;M[L]="set-cookie"===L?(M[L]?M[L]:[]).concat([B]):M[L]?M[L]+", "+B:B}}),M}},131:E=>{"use strict";E.exports=function(T){return function(v){return T.apply(null,v)}}},411:(E,Y,T)=>{"use strict";var C=T(560).version,v={};["object","boolean","number","function","string","symbol"].forEach(function(M,L){v[M]=function(V){return typeof V===M||"a"+(L<1?"n ":" ")+M}});var N={};v.transitional=function(L,B,V){function Z(J,G){return"[Axios v"+C+"] Transitional option '"+J+"'"+G+(V?". "+V:"")}return function(J,G,$){if(!1===L)throw new Error(Z(G," has been removed"+(B?" in "+B:"")));return B&&!N[G]&&(N[G]=!0,console.warn(Z(G," has been deprecated since v"+B+" and will be removed in the near future"))),!L||L(J,G,$)}},E.exports={assertOptions:function A(M,L,B){if("object"!=typeof M)throw new TypeError("options must be an object");for(var V=Object.keys(M),Z=V.length;Z-- >0;){var J=V[Z],G=L[J];if(G){var $=M[J],He=void 0===$||G($,J,M);if(!0!==He)throw new TypeError("option "+J+" must be "+He)}else if(!0!==B)throw Error("Unknown option "+J)}},validators:v}},864:(E,Y,T)=>{"use strict";var C=T(934),v=Object.prototype.toString;function N(re){return Array.isArray(re)}function A(re){return typeof re>"u"}function L(re){return"[object ArrayBuffer]"===v.call(re)}function G(re){return null!==re&&"object"==typeof re}function $(re){if("[object Object]"!==v.call(re))return!1;var bt=Object.getPrototypeOf(re);return null===bt||bt===Object.prototype}function Ct(re){return"[object Function]"===v.call(re)}function we(re,bt){if(!(null===re||typeof re>"u"))if("object"!=typeof re&&(re=[re]),N(re))for(var ct=0,gn=re.length;ct{var __WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];(root.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(E){return"[object Array]"===Object.prototype.toString.call(E)}),ARRAY_BUFFER&&(root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(E){return"object"==typeof E&&E.buffer&&E.buffer.constructor===ArrayBuffer});var createOutputMethod=function(E,Y){return function(T){return new Sha256(Y,!0).update(T)[E]()}},createMethod=function(E){var Y=createOutputMethod("hex",E);NODE_JS&&(Y=nodeWrap(Y,E)),Y.create=function(){return new Sha256(E)},Y.update=function(v){return Y.create().update(v)};for(var T=0;T>6,N[M++]=128|63&L):L<55296||L>=57344?(N[M++]=224|L>>12,N[M++]=128|L>>6&63,N[M++]=128|63&L):(L=65536+((1023&L)<<10|1023&E.charCodeAt(++C)),N[M++]=240|L>>18,N[M++]=128|L>>12&63,N[M++]=128|L>>6&63,N[M++]=128|63&L);E=N}else{if("object"!==v)throw new Error(ERROR);if(null===E)throw new Error(ERROR);if(ARRAY_BUFFER&&E.constructor===ArrayBuffer)E=new Uint8Array(E);else if(!(Array.isArray(E)||ARRAY_BUFFER&&ArrayBuffer.isView(E)))throw new Error(ERROR)}E.length>64&&(E=new Sha256(Y,!0).update(E).array());var B=[],V=[];for(C=0;C<64;++C){var Z=E[C]||0;B[C]=92^Z,V[C]=54^Z}Sha256.call(this,Y,T),this.update(V),this.oKeyPad=B,this.inner=!0,this.sharedMemory=T}Sha256.prototype.update=function(E){if(!this.finalized){var Y,T=typeof E;if("string"!==T){if("object"!==T)throw new Error(ERROR);if(null===E)throw new Error(ERROR);if(ARRAY_BUFFER&&E.constructor===ArrayBuffer)E=new Uint8Array(E);else if(!(Array.isArray(E)||ARRAY_BUFFER&&ArrayBuffer.isView(E)))throw new Error(ERROR);Y=!0}for(var C,N,v=0,A=E.length,M=this.blocks;v>2]|=E[v]<>2]|=C<>2]|=(192|C>>6)<>2]|=(128|63&C)<=57344?(M[N>>2]|=(224|C>>12)<>2]|=(128|C>>6&63)<>2]|=(128|63&C)<>2]|=(240|C>>18)<>2]|=(128|C>>12&63)<>2]|=(128|C>>6&63)<>2]|=(128|63&C)<=64?(this.block=M[16],this.start=N-64,this.hash(),this.hashed=!0):this.start=N}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var E=this.blocks,Y=this.lastByteIndex;E[16]=this.block,E[Y>>2]|=EXTRA[3&Y],this.block=E[16],Y>=56&&(this.hashed||this.hash(),E[0]=this.block,E[16]=E[1]=E[2]=E[3]=E[4]=E[5]=E[6]=E[7]=E[8]=E[9]=E[10]=E[11]=E[12]=E[13]=E[14]=E[15]=0),E[14]=this.hBytes<<3|this.bytes>>>29,E[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var B,G,it,at,Ct,It,E=this.h0,Y=this.h1,T=this.h2,C=this.h3,v=this.h4,N=this.h5,A=this.h6,M=this.h7,L=this.blocks;for(B=16;B<64;++B)L[B]=L[B-16]+(((G=L[B-15])>>>7|G<<25)^(G>>>18|G<<14)^G>>>3)+L[B-7]+(((G=L[B-2])>>>17|G<<15)^(G>>>19|G<<13)^G>>>10)<<0;for(It=Y&T,B=0;B<64;B+=4)this.first?(this.is224?(it=300032,M=(G=L[0]-1413257819)-150054599<<0,C=G+24177077<<0):(it=704751109,M=(G=L[0]-210244248)-1521486534<<0,C=G+143694565<<0),this.first=!1):(M=C+(G=M+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&N^~v&A)+K[B]+L[B])<<0,C=G+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((it=E&Y)^E&T^It))<<0),A=T+(G=A+((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))+(M&v^~M&N)+K[B+1]+L[B+1])<<0,T=G+(((C>>>2|C<<30)^(C>>>13|C<<19)^(C>>>22|C<<10))+((at=C&E)^C&Y^it))<<0,N=Y+(G=N+((A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7))+(A&M^~A&v)+K[B+2]+L[B+2])<<0,Y=G+(((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+((Ct=T&C)^T&E^at))<<0,v=E+(G=v+((N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7))+(N&A^~N&M)+K[B+3]+L[B+3])<<0,E=G+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((It=Y&T)^Y&C^Ct))<<0;this.h0=this.h0+E<<0,this.h1=this.h1+Y<<0,this.h2=this.h2+T<<0,this.h3=this.h3+C<<0,this.h4=this.h4+v<<0,this.h5=this.h5+N<<0,this.h6=this.h6+A<<0,this.h7=this.h7+M<<0},Sha256.prototype.hex=function(){this.finalize();var E=this.h0,Y=this.h1,T=this.h2,C=this.h3,v=this.h4,N=this.h5,A=this.h6,M=this.h7,L=HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[T>>28&15]+HEX_CHARS[T>>24&15]+HEX_CHARS[T>>20&15]+HEX_CHARS[T>>16&15]+HEX_CHARS[T>>12&15]+HEX_CHARS[T>>8&15]+HEX_CHARS[T>>4&15]+HEX_CHARS[15&T]+HEX_CHARS[C>>28&15]+HEX_CHARS[C>>24&15]+HEX_CHARS[C>>20&15]+HEX_CHARS[C>>16&15]+HEX_CHARS[C>>12&15]+HEX_CHARS[C>>8&15]+HEX_CHARS[C>>4&15]+HEX_CHARS[15&C]+HEX_CHARS[v>>28&15]+HEX_CHARS[v>>24&15]+HEX_CHARS[v>>20&15]+HEX_CHARS[v>>16&15]+HEX_CHARS[v>>12&15]+HEX_CHARS[v>>8&15]+HEX_CHARS[v>>4&15]+HEX_CHARS[15&v]+HEX_CHARS[N>>28&15]+HEX_CHARS[N>>24&15]+HEX_CHARS[N>>20&15]+HEX_CHARS[N>>16&15]+HEX_CHARS[N>>12&15]+HEX_CHARS[N>>8&15]+HEX_CHARS[N>>4&15]+HEX_CHARS[15&N]+HEX_CHARS[A>>28&15]+HEX_CHARS[A>>24&15]+HEX_CHARS[A>>20&15]+HEX_CHARS[A>>16&15]+HEX_CHARS[A>>12&15]+HEX_CHARS[A>>8&15]+HEX_CHARS[A>>4&15]+HEX_CHARS[15&A];return this.is224||(L+=HEX_CHARS[M>>28&15]+HEX_CHARS[M>>24&15]+HEX_CHARS[M>>20&15]+HEX_CHARS[M>>16&15]+HEX_CHARS[M>>12&15]+HEX_CHARS[M>>8&15]+HEX_CHARS[M>>4&15]+HEX_CHARS[15&M]),L},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var E=this.h0,Y=this.h1,T=this.h2,C=this.h3,v=this.h4,N=this.h5,A=this.h6,M=this.h7,L=[E>>24&255,E>>16&255,E>>8&255,255&E,Y>>24&255,Y>>16&255,Y>>8&255,255&Y,T>>24&255,T>>16&255,T>>8&255,255&T,C>>24&255,C>>16&255,C>>8&255,255&C,v>>24&255,v>>16&255,v>>8&255,255&v,N>>24&255,N>>16&255,N>>8&255,255&N,A>>24&255,A>>16&255,A>>8&255,255&A];return this.is224||L.push(M>>24&255,M>>16&255,M>>8&255,255&M),L},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var E=new ArrayBuffer(this.is224?28:32),Y=new DataView(E);return Y.setUint32(0,this.h0),Y.setUint32(4,this.h1),Y.setUint32(8,this.h2),Y.setUint32(12,this.h3),Y.setUint32(16,this.h4),Y.setUint32(20,this.h5),Y.setUint32(24,this.h6),this.is224||Y.setUint32(28,this.h7),E},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var E=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(E),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},543:(E,Y,T)=>{!function(C){"use strict";var v=function(h){var g,p=new Float64Array(16);if(h)for(g=0;g>24&255,h[g+1]=p>>16&255,h[g+2]=p>>8&255,h[g+3]=255&p,h[g+4]=l>>24&255,h[g+5]=l>>16&255,h[g+6]=l>>8&255,h[g+7]=255&l}function at(h,g,p,l,m){var x,I=0;for(x=0;x>>8)-1}function Ct(h,g,p,l){return at(h,g,p,l,16)}function It(h,g,p,l){return at(h,g,p,l,32)}function jn(h,g,p,l){!function pn(h,g,p,l){for(var D,m=255&l[0]|(255&l[1])<<8|(255&l[2])<<16|(255&l[3])<<24,x=255&p[0]|(255&p[1])<<8|(255&p[2])<<16|(255&p[3])<<24,I=255&p[4]|(255&p[5])<<8|(255&p[6])<<16|(255&p[7])<<24,w=255&p[8]|(255&p[9])<<8|(255&p[10])<<16|(255&p[11])<<24,X=255&p[12]|(255&p[13])<<8|(255&p[14])<<16|(255&p[15])<<24,_e=255&l[4]|(255&l[5])<<8|(255&l[6])<<16|(255&l[7])<<24,ue=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,rt=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,ye=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,Se=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,Oe=255&l[8]|(255&l[9])<<8|(255&l[10])<<16|(255&l[11])<<24,$e=255&p[16]|(255&p[17])<<8|(255&p[18])<<16|(255&p[19])<<24,Ue=255&p[20]|(255&p[21])<<8|(255&p[22])<<16|(255&p[23])<<24,ce=255&p[24]|(255&p[25])<<8|(255&p[26])<<16|(255&p[27])<<24,Fe=255&p[28]|(255&p[29])<<8|(255&p[30])<<16|(255&p[31])<<24,ve=255&l[12]|(255&l[13])<<8|(255&l[14])<<16|(255&l[15])<<24,ge=m,Ce=x,he=I,ne=w,H=X,ae=_e,O=ue,R=rt,q=ye,U=Se,j=Oe,W=$e,be=Ue,Le=ce,se=Fe,le=ve,qe=0;qe<20;qe+=2)ge^=(D=(be^=(D=(q^=(D=(H^=(D=ge+be|0)<<7|D>>>25)+ge|0)<<9|D>>>23)+H|0)<<13|D>>>19)+q|0)<<18|D>>>14,ae^=(D=(Ce^=(D=(Le^=(D=(U^=(D=ae+Ce|0)<<7|D>>>25)+ae|0)<<9|D>>>23)+U|0)<<13|D>>>19)+Le|0)<<18|D>>>14,j^=(D=(O^=(D=(he^=(D=(se^=(D=j+O|0)<<7|D>>>25)+j|0)<<9|D>>>23)+se|0)<<13|D>>>19)+he|0)<<18|D>>>14,le^=(D=(W^=(D=(R^=(D=(ne^=(D=le+W|0)<<7|D>>>25)+le|0)<<9|D>>>23)+ne|0)<<13|D>>>19)+R|0)<<18|D>>>14,ge^=(D=(ne^=(D=(he^=(D=(Ce^=(D=ge+ne|0)<<7|D>>>25)+ge|0)<<9|D>>>23)+Ce|0)<<13|D>>>19)+he|0)<<18|D>>>14,ae^=(D=(H^=(D=(R^=(D=(O^=(D=ae+H|0)<<7|D>>>25)+ae|0)<<9|D>>>23)+O|0)<<13|D>>>19)+R|0)<<18|D>>>14,j^=(D=(U^=(D=(q^=(D=(W^=(D=j+U|0)<<7|D>>>25)+j|0)<<9|D>>>23)+W|0)<<13|D>>>19)+q|0)<<18|D>>>14,le^=(D=(se^=(D=(Le^=(D=(be^=(D=le+se|0)<<7|D>>>25)+le|0)<<9|D>>>23)+be|0)<<13|D>>>19)+Le|0)<<18|D>>>14;Ce=Ce+x|0,he=he+I|0,ne=ne+w|0,H=H+X|0,ae=ae+_e|0,O=O+ue|0,R=R+rt|0,q=q+ye|0,U=U+Se|0,j=j+Oe|0,W=W+$e|0,be=be+Ue|0,Le=Le+ce|0,se=se+Fe|0,le=le+ve|0,h[0]=(ge=ge+m|0)>>>0&255,h[1]=ge>>>8&255,h[2]=ge>>>16&255,h[3]=ge>>>24&255,h[4]=Ce>>>0&255,h[5]=Ce>>>8&255,h[6]=Ce>>>16&255,h[7]=Ce>>>24&255,h[8]=he>>>0&255,h[9]=he>>>8&255,h[10]=he>>>16&255,h[11]=he>>>24&255,h[12]=ne>>>0&255,h[13]=ne>>>8&255,h[14]=ne>>>16&255,h[15]=ne>>>24&255,h[16]=H>>>0&255,h[17]=H>>>8&255,h[18]=H>>>16&255,h[19]=H>>>24&255,h[20]=ae>>>0&255,h[21]=ae>>>8&255,h[22]=ae>>>16&255,h[23]=ae>>>24&255,h[24]=O>>>0&255,h[25]=O>>>8&255,h[26]=O>>>16&255,h[27]=O>>>24&255,h[28]=R>>>0&255,h[29]=R>>>8&255,h[30]=R>>>16&255,h[31]=R>>>24&255,h[32]=q>>>0&255,h[33]=q>>>8&255,h[34]=q>>>16&255,h[35]=q>>>24&255,h[36]=U>>>0&255,h[37]=U>>>8&255,h[38]=U>>>16&255,h[39]=U>>>24&255,h[40]=j>>>0&255,h[41]=j>>>8&255,h[42]=j>>>16&255,h[43]=j>>>24&255,h[44]=W>>>0&255,h[45]=W>>>8&255,h[46]=W>>>16&255,h[47]=W>>>24&255,h[48]=be>>>0&255,h[49]=be>>>8&255,h[50]=be>>>16&255,h[51]=be>>>24&255,h[52]=Le>>>0&255,h[53]=Le>>>8&255,h[54]=Le>>>16&255,h[55]=Le>>>24&255,h[56]=se>>>0&255,h[57]=se>>>8&255,h[58]=se>>>16&255,h[59]=se>>>24&255,h[60]=le>>>0&255,h[61]=le>>>8&255,h[62]=le>>>16&255,h[63]=le>>>24&255}(h,g,p,l)}function we(h,g,p,l){!function In(h,g,p,l){for(var D,ge=255&l[0]|(255&l[1])<<8|(255&l[2])<<16|(255&l[3])<<24,Ce=255&p[0]|(255&p[1])<<8|(255&p[2])<<16|(255&p[3])<<24,he=255&p[4]|(255&p[5])<<8|(255&p[6])<<16|(255&p[7])<<24,ne=255&p[8]|(255&p[9])<<8|(255&p[10])<<16|(255&p[11])<<24,H=255&p[12]|(255&p[13])<<8|(255&p[14])<<16|(255&p[15])<<24,ae=255&l[4]|(255&l[5])<<8|(255&l[6])<<16|(255&l[7])<<24,O=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,R=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,q=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,U=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,j=255&l[8]|(255&l[9])<<8|(255&l[10])<<16|(255&l[11])<<24,W=255&p[16]|(255&p[17])<<8|(255&p[18])<<16|(255&p[19])<<24,be=255&p[20]|(255&p[21])<<8|(255&p[22])<<16|(255&p[23])<<24,Le=255&p[24]|(255&p[25])<<8|(255&p[26])<<16|(255&p[27])<<24,se=255&p[28]|(255&p[29])<<8|(255&p[30])<<16|(255&p[31])<<24,le=255&l[12]|(255&l[13])<<8|(255&l[14])<<16|(255&l[15])<<24,qe=0;qe<20;qe+=2)ge^=(D=(be^=(D=(q^=(D=(H^=(D=ge+be|0)<<7|D>>>25)+ge|0)<<9|D>>>23)+H|0)<<13|D>>>19)+q|0)<<18|D>>>14,ae^=(D=(Ce^=(D=(Le^=(D=(U^=(D=ae+Ce|0)<<7|D>>>25)+ae|0)<<9|D>>>23)+U|0)<<13|D>>>19)+Le|0)<<18|D>>>14,j^=(D=(O^=(D=(he^=(D=(se^=(D=j+O|0)<<7|D>>>25)+j|0)<<9|D>>>23)+se|0)<<13|D>>>19)+he|0)<<18|D>>>14,le^=(D=(W^=(D=(R^=(D=(ne^=(D=le+W|0)<<7|D>>>25)+le|0)<<9|D>>>23)+ne|0)<<13|D>>>19)+R|0)<<18|D>>>14,ge^=(D=(ne^=(D=(he^=(D=(Ce^=(D=ge+ne|0)<<7|D>>>25)+ge|0)<<9|D>>>23)+Ce|0)<<13|D>>>19)+he|0)<<18|D>>>14,ae^=(D=(H^=(D=(R^=(D=(O^=(D=ae+H|0)<<7|D>>>25)+ae|0)<<9|D>>>23)+O|0)<<13|D>>>19)+R|0)<<18|D>>>14,j^=(D=(U^=(D=(q^=(D=(W^=(D=j+U|0)<<7|D>>>25)+j|0)<<9|D>>>23)+W|0)<<13|D>>>19)+q|0)<<18|D>>>14,le^=(D=(se^=(D=(Le^=(D=(be^=(D=le+se|0)<<7|D>>>25)+le|0)<<9|D>>>23)+be|0)<<13|D>>>19)+Le|0)<<18|D>>>14;h[0]=ge>>>0&255,h[1]=ge>>>8&255,h[2]=ge>>>16&255,h[3]=ge>>>24&255,h[4]=ae>>>0&255,h[5]=ae>>>8&255,h[6]=ae>>>16&255,h[7]=ae>>>24&255,h[8]=j>>>0&255,h[9]=j>>>8&255,h[10]=j>>>16&255,h[11]=j>>>24&255,h[12]=le>>>0&255,h[13]=le>>>8&255,h[14]=le>>>16&255,h[15]=le>>>24&255,h[16]=O>>>0&255,h[17]=O>>>8&255,h[18]=O>>>16&255,h[19]=O>>>24&255,h[20]=R>>>0&255,h[21]=R>>>8&255,h[22]=R>>>16&255,h[23]=R>>>24&255,h[24]=q>>>0&255,h[25]=q>>>8&255,h[26]=q>>>16&255,h[27]=q>>>24&255,h[28]=U>>>0&255,h[29]=U>>>8&255,h[30]=U>>>16&255,h[31]=U>>>24&255}(h,g,p,l)}var Rt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function eo(h,g,p,l,m,x,I){var _e,ue,w=new Uint8Array(16),X=new Uint8Array(64);for(ue=0;ue<16;ue++)w[ue]=0;for(ue=0;ue<8;ue++)w[ue]=x[ue];for(;m>=64;){for(jn(X,w,I,Rt),ue=0;ue<64;ue++)h[g+ue]=p[l+ue]^X[ue];for(_e=1,ue=8;ue<16;ue++)w[ue]=255&(_e=_e+(255&w[ue])|0),_e>>>=8;m-=64,g+=64,l+=64}if(m>0)for(jn(X,w,I,Rt),ue=0;ue=64;){for(jn(I,x,m,Rt),X=0;X<64;X++)h[g+X]=I[X];for(w=1,X=8;X<16;X++)x[X]=255&(w=w+(255&x[X])|0),w>>>=8;p-=64,g+=64}if(p>0)for(jn(I,x,m,Rt),X=0;X>>13|(p=255&h[2]|(255&h[3])<<8)<<3),this.r[2]=7939&(p>>>10|(l=255&h[4]|(255&h[5])<<8)<<6),this.r[3]=8191&(l>>>7|(m=255&h[6]|(255&h[7])<<8)<<9),this.r[4]=255&(m>>>4|(x=255&h[8]|(255&h[9])<<8)<<12),this.r[5]=x>>>1&8190,this.r[6]=8191&(x>>>14|(I=255&h[10]|(255&h[11])<<8)<<2),this.r[7]=8065&(I>>>11|(w=255&h[12]|(255&h[13])<<8)<<5),this.r[8]=8191&(w>>>8|(X=255&h[14]|(255&h[15])<<8)<<8),this.r[9]=X>>>5&127,this.pad[0]=255&h[16]|(255&h[17])<<8,this.pad[1]=255&h[18]|(255&h[19])<<8,this.pad[2]=255&h[20]|(255&h[21])<<8,this.pad[3]=255&h[22]|(255&h[23])<<8,this.pad[4]=255&h[24]|(255&h[25])<<8,this.pad[5]=255&h[26]|(255&h[27])<<8,this.pad[6]=255&h[28]|(255&h[29])<<8,this.pad[7]=255&h[30]|(255&h[31])<<8};function gn(h,g,p,l,m,x){var I=new ct(x);return I.update(p,l,m),I.finish(h,g),0}function Et(h,g,p,l,m,x){var I=new Uint8Array(16);return gn(I,0,p,l,m,x),Ct(h,g,I,0)}function mn(h,g,p,l,m){var x;if(p<32)return-1;for(bt(h,0,g,0,p,l,m),gn(h,16,h,32,p-32,h),x=0;x<16;x++)h[x]=0;return 0}function to(h,g,p,l,m){var x,I=new Uint8Array(32);if(p<32||(re(I,0,32,l,m),0!==Et(g,16,g,32,p-32,I)))return-1;for(bt(h,0,g,0,p,l,m),x=0;x<32;x++)h[x]=0;return 0}function pr(h,g){var p;for(p=0;p<16;p++)h[p]=0|g[p]}function nu(h){var g,p,l=1;for(g=0;g<16;g++)p=h[g]+l+65535,l=Math.floor(p/65536),h[g]=p-65536*l;h[0]+=l-1+37*(l-1)}function no(h,g,p){for(var l,m=~(p-1),x=0;x<16;x++)h[x]^=l=m&(h[x]^g[x]),g[x]^=l}function ro(h,g){var p,l,m,x=v(),I=v();for(p=0;p<16;p++)I[p]=g[p];for(nu(I),nu(I),nu(I),l=0;l<2;l++){for(x[0]=I[0]-65517,p=1;p<15;p++)x[p]=I[p]-65535-(x[p-1]>>16&1),x[p-1]&=65535;x[15]=I[15]-32767-(x[14]>>16&1),m=x[15]>>16&1,x[14]&=65535,no(I,x,1-m)}for(p=0;p<16;p++)h[2*p]=255&I[p],h[2*p+1]=I[p]>>8}function ru(h,g){var p=new Uint8Array(32),l=new Uint8Array(32);return ro(p,h),ro(l,g),It(p,0,l,0)}function ki(h){var g=new Uint8Array(32);return ro(g,h),1&g[0]}function ou(h,g){var p;for(p=0;p<16;p++)h[p]=g[2*p]+(g[2*p+1]<<8);h[15]&=32767}function rr(h,g,p){for(var l=0;l<16;l++)h[l]=g[l]+p[l]}function or(h,g,p){for(var l=0;l<16;l++)h[l]=g[l]-p[l]}function Je(h,g,p){var l,m,x=0,I=0,w=0,X=0,_e=0,ue=0,rt=0,ye=0,Se=0,Oe=0,$e=0,Ue=0,ce=0,Fe=0,ve=0,ge=0,Ce=0,he=0,ne=0,H=0,ae=0,O=0,R=0,q=0,U=0,j=0,W=0,be=0,Le=0,se=0,le=0,D=p[0],qe=p[1],et=p[2],ot=p[3],Ge=p[4],Xe=p[5],Te=p[6],jt=p[7],ut=p[8],Lt=p[9],lt=p[10],Vt=p[11],Yt=p[12],ln=p[13],dn=p[14],sn=p[15];x+=(l=g[0])*D,I+=l*qe,w+=l*et,X+=l*ot,_e+=l*Ge,ue+=l*Xe,rt+=l*Te,ye+=l*jt,Se+=l*ut,Oe+=l*Lt,$e+=l*lt,Ue+=l*Vt,ce+=l*Yt,Fe+=l*ln,ve+=l*dn,ge+=l*sn,I+=(l=g[1])*D,w+=l*qe,X+=l*et,_e+=l*ot,ue+=l*Ge,rt+=l*Xe,ye+=l*Te,Se+=l*jt,Oe+=l*ut,$e+=l*Lt,Ue+=l*lt,ce+=l*Vt,Fe+=l*Yt,ve+=l*ln,ge+=l*dn,Ce+=l*sn,w+=(l=g[2])*D,X+=l*qe,_e+=l*et,ue+=l*ot,rt+=l*Ge,ye+=l*Xe,Se+=l*Te,Oe+=l*jt,$e+=l*ut,Ue+=l*Lt,ce+=l*lt,Fe+=l*Vt,ve+=l*Yt,ge+=l*ln,Ce+=l*dn,he+=l*sn,X+=(l=g[3])*D,_e+=l*qe,ue+=l*et,rt+=l*ot,ye+=l*Ge,Se+=l*Xe,Oe+=l*Te,$e+=l*jt,Ue+=l*ut,ce+=l*Lt,Fe+=l*lt,ve+=l*Vt,ge+=l*Yt,Ce+=l*ln,he+=l*dn,ne+=l*sn,_e+=(l=g[4])*D,ue+=l*qe,rt+=l*et,ye+=l*ot,Se+=l*Ge,Oe+=l*Xe,$e+=l*Te,Ue+=l*jt,ce+=l*ut,Fe+=l*Lt,ve+=l*lt,ge+=l*Vt,Ce+=l*Yt,he+=l*ln,ne+=l*dn,H+=l*sn,ue+=(l=g[5])*D,rt+=l*qe,ye+=l*et,Se+=l*ot,Oe+=l*Ge,$e+=l*Xe,Ue+=l*Te,ce+=l*jt,Fe+=l*ut,ve+=l*Lt,ge+=l*lt,Ce+=l*Vt,he+=l*Yt,ne+=l*ln,H+=l*dn,ae+=l*sn,rt+=(l=g[6])*D,ye+=l*qe,Se+=l*et,Oe+=l*ot,$e+=l*Ge,Ue+=l*Xe,ce+=l*Te,Fe+=l*jt,ve+=l*ut,ge+=l*Lt,Ce+=l*lt,he+=l*Vt,ne+=l*Yt,H+=l*ln,ae+=l*dn,O+=l*sn,ye+=(l=g[7])*D,Se+=l*qe,Oe+=l*et,$e+=l*ot,Ue+=l*Ge,ce+=l*Xe,Fe+=l*Te,ve+=l*jt,ge+=l*ut,Ce+=l*Lt,he+=l*lt,ne+=l*Vt,H+=l*Yt,ae+=l*ln,O+=l*dn,R+=l*sn,Se+=(l=g[8])*D,Oe+=l*qe,$e+=l*et,Ue+=l*ot,ce+=l*Ge,Fe+=l*Xe,ve+=l*Te,ge+=l*jt,Ce+=l*ut,he+=l*Lt,ne+=l*lt,H+=l*Vt,ae+=l*Yt,O+=l*ln,R+=l*dn,q+=l*sn,Oe+=(l=g[9])*D,$e+=l*qe,Ue+=l*et,ce+=l*ot,Fe+=l*Ge,ve+=l*Xe,ge+=l*Te,Ce+=l*jt,he+=l*ut,ne+=l*Lt,H+=l*lt,ae+=l*Vt,O+=l*Yt,R+=l*ln,q+=l*dn,U+=l*sn,$e+=(l=g[10])*D,Ue+=l*qe,ce+=l*et,Fe+=l*ot,ve+=l*Ge,ge+=l*Xe,Ce+=l*Te,he+=l*jt,ne+=l*ut,H+=l*Lt,ae+=l*lt,O+=l*Vt,R+=l*Yt,q+=l*ln,U+=l*dn,j+=l*sn,Ue+=(l=g[11])*D,ce+=l*qe,Fe+=l*et,ve+=l*ot,ge+=l*Ge,Ce+=l*Xe,he+=l*Te,ne+=l*jt,H+=l*ut,ae+=l*Lt,O+=l*lt,R+=l*Vt,q+=l*Yt,U+=l*ln,j+=l*dn,W+=l*sn,ce+=(l=g[12])*D,Fe+=l*qe,ve+=l*et,ge+=l*ot,Ce+=l*Ge,he+=l*Xe,ne+=l*Te,H+=l*jt,ae+=l*ut,O+=l*Lt,R+=l*lt,q+=l*Vt,U+=l*Yt,j+=l*ln,W+=l*dn,be+=l*sn,Fe+=(l=g[13])*D,ve+=l*qe,ge+=l*et,Ce+=l*ot,he+=l*Ge,ne+=l*Xe,H+=l*Te,ae+=l*jt,O+=l*ut,R+=l*Lt,q+=l*lt,U+=l*Vt,j+=l*Yt,W+=l*ln,be+=l*dn,Le+=l*sn,ve+=(l=g[14])*D,ge+=l*qe,Ce+=l*et,he+=l*ot,ne+=l*Ge,H+=l*Xe,ae+=l*Te,O+=l*jt,R+=l*ut,q+=l*Lt,U+=l*lt,j+=l*Vt,W+=l*Yt,be+=l*ln,Le+=l*dn,se+=l*sn,ge+=(l=g[15])*D,I+=38*(he+=l*et),w+=38*(ne+=l*ot),X+=38*(H+=l*Ge),_e+=38*(ae+=l*Xe),ue+=38*(O+=l*Te),rt+=38*(R+=l*jt),ye+=38*(q+=l*ut),Se+=38*(U+=l*Lt),Oe+=38*(j+=l*lt),$e+=38*(W+=l*Vt),Ue+=38*(be+=l*Yt),ce+=38*(Le+=l*ln),Fe+=38*(se+=l*dn),ve+=38*(le+=l*sn),x=(l=(x+=38*(Ce+=l*qe))+(m=1)+65535)-65536*(m=Math.floor(l/65536)),I=(l=I+m+65535)-65536*(m=Math.floor(l/65536)),w=(l=w+m+65535)-65536*(m=Math.floor(l/65536)),X=(l=X+m+65535)-65536*(m=Math.floor(l/65536)),_e=(l=_e+m+65535)-65536*(m=Math.floor(l/65536)),ue=(l=ue+m+65535)-65536*(m=Math.floor(l/65536)),rt=(l=rt+m+65535)-65536*(m=Math.floor(l/65536)),ye=(l=ye+m+65535)-65536*(m=Math.floor(l/65536)),Se=(l=Se+m+65535)-65536*(m=Math.floor(l/65536)),Oe=(l=Oe+m+65535)-65536*(m=Math.floor(l/65536)),$e=(l=$e+m+65535)-65536*(m=Math.floor(l/65536)),Ue=(l=Ue+m+65535)-65536*(m=Math.floor(l/65536)),ce=(l=ce+m+65535)-65536*(m=Math.floor(l/65536)),Fe=(l=Fe+m+65535)-65536*(m=Math.floor(l/65536)),ve=(l=ve+m+65535)-65536*(m=Math.floor(l/65536)),ge=(l=ge+m+65535)-65536*(m=Math.floor(l/65536)),x=(l=(x+=m-1+37*(m-1))+(m=1)+65535)-65536*(m=Math.floor(l/65536)),I=(l=I+m+65535)-65536*(m=Math.floor(l/65536)),w=(l=w+m+65535)-65536*(m=Math.floor(l/65536)),X=(l=X+m+65535)-65536*(m=Math.floor(l/65536)),_e=(l=_e+m+65535)-65536*(m=Math.floor(l/65536)),ue=(l=ue+m+65535)-65536*(m=Math.floor(l/65536)),rt=(l=rt+m+65535)-65536*(m=Math.floor(l/65536)),ye=(l=ye+m+65535)-65536*(m=Math.floor(l/65536)),Se=(l=Se+m+65535)-65536*(m=Math.floor(l/65536)),Oe=(l=Oe+m+65535)-65536*(m=Math.floor(l/65536)),$e=(l=$e+m+65535)-65536*(m=Math.floor(l/65536)),Ue=(l=Ue+m+65535)-65536*(m=Math.floor(l/65536)),ce=(l=ce+m+65535)-65536*(m=Math.floor(l/65536)),Fe=(l=Fe+m+65535)-65536*(m=Math.floor(l/65536)),ve=(l=ve+m+65535)-65536*(m=Math.floor(l/65536)),ge=(l=ge+m+65535)-65536*(m=Math.floor(l/65536)),h[0]=x+=m-1+37*(m-1),h[1]=I,h[2]=w,h[3]=X,h[4]=_e,h[5]=ue,h[6]=rt,h[7]=ye,h[8]=Se,h[9]=Oe,h[10]=$e,h[11]=Ue,h[12]=ce,h[13]=Fe,h[14]=ve,h[15]=ge}function Wn(h,g){Je(h,g,g)}function iu(h,g){var l,p=v();for(l=0;l<16;l++)p[l]=g[l];for(l=253;l>=0;l--)Wn(p,p),2!==l&&4!==l&&Je(p,p,g);for(l=0;l<16;l++)h[l]=p[l]}function su(h,g){var l,p=v();for(l=0;l<16;l++)p[l]=g[l];for(l=250;l>=0;l--)Wn(p,p),1!==l&&Je(p,p,g);for(l=0;l<16;l++)h[l]=p[l]}function da(h,g,p){var x,I,l=new Uint8Array(32),m=new Float64Array(80),w=v(),X=v(),_e=v(),ue=v(),rt=v(),ye=v();for(I=0;I<31;I++)l[I]=g[I];for(l[31]=127&g[31]|64,l[0]&=248,ou(m,p),I=0;I<16;I++)X[I]=m[I],ue[I]=w[I]=_e[I]=0;for(w[0]=ue[0]=1,I=254;I>=0;--I)no(w,X,x=l[I>>>3]>>>(7&I)&1),no(_e,ue,x),rr(rt,w,_e),or(w,w,_e),rr(_e,X,ue),or(X,X,ue),Wn(ue,rt),Wn(ye,w),Je(w,_e,w),Je(_e,X,rt),rr(rt,w,_e),or(w,w,_e),Wn(X,w),or(_e,ue,ye),Je(w,_e,V),rr(w,w,ue),Je(_e,_e,w),Je(w,ue,ye),Je(ue,X,m),Wn(X,rt),no(w,X,x),no(_e,ue,x);for(I=0;I<16;I++)m[I+16]=w[I],m[I+32]=_e[I],m[I+48]=X[I],m[I+64]=ue[I];var Se=m.subarray(32),Oe=m.subarray(16);return iu(Se,Se),Je(Oe,Oe,Se),ro(h,Oe),0}function ii(h,g){return da(h,g,M)}function au(h,g){return N(g,32),ii(h,g)}function fa(h,g,p){var l=new Uint8Array(32);return da(l,p,g),we(h,A,l,Rt)}ct.prototype.blocks=function(h,g,p){for(var m,x,I,w,X,_e,ue,rt,ye,Se,Oe,$e,Ue,ce,Fe,ve,ge,Ce,he,l=this.fin?0:2048,ne=this.h[0],H=this.h[1],ae=this.h[2],O=this.h[3],R=this.h[4],q=this.h[5],U=this.h[6],j=this.h[7],W=this.h[8],be=this.h[9],Le=this.r[0],se=this.r[1],le=this.r[2],D=this.r[3],qe=this.r[4],et=this.r[5],ot=this.r[6],Ge=this.r[7],Xe=this.r[8],Te=this.r[9];p>=16;)Se=ye=0,Se+=(ne+=8191&(m=255&h[g+0]|(255&h[g+1])<<8))*Le,Se+=(H+=8191&(m>>>13|(x=255&h[g+2]|(255&h[g+3])<<8)<<3))*(5*Te),Se+=(ae+=8191&(x>>>10|(I=255&h[g+4]|(255&h[g+5])<<8)<<6))*(5*Xe),Se+=(O+=8191&(I>>>7|(w=255&h[g+6]|(255&h[g+7])<<8)<<9))*(5*Ge),ye=(Se+=(R+=8191&(w>>>4|(X=255&h[g+8]|(255&h[g+9])<<8)<<12))*(5*ot))>>>13,Se&=8191,Se+=(q+=X>>>1&8191)*(5*et),Se+=(U+=8191&(X>>>14|(_e=255&h[g+10]|(255&h[g+11])<<8)<<2))*(5*qe),Se+=(j+=8191&(_e>>>11|(ue=255&h[g+12]|(255&h[g+13])<<8)<<5))*(5*D),Se+=(W+=8191&(ue>>>8|(rt=255&h[g+14]|(255&h[g+15])<<8)<<8))*(5*le),Oe=ye+=(Se+=(be+=rt>>>5|l)*(5*se))>>>13,Oe+=ne*se,Oe+=H*Le,Oe+=ae*(5*Te),Oe+=O*(5*Xe),ye=(Oe+=R*(5*Ge))>>>13,Oe&=8191,Oe+=q*(5*ot),Oe+=U*(5*et),Oe+=j*(5*qe),Oe+=W*(5*D),ye+=(Oe+=be*(5*le))>>>13,Oe&=8191,$e=ye,$e+=ne*le,$e+=H*se,$e+=ae*Le,$e+=O*(5*Te),ye=($e+=R*(5*Xe))>>>13,$e&=8191,$e+=q*(5*Ge),$e+=U*(5*ot),$e+=j*(5*et),$e+=W*(5*qe),Ue=ye+=($e+=be*(5*D))>>>13,Ue+=ne*D,Ue+=H*le,Ue+=ae*se,Ue+=O*Le,ye=(Ue+=R*(5*Te))>>>13,Ue&=8191,Ue+=q*(5*Xe),Ue+=U*(5*Ge),Ue+=j*(5*ot),Ue+=W*(5*et),ce=ye+=(Ue+=be*(5*qe))>>>13,ce+=ne*qe,ce+=H*D,ce+=ae*le,ce+=O*se,ye=(ce+=R*Le)>>>13,ce&=8191,ce+=q*(5*Te),ce+=U*(5*Xe),ce+=j*(5*Ge),ce+=W*(5*ot),Fe=ye+=(ce+=be*(5*et))>>>13,Fe+=ne*et,Fe+=H*qe,Fe+=ae*D,Fe+=O*le,ye=(Fe+=R*se)>>>13,Fe&=8191,Fe+=q*Le,Fe+=U*(5*Te),Fe+=j*(5*Xe),Fe+=W*(5*Ge),ve=ye+=(Fe+=be*(5*ot))>>>13,ve+=ne*ot,ve+=H*et,ve+=ae*qe,ve+=O*D,ye=(ve+=R*le)>>>13,ve&=8191,ve+=q*se,ve+=U*Le,ve+=j*(5*Te),ve+=W*(5*Xe),ge=ye+=(ve+=be*(5*Ge))>>>13,ge+=ne*Ge,ge+=H*ot,ge+=ae*et,ge+=O*qe,ye=(ge+=R*D)>>>13,ge&=8191,ge+=q*le,ge+=U*se,ge+=j*Le,ge+=W*(5*Te),Ce=ye+=(ge+=be*(5*Xe))>>>13,Ce+=ne*Xe,Ce+=H*Ge,Ce+=ae*ot,Ce+=O*et,ye=(Ce+=R*qe)>>>13,Ce&=8191,Ce+=q*D,Ce+=U*le,Ce+=j*se,Ce+=W*Le,he=ye+=(Ce+=be*(5*Te))>>>13,he+=ne*Te,he+=H*Xe,he+=ae*Ge,he+=O*ot,ye=(he+=R*et)>>>13,he&=8191,he+=q*qe,he+=U*D,he+=j*le,he+=W*se,ne=Se=8191&(ye=(ye=((ye+=(he+=be*Le)>>>13)<<2)+ye|0)+(Se&=8191)|0),H=Oe+=ye>>>=13,ae=$e&=8191,O=Ue&=8191,R=ce&=8191,q=Fe&=8191,U=ve&=8191,j=ge&=8191,W=Ce&=8191,be=he&=8191,g+=16,p-=16;this.h[0]=ne,this.h[1]=H,this.h[2]=ae,this.h[3]=O,this.h[4]=R,this.h[5]=q,this.h[6]=U,this.h[7]=j,this.h[8]=W,this.h[9]=be},ct.prototype.finish=function(h,g){var l,m,x,I,p=new Uint16Array(10);if(this.leftover){for(I=this.leftover,this.buffer[I++]=1;I<16;I++)this.buffer[I]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(l=this.h[1]>>>13,this.h[1]&=8191,I=2;I<10;I++)this.h[I]+=l,l=this.h[I]>>>13,this.h[I]&=8191;for(this.h[0]+=5*l,l=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=l,l=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=l,p[0]=this.h[0]+5,l=p[0]>>>13,p[0]&=8191,I=1;I<10;I++)p[I]=this.h[I]+l,l=p[I]>>>13,p[I]&=8191;for(p[9]-=8192,m=(1^l)-1,I=0;I<10;I++)p[I]&=m;for(m=~m,I=0;I<10;I++)this.h[I]=this.h[I]&m|p[I];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),this.h[0]=65535&(x=this.h[0]+this.pad[0]),I=1;I<8;I++)this.h[I]=65535&(x=(this.h[I]+this.pad[I]|0)+(x>>>16)|0);h[g+0]=this.h[0]>>>0&255,h[g+1]=this.h[0]>>>8&255,h[g+2]=this.h[1]>>>0&255,h[g+3]=this.h[1]>>>8&255,h[g+4]=this.h[2]>>>0&255,h[g+5]=this.h[2]>>>8&255,h[g+6]=this.h[3]>>>0&255,h[g+7]=this.h[3]>>>8&255,h[g+8]=this.h[4]>>>0&255,h[g+9]=this.h[4]>>>8&255,h[g+10]=this.h[5]>>>0&255,h[g+11]=this.h[5]>>>8&255,h[g+12]=this.h[6]>>>0&255,h[g+13]=this.h[6]>>>8&255,h[g+14]=this.h[7]>>>0&255,h[g+15]=this.h[7]>>>8&255},ct.prototype.update=function(h,g,p){var l,m;if(this.leftover){for((m=16-this.leftover)>p&&(m=p),l=0;l=16&&(this.blocks(h,g,m=p-p%16),g+=m,p-=m),p){for(l=0;l=128;){for(H=0;H<16;H++)m[H]=p[(ae=8*H+Yt)+0]<<24|p[ae+1]<<16|p[ae+2]<<8|p[ae+3],x[H]=p[ae+4]<<24|p[ae+5]<<16|p[ae+6]<<8|p[ae+7];for(H=0;H<80;H++)if(w=Le,X=se,ue=D,rt=qe,ye=et,$e=Xe,Ue=Te,Fe=ut,ve=Lt,ge=lt,q=65535&(R=Vt),U=R>>>16,j=65535&(O=ot),W=O>>>16,q+=65535&(R=(ut>>>14|D<<18)^(ut>>>18|D<<14)^(D>>>9|ut<<23)),U+=R>>>16,j+=65535&(O=(D>>>14|ut<<18)^(D>>>18|ut<<14)^(ut>>>9|D<<23)),W+=O>>>16,q+=65535&(R=ut&Lt^~ut<),U+=R>>>16,j+=65535&(O=D&qe^~D&et),W+=O>>>16,q+=65535&(R=un[2*H+1]),U+=R>>>16,j+=65535&(O=un[2*H]),W+=O>>>16,U+=(R=x[H%16])>>>16,j+=65535&(O=m[H%16]),W+=O>>>16,j+=(U+=(q+=65535&R)>>>16)>>>16,q=65535&(R=ne=65535&q|U<<16),U=R>>>16,j=65535&(O=he=65535&j|(W+=j>>>16)<<16),W=O>>>16,q+=65535&(R=(Ge>>>28|be<<4)^(be>>>2|Ge<<30)^(be>>>7|Ge<<25)),U+=R>>>16,j+=65535&(O=(be>>>28|Ge<<4)^(Ge>>>2|be<<30)^(Ge>>>7|be<<25)),W+=O>>>16,U+=(R=Ge&Xe^Ge&Te^Xe&Te)>>>16,j+=65535&(O=be&Le^be&se^Le&se),W+=O>>>16,Se=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,Ce=65535&q|U<<16,q=65535&(R=jt),U=R>>>16,j=65535&(O=le),W=O>>>16,U+=(R=ne)>>>16,j+=65535&(O=he),W+=O>>>16,Le=be,se=w,le=X,D=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,qe=ue,et=rt,ot=ye,be=Se,Xe=Ge,Te=$e,jt=Ue,ut=65535&q|U<<16,Lt=Fe,lt=ve,Vt=ge,Ge=Ce,H%16==15)for(ae=0;ae<16;ae++)q=65535&(R=x[ae]),U=R>>>16,j=65535&(O=m[ae]),W=O>>>16,q+=65535&(R=x[(ae+9)%16]),U+=R>>>16,j+=65535&(O=m[(ae+9)%16]),W+=O>>>16,q+=65535&(R=((ne=x[(ae+1)%16])>>>1|(he=m[(ae+1)%16])<<31)^(ne>>>8|he<<24)^(ne>>>7|he<<25)),U+=R>>>16,j+=65535&(O=(he>>>1|ne<<31)^(he>>>8|ne<<24)^he>>>7),W+=O>>>16,U+=(R=((ne=x[(ae+14)%16])>>>19|(he=m[(ae+14)%16])<<13)^(he>>>29|ne<<3)^(ne>>>6|he<<26))>>>16,j+=65535&(O=(he>>>19|ne<<13)^(ne>>>29|he<<3)^he>>>6),W+=O>>>16,m[ae]=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,x[ae]=65535&q|U<<16;q=65535&(R=Ge),U=R>>>16,j=65535&(O=be),W=O>>>16,U+=(R=g[0])>>>16,j+=65535&(O=h[0]),W+=O>>>16,h[0]=be=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[0]=Ge=65535&q|U<<16,q=65535&(R=Xe),U=R>>>16,j=65535&(O=Le),W=O>>>16,U+=(R=g[1])>>>16,j+=65535&(O=h[1]),W+=O>>>16,h[1]=Le=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[1]=Xe=65535&q|U<<16,q=65535&(R=Te),U=R>>>16,j=65535&(O=se),W=O>>>16,U+=(R=g[2])>>>16,j+=65535&(O=h[2]),W+=O>>>16,h[2]=se=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[2]=Te=65535&q|U<<16,q=65535&(R=jt),U=R>>>16,j=65535&(O=le),W=O>>>16,U+=(R=g[3])>>>16,j+=65535&(O=h[3]),W+=O>>>16,h[3]=le=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[3]=jt=65535&q|U<<16,q=65535&(R=ut),U=R>>>16,j=65535&(O=D),W=O>>>16,U+=(R=g[4])>>>16,j+=65535&(O=h[4]),W+=O>>>16,h[4]=D=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[4]=ut=65535&q|U<<16,q=65535&(R=Lt),U=R>>>16,j=65535&(O=qe),W=O>>>16,U+=(R=g[5])>>>16,j+=65535&(O=h[5]),W+=O>>>16,h[5]=qe=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[5]=Lt=65535&q|U<<16,q=65535&(R=lt),U=R>>>16,j=65535&(O=et),W=O>>>16,U+=(R=g[6])>>>16,j+=65535&(O=h[6]),W+=O>>>16,h[6]=et=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[6]=lt=65535&q|U<<16,q=65535&(R=Vt),U=R>>>16,j=65535&(O=ot),W=O>>>16,U+=(R=g[7])>>>16,j+=65535&(O=h[7]),W+=O>>>16,h[7]=ot=65535&(j+=(U+=(q+=65535&R)>>>16)>>>16)|(W+=j>>>16)<<16,g[7]=Vt=65535&q|U<<16,Yt+=128,l-=128}return l}function Ar(h,g,p){var I,l=new Int32Array(8),m=new Int32Array(8),x=new Uint8Array(256),w=p;for(l[0]=1779033703,l[1]=3144134277,l[2]=1013904242,l[3]=2773480762,l[4]=1359893119,l[5]=2600822924,l[6]=528734635,l[7]=1541459225,m[0]=4089235720,m[1]=2227873595,m[2]=4271175723,m[3]=1595750129,m[4]=2917565137,m[5]=725511199,m[6]=4215389547,m[7]=327033209,ma(l,m,g,p),p%=128,I=0;I=0;--m)Tr(h,g,l=p[m/8|0]>>(7&m)&1),si(g,h),si(h,h),Tr(h,g,l)}function Ro(h,g){var p=[v(),v(),v(),v()];pr(p[0],G),pr(p[1],$),pr(p[2],B),Je(p[3],G,$),Li(h,p,g)}function ya(h,g,p){var x,l=new Uint8Array(64),m=[v(),v(),v(),v()];for(p||N(g,32),Ar(l,g,32),l[0]&=248,l[31]&=127,l[31]|=64,Ro(m,l),No(h,m),x=0;x<32;x++)g[x+32]=h[x];return 0}var h,Vi=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function va(h,g){var p,l,m,x;for(l=63;l>=32;--l){for(p=0,m=l-32,x=l-12;m>4)*Vi[m],p=g[m]>>8,g[m]&=255;for(m=0;m<32;m++)g[m]-=p*Vi[m];for(l=0;l<32;l++)g[l+1]+=g[l]>>8,h[l]=255&g[l]}function ai(h){var p,g=new Float64Array(64);for(p=0;p<64;p++)g[p]=h[p];for(p=0;p<64;p++)h[p]=0;va(h,g)}function Nr(h,g,p,l){var w,X,m=new Uint8Array(64),x=new Uint8Array(64),I=new Uint8Array(64),_e=new Float64Array(64),ue=[v(),v(),v(),v()];Ar(m,l,32),m[0]&=248,m[31]&=127,m[31]|=64;var rt=p+64;for(w=0;w>7&&or(h[0],L,h[0]),Je(h[3],h[0],h[1]),0)}(X,l))return-1;for(m=0;m=0},C.sign.keyPair=function(){var h=new Uint8Array(32),g=new Uint8Array(64);return ya(h,g),{publicKey:h,secretKey:g}},C.sign.keyPair.fromSecretKey=function(h){if(yn(h),64!==h.length)throw new Error("bad secret key size");for(var g=new Uint8Array(32),p=0;p{}},E=>{E(E.s=562)}]); \ No newline at end of file diff --git a/docs/main.65aef77debe6db6f.js b/docs/main.65aef77debe6db6f.js new file mode 100644 index 0000000..6e63d69 --- /dev/null +++ b/docs/main.65aef77debe6db6f.js @@ -0,0 +1 @@ +(self.webpackChunkzax_dashboard=self.webpackChunkzax_dashboard||[]).push([[792],{632:(x,X,N)=>{"use strict";function b(e,n,t,r,o,i,s){try{var a=e[i](s),c=a.value}catch(u){return void t(u)}a.done?n(c):Promise.resolve(c).then(r,o)}function v(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function s(c){b(i,r,o,s,a,"next",c)}function a(c){b(i,r,o,s,a,"throw",c)}s(void 0)})}}let A=null,j=1;const B=Symbol("SIGNAL");function P(e){const n=A;return A=e,n}function ut(e){if((!oe(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==j)){if(!e.producerMustRecompute(e)&&!_e(e))return e.dirty=!1,void(e.lastCleanEpoch=j);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=j}}function _e(e){Et(e);for(let n=0;n0}function Et(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let ao=null;function _t(e){return"function"==typeof e}function ua(e){const t=e(r=>{Error.call(r),r.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const la=ua(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function da(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class ln{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const i of t)i.remove(this);else t.remove(this);const{initialTeardown:r}=this;if(_t(r))try{r()}catch(i){n=i instanceof la?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{ui(i)}catch(s){n=n??[],s instanceof la?n=[...n,...s.errors]:n.push(s)}}if(n)throw new la(n)}}add(n){var t;if(n&&n!==this)if(this.closed)ui(n);else{if(n instanceof ln){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&da(t,n)}remove(n){const{_finalizers:t}=this;t&&da(t,n),n instanceof ln&&n._removeParent(this)}}ln.EMPTY=(()=>{const e=new ln;return e.closed=!0,e})();const fa=ln.EMPTY;function Nr(e){return e instanceof ln||e&&"closed"in e&&_t(e.remove)&&_t(e.add)&&_t(e.unsubscribe)}function ui(e){_t(e)?e():e.unsubscribe()}const Rr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ko={setTimeout(e,n,...t){const{delegate:r}=ko;return r?.setTimeout?r.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=ko;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Vi(e){ko.setTimeout(()=>{const{onUnhandledError:n}=Rr;if(!n)throw e;n(e)})}function Lo(){}const ha=li("C",void 0,void 0);function li(e,n,t){return{kind:e,value:n,error:t}}let Or=null;function Ui(e){if(Rr.useDeprecatedSynchronousErrorHandling){const n=!Or;if(n&&(Or={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:r}=Or;if(Or=null,t)throw r}}else e()}class di extends ln{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Nr(n)&&n.add(this)):this.destination=ma}static create(n,t,r){return new lo(n,t,r)}next(n){this.isStopped?ho(function pa(e){return li("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ho(function ji(e){return li("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ho(ha,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Bi=Function.prototype.bind;function uo(e,n){return Bi.call(e,n)}class Vo{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(r){fo(r)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(r){fo(r)}else fo(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){fo(t)}}}class lo extends di{constructor(n,t,r){let o;if(super(),_t(n)||!n)o={next:n??void 0,error:t??void 0,complete:r??void 0};else{let i;this&&Rr.useDeprecatedNextContext?(i=Object.create(n),i.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&uo(n.next,i),error:n.error&&uo(n.error,i),complete:n.complete&&uo(n.complete,i)}):o=n}this.destination=new Vo(o)}}function fo(e){Rr.useDeprecatedSynchronousErrorHandling?function ga(e){Rr.useDeprecatedSynchronousErrorHandling&&Or&&(Or.errorThrown=!0,Or.error=e)}(e):Vi(e)}function ho(e,n){const{onStoppedNotification:t}=Rr;t&&ko.setTimeout(()=>t(e,n))}const ma={closed:!0,next:Lo,error:function fi(e){throw e},complete:Lo},Hi="function"==typeof Symbol&&Symbol.observable||"@@observable";function po(e){return e}function ur(e){return 0===e.length?po:1===e.length?e[0]:function(t){return e.reduce((r,o)=>o(r),t)}}let Dt=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const r=new e;return r.source=this,r.operator=t,r}subscribe(t,r,o){const i=function va(e){return e&&e instanceof di||function ya(e){return e&&_t(e.next)&&_t(e.error)&&_t(e.complete)}(e)&&Nr(e)}(t)?t:new lo(t,r,o);return Ui(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return new(r=go(r))((o,i)=>{const s=new lo({next:a=>{try{t(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(t){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(t)}[Hi](){return this}pipe(...t){return ur(t)(this)}toPromise(t){return new(t=go(t))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=n=>new e(n),e})();function go(e){var n;return null!==(n=e??Rr.Promise)&&void 0!==n?n:Promise}const pu=ua(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let zn=(()=>{class e extends Dt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const r=new _n(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new pu}next(t){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(t)}})}error(t){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){Ui(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:r,isStopped:o,observers:i}=this;return r||o?fa:(this.currentObservers=null,i.push(t),new ln(()=>{this.currentObservers=null,da(i,t)}))}_checkFinalizedStatuses(t){const{hasError:r,thrownError:o,isStopped:i}=this;r?t.error(o):i&&t.complete()}asObservable(){const t=new Dt;return t.source=this,t}}return e.create=(n,t)=>new _n(n,t),e})();class _n extends zn{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,n)}error(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==r?r:fa}}class Tn extends zn{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:r}=this;if(n)throw t;return this._throwIfClosed(),r}next(n){super.next(this._value=n)}}function h(e){return _t(e?.lift)}function g(e){return n=>{if(h(n))return n.lift(function(t){try{return e(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function p(e,n,t,r,o){return new l(e,n,t,r,o)}class l extends di{constructor(n,t,r,o,i,s){super(n),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function m(e,n){return g((t,r)=>{let o=0;t.subscribe(p(r,i=>{r.next(e.call(n,i,o++))}))})}const S="https://g.co/ng/security#xss";class C extends Error{constructor(n,t){super(function ee(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,t)),this.code=n}}function we(e){return{toString:e}.toString()}const Ie="__parameters__";function le(e,n,t){return we(()=>{const r=function Se(e){return function(...t){if(e){const r=e(...t);for(const o in r)this[o]=r[o]}}}(n);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(c,u,d){const f=c.hasOwnProperty(Ie)?c[Ie]:Object.defineProperty(c,Ie,{value:[]})[Ie];for(;f.length<=d;)f.push(null);return(f[d]=f[d]||[]).push(s),c}}return t&&(o.prototype=Object.create(t.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const Q=globalThis;function W(e){for(let n in e)if(e[n]===W)return n;throw Error("Could not find renamed property on target object.")}function F(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function T(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(T).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const t=n.indexOf("\n");return-1===t?n:n.substring(0,t)}function q(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const $=W({__forward_ref__:W});function U(e){return e.__forward_ref__=U,e.toString=function(){return T(this())},e}function Z(e){return ke(e)?e():e}function ke(e){return"function"==typeof e&&e.hasOwnProperty($)&&e.__forward_ref__===U}function ve(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Fr(e){return{providers:e.providers||[],imports:e.imports||[]}}function gu(e){return ty(e,yu)||ty(e,ny)}function ty(e,n){return e.hasOwnProperty(n)?e[n]:null}function mu(e){return e&&(e.hasOwnProperty(sf)||e.hasOwnProperty(PI))?e[sf]:null}const yu=W({\u0275prov:W}),sf=W({\u0275inj:W}),ny=W({ngInjectableDef:W}),PI=W({ngInjectorDef:W});class ue{constructor(n,t){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=ve({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function df(e){return e&&!!e.\u0275providers}const _a=W({\u0275cmp:W}),ff=W({\u0275dir:W}),hf=W({\u0275pipe:W}),oy=W({\u0275mod:W}),mo=W({\u0275fac:W}),Da=W({__NG_ELEMENT_ID__:W}),iy=W({__NG_ENV_ID__:W});function Ve(e){return"string"==typeof e?e:null==e?"":String(e)}function pf(e,n){throw new C(-201,!1)}var Ze=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ze||{});let gf;function sy(){return gf}function Gn(e){const n=gf;return gf=e,n}function ay(e,n,t){const r=gu(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:t&Ze.Optional?null:void 0!==n?n:void pf()}const wa={},mf="__NG_DI_FLAG__",vu="ngTempTokenPath",BI=/\n/gm,cy="__source";let $i;function jo(e){const n=$i;return $i=e,n}function zI(e,n=Ze.Default){if(void 0===$i)throw new C(-203,!1);return null===$i?ay(e,void 0,n):$i.get(e,n&Ze.Optional?null:void 0,n)}function Ee(e,n=Ze.Default){return(sy()||zI)(Z(e),n)}function Y(e,n=Ze.Default){return Ee(e,_u(n))}function _u(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function yf(e){const n=[];for(let t=0;tArray.isArray(t)?zi(t,n):n(t))}function ly(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function Cu(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Zn(e,n,t){let r=Gi(e,n);return r>=0?e[1|r]=t:(r=~r,function dy(e,n,t,r){let o=e.length;if(o==n)e.push(t,r);else if(1===o)e.push(r,e[0]),e[0]=t;else{for(o--,e.push(e[o-1],e[o]);o>n;)e[o]=e[o-2],o--;e[n]=t,e[n+1]=r}}(e,r,n,t)),r}function _f(e,n){const t=Gi(e,n);if(t>=0)return e[1|t]}function Gi(e,n){return function fy(e,n,t){let r=0,o=e.length>>t;for(;o!==r;){const i=r+(o-r>>1),s=e[i<n?o=i:r=i+1}return~(o<n){s=i-1;break}}}for(;i-1){let i;for(;++oi?"":o[d+1].toLowerCase(),2&r&&u!==f){if(yr(r))return!1;s=!0}}}}else{if(!s&&!yr(r)&&!yr(c))return!1;if(s&&yr(c))continue;s=!1,r=c|1&r}}return yr(r)||s}function yr(e){return!(1&e)}function nS(e,n,t,r){if(null===n)return-1;let o=0;if(r||!t){let i=!1;for(;o-1)for(t++;t0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!yr(s)&&(n+=_y(i,o),o=""),r=s,i=i||!yr(r);t++}return""!==o&&(n+=_y(i,o)),n}function bf(e){return we(()=>{const n=wy(e),t={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===xu.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||mr.Emulated,styles:e.styles||at,_:null,schemas:e.schemas||null,tView:null,id:""};Cy(t);const r=e.dependencies;return t.directiveDefs=Mu(r,!1),t.pipeDefs=Mu(r,!0),t.id=function hS(e){let n=0;const t=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,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].join("|");for(const o of t)n=Math.imul(31,n)+o.charCodeAt(0)|0;return n+=2147483648,"c"+n}(t),t})}function lS(e){return Ke(e)||Jt(e)}function dS(e){return null!==e}function yo(e){return we(()=>({type:e.type,bootstrap:e.bootstrap||at,declarations:e.declarations||at,imports:e.imports||at,exports:e.exports||at,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Dy(e,n){if(null==e)return Pr;const t={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r];let i,s,a=kt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),n?(t[i]=a!==kt.None?[r,a]:r,n[i]=s):t[i]=r}return t}function Le(e){return we(()=>{const n=wy(e);return Cy(n),n})}function Nn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ke(e){return e[_a]||null}function Jt(e){return e[ff]||null}function pn(e){return e[hf]||null}function Dn(e,n){const t=e[oy]||null;if(!t&&!0===n)throw new Error(`Type ${T(e)} does not have '\u0275mod' property.`);return t}function wy(e){const n={};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:n,inputTransforms:null,inputConfig:e.inputs||Pr,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||at,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Dy(e.inputs,n),outputs:Dy(e.outputs),debugInfo:null}}function Cy(e){e.features?.forEach(n=>n(e))}function Mu(e,n){if(!e)return null;const t=n?pn:lS;return()=>("function"==typeof e?e():e).map(r=>t(r)).filter(dS)}function pS(...e){return{\u0275providers:Ef(0,e),\u0275fromNgModule:!0}}function Ef(e,...n){const t=[],r=new Set;let o;const i=s=>{t.push(s)};return zi(n,s=>{const a=s;Iu(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&by(o,i),t}function by(e,n){for(let t=0;t{n(i,r)})}}function Iu(e,n,t,r){if(!(e=Z(e)))return!1;let o=null,i=mu(e);const s=!i&&Ke(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const c=e.ngModule;if(i=mu(c),!i)return!1;o=c}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of c)Iu(u,n,t,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let u;r.add(o);try{zi(i.imports,d=>{Iu(d,n,t,r)&&(u||=[],u.push(d))})}finally{}void 0!==u&&by(u,n)}if(!a){const u=hi(o)||(()=>new o);n({provide:o,useFactory:u,deps:at},o),n({provide:Df,useValue:o,multi:!0},o),n({provide:pi,useValue:()=>Ee(o),multi:!0},o)}const c=i.providers;if(null!=c&&!a){const u=e;xf(c,d=>{n(d,u)})}}}return o!==e&&void 0!==e.providers}function xf(e,n){for(let t of e)df(t)&&(t=t.\u0275providers),Array.isArray(t)?xf(t,n):n(t)}const gS=W({provide:String,useValue:W});function Mf(e){return null!==e&&"object"==typeof e&&gS in e}function gi(e){return"function"==typeof e}const If=new ue(""),Su={},yS={};let Sf;function Au(){return void 0===Sf&&(Sf=new Eu),Sf}class Rn{}class qi extends Rn{get destroyed(){return this._destroyed}constructor(n,t,r,o){super(),this.parent=t,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Tf(n,s=>this.processProvider(s)),this.records.set(hy,Wi(void 0,this)),o.has("environment")&&this.records.set(Rn,Wi(void 0,this));const i=this.records.get(If);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Df,at,Ze.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=P(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),P(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const t=jo(this),r=Gn(void 0);try{return n()}finally{jo(t),Gn(r)}}get(n,t=wa,r=Ze.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(iy))return n[iy](this);r=_u(r);const i=jo(this),s=Gn(void 0);try{if(!(r&Ze.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function CS(e){return"function"==typeof e||"object"==typeof e&&e instanceof ue}(n)&&gu(n);c=u&&this.injectableDefInScope(u)?Wi(Af(n),Su):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(r&Ze.Self?Au():this.parent).get(n,t=r&Ze.Optional&&t===wa?null:t)}catch(a){if("NullInjectorError"===a.name){if((a[vu]=a[vu]||[]).unshift(T(n)),i)throw a;return function qI(e,n,t,r){const o=e[vu];throw n[cy]&&o.unshift(n[cy]),e.message=function WI(e,n,t,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=T(n);if(Array.isArray(n))o=n.map(T).join(" -> ");else if("object"==typeof n){let i=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):T(a)))}o=`{${i.join(", ")}}`}return`${t}${r?"("+r+")":""}[${o}]: ${e.replace(BI,"\n ")}`}("\n"+e.message,o,t,r),e.ngTokenPath=o,e[vu]=null,e}(a,n,"R3InjectorError",this.source)}throw a}finally{Gn(s),jo(i)}}resolveInjectorInitializers(){const n=P(null),t=jo(this),r=Gn(void 0);try{const i=this.get(pi,at,Ze.Self);for(const s of i)s()}finally{jo(t),Gn(r),P(n)}}toString(){const n=[],t=this.records;for(const r of t.keys())n.push(T(r));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new C(205,!1)}processProvider(n){let t=gi(n=Z(n))?n:Z(n&&n.provide);const r=function _S(e){return Mf(e)?Wi(void 0,e.useValue):Wi(My(e),Su)}(n);if(!gi(n)&&!0===n.multi){let o=this.records.get(t);o||(o=Wi(void 0,Su,!0),o.factory=()=>yf(o.multi),this.records.set(t,o)),t=n,o.multi.push(n)}this.records.set(t,r)}hydrate(n,t){const r=P(null);try{return t.value===Su&&(t.value=yS,t.value=t.factory()),"object"==typeof t.value&&t.value&&function wS(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{P(r)}}injectableDefInScope(n){if(!n.providedIn)return!1;const t=Z(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){const t=this._onDestroyHooks.indexOf(n);-1!==t&&this._onDestroyHooks.splice(t,1)}}function Af(e){const n=gu(e),t=null!==n?n.factory:hi(e);if(null!==t)return t;if(e instanceof ue)throw new C(204,!1);if(e instanceof Function)return function vS(e){if(e.length>0)throw new C(204,!1);const t=function FI(e){return e&&(e[yu]||e[ny])||null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new C(204,!1)}function My(e,n,t){let r;if(gi(e)){const o=Z(e);return hi(o)||Af(o)}if(Mf(e))r=()=>Z(e.useValue);else if(function xy(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...yf(e.deps||[]));else if(function Ey(e){return!(!e||!e.useExisting)}(e))r=()=>Ee(Z(e.useExisting));else{const o=Z(e&&(e.useClass||e.provide));if(!function DS(e){return!!e.deps}(e))return hi(o)||Af(o);r=()=>new o(...yf(e.deps))}return r}function Wi(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function Tf(e,n){for(const t of e)Array.isArray(t)?Tf(t,n):t&&df(t)?Tf(t.\u0275providers,n):n(t)}function kr(e,n){e instanceof qi&&e.assertNotDestroyed();const r=jo(e),o=Gn(void 0);try{return n()}finally{jo(r),Gn(o)}}function Iy(){return void 0!==sy()||null!=function $I(){return $i}()}const Vt=0,se=1,Ce=2,zt=3,vr=4,wn=5,Qn=6,Yi=7,Tt=8,sn=9,_r=10,Oe=11,Ma=12,Ay=13,Xi=14,Ht=15,Ia=16,Zi=17,vo=18,Sa=19,Ty=20,Bo=21,Ru=22,mi=23,je=25,Rf=1,Lr=7,Qi=9,Gt=10;var Of=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Of||{});function Cn(e){return Array.isArray(e)&&"object"==typeof e[Rf]}function bn(e){return Array.isArray(e)&&!0===e[Rf]}function Ff(e){return!!(4&e.flags)}function yi(e){return e.componentOffset>-1}function Fu(e){return!(1&~e.flags)}function Dr(e){return!!e.template}function Pf(e){return!!(512&e[Ce])}class PS{constructor(n,t,r){this.previousValue=n,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}}function Fy(e,n,t,r){null!==n?n.applyValueToInputSignal(n,r):e[t]=r}function lr(){return Py}function Py(e){return e.type.prototype.ngOnChanges&&(e.setInput=LS),kS}function kS(){const e=Ly(this),n=e?.current;if(n){const t=e.previous;if(t===Pr)e.previous=n;else for(let r in n)t[r]=n[r];e.current=null,this.ngOnChanges(n)}}function LS(e,n,t,r,o){const i=this.declaredInputs[r],s=Ly(e)||function VS(e,n){return e[ky]=n}(e,{previous:Pr,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new PS(u&&u.currentValue,t,c===Pr),Fy(e,n,o,t)}lr.ngInherit=!0;const ky="__ngSimpleChanges__";function Ly(e){return e[ky]||null}const Vr=function(e,n,t){},Vy="svg";let Uy=!1;function wt(e){for(;Array.isArray(e);)e=e[Vt];return e}function Ta(e,n){return wt(n[e])}function On(e,n){return wt(n[e.index])}function Na(e,n){return e.data[n]}function Ji(e,n){return e[n]}function Jn(e,n){const t=n[e];return Cn(t)?t:t[Vt]}function Uf(e){return!(128&~e[Ce])}function jr(e,n){return null==n?null:e[n]}function By(e){e[Zi]=0}function zS(e){1024&e[Ce]||(e[Ce]|=1024,Uf(e)&&Ra(e))}function Bf(e){return!!(9216&e[Ce]||e[mi]?.dirty)}function Hf(e){e[_r].changeDetectionScheduler?.notify(1),Bf(e)?Ra(e):64&e[Ce]&&(function US(){return Uy}()?(e[Ce]|=1024,Ra(e)):e[_r].changeDetectionScheduler?.notify())}function Ra(e){e[_r].changeDetectionScheduler?.notify();let n=vi(e);for(;null!==n&&!(8192&n[Ce])&&(n[Ce]|=8192,Uf(n));)n=vi(n)}function Pu(e,n){if(!(256&~e[Ce]))throw new C(911,!1);null===e[Bo]&&(e[Bo]=[]),e[Bo].push(n)}function vi(e){const n=e[zt];return bn(n)?n[zt]:n}const Fe={lFrame:Zy(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function zy(){return Fe.bindingsEnabled}function V(){return Fe.lFrame.lView}function Qe(){return Fe.lFrame.tView}function Mt(e){return Fe.lFrame.contextLView=e,e[Tt]}function It(e){return Fe.lFrame.contextLView=null,e}function mt(){let e=Gy();for(;null!==e&&64===e.type;)e=e.parent;return e}function Gy(){return Fe.lFrame.currentTNode}function Ur(e,n){const t=Fe.lFrame;t.currentTNode=e,t.isParent=n}function zf(){return Fe.lFrame.isParent}function Fn(){const e=Fe.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function wr(){return Fe.lFrame.bindingIndex++}function t1(e,n){const t=Fe.lFrame;t.bindingIndex=t.bindingRootIndex=e,qf(n)}function qf(e){Fe.lFrame.currentDirectiveIndex=e}function ku(e){Fe.lFrame.currentQueryIndex=e}function r1(e){const n=e[se];return 2===n.type?n.declTNode:1===n.type?e[wn]:null}function Yy(e,n,t){if(t&Ze.SkipSelf){let o=n,i=e;for(;!(o=o.parent,null!==o||t&Ze.Host||(o=r1(i),null===o||(i=i[Xi],10&o.type))););if(null===o)return!1;n=o,e=i}const r=Fe.lFrame=Xy();return r.currentTNode=n,r.lView=e,!0}function Yf(e){const n=Xy(),t=e[se];Fe.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function Xy(){const e=Fe.lFrame,n=null===e?null:e.child;return null===n?Zy(e):n}function Zy(e){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function Qy(){const e=Fe.lFrame;return Fe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Jy=Qy;function Xf(){const e=Qy();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 En(){return Fe.lFrame.selectedIndex}function _i(e){Fe.lFrame.selectedIndex=e}function Nt(){const e=Fe.lFrame;return Na(e.tView,e.selectedIndex)}function Zf(){Fe.lFrame.currentNamespace=Vy}let nv=!0;function Fa(){return nv}function Br(e){nv=e}function Lu(e,n){for(let t=n.directiveStart,r=n.directiveEnd;t=r)break}else n[c]<0&&(e[Zi]+=65536),(a>14>16&&(3&e[Ce])===n&&(e[Ce]+=16384,ov(a,i)):ov(a,i)}const ts=-1;class Pa{constructor(n,t,r){this.factory=n,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=r}}function eh(e){return e!==ts}function ka(e){return 32767&e}function La(e,n){let t=function h1(e){return e>>16}(e),r=n;for(;t>0;)r=r[Xi],t--;return r}let th=!0;function Uu(e){const n=th;return th=e,n}const iv=255,sv=5;let p1=0;const Hr={};function Bu(e,n){const t=av(e,n);if(-1!==t)return t;const r=n[se];r.firstCreatePass&&(e.injectorIndex=n.length,nh(r.data,e),nh(n,null),nh(r.blueprint,null));const o=Hu(e,n),i=e.injectorIndex;if(eh(o)){const s=ka(o),a=La(o,n),c=a[se].data;for(let u=0;u<8;u++)n[i+u]=a[s+u]|c[s+u]}return n[i+8]=o,i}function nh(e,n){e.push(0,0,0,0,0,0,0,0,n)}function av(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Hu(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,r=null,o=n;for(;null!==o;){if(r=pv(o),null===r)return ts;if(t++,o=o[Xi],-1!==r.injectorIndex)return r.injectorIndex|t<<16}return ts}function rh(e,n,t){!function g1(e,n,t){let r;"string"==typeof t?r=t.charCodeAt(0)||0:t.hasOwnProperty(Da)&&(r=t[Da]),null==r&&(r=t[Da]=p1++);const o=r&iv;n.data[e+(o>>sv)]|=1<=0?n&iv:_1:n}(t);if("function"==typeof i){if(!Yy(n,e,r))return r&Ze.Host?cv(o,0,r):uv(n,t,r,o);try{let s;if(s=i(r),null!=s||r&Ze.Optional)return s;pf()}finally{Jy()}}else if("number"==typeof i){let s=null,a=av(e,n),c=ts,u=r&Ze.Host?n[Ht][wn]:null;for((-1===a||r&Ze.SkipSelf)&&(c=-1===a?Hu(e,n):n[a+8],c!==ts&&hv(r,!1)?(s=n[se],a=ka(c),n=La(c,n)):a=-1);-1!==a;){const d=n[se];if(fv(i,a,d.data)){const f=y1(a,n,t,s,r,u);if(f!==Hr)return f}c=n[a+8],c!==ts&&hv(r,n[se].data[a+8]===u)&&fv(i,a,n)?(s=d,a=ka(c),n=La(c,n)):a=-1}}return o}function y1(e,n,t,r,o,i){const s=n[se],a=s.data[e+8],d=function $u(e,n,t,r,o){const i=e.providerIndexes,s=n.data,a=1048575&i,c=e.directiveStart,d=i>>20,y=o?a+d:e.directiveEnd;for(let _=r?a:a+d;_=c&&w.type===t)return _}if(o){const _=s[c];if(_&&Dr(_)&&_.type===t)return c}return null}(a,s,t,null==r?yi(a)&&th:r!=s&&!!(3&a.type),o&Ze.Host&&i===a);return null!==d?Di(n,s,d,a):Hr}function Di(e,n,t,r){let o=e[t];const i=n.data;if(function u1(e){return e instanceof Pa}(o)){const s=o;s.resolving&&function VI(e,n){throw n&&n.join(" > "),new C(-200,e)}(function dt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ve(e)}(i[t]));const a=Uu(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?Gn(s.injectImpl):null;Yy(e,r,Ze.Default);try{o=e[t]=s.factory(void 0,i,e,r),n.firstCreatePass&&t>=r.directiveStart&&function a1(e,n,t){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=n.type.prototype;if(r){const s=Py(n);(t.preOrderHooks??=[]).push(e,s),(t.preOrderCheckHooks??=[]).push(e,s)}o&&(t.preOrderHooks??=[]).push(0-e,o),i&&((t.preOrderHooks??=[]).push(e,i),(t.preOrderCheckHooks??=[]).push(e,i))}(t,i[t],n)}finally{null!==u&&Gn(u),Uu(a),s.resolving=!1,Jy()}}return o}function fv(e,n,t){return!!(t[n+(e>>sv)]&1<{const n=e.prototype.constructor,t=n[mo]||oh(n),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[mo]||oh(o);if(i&&i!==t)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function oh(e){return ke(e)?()=>{const n=oh(Z(e));return n&&n()}:hi(e)}function pv(e){const n=e[se],t=n.type;return 2===t?n.declTNode:1===t?e[wn]:null}function _v(e,n=null,t=null,r){const o=Dv(e,n,t,r);return o.resolveInjectorInitializers(),o}function Dv(e,n=null,t=null,r,o=new Set){const i=[t||at,pS(e)];return r=r||("object"==typeof e?void 0:T(e)),new qi(i,n||Au(),r||null,o)}let Pn=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=wa;static#t=this.NULL=new Eu;static create(t,r){if(Array.isArray(t))return _v({name:""},r,t,"");{const o=t.name??"";return _v({name:o},t.parent,t.providers,o)}}static#n=this.\u0275prov=ve({token:e,providedIn:"any",factory:()=>Ee(hy)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function sh(e){return e.ngOriginalError}class $r{constructor(){this._console=console}handleError(n){const t=this._findOriginalError(n);this._console.error("ERROR",n),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(n){let t=n&&sh(n);for(;t&&sh(t);)t=sh(t);return t||null}}const Cv=new ue("",{providedIn:"root",factory:()=>Y($r).handleError.bind(void 0)});let os=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=A1;static#t=this.__NG_ENV_ID__=t=>t}return e})();class S1 extends os{constructor(n){super(),this._lView=n}onDestroy(n){return Pu(this._lView,n),()=>function $f(e,n){if(null===e[Bo])return;const t=e[Bo].indexOf(n);-1!==t&&e[Bo].splice(t,1)}(this._lView,n)}}function A1(){return new S1(V())}function T1(){return is(mt(),V())}function is(e,n){return new er(On(e,n))}let er=(()=>{class e{constructor(t){this.nativeElement=t}static#e=this.__NG_ELEMENT_ID__=T1}return e})();function ah(e){return n=>{setTimeout(e,void 0,n)}}const $t=class N1 extends zn{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,Iy()&&(this.destroyRef=Y(os,{optional:!0})??void 0)}emit(n){const t=P(null);try{super.next(n)}finally{P(t)}}subscribe(n,t,r){let o=n,i=t||(()=>null),s=r;if(n&&"object"==typeof n){const c=n;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=ah(i),o&&(o=ah(o)),s&&(s=ah(s)));const a=super.subscribe({next:o,error:i,complete:s});return n instanceof ln&&n.add(a),a}};function Gu(e){return!(128&~e.flags)}Symbol;const uh=new Map;let F1=0;const dh="__ngContext__";function xn(e,n){Cn(n)?(e[dh]=n[Sa],function k1(e){uh.set(e[Sa],e)}(n)):e[dh]=n}function Fv(e){return kv(e[Ma])}function Pv(e){return kv(e[vr])}function kv(e){for(;null!==e&&!bn(e);)e=e[vr];return e}let fh;const Ku=new ue("",{providedIn:"root",factory:()=>eA}),eA="ng",zv=new ue(""),$o=new ue("",{providedIn:"platform",factory:()=>"unknown"}),Gv=new ue("",{providedIn:"root",factory:()=>function Ho(){if(void 0!==fh)return fh;if(typeof document<"u")return document;throw new C(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let qv=()=>null;function Dh(e,n,t=!1){return qv(e,n,t)}const Zv=new ue("",{providedIn:"root",factory:()=>!1});class n_{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${S})`}}function zo(e){return e instanceof n_?e.changingThisBreaksApplicationSecurity:e}const bA=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var us=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}(us||{});function Th(e){const n=function Wa(){const e=V();return e&&e[_r].sanitizer}();return n?n.sanitize(us.URL,e)||"":function Ga(e,n){const t=function _A(e){return e instanceof n_&&e.getTypeName()||null}(e);if(null!=t&&t!==n){if("ResourceURL"===t&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${t} (see ${S})`)}return t===n}(e,"URL")?zo(e):function Mh(e){return(e=String(e)).match(bA)?e:"unsafe:"+e}(Ve(e))}function tr(e){return e instanceof Function?e():e}var Go=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Go||{});let Fh;function Ph(e,n){return Fh(e,n)}function ds(e,n,t,r,o){if(null!=r){let i,s=!1;bn(r)?i=r:Cn(r)&&(s=!0,r=r[Vt]);const a=wt(r);0===e&&null!==t?null==o?E_(n,t,a):wi(n,t,a,o||null,!0):1===e&&null!==t?wi(n,t,a,o||null,!0):2===e?function Xa(e,n,t){const r=cl(e,n);r&&function sT(e,n,t,r){e.removeChild(n,t,r)}(e,r,n,t)}(n,a,s):3===e&&n.destroyNode(a),null!=i&&function uT(e,n,t,r,o){const i=t[Lr];i!==wt(t)&&ds(n,e,r,i,o);for(let a=Gt;a0&&(e[t-1][vr]=r[vr]);const i=Cu(e,Gt+n);!function JA(e,n){w_(e,n),n[Vt]=null,n[wn]=null}(r[se],r);const s=i[vo];null!==s&&s.detachView(i[se]),r[zt]=null,r[vr]=null,r[Ce]&=-129}return r}function al(e,n){if(!(256&n[Ce])){const t=n[Oe];t.destroyNode&&ll(e,n,t,3,null,null),function tT(e){let n=e[Ma];if(!n)return Vh(e[se],e);for(;n;){let t=null;if(Cn(n))t=n[Ma];else{const r=n[Gt];r&&(t=r)}if(!t){for(;n&&!n[vr]&&n!==e;)Cn(n)&&Vh(n[se],n),n=n[zt];null===n&&(n=e),Cn(n)&&Vh(n[se],n),t=n&&n[vr]}n=t}}(n)}}function Vh(e,n){if(256&n[Ce])return;const t=P(null);try{n[Ce]&=-129,n[Ce]|=256,n[mi]&&function Pt(e){if(Et(e),oe(e))for(let n=0;n=0?r[s]():r[-s].unsubscribe(),i+=2}else t[i].call(r[t[i+1]]);null!==r&&(n[Yi]=null);const o=n[Bo];if(null!==o){n[Bo]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===mr.None||i===mr.Emulated)return null}return On(r,t)}}(e,n.parent,t)}function wi(e,n,t,r,o){e.insertBefore(n,t,r,o)}function E_(e,n,t){e.appendChild(n,t)}function x_(e,n,t,r,o){null!==r?wi(e,n,t,r,o):E_(e,n,t)}function cl(e,n){return e.parentNode(n)}let Uh,S_=function I_(e,n,t){return 40&e.type?On(e,t):null};function ul(e,n,t,r){const o=jh(e,r,n),i=n[Oe],a=function M_(e,n,t){return S_(e,n,t)}(r.parent||n[wn],r,n);if(null!=o)if(Array.isArray(t))for(let c=0;cje&&P_(e,n,je,!1),Vr(s?2:0,o),t(r,o)}finally{_i(i),Vr(s?3:1,o)}}function zh(e,n,t){if(Ff(n)){const r=P(null);try{const i=n.directiveEnd;for(let s=n.directiveStart;snull;function B_(e,n,t,r,o){for(let i in n){if(!n.hasOwnProperty(i))continue;const s=n[i];if(void 0===s)continue;r??={};let a,c=kt.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let u=i;if(null!==o){if(!o.hasOwnProperty(i))continue;u=o[i]}0===e?H_(r,t,u,a,c):H_(r,t,u,a)}return r}function H_(e,n,t,r,o){let i;e.hasOwnProperty(t)?(i=e[t]).push(n,r):i=e[t]=[n,r],void 0!==o&&i.push(o)}function Kn(e,n,t,r,o,i,s,a){const c=On(n,t);let d,u=n.inputs;!a&&null!=u&&(d=u[r])?(Qh(e,t,d,r,o),yi(n)&&function CT(e,n){const t=Jn(n,e);16&t[Ce]||(t[Ce]|=64)}(t,n.index)):3&n.type&&(r=function wT(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,n.value||"",r):o,i.setProperty(c,r,o))}function Kh(e,n,t,r){if(zy()){const o=null===r?null:{"":-1},i=function ST(e,n){const t=e.directiveRegistry;let r=null,o=null;if(t)for(let i=0;i0;){const t=e[--n];if("number"==typeof t&&t<0)return t}return 0})(s)!=a&&s.push(a),s.push(t,r,i)}}(e,n,r,Za(e,t,o.hostVars,Ue),o)}function zr(e,n,t,r,o,i){const s=On(e,n);!function Xh(e,n,t,r,o,i,s){if(null==i)e.removeAttribute(n,o,t);else{const a=null==s?Ve(i):s(i,r||"",o);e.setAttribute(n,o,a,t)}}(n[Oe],s,i,e.value,t,r,o)}function FT(e,n,t,r,o,i){const s=i[n];if(null!==s)for(let a=0;a0&&(t[o-1][vr]=n),r!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ra(e.lView)},consumerOnSignalRead(){this.lView[mi]=this}},J_=100;function pl(e,n=!0,t=0){const r=e[_r],o=r.rendererFactory;o.begin?.();try{!function $T(e,n){tp(e,n);let t=0;for(;Bf(e);){if(t===J_)throw new C(103,!1);t++,tp(e,1)}}(e,t)}catch(s){throw n&&hl(e,s),s}finally{o.end?.(),r.inlineEffectRunner?.flush()}}function zT(e,n,t,r){const o=n[Ce];if(!(256&~o))return;n[_r].inlineEffectRunner?.flush(),Yf(n);let s=null,a=null;(function GT(e){return 2!==e.type})(e)&&(a=function jT(e){return e[mi]??function UT(e){const n=Q_.pop()??Object.create(HT);return n.lView=e,n}(e)}(n),s=function An(e){return e&&(e.nextProducerIndex=0),P(e)}(a));try{By(n),function Wy(e){return Fe.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==t&&V_(e,n,t,2,r);const c=!(3&~o);if(c){const f=e.preOrderCheckHooks;null!==f&&Vu(n,f,null)}else{const f=e.preOrderHooks;null!==f&&ju(n,f,0,null),Qf(n,0)}if(function qT(e){for(let n=Fv(e);null!==n;n=Pv(n)){if(!(n[Ce]&Of.HasTransplantedViews))continue;const t=n[Qi];for(let r=0;re.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(a,s),function BT(e){e.lView[mi]!==e&&(e.lView=null,Q_.push(e))}(a)),Xf()}}function e0(e,n){for(let t=Fv(e);null!==t;t=Pv(t))for(let r=Gt;r-1&&(Ka(n,r),Cu(t,r))}this._attachedToViewContainer=!1}al(this._lView[se],this._lView)}onDestroy(n){Pu(this._lView,n)}markForCheck(){tc(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ce]&=-129}reattach(){Hf(this._lView),this._lView[Ce]|=128}detectChanges(){this._lView[Ce]|=1024,pl(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new C(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,w_(this._lView[se],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new C(902,!1);this._appRef=n,Hf(this._lView)}}let Eo=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=XT}return e})();const KT=Eo,YT=class extends KT{constructor(n,t,r){super(),this._declarationLView=n,this._declarationTContainer=t,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,t){return this.createEmbeddedViewImpl(n,t)}createEmbeddedViewImpl(n,t,r){const o=function Qa(e,n,t,r){const o=P(null);try{const i=n.tView,c=dl(e,i,t,4096&e[Ce]?4096:16,null,n,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);c[Ia]=e[n.index];const d=e[vo];return null!==d&&(c[vo]=d.createEmbeddedView(i)),Jh(i,c,t),c}finally{P(o)}}(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:t,dehydratedView:r});return new nc(o)}};function XT(){return function gl(e,n){return 4&e.type?new YT(n,e,is(e,n)):null}(mt(),V())}class ap{}class DN{}class l0{}class CN{resolveComponentFactory(n){throw function wN(e){const n=Error(`No component factory found for ${T(e)}.`);return n.ngComponent=e,n}(n)}}let Dl=(()=>{class e{static#e=this.NULL=new CN}return e})();class f0{}let xo=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function bN(){const e=V(),t=Jn(mt().index,e);return(Cn(t)?t:e)[Oe]}()}return e})(),EN=(()=>{class e{static#e=this.\u0275prov=ve({token:e,providedIn:"root",factory:()=>null})}return e})();const cp={},h0=new Set;function Gr(e){h0.has(e)||(h0.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Ci=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Ci||{});const p0={destroy(){}};function lp(e,n){!n&&function Tu(e){if(!Iy())throw new C(-203,!1)}();const t=n?.injector??Y(Pn);if(!function Co(e){return"browser"===(e??Y(Pn)).get($o)}(t))return p0;Gr("NgAfterNextRender");const r=t.get(ac),o=r.handler??=new m0,i=n?.phase??Ci.MixedReadWrite,s=()=>{o.unregister(c),a()},a=t.get(os).onDestroy(s),c=kr(t,()=>new g0(i,()=>{s(),e()}));return o.register(c),{destroy:s}}class g0{constructor(n,t){this.phase=n,this.callbackFn=t,this.errorHandler=Y($r,{optional:!0}),Y(ap,{optional:!0})?.notify(1)}invoke(){try{this.callbackFn()}catch(n){this.errorHandler?.handleError(n)}}}class m0{constructor(){this.executingCallbacks=!1,this.buckets={[Ci.EarlyRead]:new Set,[Ci.Write]:new Set,[Ci.MixedReadWrite]:new Set,[Ci.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const t of n)t.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let ac=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of t)r()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=ve({token:e,providedIn:"root",factory:()=>new e})}return e})();function Cl(e,n,t){let r=t?e.styles:null,o=t?e.classes:null,i=0;if(null!==n)for(let s=0;s0&&O_(e,t,i.join(" "))}}(_,pt,E,r),void 0!==t&&function PN(e,n,t){const r=e.projection=[];for(let o=0;o{class e{static#e=this.__NG_ELEMENT_ID__=LN}return e})();function LN(){return function b0(e,n){let t;const r=n[e.index];return bn(r)?t=r:(t=G_(r,n,null,e),n[e.index]=t,fl(n,t)),E0(t,n,e,r),new w0(t,e,n)}(mt(),V())}const VN=Cr,w0=class extends VN{constructor(n,t,r){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=r}get element(){return is(this._hostTNode,this._hostLView)}get injector(){return new tn(this._hostTNode,this._hostLView)}get parentInjector(){const n=Hu(this._hostTNode,this._hostLView);if(eh(n)){const t=La(n,this._hostLView),r=ka(n);return new tn(t[se].data[r+8],t)}return new tn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=C0(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-Gt}createEmbeddedView(n,t,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=n.createEmbeddedViewImpl(t||{},i,null);return this.insertImpl(a,o,hs(this._hostTNode,null)),a}createComponent(n,t,r,o,i){const s=n&&!function xa(e){return"function"==typeof e}(n);let a;if(s)a=t;else{const w=t||{};a=w.index,r=w.injector,o=w.projectableNodes,i=w.environmentInjector||w.ngModuleRef}const c=s?n:new lc(Ke(n)),u=r||this.parentInjector;if(!i&&null==c.ngModule){const E=(s?u:this.parentInjector).get(Rn,null);E&&(i=E)}Ke(c.componentType??{});const _=c.create(u,o,null,i);return this.insertImpl(_.hostView,a,hs(this._hostTNode,null)),_}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,r){const o=n._lView;if(function $S(e){return bn(e[zt])}(o)){const a=this.indexOf(n);if(-1!==a)this.detach(a);else{const c=o[zt],u=new w0(c,c[wn],c[zt]);u.detach(u.indexOf(n))}}const i=this._adjustIndex(t),s=this._lContainer;return Ja(s,o,i,r),n.attachToViewContainerRef(),ly(hp(s),i,n),n}move(n,t){return this.insert(n,t)}indexOf(n){const t=C0(this._lContainer);return null!==t?t.indexOf(n):-1}remove(n){const t=this._adjustIndex(n,-1),r=Ka(this._lContainer,t);r&&(Cu(hp(this._lContainer),t),al(r[se],r))}detach(n){const t=this._adjustIndex(n,-1),r=Ka(this._lContainer,t);return r&&null!=Cu(hp(this._lContainer),t)?new nc(r):null}_adjustIndex(n,t=0){return n??this.length+t}};function C0(e){return e[8]}function hp(e){return e[8]||(e[8]=[])}let E0=function M0(e,n,t,r){if(e[Lr])return;let o;o=8&t.type?wt(r):function jN(e,n){const t=e[Oe],r=t.createComment(""),o=On(n,e);return wi(t,cl(t,o),r,function aT(e,n){return e.nextSibling(n)}(t,o),!1),r}(n,t),e[Lr]=o},pp=()=>!1;function k0(e){return function F0(e){return"function"==typeof e&&void 0!==e[B]}(e)&&"function"==typeof e.set}function yt(e){let n=function W0(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),t=!0;const r=[e];for(;n;){let o;if(Dr(e))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new C(903,!1);o=n.\u0275dir}if(o){if(t){r.push(o);const s=e;s.inputs=xl(e.inputs),s.inputTransforms=xl(e.inputTransforms),s.declaredInputs=xl(e.declaredInputs),s.outputs=xl(e.outputs);const a=o.hostBindings;a&&uR(e,a);const c=o.viewQuery,u=o.contentQueries;if(c&&aR(e,c),u&&cR(e,u),iR(e,o),F(e.outputs,o.outputs),Dr(o)&&o.data.animation){const d=e.data;d.animation=(d.animation||[]).concat(o.data.animation)}}const i=o.features;if(i)for(let s=0;s=0;r--){const o=e[r];o.hostVars=n+=o.hostVars,o.hostAttrs=ba(o.hostAttrs,t=ba(t,o.hostAttrs))}}(r)}function iR(e,n){for(const t in n.inputs){if(!n.inputs.hasOwnProperty(t)||e.inputs.hasOwnProperty(t))continue;const r=n.inputs[t];if(void 0!==r&&(e.inputs[t]=r,e.declaredInputs[t]=n.declaredInputs[t],null!==n.inputTransforms)){const o=Array.isArray(r)?r[0]:r;if(!n.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=n.inputTransforms[o]}}}function xl(e){return e===Pr?{}:e===at?[]:e}function aR(e,n){const t=e.viewQuery;e.viewQuery=t?(r,o)=>{n(r,o),t(r,o)}:n}function cR(e,n){const t=e.contentQueries;e.contentQueries=t?(r,o,i)=>{n(r,o,i),t(r,o,i)}:n}function uR(e,n){const t=e.hostBindings;e.hostBindings=t?(r,o)=>{n(r,o),t(r,o)}:n}class bi{}class Q0{}class bp extends bi{constructor(n,t,r){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new _0(this);const o=Dn(n);this._bootstrapComponents=tr(o.bootstrap),this._r3Injector=Dv(n,t,[{provide:bi,useValue:this},{provide:Dl,useValue:this.componentFactoryResolver},...r],T(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Ep extends Q0{constructor(n){super(),this.moduleType=n}create(n){return new bp(this.moduleType,n,[])}}class J0 extends bi{constructor(n){super(),this.componentFactoryResolver=new _0(this),this.instance=null;const t=new qi([...n.providers,{provide:bi,useValue:this},{provide:Dl,useValue:this.componentFactoryResolver}],n.parent||Au(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Ml(e,n,t=null){return new J0({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}let Ko=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Tn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Sl(e){return!!function xp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function qr(e,n,t){return e[n]=t}function qt(e,n,t){return!Object.is(e[n],t)&&(e[n]=t,!0)}function Wt(e,n,t,r,o,i,s,a){const c=V(),u=Qe(),d=e+je,f=u.firstCreatePass?function CR(e,n,t,r,o,i,s,a,c){const u=n.consts,d=fs(n,e,4,s||null,jr(u,a));Kh(n,t,d,jr(u,c)),Lu(n,d);const f=d.tView=Wh(2,d,r,o,i,n.directiveRegistry,n.pipeRegistry,null,n.schemas,u,null);return null!==n.queries&&(n.queries.template(n,d),f.queries=n.queries.embeddedTView(d)),d}(d,u,c,n,t,r,o,i,s):u.data[d];Ur(f,!1);const y=eD(u,c,f,e);Fa()&&ul(u,c,y,f),xn(y,c);const _=G_(y,c,y,f);return c[d]=_,fl(c,_),function x0(e,n,t){return pp(e,n,t)}(_,f,c),Fu(f)&&Gh(u,c,f),null!=s&&qh(c,f,a),Wt}let eD=function tD(e,n,t,r){return Br(!0),n[Oe].createComment("")};function aD(...e){}class vt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $t(!1),this.onMicrotaskEmpty=new $t(!1),this.onStable=new $t(!1),this.onError=new $t(!1),typeof Zone>"u")throw new C(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&t,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function MR(){const e="function"==typeof Q.requestAnimationFrame;let n=Q[e?"requestAnimationFrame":"setTimeout"],t=Q[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&t){const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function AR(e){const n=()=>{!function SR(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Q,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sp(e),e.isCheckStableRunning=!0,Ip(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sp(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(t,r,o,i,s,a)=>{if(function TR(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return t.invokeTask(o,i,s,a);try{return cD(e),t.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&n(),uD(e)}},onInvoke:(t,r,o,i,s,a,c)=>{try{return cD(e),t.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&n(),uD(e)}},onHasTask:(t,r,o,i)=>{t.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Sp(e),Ip(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(t,r,o,i)=>(t.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!vt.isInAngularZone())throw new C(909,!1)}static assertNotInAngularZone(){if(vt.isInAngularZone())throw new C(909,!1)}run(n,t,r){return this._inner.run(n,t,r)}runTask(n,t,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,n,IR,aD,aD);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}runGuarded(n,t,r){return this._inner.runGuarded(n,t,r)}runOutsideAngular(n){return this._outer.run(n)}}const IR={};function Ip(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Sp(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function cD(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uD(e){e._nesting--,Ip(e)}class lD{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $t,this.onMicrotaskEmpty=new $t,this.onStable=new $t,this.onError=new $t}run(n,t,r){return n.apply(t,r)}runGuarded(n,t,r){return n.apply(t,r)}runOutsideAngular(n){return n()}runTask(n,t,r,o){return n.apply(t,r)}}function Wr(e,n,t,r){const o=V();return qt(o,wr(),n)&&(Qe(),zr(Nt(),o,e,n,t,r)),Wr}function bs(e,n,t,r){return qt(e,wr(),t)?n+Ve(t)+r:Ue}function Pl(e,n){return e<<17|n<<2}function Xo(e){return e>>17&32767}function Lp(e){return 2|e}function Mi(e){return(131068&e)>>2}function Vp(e,n){return-131069&e|n<<2}function jp(e){return 1|e}function kD(e,n,t,r){const o=e[t+1],i=null===n;let s=r?Xo(o):Mi(o),a=!1;for(;0!==s&&(!1===a||i);){const u=e[s+1];pO(e[s],n)&&(a=!0,e[s+1]=r?jp(u):Lp(u)),s=r?Xo(u):Mi(u)}a&&(e[t+1]=r?Lp(o):jp(o))}function pO(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&Gi(e,n)>=0}function Je(e,n,t){const r=V();return qt(r,wr(),n)&&Kn(Qe(),Nt(),r,e,n,r[Oe],t,!1),Je}function Up(e,n,t,r,o){const s=o?"class":"style";Qh(e,t,n.inputs[s],s,r)}function Xt(e,n){return function br(e,n,t,r){const o=V(),i=Qe(),s=function Do(e){const n=Fe.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}(2);i.firstUpdatePass&&function GD(e,n,t,r){const o=e.data;if(null===o[t+1]){const i=o[En()],s=function zD(e,n){return n>=e.expandoStartIndex}(e,t);(function YD(e,n){return!!(e.flags&(n?8:16))})(i,r)&&null===n&&!s&&(n=!1),n=function bO(e,n,t,r){const o=function Wf(e){const n=Fe.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let i=r?n.residualClasses:n.residualStyles;if(null===o)0===(r?n.classBindings:n.styleBindings)&&(t=yc(t=Bp(null,e,n,t,r),n.attrs,r),i=null);else{const s=n.directiveStylingLast;if(-1===s||e[s]!==o)if(t=Bp(o,e,n,t,r),null===i){let c=function EO(e,n,t){const r=t?n.classBindings:n.styleBindings;if(0!==Mi(r))return e[Xo(r)]}(e,n,r);void 0!==c&&Array.isArray(c)&&(c=Bp(null,e,n,c[1],r),c=yc(c,n.attrs,r),function xO(e,n,t,r){e[Xo(t?n.classBindings:n.styleBindings)]=r}(e,n,r,c))}else i=function MO(e,n,t){let r;const o=n.directiveEnd;for(let i=1+n.directiveStylingLast;i0)&&(u=!0)):d=t,o)if(0!==c){const y=Xo(e[a+1]);e[r+1]=Pl(y,a),0!==y&&(e[y+1]=Vp(e[y+1],r)),e[a+1]=function lO(e,n){return 131071&e|n<<17}(e[a+1],r)}else e[r+1]=Pl(a,0),0!==a&&(e[a+1]=Vp(e[a+1],r)),a=r;else e[r+1]=Pl(c,0),0===a?a=r:e[c+1]=Vp(e[c+1],r),c=r;u&&(e[r+1]=Lp(e[r+1])),kD(e,d,r,!0),kD(e,d,r,!1),function hO(e,n,t,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof n&&Gi(i,n)>=0&&(t[r+1]=jp(t[r+1]))}(n,d,e,r,i),s=Pl(a,c),i?n.classBindings=s:n.styleBindings=s}(o,i,n,t,s,r)}}(i,e,s,r),n!==Ue&&qt(o,s,n)&&function WD(e,n,t,r,o,i,s,a){if(!(3&n.type))return;const c=e.data,u=c[a+1],d=function dO(e){return!(1&~e)}(u)?KD(c,n,t,o,Mi(u),s):void 0;kl(d)||(kl(i)||function uO(e){return!(2&~e)}(u)&&(i=KD(c,null,t,o,a,s)),function lT(e,n,t,r,o){if(n)o?e.addClass(t,r):e.removeClass(t,r);else{let i=-1===r.indexOf("-")?void 0:Go.DashCase;null==o?e.removeStyle(t,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Go.Important),e.setStyle(t,r,o,i))}}(r,s,Ta(En(),t),o,i))}(i,i.data[En()],o,o[Oe],e,o[s+1]=function TO(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=T(zo(e)))),e}(n,t),r,s)}(e,n,null,!0),Xt}function Bp(e,n,t,r,o){let i=null;const s=t.directiveEnd;let a=t.directiveStylingLast;for(-1===a?a=t.directiveStart:a++;a0;){const c=e[o],u=Array.isArray(c),d=u?c[1]:c,f=null===d;let y=t[o+1];y===Ue&&(y=f?at:void 0);let _=f?_f(y,r):d===r?y:void 0;if(u&&!kl(_)&&(_=_f(c,r)),kl(_)&&(a=_,s))return a;const w=e[o+1];o=s?Xo(w):Mi(w)}if(null!==n){let c=i?n.residualClasses:n.residualStyles;null!=c&&(a=_f(c,r))}return a}function kl(e){return void 0!==e}function ne(e,n,t,r){const o=V(),i=Qe(),s=je+e,a=o[Oe],c=i.firstCreatePass?function JO(e,n,t,r,o,i){const s=n.consts,c=fs(n,e,2,r,jr(s,o));return Kh(n,t,c,jr(s,i)),null!==c.attrs&&Cl(c,c.attrs,!1),null!==c.mergedAttrs&&Cl(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(s,i,o,n,t,r):i.data[s],u=JD(i,o,c,a,n,e);o[s]=u;const d=Fu(c);return Ur(c,!0),F_(a,u,c),!function hc(e){return!(32&~e.flags)}(c)&&Fa()&&ul(i,o,u,c),0===function GS(){return Fe.lFrame.elementDepthCount}()&&xn(u,o),function qS(){Fe.lFrame.elementDepthCount++}(),d&&(Gh(i,o,c),zh(i,c,o)),null!==r&&qh(o,c),ne}function ie(){let e=mt();zf()?function Gf(){Fe.lFrame.isParent=!1}():(e=e.parent,Ur(e,!1));const n=e;(function KS(e){return Fe.skipHydrationRootTNode===e})(n)&&function QS(){Fe.skipHydrationRootTNode=null}(),function WS(){Fe.lFrame.elementDepthCount--}();const t=Qe();return t.firstCreatePass&&(Lu(t,e),Ff(e)&&t.queries.elementEnd(e)),null!=n.classesWithoutHost&&function d1(e){return!!(8&e.flags)}(n)&&Up(t,n,V(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function f1(e){return!!(16&e.flags)}(n)&&Up(t,n,V(),n.stylesWithoutHost,!1),ie}function gn(e,n,t,r){return ne(e,n,t,r),ie(),gn}let JD=(e,n,t,r,o,i)=>(Br(!0),sl(r,o,function tv(){return Fe.lFrame.currentNamespace}()));function cn(){return V()}const Ii=void 0;var sF=["en",[["a","p"],["AM","PM"],Ii],[["AM","PM"],Ii,Ii],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ii,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ii,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ii,"{1} 'at' {0}",Ii],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function iF(e){const t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}];let Rs={};function kn(e){const n=function aF(e){return e.toLowerCase().replace(/_/g,"-")}(e);let t=iw(n);if(t)return t;const r=n.split("-")[0];if(t=iw(r),t)return t;if("en"===r)return sF;throw new C(701,!1)}function iw(e){return e in Rs||(Rs[e]=Q.ng&&Q.ng.common&&Q.ng.common.locales&&Q.ng.common.locales[e]),Rs[e]}var Rt=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Rt||{});const Os="en-US";let sw=Os;function et(e,n,t,r){const o=V(),i=Qe(),s=mt();return Xp(i,o,o[Oe],s,e,n,r),et}function Xp(e,n,t,r,o,i,s){const a=Fu(r),u=e.firstCreatePass&&function K_(e){return e.cleanup||(e.cleanup=[])}(e),d=n[Tt],f=function W_(e){return e[Yi]||(e[Yi]=[])}(n);let y=!0;if(3&r.type||s){const E=On(r,n),O=s?s(E):E,k=f.length,L=s?Te=>s(wt(Te[r.index])):r.index;let ae=null;if(!s&&a&&(ae=function r2(e,n,t,r){const o=e.cleanup;if(null!=o)for(let i=0;ic?a[c]:null}"string"==typeof s&&(i+=2)}return null}(e,n,o,r.index)),null!==ae)(ae.__ngLastListenerFn__||ae).__ngNextListenerFn__=i,ae.__ngLastListenerFn__=i,y=!1;else{i=Fw(r,n,d,i,!1);const Te=t.listen(O,o,i);f.push(i,Te),u&&u.push(o,L,k,k+1)}}else i=Fw(r,n,d,i,!1);const _=r.outputs;let w;if(y&&null!==_&&(w=_[o])){const E=w.length;if(E)for(let O=0;O-1?Jn(e.index,n):n);let c=Ow(n,t,r,s),u=i.__ngNextListenerFn__;for(;u;)c=Ow(n,t,u,s)&&c,u=u.__ngNextListenerFn__;return o&&!1===c&&s.preventDefault(),c}}function $e(e=1){return function o1(e){return(Fe.lFrame.contextLView=function Hy(e,n){for(;e>0;)n=n[Xi],e--;return n}(e,Fe.lFrame.contextLView))[Tt]}(e)}function Fs(e,n,t){return Bl(e,"",n,"",t),Fs}function Bl(e,n,t,r,o){const i=V(),s=bs(i,n,t,r);return s!==Ue&&Kn(Qe(),Nt(),i,e,s,i[Oe],o,!1),Bl}function Ln(e){return Ji(function JS(){return Fe.lFrame.contextLView}(),je+e)}function de(e,n=""){const t=V(),r=Qe(),o=e+je,i=r.firstCreatePass?fs(r,o,1,n,null):r.data[o],s=tC(r,t,i,n,e);t[o]=s,Fa()&&ul(r,t,s,i),Ur(i,!1)}let tC=(e,n,t,r,o)=>(Br(!0),function kh(e,n){return e.createText(n)}(n[Oe],r));function Xr(e){return Si("",e,""),Xr}function Si(e,n,t){const r=V(),o=bs(r,e,n,t);return o!==Ue&&function bo(e,n,t){const r=Ta(n,e);!function D_(e,n,t){e.setValue(n,t)}(e[Oe],r,t)}(r,En(),o),Si}function Hl(e,n,t){k0(n)&&(n=n());const r=V();return qt(r,wr(),n)&&Kn(Qe(),Nt(),r,e,n,r[Oe],t,!1),Hl}function Zp(e,n){const t=k0(e);return t&&e.set(n),t}function $l(e,n){const t=V(),r=Qe(),o=mt();return Xp(r,t,t[Oe],o,e,n),$l}function Qp(e,n,t,r,o){if(e=Z(e),Array.isArray(e))for(let i=0;i>20;if(gi(e)||!e.multi){const _=new Pa(u,o,re),w=eg(c,n,o?d:d+y,f);-1===w?(rh(Bu(a,s),i,c),Jp(i,e,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(_),s.push(_)):(t[w]=_,s[w]=_)}else{const _=eg(c,n,d+y,f),w=eg(c,n,d,d+y),O=w>=0&&t[w];if(o&&!O||!o&&!(_>=0&&t[_])){rh(Bu(a,s),i,c);const k=function M2(e,n,t,r,o){const i=new Pa(e,t,re);return i.multi=[],i.index=n,i.componentProviders=0,lC(i,o,r&&!t),i}(o?x2:E2,t.length,o,r,u);!o&&O&&(t[w].providerFactory=k),Jp(i,e,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(k),s.push(k)}else Jp(i,e,_>-1?_:w,lC(t[o?w:_],u,!o&&r));!o&&r&&O&&t[w].componentProviders++}}}function Jp(e,n,t,r){const o=gi(n),i=function mS(e){return!!e.useClass}(n);if(o||i){const c=(i?Z(n.useClass):n).prototype.ngOnDestroy;if(c){const u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&n.multi){const d=u.indexOf(t);-1===d?u.push(t,[r,c]):u[d+1].push(r,c)}else u.push(t,c)}}}function lC(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function eg(e,n,t,r){for(let o=t;o{t.providersResolver=(r,o)=>function b2(e,n,t){const r=Qe();if(r.firstCreatePass){const o=Dr(e);Qp(t,r.data,r.blueprint,o,!0),Qp(n,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,n)}}let I2=(()=>{class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=Ef(0,t.type),o=r.length>0?Ml([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ve({token:e,providedIn:"environment",factory:()=>new e(Ee(Rn))})}return e})();function dC(e){Gr("NgStandalone"),e.getStandaloneInjector=n=>n.get(I2).getOrCreateStandaloneInjector(e)}function Ec(e,n){const t=e[n];return t===Ue?void 0:t}function gC(e,n,t,r,o,i,s){const a=n+t;return function Ei(e,n,t,r){const o=qt(e,n,t);return qt(e,n+1,r)||o}(e,a,o,i)?qr(e,a+2,s?r.call(s,o,i):r(o,i)):Ec(e,a+2)}function Gl(e,n){const t=Qe();let r;const o=e+je;t.firstCreatePass?(r=function j2(e,n){if(n)for(let t=n.length-1;t>=0;t--){const r=n[t];if(e===r.name)return r}}(n,t.pipeRegistry),t.data[o]=r,r.onDestroy&&(t.destroyHooks??=[]).push(o,r.onDestroy)):r=t.data[o];const i=r.factory||(r.factory=hi(r.type)),a=Gn(re);try{const c=Uu(!1),u=i();return Uu(c),function d2(e,n,t,r){t>=e.data.length&&(e.data[t]=null,e.blueprint[t]=null),n[t]=r}(t,V(),o,u),u}finally{Gn(a)}}function ng(e,n,t){const r=e+je,o=V(),i=Ji(o,r);return xc(o,r)?function pC(e,n,t,r,o,i){const s=n+t;return qt(e,s,o)?qr(e,s+1,i?r.call(i,o):r(o)):Ec(e,s+1)}(o,Fn(),n,i.transform,t,i):i.transform(t)}function xc(e,n){return e[se].data[n].pure}let PC=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const UC=new ue(""),Kl=new ue("");let lg,cg=(()=>{class e{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lg||(function kP(e){lg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{vt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),t()},r)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(vt),Ee(ug),Ee(Kl))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})(),ug=(()=>{class e{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return lg?.findTestabilityInTree(this,t,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ac(e){return!!e&&"function"==typeof e.then}function BC(e){return!!e&&"function"==typeof e.subscribe}const dg=new ue("");let fg=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=Y(dg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const i=o();if(Ac(i))t.push(i);else if(BC(i)){const s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});t.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const hg=new ue("");function zC(e,n){return Array.isArray(n)?n.reduce(zC,e):{...e,...n}}let Zo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Y(Cv),this.afterRenderEffectManager=Y(ac),this.externalTestViews=new Set,this.beforeRender=new zn,this.afterTick=new zn,this.componentTypes=[],this.components=[],this.isStable=Y(Ko).hasPendingTasks.pipe(m(t=>!t)),this._injector=Y(Rn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof l0;if(!this._injector.get(fg).done)throw!o&&function Uo(e){const n=Ke(e)||Jt(e)||pn(e);return null!==n&&n.standalone}(t),new C(405,!1);let s;s=o?t:this._injector.get(Dl).resolveComponentFactory(t),this.componentTypes.push(s.componentType);const a=function LP(e){return e.isBoundToModule}(s)?void 0:this._injector.get(bi),u=s.create(Pn.NULL,[],r||s.selector,a),d=u.location.nativeElement,f=u.injector.get(UC,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),Yl(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){this._tick(!0)}_tick(t){if(this._runningTick)throw new C(101,!1);const r=P(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(t)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,P(r)}}detectChangesInAttachedViews(t){let r=0;const o=this.afterRenderEffectManager;for(;;){if(r===J_)throw new C(103,!1);if(t){const i=0===r;this.beforeRender.next(i);for(let{_lView:s,notifyErrorHandler:a}of this._views)jP(s,i,a)}if(r++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:i})=>pg(i))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:i})=>pg(i))))break}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;Yl(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(hg,[]);[...this._bootstrapListeners,...r].forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Yl(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new C(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Yl(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function jP(e,n,t){!n&&!pg(e)||function UP(e,n,t){let r;t?(r=0,e[Ce]|=1024):r=64&e[Ce]?0:1,pl(e,n,r)}(e,t,n)}function pg(e){return Bf(e)}class BP{constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}let GC=(()=>{class e{compileModuleSync(t){return new Ep(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),i=tr(Dn(t).declarations).reduce((s,a)=>{const c=Ke(a);return c&&s.push(new lc(c)),s},[]);return new BP(r,i)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),zP=(()=>{class e{constructor(){this.zone=Y(vt),this.applicationRef=Y(Zo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function GP(){const e=Y(vt),n=Y($r);return t=>e.runOutsideAngular(()=>n.handleError(t))}let WP=(()=>{class e{constructor(){this.subscription=new ln,this.initialized=!1,this.zone=Y(vt),this.pendingTasks=Y(Ko)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{vt.assertNotInAngularZone(),queueMicrotask(()=>{null!==t&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{vt.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Mo=new ue("",{providedIn:"root",factory:()=>Y(Mo,Ze.Optional|Ze.SkipSelf)||function KP(){return typeof $localize<"u"&&$localize.locale||Os}()}),gg=new ue("");let YC=(()=>{class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function NR(e="zone.js",n){return"noop"===e?new lD:"zone.js"===e?new vt(n):e}(r?.ngZone,function KC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function mR(e,n,t){return new bp(e,n,t)}(t.moduleType,this.injector,function WC(e){return[{provide:vt,useFactory:e},{provide:pi,multi:!0,useFactory:()=>{const n=Y(zP,{optional:!0});return()=>n.initialize()}},{provide:pi,multi:!0,useFactory:()=>{const n=Y(WP);return()=>{n.initialize()}}},{provide:Cv,useFactory:GP}]}(()=>o)),s=i.injector.get($r,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:c=>{s.handleError(c)}});i.onDestroy(()=>{Yl(this._modules,i),a.unsubscribe()})}),function $C(e,n,t){try{const r=t();return Ac(r)?r.catch(o=>{throw n.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw n.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const a=i.injector.get(fg);return a.runInitializers(),a.donePromise.then(()=>(function aw(e){"string"==typeof e&&(sw=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(Mo,Os)||Os),this._moduleDoBootstrap(i),i))})})}bootstrapModule(t,r=[]){const o=zC({},r);return function $P(e,n,t){const r=new Ep(t);return Promise.resolve(r)}(0,0,t).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(t){const r=t.injector.get(Zo);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new C(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new C(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(gg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Pn))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Qo=null;const XC=new ue("");function ZC(e,n,t=[]){const r=`Platform: ${n}`,o=new ue(r);return(i=[])=>{let s=mg();if(!s||s.injector.get(XC,!1)){const a=[...t,...i,{provide:o,useValue:!0}];e?e(a):function ZP(e){if(Qo&&!Qo.get(XC,!1))throw new C(400,!1);(function HC(){!function uu(e){ao=e}(()=>{throw new C(600,!1)})})(),Qo=e;const n=e.get(YC);(function JC(e){e.get(zv,null)?.forEach(t=>t())})(e)}(function QC(e=[],n){return Pn.create({name:n,providers:[{provide:If,useValue:"platform"},{provide:gg,useValue:new Set([()=>Qo=null])},...e]})}(a,r))}return function QP(e){const n=mg();if(!n)throw new C(401,!1);return n}()}}function mg(){return Qo?.get(YC)??null}let Tc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ek}return e})();function ek(e){return function tk(e,n,t){if(yi(e)&&!t){const r=Jn(e.index,n);return new nc(r,r)}return 47&e.type?new nc(n[Ht],n):null}(mt(),V(),!(16&~e))}class ob{constructor(){}supports(n){return Sl(n)}create(n){return new sk(n)}}const ik=(e,n)=>n;class sk{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||ik}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,r=this._removalsHead,o=0,i=null;for(;t||r;){const s=!r||t&&t.currentIndex{s=this._trackByFn(o,a),null!==t&&Object.is(t.trackById,s)?(r&&(t=this._verifyReinsertion(t,a,s,o)),Object.is(t.item,a)||this._addIdentityChange(t,a)):(t=this._mismatch(t,a,s,o),r=!0),t=t._next,o++}),this.length=o;return this._truncate(t),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,r,o){let i;return null===n?i=this._itTail:(i=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,i,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,i,o)):n=this._addAfter(new ak(t,r),i,o),n}_verifyReinsertion(n,t,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?n=this._reinsertAfter(i,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const t=n._next;this._addToRemovals(this._unlink(n)),n=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,i=n._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(n,t,r),this._addToMoves(n,r),n}_moveAfter(n,t,r){return this._unlink(n),this._insertAfter(n,t,r),this._addToMoves(n,r),n}_addAfter(n,t,r){return this._insertAfter(n,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,r){const o=null===t?this._itHead:t._next;return n._next=o,n._prev=t,null===o?this._itTail=n:o._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new ib),this._linkedRecords.put(n),n.currentIndex=r,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,r=n._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ib),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class ak{constructor(n,t){this.item=n,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ck{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,n))return r;return null}remove(n){const t=n._prevDup,r=n._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}class ib{constructor(){this.map=new Map}put(n){const t=n.trackById;let r=this.map.get(t);r||(r=new ck,this.map.set(t,r)),r.add(n)}get(n,t){const o=this.map.get(n);return o?o.get(n,t):null}remove(n){const t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sb(e,n,t){const r=e.previousIndex;if(null===r)return r;let o=0;return t&&r{class e{static#e=this.\u0275prov=ve({token:e,providedIn:"root",factory:cb});constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>e.create(t,r||cb()),deps:[[e,new wu,new Du]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new C(901,!1)}}return e})();const hk=ZC(null,"core",[]);let pk=(()=>{class e{constructor(t){}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Zo))};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({})}return e})();function Vs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let Rb=null;function Jo(){return Rb}class Zk{}const rr=new ue("");let Eg=(()=>{class e{historyGo(t){throw new Error("")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(Jk),providedIn:"platform"})}return e})();const Qk=new ue("");let Jk=(()=>{class e extends Eg{constructor(){super(),this._doc=Y(rr),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Jo().getBaseHref(this._doc)}onPopState(t){const r=Jo().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=Jo().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function xg(e,n){if(0==e.length)return n;if(0==n.length)return e;let t=0;return e.endsWith("/")&&t++,n.startsWith("/")&&t++,2==t?e+n.substring(1):1==t?e+n:e+"/"+n}function Ob(e){const n=e.match(/#|\?|$/),t=n&&n.index||e.length;return e.slice(0,t-("/"===e[t-1]?1:0))+e.slice(t)}function Io(e){return e&&"?"!==e[0]?"?"+e:e}let Ti=(()=>{class e{historyGo(t){throw new Error("")}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(Pb),providedIn:"root"})}return e})();const Fb=new ue("");let Pb=(()=>{class e extends Ti{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??Y(rr).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return xg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+Io(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,i){const s=this.prepareExternalUrl(o+Io(i));this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){const s=this.prepareExternalUrl(o+Io(i));this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Eg),Ee(Fb,8))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),eL=(()=>{class e extends Ti{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){const r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=xg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,i){let s=this.prepareExternalUrl(o+Io(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){let s=this.prepareExternalUrl(o+Io(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Eg),Ee(Fb,8))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})(),Oc=(()=>{class e{constructor(t){this._subject=new $t,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function rL(e){if(new RegExp("^(https?:)?//").test(e)){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}(Ob(kb(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+Io(r))}normalize(t){return e.stripTrailingSlash(function nL(e,n){if(!e||!n.startsWith(e))return n;const t=n.substring(e.length);return""===t||["/",";","?","#"].includes(t[0])?t:n}(this._basePath,kb(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Io(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Io(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}static#e=this.normalizeQueryParams=Io;static#t=this.joinWithSlash=xg;static#n=this.stripTrailingSlash=Ob;static#r=this.\u0275fac=function(r){return new(r||e)(Ee(Ti))};static#o=this.\u0275prov=ve({token:e,factory:()=>function tL(){return new Oc(Ee(Ti))}(),providedIn:"root"})}return e})();function kb(e){return e.replace(/\/index.html$/,"")}var jn=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(jn||{}),St=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(St||{}),or=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(or||{});const Zt={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function sd(e,n){return hr(kn(e)[Rt.DateFormat],n)}function ad(e,n){return hr(kn(e)[Rt.TimeFormat],n)}function cd(e,n){return hr(kn(e)[Rt.DateTimeFormat],n)}function fr(e,n){const t=kn(e),r=t[Rt.NumberSymbols][n];if(typeof r>"u"){if(n===Zt.CurrencyDecimal)return t[Rt.NumberSymbols][Zt.Decimal];if(n===Zt.CurrencyGroup)return t[Rt.NumberSymbols][Zt.Group]}return r}function Vb(e){if(!e[Rt.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Rt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function hr(e,n){for(let t=n;t>-1;t--)if(typeof e[t]<"u")return e[t];throw new Error("Locale data API: locale data undefined")}function Ig(e){const[n,t]=e.split(":");return{hours:+n,minutes:+t}}const yL=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ud={},vL=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var So=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(So||{}),ft=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(ft||{}),ht=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(ht||{});function _L(e,n,t,r){let o=function SL(e){if(Bb(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[o,i=1,s=1]=e.split("-").map(a=>+a);return ld(o,i-1,s)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let r;if(r=e.match(yL))return function AL(e){const n=new Date(0);let t=0,r=0;const o=e[8]?n.setUTCFullYear:n.setFullYear,i=e[8]?n.setUTCHours:n.setHours;e[9]&&(t=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(n,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-t,a=Number(e[5]||0)-r,c=Number(e[6]||0),u=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(n,s,a,c,u),n}(r)}const n=new Date(e);if(!Bb(n))throw new Error(`Unable to convert "${e}" into a date`);return n}(e);n=Ao(t,n)||n;let a,s=[];for(;n;){if(a=vL.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const d=s.pop();if(!d)break;n=d}}let c=o.getTimezoneOffset();r&&(c=Ub(r,c),o=function IL(e,n,t){const r=t?-1:1,o=e.getTimezoneOffset();return function ML(e,n){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+n),e}(e,r*(Ub(n,o)-o))}(o,r,!0));let u="";return s.forEach(d=>{const f=function xL(e){if(Ag[e])return Ag[e];let n;switch(e){case"G":case"GG":case"GGG":n=Ot(ht.Eras,St.Abbreviated);break;case"GGGG":n=Ot(ht.Eras,St.Wide);break;case"GGGGG":n=Ot(ht.Eras,St.Narrow);break;case"y":n=Qt(ft.FullYear,1,0,!1,!0);break;case"yy":n=Qt(ft.FullYear,2,0,!0,!0);break;case"yyy":n=Qt(ft.FullYear,3,0,!1,!0);break;case"yyyy":n=Qt(ft.FullYear,4,0,!1,!0);break;case"Y":n=pd(1);break;case"YY":n=pd(2,!0);break;case"YYY":n=pd(3);break;case"YYYY":n=pd(4);break;case"M":case"L":n=Qt(ft.Month,1,1);break;case"MM":case"LL":n=Qt(ft.Month,2,1);break;case"MMM":n=Ot(ht.Months,St.Abbreviated);break;case"MMMM":n=Ot(ht.Months,St.Wide);break;case"MMMMM":n=Ot(ht.Months,St.Narrow);break;case"LLL":n=Ot(ht.Months,St.Abbreviated,jn.Standalone);break;case"LLLL":n=Ot(ht.Months,St.Wide,jn.Standalone);break;case"LLLLL":n=Ot(ht.Months,St.Narrow,jn.Standalone);break;case"w":n=Sg(1);break;case"ww":n=Sg(2);break;case"W":n=Sg(1,!0);break;case"d":n=Qt(ft.Date,1);break;case"dd":n=Qt(ft.Date,2);break;case"c":case"cc":n=Qt(ft.Day,1);break;case"ccc":n=Ot(ht.Days,St.Abbreviated,jn.Standalone);break;case"cccc":n=Ot(ht.Days,St.Wide,jn.Standalone);break;case"ccccc":n=Ot(ht.Days,St.Narrow,jn.Standalone);break;case"cccccc":n=Ot(ht.Days,St.Short,jn.Standalone);break;case"E":case"EE":case"EEE":n=Ot(ht.Days,St.Abbreviated);break;case"EEEE":n=Ot(ht.Days,St.Wide);break;case"EEEEE":n=Ot(ht.Days,St.Narrow);break;case"EEEEEE":n=Ot(ht.Days,St.Short);break;case"a":case"aa":case"aaa":n=Ot(ht.DayPeriods,St.Abbreviated);break;case"aaaa":n=Ot(ht.DayPeriods,St.Wide);break;case"aaaaa":n=Ot(ht.DayPeriods,St.Narrow);break;case"b":case"bb":case"bbb":n=Ot(ht.DayPeriods,St.Abbreviated,jn.Standalone,!0);break;case"bbbb":n=Ot(ht.DayPeriods,St.Wide,jn.Standalone,!0);break;case"bbbbb":n=Ot(ht.DayPeriods,St.Narrow,jn.Standalone,!0);break;case"B":case"BB":case"BBB":n=Ot(ht.DayPeriods,St.Abbreviated,jn.Format,!0);break;case"BBBB":n=Ot(ht.DayPeriods,St.Wide,jn.Format,!0);break;case"BBBBB":n=Ot(ht.DayPeriods,St.Narrow,jn.Format,!0);break;case"h":n=Qt(ft.Hours,1,-12);break;case"hh":n=Qt(ft.Hours,2,-12);break;case"H":n=Qt(ft.Hours,1);break;case"HH":n=Qt(ft.Hours,2);break;case"m":n=Qt(ft.Minutes,1);break;case"mm":n=Qt(ft.Minutes,2);break;case"s":n=Qt(ft.Seconds,1);break;case"ss":n=Qt(ft.Seconds,2);break;case"S":n=Qt(ft.FractionalSeconds,1);break;case"SS":n=Qt(ft.FractionalSeconds,2);break;case"SSS":n=Qt(ft.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=fd(So.Short);break;case"ZZZZZ":n=fd(So.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=fd(So.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=fd(So.Long);break;default:return null}return Ag[e]=n,n}(d);u+=f?f(o,t,c):"''"===d?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function ld(e,n,t){const r=new Date(0);return r.setFullYear(e,n,t),r.setHours(0,0,0),r}function Ao(e,n){const t=function iL(e){return kn(e)[Rt.LocaleId]}(e);if(ud[t]??={},ud[t][n])return ud[t][n];let r="";switch(n){case"shortDate":r=sd(e,or.Short);break;case"mediumDate":r=sd(e,or.Medium);break;case"longDate":r=sd(e,or.Long);break;case"fullDate":r=sd(e,or.Full);break;case"shortTime":r=ad(e,or.Short);break;case"mediumTime":r=ad(e,or.Medium);break;case"longTime":r=ad(e,or.Long);break;case"fullTime":r=ad(e,or.Full);break;case"short":const o=Ao(e,"shortTime"),i=Ao(e,"shortDate");r=dd(cd(e,or.Short),[o,i]);break;case"medium":const s=Ao(e,"mediumTime"),a=Ao(e,"mediumDate");r=dd(cd(e,or.Medium),[s,a]);break;case"long":const c=Ao(e,"longTime"),u=Ao(e,"longDate");r=dd(cd(e,or.Long),[c,u]);break;case"full":const d=Ao(e,"fullTime"),f=Ao(e,"fullDate");r=dd(cd(e,or.Full),[d,f])}return r&&(ud[t][n]=r),r}function dd(e,n){return n&&(e=e.replace(/\{([^}]+)}/g,function(t,r){return null!=n&&r in n?n[r]:t})),e}function xr(e,n,t="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,i=t));let s=String(e);for(;s.length0||a>-t)&&(a+=t),e===ft.Hours)0===a&&-12===t&&(a=12);else if(e===ft.FractionalSeconds)return function DL(e,n){return xr(e,3).substring(0,n)}(a,n);const c=fr(s,Zt.MinusSign);return xr(a,n,c,r,o)}}function Ot(e,n,t=jn.Format,r=!1){return function(o,i){return function CL(e,n,t,r,o,i){switch(t){case ht.Months:return function cL(e,n,t){const r=kn(e),i=hr([r[Rt.MonthsFormat],r[Rt.MonthsStandalone]],n);return hr(i,t)}(n,o,r)[e.getMonth()];case ht.Days:return function aL(e,n,t){const r=kn(e),i=hr([r[Rt.DaysFormat],r[Rt.DaysStandalone]],n);return hr(i,t)}(n,o,r)[e.getDay()];case ht.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(i){const u=function fL(e){const n=kn(e);return Vb(n),(n[Rt.ExtraData][2]||[]).map(r=>"string"==typeof r?Ig(r):[Ig(r[0]),Ig(r[1])])}(n),d=function hL(e,n,t){const r=kn(e);Vb(r);const i=hr([r[Rt.ExtraData][0],r[Rt.ExtraData][1]],n)||[];return hr(i,t)||[]}(n,o,r),f=u.findIndex(y=>{if(Array.isArray(y)){const[_,w]=y,E=s>=_.hours&&a>=_.minutes,O=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case So.Short:return(o>=0?"+":"")+xr(s,2,i)+xr(Math.abs(o%60),2,i);case So.ShortGMT:return"GMT"+(o>=0?"+":"")+xr(s,1,i);case So.Long:return"GMT"+(o>=0?"+":"")+xr(s,2,i)+":"+xr(Math.abs(o%60),2,i);case So.Extended:return 0===r?"Z":(o>=0?"+":"")+xr(s,2,i)+":"+xr(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}const bL=0,hd=4;function jb(e){const n=e.getDay(),t=0===n?-3:hd-n;return ld(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Sg(e,n=!1){return function(t,r){let o;if(n){const i=new Date(t.getFullYear(),t.getMonth(),1).getDay()-1,s=t.getDate();o=1+Math.floor((s+i)/7)}else{const i=jb(t),s=function EL(e){const n=ld(e,bL,1).getDay();return ld(e,0,1+(n<=hd?hd:hd+7)-n)}(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return xr(o,e,fr(r,Zt.MinusSign))}}function pd(e,n=!1){return function(t,r){return xr(jb(t).getFullYear(),e,fr(r,Zt.MinusSign),n)}}const Ag={};function Ub(e,n){e=e.replace(/:/g,"");const t=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(t)?n:t}function Bb(e){return e instanceof Date&&!isNaN(e.valueOf())}function Gb(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const r=t.indexOf("="),[o,i]=-1==r?[t,""]:[t.slice(0,r),t.slice(r+1)];if(o.trim()===n)return decodeURIComponent(i)}return null}const Pg=/\s+/,qb=[];let Wb=(()=>{class e{constructor(t,r){this._ngEl=t,this._renderer=r,this.initialClasses=qb,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(Pg):qb}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(Pg):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(Pg).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(r){return new(r||e)(re(er),re(xo))};static#t=this.\u0275dir=Le({type:e,selectors:[["","ngClass",""]],inputs:{klass:[kt.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return e})();class HL{constructor(n,t,r,o){this.$implicit=n,this.ngForOf=t,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Yb=(()=>{class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,r,o){this._viewContainer=t,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const r=this._viewContainer;t.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new HL(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),Xb(a,o)}});for(let o=0,i=r.length;o{Xb(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(t,r){return!0}static#e=this.\u0275fac=function(r){return new(r||e)(re(Cr),re(Eo),re(wg))};static#t=this.\u0275dir=Le({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return e})();function Xb(e,n){e.context.$implicit=n.item}let Zb=(()=>{class e{constructor(t,r){this._viewContainer=t,this._context=new $L,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Qb("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Qb("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}static#e=this.\u0275fac=function(r){return new(r||e)(re(Cr),re(Eo))};static#t=this.\u0275dir=Le({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return e})();class $L{constructor(){this.$implicit=null,this.ngIf=null}}function Qb(e,n){if(n&&!n.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${T(n)}'.`)}const r3=new ue(""),o3=new ue("");let eE=(()=>{class e{constructor(t,r,o){this.locale=t,this.defaultTimezone=r,this.defaultOptions=o}transform(t,r,o,i){if(null==t||""===t||t!=t)return null;try{return _L(t,r??this.defaultOptions?.dateFormat??"mediumDate",i||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw function Mr(e,n){return new C(2100,!1)}()}}static#e=this.\u0275fac=function(r){return new(r||e)(re(Mo,16),re(r3,24),re(o3,24))};static#t=this.\u0275pipe=Nn({name:"date",type:e,pure:!0,standalone:!0})}return e})(),p3=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({})}return e})();const nE="browser";function rE(e){return"server"===e}let _3=(()=>{class e{static#e=this.\u0275prov=ve({token:e,providedIn:"root",factory:()=>function v3(e){return e===nE}(Y($o))?new D3(Y(rr),window):new C3})}return e})();class D3{constructor(n,t){this.document=n,this.window=t,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const t=function w3(e,n){const t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(n)||i.querySelector(`[name="${n}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,n);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const t=n.getBoundingClientRect(),r=t.left+this.window.pageXOffset,o=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}}class C3{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class oE{}class X3 extends Zk{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Bg extends X3{static makeCurrent(){!function Xk(e){Rb??=e}(new Bg)}onAndCancel(n,t,r){return n.addEventListener(t,r),()=>{n.removeEventListener(t,r)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=function Z3(){return Lc=Lc||document.querySelector("base"),Lc?Lc.getAttribute("href"):null}();return null==t?null:function Q3(e){return new URL(e,document.baseURI).pathname}(t)}resetBaseElement(){Lc=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Gb(document.cookie,n)}}let Lc=null,eV=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const Hg=new ue("");let hE=(()=>{class e{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(i=>i.supports(t)),!r)throw new C(5101,!1);return this._eventNameToPlugin.set(t,r),r}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Hg),Ee(vt))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();class pE{constructor(n){this._doc=n}}const $g="ng-app-id";let gE=(()=>{class e{constructor(t,r,o,i={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=rE(i),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${$g}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const i=o.get(t);return i.usage+=r,i.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===t)return o.delete(r),i.removeAttribute($g),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute($g,this.appId),t.appendChild(s),s}}addStyleToHost(t,r){const o=this.getStyleElement(t,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rr),Ee(Ku),Ee(Gv,8),Ee($o))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const zg={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Gg=/%COMP%/g,oV=new ue("",{providedIn:"root",factory:()=>!0});function yE(e,n){return n.map(t=>t.replace(Gg,e))}let vE=(()=>{class e{constructor(t,r,o,i,s,a,c,u=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=rE(a),this.defaultRenderer=new qg(t,s,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===mr.ShadowDom&&(r={...r,encapsulation:mr.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof DE?o.applyToHost(t):o instanceof Wg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(r.encapsulation){case mr.Emulated:i=new DE(c,u,r,this.appId,d,s,a,f);break;case mr.ShadowDom:return new cV(c,u,t,r,s,a,this.nonce,f);default:i=new Wg(c,u,r,d,s,a,f)}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(hE),Ee(gE),Ee(Ku),Ee(oV),Ee(rr),Ee($o),Ee(vt),Ee(Gv))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();class qg{constructor(n,t,r,o){this.eventManager=n,this.doc=t,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,t){return t?this.doc.createElementNS(zg[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(_E(n)?n.content:n).appendChild(t)}insertBefore(n,t,r){n&&(_E(n)?n.content:n).insertBefore(t,r)}removeChild(n,t){n&&n.removeChild(t)}selectRootElement(n,t){let r="string"==typeof n?this.doc.querySelector(n):n;if(!r)throw new C(-5104,!1);return t||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,r,o){if(o){t=o+":"+t;const i=zg[o];i?n.setAttributeNS(i,t,r):n.setAttribute(t,r)}else n.setAttribute(t,r)}removeAttribute(n,t,r){if(r){const o=zg[r];o?n.removeAttributeNS(o,t):n.removeAttribute(`${r}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,r,o){o&(Go.DashCase|Go.Important)?n.style.setProperty(t,r,o&Go.Important?"important":""):n.style[t]=r}removeStyle(n,t,r){r&Go.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,r){null!=n&&(n[t]=r)}setValue(n,t){n.nodeValue=t}listen(n,t,r){if("string"==typeof n&&!(n=Jo().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${t}`);return this.eventManager.addEventListener(n,t,this.decoratePreventDefault(r))}decoratePreventDefault(n){return t=>{if("__ngUnwrap__"===t)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(t)):n(t))&&t.preventDefault()}}}function _E(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class cV extends qg{constructor(n,t,r,o,i,s,a,c){super(n,i,s,c),this.sharedStylesHost=t,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=yE(o.id,o.styles);for(const d of u){const f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=d,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,r){return super.insertBefore(this.nodeOrShadowRoot(n),t,r)}removeChild(n,t){return super.removeChild(this.nodeOrShadowRoot(n),t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Wg extends qg{constructor(n,t,r,o,i,s,a,c){super(n,i,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=o,this.styles=c?yE(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class DE extends Wg{constructor(n,t,r,o,i,s,a,c){const u=o+"-"+r.id;super(n,t,r,i,s,a,c,u),this.contentAttr=function iV(e){return"_ngcontent-%COMP%".replace(Gg,e)}(u),this.hostAttr=function sV(e){return"_nghost-%COMP%".replace(Gg,e)}(u)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){const r=super.createElement(n,t);return super.setAttribute(r,this.contentAttr,""),r}}let uV=(()=>{class e extends pE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rr))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const wE=["alt","control","meta","shift"],lV={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},dV={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let fV=(()=>{class e extends pE{constructor(t){super(t)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Jo().onAndCancel(t,i.domEventName,s))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),wE.forEach(u=>{const d=r.indexOf(u);d>-1&&(r.splice(d,1),s+=u+".")}),s+=i,0!=r.length||0===i.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(t,r){let o=lV[t.key]||t.key,i="";return r.indexOf("code.")>-1&&(o=t.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),wE.forEach(s=>{s!==o&&(0,dV[s])(t)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(t,r,o){return i=>{e.matchEventFullKeyCode(i,t)&&o.runGuarded(()=>r(i))}}static _normalizeKey(t){return"esc"===t?"escape":t}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rr))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const mV=ZC(hk,"browser",[{provide:$o,useValue:nE},{provide:zv,useValue:function hV(){Bg.makeCurrent()},multi:!0},{provide:rr,useFactory:function gV(){return function J1(e){fh=e}(document),document},deps:[]}]),yV=new ue(""),EE=[{provide:Kl,useClass:class J3{addToWindow(n){Q.getAngularTestability=(r,o=!0)=>{const i=n.findTestabilityInTree(r,o);if(null==i)throw new C(5103,!1);return i},Q.getAllAngularTestabilities=()=>n.getAllTestabilities(),Q.getAllAngularRootElements=()=>n.getAllRootElements(),Q.frameworkStabilizers||(Q.frameworkStabilizers=[]),Q.frameworkStabilizers.push(r=>{const o=Q.getAllAngularTestabilities();let i=o.length;const s=function(){i--,0==i&&r()};o.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(n,t,r){return null==t?null:n.getTestability(t)??(r?Jo().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null)}},deps:[]},{provide:UC,useClass:cg,deps:[vt,ug,Kl]},{provide:cg,useClass:cg,deps:[vt,ug,Kl]}],xE=[{provide:If,useValue:"root"},{provide:$r,useFactory:function pV(){return new $r},deps:[]},{provide:Hg,useClass:uV,multi:!0,deps:[rr,vt,$o]},{provide:Hg,useClass:fV,multi:!0,deps:[rr]},vE,gE,hE,{provide:f0,useExisting:vE},{provide:oE,useClass:eV,deps:[]},[]];let vV=(()=>{class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:Ku,useValue:t.appId}]}}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(yV,12))};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({providers:[...xE,...EE],imports:[p3,pk]})}return e})(),_V=(()=>{class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rr))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ei(e){return this instanceof ei?(this.v=e,this):new ei(e)}function RE(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function Zg(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(s){return new Promise(function(a,c){!function o(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}(a,c,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const OE=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function FE(e){return _t(e?.then)}function PE(e){return _t(e[Hi])}function kE(e){return Symbol.asyncIterator&&_t(e?.[Symbol.asyncIterator])}function LE(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const VE=function zV(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function jE(e){return _t(e?.[VE])}function UE(e){return function NE(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=t.apply(e,n||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){r[y]&&(o[y]=function(_){return new Promise(function(w,E){i.push([y,_,w,E])>1||a(y,_)})})}function a(y,_){try{!function c(y){y.value instanceof ei?Promise.resolve(y.value.v).then(u,d):f(i[0][2],y)}(r[y](_))}catch(w){f(i[0][3],w)}}function u(y){a("next",y)}function d(y){a("throw",y)}function f(y,_){y(_),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const t=e.getReader();try{for(;;){const{value:r,done:o}=yield ei(t.read());if(o)return yield ei(void 0);yield yield ei(r)}}finally{t.releaseLock()}})}function BE(e){return _t(e?.getReader)}function Zr(e){if(e instanceof Dt)return e;if(null!=e){if(PE(e))return function GV(e){return new Dt(n=>{const t=e[Hi]();if(_t(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(OE(e))return function qV(e){return new Dt(n=>{for(let t=0;t{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,Vi)})}(e);if(kE(e))return HE(e);if(jE(e))return function KV(e){return new Dt(n=>{for(const t of e)if(n.next(t),n.closed)return;n.complete()})}(e);if(BE(e))return function YV(e){return HE(UE(e))}(e)}throw LE(e)}function HE(e){return new Dt(n=>{(function XV(e,n){var t,r,o,i;return function AE(e,n,t,r){return new(t||(t=Promise))(function(i,s){function a(d){try{u(r.next(d))}catch(f){s(f)}}function c(d){try{u(r.throw(d))}catch(f){s(f)}}function u(d){d.done?i(d.value):function o(i){return i instanceof t?i:new t(function(s){s(i)})}(d.value).then(a,c)}u((r=r.apply(e,n||[])).next())})}(this,void 0,void 0,function*(){try{for(t=RE(e);!(r=yield t.next()).done;)if(n.next(r.value),n.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=t.return)&&(yield i.call(t))}finally{if(o)throw o.error}}n.complete()})})(e,n).catch(t=>n.error(t))})}function To(e,n,t,r=0,o=!1){const i=n.schedule(function(){t(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function $E(e,n=0){return g((t,r)=>{t.subscribe(p(r,o=>To(r,e,()=>r.next(o),n),()=>To(r,e,()=>r.complete(),n),o=>To(r,e,()=>r.error(o),n)))})}function zE(e,n=0){return g((t,r)=>{r.add(e.schedule(()=>t.subscribe(r),n))})}function GE(e,n){if(!e)throw new Error("Iterable cannot be null");return new Dt(t=>{To(t,n,()=>{const r=e[Symbol.asyncIterator]();To(t,n,()=>{r.next().then(o=>{o.done?t.complete():t.next(o.value)})},0,!0)})})}function on(e,n){return n?function n6(e,n){if(null!=e){if(PE(e))return function ZV(e,n){return Zr(e).pipe(zE(n),$E(n))}(e,n);if(OE(e))return function JV(e,n){return new Dt(t=>{let r=0;return n.schedule(function(){r===e.length?t.complete():(t.next(e[r++]),t.closed||this.schedule())})})}(e,n);if(FE(e))return function QV(e,n){return Zr(e).pipe(zE(n),$E(n))}(e,n);if(kE(e))return GE(e,n);if(jE(e))return function e6(e,n){return new Dt(t=>{let r;return To(t,n,()=>{r=e[VE](),To(t,n,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void t.error(s)}i?t.complete():t.next(o)},0,!0)}),()=>_t(r?.return)&&r.return()})}(e,n);if(BE(e))return function t6(e,n){return GE(UE(e),n)}(e,n)}throw LE(e)}(e,n):Zr(e)}const{isArray:r6}=Array,{getPrototypeOf:o6,prototype:i6,keys:s6}=Object;function qE(e){if(1===e.length){const n=e[0];if(r6(n))return{args:n,keys:null};if(function a6(e){return e&&"object"==typeof e&&o6(e)===i6}(n)){const t=s6(n);return{args:t.map(r=>n[r]),keys:t}}}return{args:e,keys:null}}function Qg(e){return e[e.length-1]}function WE(e){return _t(Qg(e))?e.pop():void 0}function _d(e){return function c6(e){return e&&_t(e.schedule)}(Qg(e))?e.pop():void 0}const{isArray:u6}=Array;function KE(e){return m(n=>function l6(e,n){return u6(n)?e(...n):e(n)}(e,n))}function YE(e,n){return e.reduce((t,r,o)=>(t[r]=n[o],t),{})}let XE=(()=>{class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#e=this.\u0275fac=function(r){return new(r||e)(re(xo),re(er))};static#t=this.\u0275dir=Le({type:e})}return e})(),Ni=(()=>{class e extends XE{static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Le({type:e,features:[yt]})}return e})();const Qr=new ue(""),f6={provide:Qr,useExisting:U(()=>Jg),multi:!0};let Jg=(()=>{class e extends Ni{writeValue(t){this.setProperty("checked",t)}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Le({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){1&r&&et("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},features:[jt([f6]),yt]})}return e})();const h6={provide:Qr,useExisting:U(()=>Dd),multi:!0},g6=new ue("");let Dd=(()=>{class e extends XE{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function p6(){const e=Jo()?Jo().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static#e=this.\u0275fac=function(r){return new(r||e)(re(xo),re(er),re(g6,8))};static#t=this.\u0275dir=Le({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){1&r&&et("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[jt([h6]),yt]})}return e})();const Mn=new ue(""),ni=new ue("");function ex(e){return function ti(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function wd(e){return null}function sx(e){return null!=e}function ax(e){return Ac(e)?on(e):e}function cx(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function ux(e,n){return n.map(t=>t(e))}function lx(e){return e.map(n=>function y6(e){return!e.validate}(n)?n:t=>n.validate(t))}function em(e){return null!=e?function dx(e){if(!e)return null;const n=e.filter(sx);return 0==n.length?null:function(t){return cx(ux(t,n))}}(lx(e)):null}function tm(e){return null!=e?function fx(e){if(!e)return null;const n=e.filter(sx);return 0==n.length?null:function(t){return function d6(...e){const n=WE(e),{args:t,keys:r}=qE(e),o=new Dt(i=>{const{length:s}=t;if(!s)return void i.complete();const a=new Array(s);let c=s,u=s;for(let d=0;d{f||(f=!0,u--),a[d]=y},()=>c--,void 0,()=>{(!c||!f)&&(u||i.next(r?YE(r,a):a),i.complete())}))}});return n?o.pipe(KE(n)):o}(ux(t,n).map(ax)).pipe(m(cx))}}(lx(e)):null}function hx(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function nm(e){return e?Array.isArray(e)?e:[e]:[]}function Cd(e,n){return Array.isArray(e)?e.includes(n):e===n}function mx(e,n){const t=nm(n);return nm(e).forEach(o=>{Cd(t,o)||t.push(o)}),t}function yx(e,n){return nm(n).filter(t=>!Cd(e,t))}class vx{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=em(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=tm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class Un extends vx{get formDirective(){return null}get path(){return null}}class ri extends vx{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class _x{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Dx=(()=>{class e extends _x{constructor(t){super(t)}static#e=this.\u0275fac=function(r){return new(r||e)(re(ri,2))};static#t=this.\u0275dir=Le({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&Xt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[yt]})}return e})(),wx=(()=>{class e extends _x{constructor(t){super(t)}static#e=this.\u0275fac=function(r){return new(r||e)(re(Un,10))};static#t=this.\u0275dir=Le({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){2&r&&Xt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[yt]})}return e})();const jc="VALID",Ed="INVALID",Us="PENDING",Uc="DISABLED";function im(e){return(xd(e)?e.validators:e)||null}function sm(e,n){return(xd(n)?n.asyncValidators:e)||null}function xd(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class am{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===jc}get invalid(){return this.status===Ed}get pending(){return this.status==Us}get disabled(){return this.status===Uc}get enabled(){return this.status!==Uc}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(mx(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(mx(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(yx(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(yx(n,this._rawAsyncValidators))}hasValidator(n){return Cd(this._rawValidators,n)}hasAsyncValidator(n){return Cd(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=Us,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=Uc,this.errors=null,this._forEachChild(r=>{r.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(r=>r(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=jc,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===jc||this.status===Us)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Uc:jc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=Us,this._hasOwnPendingAsyncValidator=!0;const t=ax(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent)}get(n){let t=n;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((r,o)=>r&&r._find(o),this)}getError(n,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new $t,this.statusChanges=new $t}_calculateStatus(){return this._allControlsDisabled()?Uc:this.errors?Ed:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Us)?Us:this._anyControlsHaveStatus(Ed)?Ed:jc}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){xd(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function w6(e){return Array.isArray(e)?em(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function C6(e){return Array.isArray(e)?tm(e):e||null}(this._rawAsyncValidators)}}class cm extends am{constructor(n,t,r){super(im(t),sm(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,r={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){(function Ex(e,n,t){e._forEachChild((r,o)=>{if(void 0===t[o])throw new C(1002,"")})})(this,0,n),Object.keys(n).forEach(r=>{(function bx(e,n,t){const r=e.controls;if(!(n?Object.keys(r):r).length)throw new C(1e3,"");if(!r[t])throw new C(1001,"")})(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(r=>{const o=this.controls[r];o&&o.patchValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((r,o)=>{r.reset(n?n[o]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,r)=>(n[r]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,r)=>!!r._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const r=this.controls[t];r&&n(r,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,r]of Object.entries(this.controls))if(this.contains(t)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,r,o)=>((r.enabled||this.disabled)&&(t[o]=r.value),t))}_reduceChildren(n,t){let r=n;return this._forEachChild((o,i)=>{r=t(r,o,i)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Bs=new ue("CallSetDisabledState",{providedIn:"root",factory:()=>Md}),Md="always";function Bc(e,n,t=Md){um(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function x6(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&xx(e,n)})}(e,n),function I6(e,n){const t=(r,o)=>{n.valueAccessor.writeValue(r),o&&n.viewToModelUpdate(r)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function M6(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&xx(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function E6(e,n){if(n.valueAccessor.setDisabledState){const t=r=>{n.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function Ad(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function um(e,n){const t=function px(e){return e._rawValidators}(e);null!==n.validator?e.setValidators(hx(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const r=function gx(e){return e._rawAsyncValidators}(e);null!==n.asyncValidator?e.setAsyncValidators(hx(r,n.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();Ad(n._rawValidators,o),Ad(n._rawAsyncValidators,o)}function xx(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}const R6={provide:Un,useExisting:U(()=>Nd)},Hc=Promise.resolve();let Nd=(()=>{class e extends Un{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new $t,this.form=new cm({},em(t),tm(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Hc.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Bc(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Hc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Hc.then(()=>{const r=this._findContainer(t.path),o=new cm({});(function Mx(e,n){um(e,n)})(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Hc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Hc.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,function Ix(e,n){e._syncPendingControls(),n.forEach(t=>{const r=t.control;"submit"===r.updateOn&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static#e=this.\u0275fac=function(r){return new(r||e)(re(Mn,10),re(ni,10),re(Bs,8))};static#t=this.\u0275dir=Le({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){1&r&&et("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[kt.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[jt([R6]),yt]})}return e})();function Sx(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function Ax(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Tx=class extends am{constructor(n=null,t,r){super(im(t),sm(r,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),xd(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=Ax(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){Sx(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){Sx(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){Ax(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},P6={provide:ri,useExisting:U(()=>hm)},Ox=Promise.resolve();let hm=(()=>{class e extends ri{constructor(t,r,o,i,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new Tx,this._registered=!1,this.name="",this.update=new $t,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function fm(e,n){if(!n)return null;let t,r,o;return Array.isArray(n),n.forEach(i=>{i.constructor===Dd?t=i:function T6(e){return Object.getPrototypeOf(e.constructor)===Ni}(i)?r=i:o=i}),o||r||t||null}(0,i)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),function dm(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Bc(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){Ox.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const r=t.isDisabled.currentValue,o=0!==r&&Vs(r);Ox.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?function Id(e,n){return[...n.path,e]}(t,this._parent):[t]}static#e=this.\u0275fac=function(r){return new(r||e)(re(Un,9),re(Mn,10),re(ni,10),re(Qr,10),re(Tc,8),re(Bs,8))};static#t=this.\u0275dir=Le({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[kt.None,"disabled","isDisabled"],model:[kt.None,"ngModel","model"],options:[kt.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[jt([P6]),yt,lr]})}return e})(),Fx=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Le({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return e})();const G6={provide:Qr,useExisting:U(()=>Rd),multi:!0};function Hx(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Rd=(()=>{class e extends Ni{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const o=Hx(this._getOptionId(t),t);this.setProperty("value",o)}registerOnChange(t){this.onChange=r=>{this.value=this._getOptionValue(r),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),t))return r;return null}_getOptionValue(t){const r=function q6(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r):t}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Le({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&et("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[jt([G6]),yt]})}return e})(),$x=(()=>{class e{constructor(t,r,o){this._element=t,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(Hx(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||e)(re(er),re(xo),re(Rd,9))};static#t=this.\u0275dir=Le({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})();const W6={provide:Qr,useExisting:U(()=>ym),multi:!0};function zx(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let ym=(()=>{class e extends Ni{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let r;if(this.value=t,Array.isArray(t)){const o=t.map(i=>this._getOptionId(i));r=(i,s)=>{i._setSelected(o.indexOf(s.toString())>-1)}}else r=(o,i)=>{o._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(t){this.onChange=r=>{const o=[],i=r.selectedOptions;if(void 0!==i){const s=i;for(let a=0;a{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Le({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,o){1&r&&et("change",function(s){return o.onChange(s.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[jt([W6]),yt]})}return e})(),Gx=(()=>{class e{constructor(t,r,o){this._element=t,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(zx(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(zx(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||e)(re(er),re(xo),re(ym,9))};static#t=this.\u0275dir=Le({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})(),Ri=(()=>{class e{constructor(){this._validator=wd}ngOnChanges(t){if(this.inputName in t){const r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):wd,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Le({type:e,features:[lr]})}return e})();const Z6={provide:Mn,useExisting:U(()=>Od),multi:!0};let Od=(()=>{class e extends Ri{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Vs,this.createValidator=t=>ex}enabled(t){return t}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275dir=Le({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){2&r&&Wr("required",o._enabled?"":null)},inputs:{required:"required"},features:[jt([Z6]),yt]})}return e})(),rj=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({})}return e})(),ij=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:Bs,useValue:t.callSetDisabledState??Md}]}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({imports:[rj]})}return e})();function Pe(...e){return on(e,_d(e))}function In(e,n,t=1/0){return _t(n)?In((r,o)=>m((i,s)=>n(r,i,o,s))(Zr(e(r,o))),t):("number"==typeof n&&(t=n),g((r,o)=>function sj(e,n,t,r,o,i,s,a){const c=[];let u=0,d=0,f=!1;const y=()=>{f&&!c.length&&!u&&n.complete()},_=E=>u{i&&n.next(E),u++;let O=!1;Zr(t(E,d++)).subscribe(p(n,k=>{o?.(k),i?_(k):n.next(k)},()=>{O=!0},void 0,()=>{if(O)try{for(u--;c.length&&uw(k)):w(k)}y()}catch(k){n.error(k)}}))};return e.subscribe(p(n,_,()=>{f=!0,y()})),()=>{a?.()}}(r,o,e,t)))}function Hs(e,n){return _t(n)?In(e,n,1):In(e,1)}function No(e,n){return g((t,r)=>{let o=0;t.subscribe(p(r,i=>e.call(n,i,o++)&&r.next(i)))})}function $c(e){return g((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}function Ir(e,n){return g((t,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();t.subscribe(p(r,c=>{o?.unsubscribe();let u=0;const d=i++;Zr(e(c,d)).subscribe(o=p(r,f=>r.next(n?n(c,f,d,u++):f),()=>{o=null,a()}))},()=>{s=!0,a()}))})}class Fd{}class Pd{}class pr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(t=>{const r=t.indexOf(":");if(r>0){const o=t.slice(0,r),i=o.toLowerCase(),s=t.slice(r+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((t,r)=>{this.setHeaderEntries(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof pr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){const t=new pr;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof pr?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){const t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(n.name,t);const o=("a"===n.op?this.headers.get(t):void 0)||[];o.push(...r),this.headers.set(t,o);break;case"d":const i=n.value;if(i){let s=this.headers.get(t);if(!s)return;s=s.filter(a=>-1===i.indexOf(a)),0===s.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,s)}else this.headers.delete(t),this.normalizedNames.delete(t)}}setHeaderEntries(n,t){const r=(Array.isArray(t)?t:[t]).map(i=>i.toString()),o=n.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class aj{encodeKey(n){return tM(n)}encodeValue(n){return tM(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const uj=/%(\d[a-f0-9])/gi,lj={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function tM(e){return encodeURIComponent(e).replace(uj,(n,t)=>lj[t]??n)}function kd(e){return`${e}`}class oi{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new aj,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function cj(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{const i=o.indexOf("="),[s,a]=-1==i?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,i)),n.decodeValue(o.slice(i+1))],c=t.get(s)||[];c.push(a),t.set(s,c)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const r=n.fromObject[t],o=Array.isArray(r)?r.map(kd):[kd(r)];this.map.set(t,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){const t=[];return Object.keys(n).forEach(r=>{const o=n[r];Array.isArray(o)?o.forEach(i=>{t.push({param:r,value:i,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new oi({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const t=("a"===n.op?this.map.get(n.param):void 0)||[];t.push(kd(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let r=this.map.get(n.param)||[];const o=r.indexOf(kd(n.value));-1!==o&&r.splice(o,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class dj{constructor(){this.map=new Map}set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function nM(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function rM(e){return typeof Blob<"u"&&e instanceof Blob}function oM(e){return typeof FormData<"u"&&e instanceof FormData}class zc{constructor(n,t,r,o){let i;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function fj(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new pr,this.context??=new dj,this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=t;else{const a=t.indexOf("?");this.urlWithParams=t+(-1===a?"?":ay.set(_,n.setHeaders[_]),u)),n.setParams&&(d=Object.keys(n.setParams).reduce((y,_)=>y.set(_,n.setParams[_]),d)),new zc(t,r,s,{params:d,headers:u,context:f,reportProgress:c,responseType:o,withCredentials:a,transferCache:i})}}var ii=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}(ii||{});class vm{constructor(n,t=Gc.Ok,r="OK"){this.headers=n.headers||new pr,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class Ld extends vm{constructor(n={}){super(n),this.type=ii.ResponseHeader}clone(n={}){return new Ld({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Oi extends vm{constructor(n={}){super(n),this.type=ii.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Oi({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class $s extends vm{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Gc=function(e){return e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",e}(Gc||{});function _m(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}let pj=(()=>{class e{constructor(t){this.handler=t}request(t,r,o={}){let i;if(t instanceof zc)i=t;else{let c,u;c=o.headers instanceof pr?o.headers:new pr(o.headers),o.params&&(u=o.params instanceof oi?o.params:new oi({fromObject:o.params})),i=new zc(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const s=Pe(i).pipe(Hs(c=>this.handler.handle(c)));if(t instanceof zc||"events"===o.observe)return s;const a=s.pipe(No(c=>c instanceof Oi));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(m(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(m(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(m(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe(m(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new oi).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,_m(o,r))}post(t,r,o={}){return this.request("POST",t,_m(o,r))}put(t,r,o={}){return this.request("PUT",t,_m(o,r))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Fd))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();function sM(e,n){return n(e)}function _j(e,n){return(t,r)=>n.intercept(t,{handle:o=>e(o,r)})}const wj=new ue(""),qc=new ue(""),aM=new ue(""),cM=new ue("");function Cj(){let e=null;return(n,t)=>{null===e&&(e=(Y(wj,{optional:!0})??[]).reduceRight(_j,sM));const r=Y(Ko),o=r.add();return e(n,t).pipe($c(()=>r.remove(o)))}}let uM=(()=>{class e extends Fd{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=Y(Ko);const o=Y(cM,{optional:!0});this.backend=o??t}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(qc),...this.injector.get(aM,[])]));this.chain=o.reduceRight((i,s)=>function Dj(e,n,t){return(r,o)=>kr(t,()=>n(r,i=>e(i,o)))}(i,s,this.injector),sM)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe($c(()=>this.pendingTasks.remove(r)))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Pd),Ee(Rn))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const Ij=/^\)\]\}',?\n/;let dM=(()=>{class e{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new C(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?on(r.\u0275loadImpl()):Pe(null)).pipe(Ir(()=>new Dt(i=>{const s=r.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((E,O)=>s.setRequestHeader(E,O.join(","))),t.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const E=t.detectContentTypeHeader();null!==E&&s.setRequestHeader("Content-Type",E)}if(t.responseType){const E=t.responseType.toLowerCase();s.responseType="json"!==E?E:"text"}const a=t.serializeBody();let c=null;const u=()=>{if(null!==c)return c;const E=s.statusText||"OK",O=new pr(s.getAllResponseHeaders()),k=function Sj(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||t.url;return c=new Ld({headers:O,status:s.status,statusText:E,url:k}),c},d=()=>{let{headers:E,status:O,statusText:k,url:L}=u(),ae=null;O!==Gc.NoContent&&(ae=typeof s.response>"u"?s.responseText:s.response),0===O&&(O=ae?Gc.Ok:0);let Te=O>=200&&O<300;if("json"===t.responseType&&"string"==typeof ae){const Ye=ae;ae=ae.replace(Ij,"");try{ae=""!==ae?JSON.parse(ae):null}catch(pt){ae=Ye,Te&&(Te=!1,ae={error:pt,text:ae})}}Te?(i.next(new Oi({body:ae,headers:E,status:O,statusText:k,url:L||void 0})),i.complete()):i.error(new $s({error:ae,headers:E,status:O,statusText:k,url:L||void 0}))},f=E=>{const{url:O}=u(),k=new $s({error:E,status:s.status||0,statusText:s.statusText||"Unknown Error",url:O||void 0});i.error(k)};let y=!1;const _=E=>{y||(i.next(u()),y=!0);let O={type:ii.DownloadProgress,loaded:E.loaded};E.lengthComputable&&(O.total=E.total),"text"===t.responseType&&s.responseText&&(O.partialText=s.responseText),i.next(O)},w=E=>{let O={type:ii.UploadProgress,loaded:E.loaded};E.lengthComputable&&(O.total=E.total),i.next(O)};return s.addEventListener("load",d),s.addEventListener("error",f),s.addEventListener("timeout",f),s.addEventListener("abort",f),t.reportProgress&&(s.addEventListener("progress",_),null!==a&&s.upload&&s.upload.addEventListener("progress",w)),s.send(a),i.next({type:ii.Sent}),()=>{s.removeEventListener("error",f),s.removeEventListener("abort",f),s.removeEventListener("load",d),s.removeEventListener("timeout",f),t.reportProgress&&(s.removeEventListener("progress",_),null!==a&&s.upload&&s.upload.removeEventListener("progress",w)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(oE))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();const Cm=new ue(""),fM=new ue("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),hM=new ue("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pM{}let Nj=(()=>{class e{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Gb(t,this.cookieName),this.lastCookieString=t),this.lastToken}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(rr),Ee($o),Ee(fM))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();function Rj(e,n){const t=e.url.toLowerCase();if(!Y(Cm)||"GET"===e.method||"HEAD"===e.method||t.startsWith("http://")||t.startsWith("https://"))return n(e);const r=Y(pM).getToken(),o=Y(hM);return null!=r&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,r)})),n(e)}var si=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(si||{});function Oj(...e){const n=[pj,dM,uM,{provide:Fd,useExisting:uM},{provide:Pd,useExisting:dM},{provide:qc,useValue:Rj,multi:!0},{provide:Cm,useValue:!0},{provide:pM,useClass:Nj}];for(const t of e)n.push(...t.\u0275providers);return function Ea(e){return{\u0275providers:e}}(n)}const gM=new ue("");function Fj(){return function Fi(e,n){return{\u0275kind:e,\u0275providers:n}}(si.LegacyInterceptors,[{provide:gM,useFactory:Cj},{provide:qc,useExisting:gM,multi:!0}])}let Pj=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({providers:[Oj(Fj())]})}return e})();var Bn=N(568),Bj=N(245);class Ae{static toBase64(n){return typeof btoa<"u"?btoa(this.decode_latin1(n)):Buffer.from(this.decode_latin1(n),"latin1").toString("base64")}static fromBase64(n){return typeof btoa<"u"?this.encode_latin1(atob(n)):this.encode_latin1(Buffer.from(n,"base64").toString("latin1"))}static encode_latin1(n){const t=new Uint8Array(n.length);for(let r=0;rObject.assign(t,{[r]:o}),{})}}class Hj{constructor(){this.crypto_secretbox_KEYBYTES=Bn.secretbox.keyLength,this.crypto_box_NONCEBYTES=Bn.box.nonceLength}crypto_secretbox_random_nonce(){return v(function*(){return(0,Bn.randomBytes)(Bn.secretbox.nonceLength)})()}crypto_secretbox(n,t,r){return v(function*(){return(0,Bn.secretbox)(n,t,r)})()}crypto_secretbox_open(n,t,r){return v(function*(){return Bn.secretbox.open(n,t,r)})()}crypto_box(n,t,r,o){return v(function*(){return(0,Bn.box)(n,t,r,o)})()}crypto_box_open(n,t,r,o){return v(function*(){return Bn.box.open(n,t,r,o)})()}crypto_box_random_nonce(){return v(function*(){return(0,Bn.randomBytes)(Bn.box.nonceLength)})()}crypto_box_keypair(){return v(function*(){const n=Bn.box.keyPair();return{boxPk:n.publicKey,boxSk:n.secretKey}})()}crypto_box_keypair_from_raw_sk(n){return v(function*(){const t=Bn.box.keyPair.fromSecretKey(n);return{boxPk:t.publicKey,boxSk:t.secretKey}})()}crypto_box_keypair_from_seed(n){var t=this;return v(function*(){return t.crypto_box_keypair_from_raw_sk((0,Bn.hash)(n).subarray(0,Bn.box.secretKeyLength))})()}crypto_hash_sha256(n){var t=this;return v(function*(){return t.from_hex((0,Bj.sha256)(n))})()}random_bytes(n){return v(function*(){return(0,Bn.randomBytes)(n)})()}encode_latin1(n){return v(function*(){return Ae.encode_latin1(n)})()}decode_latin1(n){return v(function*(){return Ae.decode_latin1(n)})()}encode_utf8(n){var t=this;return v(function*(){return t.encode_latin1(unescape(encodeURIComponent(n)))})()}decode_utf8(n){var t=this;return v(function*(){return decodeURIComponent(escape(yield t.decode_latin1(n)))})()}to_hex(n){return v(function*(){const t=[];for(let r=0;r>4&15]),t.push(o[15&n[r]])}return t.join("")})()}from_hex(n){return v(function*(){const t=new Uint8Array(n.length/2);for(let r=0;rlocalStorage.getItem(t.tag(r))||null)})()}set(n,t){var r=this;return v(function*(){return r.setMultiple({[n]:t})})()}setMultiple(n){var t=this;return v(function*(){for(const r in n){const o=n[r];null!==o&&localStorage.setItem(t.tag(r),o)}})()}remove(n){var t=this;return v(function*(){t.removeMultiple([n])})()}removeMultiple(n){var t=this;return v(function*(){n.forEach(r=>localStorage.removeItem(t.tag(r)))})()}tag(n){return`${this.rootTag}.${n}`}}class jd{constructor(n,t){const r=Sr.getInstance();this.nacl=r,this.driver=n,this.id=t?`.${t}${Ro_STORAGE_ROOT}`:Ro_STORAGE_ROOT}static new(n){var t=this;return v(function*(){const r=t.getStorageDriver(),o=new jd(r,n),i=o.addPrefix(Ro_SKEY_TAG),s=yield r.get(i);if(s){const{key:a}=JSON.parse(s);o.storageKey=Ae.fromBase64(a)}else o.storageKey=yield o.nacl.random_bytes(o.nacl.crypto_secretbox_KEYBYTES),yield r.set(i,JSON.stringify({key:Ae.toBase64(o.storageKey)}));return o})()}static getStorageDriver(){if(this.storageDriver)return this.storageDriver;throw new Error("[CryptoStorage] StorageDriver instance is not yet set")}static setDefaultStorageDriver(){return this.setStorageDriver(new $j)}static setStorageDriver(n){if(this.storageDriver)throw new Error("[CryptoStorage] StorageDriver has been already set, it is supposed to be set only once");return this.storageDriver=n,!0}save(n,t){var r=this;return v(function*(){if(!r.driver)throw new Error("[CryptoStorage] Storage driver is not set");if(!r.storageKey)throw new Error("[CryptoStorage] Storage key is not set");const o=JSON.stringify(t),i=yield r.nacl.encode_utf8(o),s=yield r.nacl.crypto_secretbox_random_nonce(),a=yield r.nacl.crypto_secretbox(i,s,r.storageKey);return yield r.driver.setMultiple({[r.addPrefix(n)]:Ae.toBase64(a),[r.addNonceTag(n)]:Ae.toBase64(s)}),!0})()}get(n){var t=this;return v(function*(){if(!t.driver)throw new Error("[CryptoStorage] Storage driver is not set");if(!t.storageKey)throw new Error("[CryptoStorage] Storage key is not set");const[r,o]=yield t.driver.getMultiple([t.addPrefix(n),t.addNonceTag(n)]);if(!r||!o)return null;const i=Ae.fromBase64(r),s=Ae.fromBase64(o),a=yield t.nacl.crypto_secretbox_open(i,s,t.storageKey);if(a){const c=yield t.nacl.decode_utf8(a);return JSON.parse(c)}throw new Error("[CryptoStorage] crypto_secretbox_open: decryption error")})()}remove(n){var t=this;return v(function*(){if(!t.driver)throw new Error("[CryptoStorage] Storage driver is not set");return yield t.driver.removeMultiple([t.addPrefix(n),t.addNonceTag(n)]),!0})()}selfDestruct(){var n=this;return v(function*(){if(!n.driver)throw new Error("[CryptoStorage] Storage driver is not set");yield n.driver.remove(n.addPrefix(Ro_SKEY_TAG))})()}addPrefix(n){return this.id?n+this.id:n}addNonceTag(n){return this.addPrefix(`${Ro_NONCE_TAG}.${n}`)}}class Wc{constructor(n){if(this.keys=n,"string"==typeof n){const{boxPk:t,boxSk:r}=JSON.parse(n);this.keyPair={boxPk:Ae.fromBase64(t),boxSk:Ae.fromBase64(r)}}else this.keyPair=n}static isEqual(n,t){return n.toString()===t.toString()}toString(){return JSON.stringify({boxPk:this.publicKey,boxSk:this.privateKey})}get publicKey(){return Ae.toBase64(this.keyPair.boxPk)}get privateKey(){return Ae.toBase64(this.keyPair.boxSk)}}const bm="__::commKey::__";let EM=(()=>{class e{constructor(t,r,o){this.guestKeys=new Map,this.nacl=t,this.storage=r,this.commKey=o}static new(t){return v(function*(){const r=Sr.getInstance(),o=yield jd.new(t),i=yield e.getCommKeyOrCreate(r,o),s=new e(r,o,i);return yield s.loadGuestKeys(),s})()}static fromBackup(t,r){return v(function*(){const o=JSON.parse(r),i=Ae.fromBase64(o[bm]),s=yield e.new(t);yield s.setCommFromSecKey(i);for(const[a,c]of Object.entries(o))a!==bm&&(yield s.addGuest(a,c));return s})()}getNumberOfGuests(){return this.guestKeys.size}get guests(){return this.guestKeys}getPubCommKey(){return this.commKey.publicKey}getPrivateCommKey(){return this.commKey.privateKey}getHpk(){var t=this;return v(function*(){const r=yield t.nacl.h2(Ae.fromBase64(t.commKey.publicKey));return Ae.toBase64(r)})()}getTagByHpk(t){for(const[r,o]of this.guestKeys)if(o.hpk===t)return r;return null}getGuestKey(t){const r=this.guestKeys.get(t);return r?r.pk:null}backup(){var t=this;return v(function*(){const r={[bm]:t.commKey.privateKey};if(t.getNumberOfGuests()>0)for(const[o,i]of t.guestKeys)o&&i&&(r[o]=i.pk);return JSON.stringify(r)})()}setCommFromSeed(t){var r=this;return v(function*(){r.commKey=new Wc(yield r.nacl.crypto_box_keypair_from_seed(t)),yield r.storage.save(e.commKeyTag,r.commKey.toString())})()}setCommFromSecKey(t){var r=this;return v(function*(){r.commKey=new Wc(yield r.nacl.crypto_box_keypair_from_raw_sk(t)),yield r.storage.save(e.commKeyTag,r.commKey.toString())})()}addGuest(t,r){var o=this;return v(function*(){const i=Ae.toBase64(yield o.nacl.h2(Ae.fromBase64(r)));return o.guestKeys.set(t,{pk:r,hpk:i}),yield o.saveGuests(),i})()}removeGuest(t){var r=this;return v(function*(){return r.guestKeys.has(t)&&(r.guestKeys.delete(t),yield r.saveGuests()),!0})()}loadGuestKeys(){var t=this;return v(function*(){const r=yield t.storage.get(e.guestRegistryTag);if(r){if("object"!=typeof r)throw new Error("[Keyring] Guest keys is not an object");t.guestKeys=new Map(Object.entries(r))}})()}saveGuests(){var t=this;return v(function*(){yield t.storage.save(e.guestRegistryTag,Ae.toObject(t.guestKeys.entries()))})()}static getCommKeyOrCreate(t,r){return v(function*(){const o=yield r.get(e.commKeyTag);if(o&&"string"==typeof o)return new Wc(o);{const i=yield t.crypto_box_keypair(),s=new Wc(i);return yield r.save(e.commKeyTag,s.toString()),s}})()}selfDestruct(){var t=this;return v(function*(){yield t.storage.remove(e.guestRegistryTag),yield t.storage.remove(e.commKeyTag),yield t.storage.selfDestruct()})()}}return e.commKeyTag="comm_key",e.guestRegistryTag="guest_registry",e})();class Oo{constructor(){}static encodeMessage(n,t,r,o){var i=this;return v(function*(){const s=Sr.getInstance(),a=yield i.makeNonce(o),c=yield s.crypto_box(n,a,t,r);return{nonce:Ae.toBase64(a),ctext:Ae.toBase64(c)}})()}static decodeMessage(n,t,r,o){return v(function*(){const i=Sr.getInstance(),s=yield i.crypto_box_open(t,n,r,o);return s&&(yield i.decode_utf8(s))})()}static encodeMessageSymmetric(n,t){return v(function*(){const r=Sr.getInstance(),o=yield Oo.makeNonce(),i=yield r.crypto_secretbox(n,o,t);return{nonce:Ae.toBase64(o),ctext:Ae.toBase64(i)}})()}static decodeMessageSymmetric(n,t,r){return v(function*(){return yield Sr.getInstance().crypto_secretbox_open(Ae.fromBase64(t),Ae.fromBase64(n),r)})()}static makeNonce(n){var t=this;return v(function*(){const r=Sr.getInstance(),o=yield r.crypto_box_random_nonce();let i;if(o.length!==r.crypto_box_NONCEBYTES)throw new Error("[Mailbox] Wrong crypto_box nonce length");i=8;const s=t.itoa(Math.floor(Date.now()/1e3));if(n&&(i+=4),o.fill(0,0,i),o.set(s,8-s.length),n){const a=t.itoa(n);o.set(a,12-a.length)}return o})()}static itoa(n){let t=n.toString(16);t=1&t.length?`0${t}`:t;const o=new Uint8Array(t.length/2);for(let i=0,s=0;s10&&console.log(`[Relay] ${n.url} requested difficulty ${n.difficulty}. Session handshake may take longer.`),Ae.fromBase64(r)})()}fetchRelayPublicKey(n){var t=this;return v(function*(){if(!t.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");const r=Ae.toBase64(yield t.nacl.h2(t.clientToken)),o=new Uint8Array([...t.clientToken,...n]);let i;i=0===t.difficulty?yield t.nacl.h2(o):yield t.ensureNonceDifficulty(o);const s=yield t.httpCall("verify_session",r,Ae.toBase64(i));return Ae.fromBase64(s)})()}prove(n){var t=this;return v(function*(){if(!t.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");if(!t.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");const r=Ae.toBase64(yield t.nacl.h2(t.clientToken)),o=yield t.httpCall("prove",r,t.sessionKeys.publicKey,n.nonce,n.ctext);return t.scheduleSessionExpiration(),o})()}encodeMessage(n){var t=this;return v(function*(){var r;if(!t.publicKey)throw new Error("[Relay] No relay public key found, open the connection first");if(!t.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");return yield Oo.encodeMessage(yield t.nacl.encode_utf8(n),t.publicKey,Ae.fromBase64(null===(r=t.sessionKeys)||void 0===r?void 0:r.privateKey))})()}decodeMessage(n,t){var r=this;return v(function*(){const o=r.publicKey;if(!o)throw new Error("[Relay] No relay public key found, open the connection first");if(!r.sessionKeys)throw new Error("[Relay] No session key found, open the connection first");const i=yield Oo.decodeMessage(Ae.fromBase64(n),Ae.fromBase64(t),o,Ae.fromBase64(r.sessionKeys.privateKey));if(null===i)throw new Error("[Relay] failed to decode message");return JSON.parse(i)})()}runCmd(n,t,r,o){var i=this;return v(function*(){if(!Object.keys(Sn).includes(n))throw new Error(`[Relay] ${i.url} doesn't support command ${n}`);const s=[t,r.nonce,r.ctext];o&&s.push(o);const a=yield i.httpCall("command",...s);return i.parseResponse(n,a)})()}getSignature(n,t){var r=this;return v(function*(){if(!r.clientToken)throw new Error("[Relay] clientToken is required please openConnection first");const o=Ae.fromBase64(t.publicKey),i=new Uint8Array([...o,...n,...r.clientToken]);return yield r.nacl.h2(i)})()}httpCall(n,...t){var r=this;return v(function*(){var o,i;const s={url:`${r.url}/${n}`,method:"post",headers:{Accept:"text/plain","Content-Type":"text/plain"},data:t.join("\r\n"),responseType:"text",timeout:Ro_RELAY_AJAX_TIMEOUT};let a;try{a=yield qj()(s)}catch(c){if(c.isAxiosError){const u=c;throw 401===(null===(o=u.response)||void 0===o?void 0:o.status)&&(r.clearSession(),r.clearToken()),new Wj((null===(i=u.response)||void 0===i?void 0:i.status)||0)}throw c}return String(a.data)})()}parseResponse(n,t){const r=t.split("\r\n");if(!t||!this.validateResponse(n,r.length))throw console.log(r),new Error(`[Relay] ${this.url} - ${n}: Bad response`);return r}validateResponse(n,t){switch(n){case Sn.upload:case Sn.messageStatus:case Sn.delete:return 1===t;case Sn.downloadFileChunk:return 3===t;default:return 2===t}}scheduleTokenExpiration(){this.tokenExpirationTimeoutHandle&&clearTimeout(this.tokenExpirationTimeoutHandle),this.tokenExpirationTimeoutHandle=setTimeout(()=>this.clearToken(),Ro_RELAY_TOKEN_TIMEOUT)}clearToken(){this.tokenExpirationTimeoutHandle&&clearTimeout(this.tokenExpirationTimeoutHandle),this.clientToken&&delete this.clientToken}scheduleSessionExpiration(){this.sessionExpirationTimeoutHandle&&clearTimeout(this.sessionExpirationTimeoutHandle),this.sessionExpirationTimeoutHandle=setTimeout(()=>{this.clearSession()},Ro_RELAY_SESSION_TIMEOUT)}clearSession(){this.sessionExpirationTimeoutHandle&&clearTimeout(this.sessionExpirationTimeoutHandle),this.sessionKeys&&delete this.sessionKeys}ensureNonceDifficulty(n){var t=this;return v(function*(){let r,o;do{r=yield t.nacl.random_bytes(32),o=yield t.nacl.h2(new Uint8Array([...n,...r]))}while(!t.arrayZeroBits(o));return r})()}arrayZeroBits(n){let t,r=this.difficulty;for(let o=0;o<=1+this.difficulty/8;o++){if(t=n[o],r<=0)return!0;if(!(r>8))return this.firstZeroBits(t,r);if(r-=8,t>0)return!1}return!1}firstZeroBits(n,t){return n===n>>t<this._queue.push({resolve:r,reject:o}));return n||this._dispatch(),t}runExclusive(n){return xM(this,void 0,void 0,function*(){const[t,r]=yield this.acquire();try{return yield n(t)}finally{r()}})}waitForUnlock(){return xM(this,void 0,void 0,function*(){return this.isLocked()?new Promise(t=>this._waiters.push({resolve:t})):Promise.resolve()})}isLocked(){return this._value<=0}release(){if(this._maxConcurrency>1)throw new Error("this method is unavailable on semaphores with concurrency > 1; use the scoped release returned by acquire instead");if(this._currentReleaser){const n=this._currentReleaser;this._currentReleaser=void 0,n()}}cancel(){this._queue.forEach(n=>n.reject(this._cancelError)),this._queue=[]}_dispatch(){const n=this._queue.shift();if(!n)return;let t=!1;this._currentReleaser=()=>{t||(t=!0,this._value++,this._resolveWaiters(),this._dispatch())},n.resolve([this._value--,this._currentReleaser])}_resolveWaiters(){this._waiters.forEach(n=>n.resolve()),this._waiters=[]}}class t8{constructor(n){this._semaphore=new Jj(1,n)}acquire(){return e=this,n=void 0,r=function*(){const[,n]=yield this._semaphore.acquire();return n},new((t=void 0)||(t=Promise))(function(i,s){function a(d){try{u(r.next(d))}catch(f){s(f)}}function c(d){try{u(r.throw(d))}catch(f){s(f)}}function u(d){d.done?i(d.value):function o(i){return i instanceof t?i:new t(function(s){s(i)})}(d.value).then(a,c)}u((r=r.apply(e,n||[])).next())});var e,n,t,r}runExclusive(n){return this._semaphore.runExclusive(()=>n())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.release()}cancel(){return this._semaphore.cancel()}}class Gs{constructor(n,t,r){this.relayFactory=new Yj,this.relayConnectionMutexes=new Map,this.nacl=n,this.keyRing=t,this.identity=r}static new(n){return v(function*(){return new Gs(Sr.getInstance(),yield EM.new(n),n)})()}static fromSeed(n,t){var r=this;return v(function*(){const o=yield r.new(n);return t instanceof Uint8Array||(t=Ae.encode_latin1(t)),yield o.keyRing.setCommFromSeed(t),o})()}static fromSecKey(n,t){var r=this;return v(function*(){const o=yield r.new(n);return t instanceof Uint8Array||(t=Ae.fromBase64(t)),yield o.keyRing.setCommFromSecKey(t),o})()}static fromBackup(n,t){return v(function*(){return new Gs(Sr.getInstance(),yield EM.fromBackup(n,t),n)})()}upload(n,t,r,o=!0){var i=this;return v(function*(){const s=yield i.prepareRelay(n),a=i.getGuestKey(t),c=o?yield i.encodeMessage(t,r):r,u=Ae.toBase64(yield i.nacl.h2(Ae.fromBase64(a))),[d]=yield i.runRelayCommand(s,Sn.upload,{to:u,payload:c});return d})()}download(n){var t=this;return v(function*(){const r=yield t.prepareRelay(n),o=yield t.runRelayCommand(r,Sn.download),i=yield t.decryptResponse(r,o),s=[];for(const a of i){const c=t.keyRing.getTagByHpk(a.from);if(c)if("message"===a.kind)s.push(yield t.parseTextMessage(a,c));else{if("file"!==a.kind)throw new Error("[Mailbox] download - Unknown message type");s.push(yield t.parseFileMessage(a,c))}else s.push(yield t.parsePlainMessage(a))}return s})()}parsePlainMessage({data:n,time:t,from:r,nonce:o}){return v(function*(){return{data:n,time:t,from:r,nonce:o,kind:zs.plain}})()}parseFileMessage(n,t){var r=this;return v(function*(){const{nonce:o,ctext:i,uploadID:s}=JSON.parse(n.data),a=yield r.decodeMessage(t,o,i);if(null===a)throw new Error("[Mailbox] Failed to decode file message");return{data:JSON.parse(a),time:n.time,senderTag:t,uploadID:s,nonce:o,kind:zs.file}})()}parseTextMessage(n,t){var r=this;return v(function*(){let o=yield r.decodeMessage(t,n.nonce,n.data);return o||(o=n.data),{data:o,time:n.time,senderTag:t,nonce:n.nonce,kind:zs.message}})()}count(n){var t=this;return v(function*(){const r=yield t.prepareRelay(n),o=yield t.runRelayCommand(r,Sn.count);return yield t.decryptResponse(r,o)})()}delete(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),[i]=yield r.runRelayCommand(o,Sn.delete,{payload:t});return parseInt(i,10)})()}messageStatus(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),[i]=yield r.runRelayCommand(o,Sn.messageStatus,{token:t});return parseInt(i,10)})()}startFileUpload(n,t,r){var o=this;return v(function*(){const i=yield o.prepareRelay(n),s=o.getGuestKey(t),a=Ae.toBase64(yield o.nacl.h2(Ae.fromBase64(s))),c=yield o.nacl.random_bytes(o.nacl.crypto_secretbox_KEYBYTES);r.skey=Ae.toBase64(c);const u=yield o.encodeMessage(t,JSON.stringify(r)),d=yield o.runRelayCommand(i,Sn.startFileUpload,{to:a,file_size:r.orig_size,metadata:u}),f=yield o.decryptResponse(i,d);return f.skey=c,f})()}uploadFileChunk(n,t,r,o,i,s){var a=this;return v(function*(){const c=yield a.prepareRelay(n),u=yield Oo.encodeMessageSymmetric(r,s),d=yield a.runRelayCommand(c,Sn.uploadFileChunk,{uploadID:t,part:o,last_chunk:i-1===o,nonce:u.nonce},u.ctext);return yield a.decryptResponse(c,d)})()}getFileStatus(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),i=yield r.runRelayCommand(o,Sn.fileStatus,{uploadID:t});return yield r.decryptResponse(o,i)})()}getFileMetadata(n,t){var r=this;return v(function*(){const i=(yield r.download(n)).filter(s=>"file"===s.kind).find(s=>s.uploadID===t);return i?.data})()}downloadFileChunk(n,t,r,o){var i=this;return v(function*(){o instanceof Uint8Array||(o=Ae.fromBase64(o));const s=yield i.prepareRelay(n),a=yield i.runRelayCommand(s,Sn.downloadFileChunk,{uploadID:t,part:r}),[c,u,d]=a,f=yield s.decodeMessage(c,u);return yield Oo.decodeMessageSymmetric(f.nonce,d,o)})()}deleteFile(n,t){var r=this;return v(function*(){const o=yield r.prepareRelay(n),i=yield r.runRelayCommand(o,Sn.deleteFile,{uploadID:t});return yield r.decryptResponse(o,i)})()}connectToRelay(n){var t=this;return v(function*(){const r=t.relayFactory.getInstance(n),o=yield r.openConnection(),i=yield t.encryptSignature(o),s=yield r.prove(yield r.encodeMessage(JSON.stringify({pub_key:t.keyRing.getPubCommKey(),nonce:i.nonce,ctext:i.ctext})));return parseInt(s,10)})()}clearSession(n){const t=this.relayFactory.getInstance(n);t.clearToken(),t.clearSession()}encryptSignature(n){var t=this;return v(function*(){const r=Ae.fromBase64(t.keyRing.getPrivateCommKey());return yield Oo.encodeMessage(n.h2Signature,n.relayPublicKey,r)})()}prepareRelay(n){var t=this;return v(function*(){const r=t.relayFactory.getInstance(n);return yield t.getRelayConnectionMutex(n).runExclusive(v(function*(){r.isConnected||(yield t.connectToRelay(n))})),r})()}runRelayCommand(n,t,r,o){var i=this;return v(function*(){r=Object.assign({cmd:t},r);const s=yield i.keyRing.getHpk(),a=yield n.encodeMessage(JSON.stringify(r));return yield n.runCmd(t,s,a,o)})()}decryptResponse(n,t){return v(function*(){const[r,o]=t;return yield n.decodeMessage(r,o)})()}encodeMessage(n,t){var r=this;return v(function*(){const o=r.getGuestKey(n),i=r.keyRing.getPrivateCommKey();return yield Oo.encodeMessage(yield r.nacl.encode_utf8(t),Ae.fromBase64(o),Ae.fromBase64(i))})()}decodeMessage(n,t,r){var o=this;return v(function*(){const i=o.getGuestKey(n),s=o.keyRing.getPrivateCommKey();let a;try{a=Ae.fromBase64(r)}catch{return null}return yield Oo.decodeMessage(Ae.fromBase64(t),a,Ae.fromBase64(i),Ae.fromBase64(s))})()}getGuestKey(n){const t=this.keyRing.getGuestKey(n);if(!t)throw new Error(`[Mailbox] Unknown guest ${n}`);return t}selfDestruct(){var n=this;return v(function*(){yield n.keyRing.selfDestruct()})()}getRelayConnectionMutex(n){return this.relayConnectionMutexes.has(n)||this.relayConnectionMutexes.set(n,new t8),this.relayConnectionMutexes.get(n)}}let r8=(()=>{class e{transform(t){return null!=t?t.replace(/[^\w\s]/gi,""):""}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275pipe=Nn({name:"nonce",type:e,pure:!0})}return e})();const o8=(e,n)=>({"bg-success":e,"bg-secondary":n});function i8(e,n){if(1&e&&(ne(0,"div",31)(1,"label",32),de(2,"Relay URL"),ie(),gn(3,"input",33),ie()),2&e){const t=$e();he(3),Je("value",t.relayURL)}}function s8(e,n){if(1&e){const t=cn();ne(0,"div",31)(1,"label",34),de(2,"Relay URL"),ie(),ne(3,"input",35),$l("ngModelChange",function(o){Mt(t);const i=$e();return Zp(i.editingURL,o)||(i.editingURL=o),It(o)}),ie()()}if(2&e){const t=$e();he(3),Hl("ngModel",t.editingURL)}}function a8(e,n){if(1&e){const t=cn();ne(0,"button",36),et("click",function(){return Mt(t),It($e().updateRelay())}),de(1,"Save"),ie()}}function c8(e,n){1&e&&gn(0,"span",43)}function u8(e,n){if(1&e){const t=cn();ne(0,"li",44),et("click",function(){const o=Mt(t).$implicit,i=$e(2);return i.selectMailbox(o),It(i.viewMailboxSubscreen="inbox")}),de(1),ne(2,"span",45),de(3),ie()()}if(2&e){const t=n.$implicit;Xt("active",t===$e(2).activeMailbox),he(),Si(" ",t.identity," "),he(),Je("ngClass",function hC(e,n,t,r,o){return gC(V(),Fn(),e,n,t,r,o)}(5,o8,t.counter>0,0===t.counter)),he(),Si(" ",t.counter,"")}}function l8(e,n){if(1&e){const t=cn();ne(0,"div")(1,"div",37)(2,"h4",38),de(3,"Mailboxes"),ie(),ne(4,"button",39),et("click",function(){return Mt(t),It($e().refreshCounter())}),Wt(5,c8,1,0,"span",40),de(6," Refresh "),ie()(),ne(7,"ul",41),Wt(8,u8,4,8,"li",42),ie()()}if(2&e){const t=$e();he(5),Je("ngIf",t.showCounterLoading),he(3),Je("ngForOf",t.mailboxes)}}function d8(e,n){if(1&e){const t=cn();ne(0,"button",46),et("click",function(){Mt(t);const o=$e();return o.activeMailbox=null,It(o.showNewMailboxScreen=!0)}),de(1," + Add "),ie()}}function f8(e,n){if(1&e){const t=cn();ne(0,"div",47)(1,"h4",48),de(2,"Zax Dashboard"),ie(),ne(3,"div",49)(4,"p")(5,"strong"),de(6,"Zax Dashboard"),ie(),de(7," is a simple demo app to interact with "),ne(8,"a",50),de(9,"Zax Relay"),ie(),de(10,", a NaCl-based Cryptographic Relay. It uses "),ne(11,"a",51),de(12,"Glow"),ie(),de(13," library to provide a user-friendly access point to given relay internal mailboxes. "),ie(),ne(14,"p"),de(15," To start, please select one of the mailboxes from the list, or "),ne(16,"a",52),et("click",function(){Mt(t);const o=$e();return o.activeMailbox=null,It(o.showNewMailboxScreen=!0)}),de(17,"create a new one"),ie(),de(18,". "),ie()()()}}function h8(e,n){1&e&&(ne(0,"div",60),gn(1,"input",65),ne(2,"div",62),de(3,"Sorry, the seed can't be empty"),ie()())}function p8(e,n){1&e&&(ne(0,"div",60),gn(1,"input",66),ne(2,"div",62),de(3,"Sorry, the secret can't be empty"),ie()())}function g8(e,n){if(1&e){const t=cn();ne(0,"div")(1,"span",58),de(2,"Mailbox created!"),ie(),ne(3,"form",59,0),et("submit",function(){Mt(t);const o=Ln(4);return $e(2).createMailbox(null==o.form.controls.name?null:o.form.controls.name.value,null==o.form.controls.seed?null:o.form.controls.seed.value,null==o.form.controls.secret?null:o.form.controls.secret.value),It(o.reset())}),ne(5,"div",60),gn(6,"input",61),ne(7,"div",62),de(8,"Sorry, the mailbox name can't be empty"),ie()(),Wt(9,h8,4,0,"div",63)(10,p8,4,0,"div",63),ne(11,"button",64),de(12,"Add"),ie()()()}if(2&e){const t=Ln(4),r=$e(2);he(),Xt("badge-show",r.UIFlags[r.UIAction.mailboxCreated]),he(2),Xt("was-validated",t.submitted&&t.touched),he(6),Je("ngIf","seed"===r.newMailboxSubscreen),he(),Je("ngIf","secret"===r.newMailboxSubscreen),he(),Je("disabled",!t.valid)}}function m8(e,n){if(1&e){const t=cn();ne(0,"div",67)(1,"div",68)(2,"select",69,1)(4,"option",70),de(5,"2"),ie(),ne(6,"option",71),de(7,"3"),ie(),ne(8,"option",72),de(9,"4"),ie(),ne(10,"option",73),de(11,"5"),ie(),ne(12,"option",74),de(13,"10"),ie()(),ne(14,"button",75),et("click",function(){Mt(t);const o=Ln(3);return It($e(2).addMultipleMailboxes(o.value))}),de(15," Add Multiple Mailboxes"),ie()()()}}function y8(e,n){if(1&e){const t=cn();ne(0,"div",47)(1,"div",53)(2,"h4",54),de(3,"Add Mailbox"),ie(),ne(4,"ul",55)(5,"li",22)(6,"a",56),et("click",function(){return Mt(t),It($e().newMailboxSubscreen="new")}),de(7,"New"),ie()(),ne(8,"li",22)(9,"a",56),et("click",function(){return Mt(t),It($e().newMailboxSubscreen="seed")}),de(10,"From Seed"),ie()(),ne(11,"li",22)(12,"a",56),et("click",function(){return Mt(t),It($e().newMailboxSubscreen="secret")}),de(13,"From Secret key"),ie()(),ne(14,"li",22)(15,"a",56),et("click",function(){return Mt(t),It($e().newMailboxSubscreen="multiple")}),de(16,"Multiple"),ie()()(),Wt(17,g8,13,7,"div",27)(18,m8,16,0,"div",57),ie()()}if(2&e){const t=$e();he(6),Xt("active","new"===t.newMailboxSubscreen),he(3),Xt("active","seed"===t.newMailboxSubscreen),he(3),Xt("active","secret"===t.newMailboxSubscreen),he(3),Xt("active","multiple"===t.newMailboxSubscreen),he(2),Je("ngIf","multiple"!==t.newMailboxSubscreen),he(),Je("ngIf","multiple"===t.newMailboxSubscreen)}}function v8(e,n){1&e&&(ne(0,"div",88)(1,"h2",89),de(2,"No messages"),ie()())}function _8(e,n){1&e&&gn(0,"span",43)}function D8(e,n){if(1&e&&(ne(0,"textarea",109),de(1),ie()),2&e){const t=$e().$implicit;he(),Xr(t.data)}}function w8(e,n){if(1&e){const t=cn();ne(0,"div")(1,"strong"),de(2),ie(),ne(3,"span",110),de(4),ie(),ne(5,"div",111)(6,"button",46),et("click",function(){Mt(t);const o=$e().$implicit;return It($e(5).downloadFile(o))}),de(7," Download"),ie()()()}if(2&e){const t=$e().$implicit;he(2),Si("\u{1f4ce} ",t.data.name,""),he(2),Si(" (",t.data.orig_size," bytes)")}}function C8(e,n){if(1&e){const t=cn();ne(0,"tr")(1,"td")(2,"div",96)(3,"input",97),$l("ngModelChange",function(o){const i=Mt(t).$implicit;return Zp(i.isSelected,o)||(i.isSelected=o),It(o)}),ie()()(),ne(4,"td"),de(5),ie(),ne(6,"td"),Wt(7,D8,2,1,"textarea",98)(8,w8,8,2,"div",27),ne(9,"div",99),Gl(10,"nonce"),ne(11,"table",100)(12,"tbody")(13,"tr")(14,"th",101),de(15,"Nonce"),ie(),ne(16,"td",102),de(17),ie()(),ne(18,"tr")(19,"th",101),de(20,"Time"),ie(),ne(21,"td"),de(22),Gl(23,"date"),ie()()()()()(),ne(24,"td",103)(25,"a",104),Gl(26,"nonce"),ne(27,"h4"),Zf(),ne(28,"svg",105),gn(29,"use",106),ie()(),function ev(){!function s1(){Fe.lFrame.currentNamespace=null}()}(),ne(30,"h4"),Zf(),ne(31,"svg",107),gn(32,"use",108),ie()()()()()}if(2&e){const t=n.$implicit,r=$e(5);he(3),Hl("ngModel",t.isSelected),he(2),Xr(t.senderTag||t.from),he(2),Je("ngIf",t.kind!==r.ZaxMessageKind.file),he(),Je("ngIf",t.kind===r.ZaxMessageKind.file),he(),Je("id",ng(10,9,t.nonce)),he(8),Xr(t.nonce),he(5),Xr(function _C(e,n,t,r){const o=e+je,i=V(),s=Ji(i,o);return xc(i,o)?gC(i,Fn(),n,s.transform,t,r,s):s.transform(t,r)}(23,11,1e3*t.time,"medium")),he(3),Bl("href","#",ng(26,14,t.nonce),"",Th)}}function b8(e,n){if(1&e){const t=cn();ne(0,"table",93)(1,"thead")(2,"tr")(3,"th")(4,"input",94),et("change",function(o){return Mt(t),It($e(4).selectAllMessages(o.target))}),ie()(),ne(5,"th"),de(6,"From"),ie(),ne(7,"th"),de(8,"Message"),ie(),gn(9,"th"),ie()(),ne(10,"tbody"),Wt(11,C8,33,16,"tr",95),ie()()}if(2&e){const t=$e(4);he(11),Je("ngForOf",t.activeMailbox.messages)}}function E8(e,n){if(1&e){const t=cn();ne(0,"div",88)(1,"div",90)(2,"button",75),et("click",function(){Mt(t);const o=$e(3);return It(o.getMessages(o.activeMailbox))}),Wt(3,_8,1,0,"span",40),de(4," Fetch All"),ie(),ne(5,"button",91),et("click",function(){return Mt(t),It($e(3).deleteMessages())}),de(6,"Delete"),ie()(),Wt(7,b8,12,1,"table",92),ie()}if(2&e){const t=$e(3);he(3),Je("ngIf",t.showMessagesLoading),he(2),Je("disabled",!t.hasSelectedMessages()),he(2),Je("ngIf",!t.showMessagesLoading)}}function x8(e,n){if(1&e&&(ne(0,"div",25),Wt(1,v8,3,0,"div",87)(2,E8,8,3,"div",87),ie()),2&e){const t=$e(2);he(),Je("ngIf",0===t.activeMailbox.counter),he(),Je("ngIf",t.activeMailbox.counter>0)}}function M8(e,n){if(1&e&&(ne(0,"option",118),de(1),ie()),2&e){const t=n.$implicit;Fs("value",t),he(),Xr(t)}}function I8(e,n){if(1&e){const t=cn();ne(0,"div",25)(1,"div",112)(2,"span",58),de(3,"Message sent!"),ie(),ne(4,"form",113,2),et("submit",function(){Mt(t);const o=Ln(5),i=Ln(7),s=Ln(12);return $e(2).sendMessage(i.value,s.value),It(o.reset())}),ne(6,"select",114,3)(8,"option",115),de(9,"Recipient"),ie(),Wt(10,M8,2,2,"option",116),ie(),gn(11,"textarea",117,4),ne(13,"button",64),de(14,"Send"),ie()()()()}if(2&e){const t=Ln(5),r=$e(2);he(2),Xt("badge-show",r.UIFlags[r.UIAction.messageSent]),he(2),Xt("was-validated",t.submitted&&t.touched),he(6),Je("ngForOf",r.activeMailbox.recipients),he(3),Je("disabled",!t.valid)}}function S8(e,n){if(1&e&&(ne(0,"option",118),de(1),ie()),2&e){const t=n.$implicit;Fs("value",t),he(),Xr(t)}}function A8(e,n){if(1&e){const t=cn();ne(0,"div",25)(1,"div",112)(2,"span",58),de(3,"File sent!"),ie(),ne(4,"form",113,5),et("submit",function(){Mt(t);const o=Ln(5),i=Ln(7);return $e(2).sendFile(i.value),It(o.reset())}),ne(6,"select",119,6)(8,"option",115),de(9,"Recipient"),ie(),Wt(10,S8,2,2,"option",116),ie(),ne(11,"input",120,7),et("change",function(o){return Mt(t),It($e(2).selectedFile=o.target.files.item(0))}),ie(),ne(13,"button",64),de(14,"Send"),ie()()()()}if(2&e){const t=Ln(5),r=$e(2);he(2),Xt("badge-show",r.UIFlags[r.UIAction.fileSent]),he(2),Xt("was-validated",t.submitted&&t.touched),he(6),Je("ngForOf",r.activeMailbox.recipients),he(3),Je("disabled",!t.valid)}}function T8(e,n){if(1&e){const t=cn();ne(0,"div",25)(1,"div",112)(2,"span",58),de(3,"Key added!"),ie(),ne(4,"form",113,8),et("submit",function(){Mt(t);const o=Ln(5),i=Ln(7),s=Ln(9);return $e(2).addPublicKey(i.value,s.value),It(o.reset())}),gn(6,"input",121,9)(8,"input",122,10),ne(10,"button",64),de(11,"Add"),ie()()()()}if(2&e){const t=Ln(5),r=$e(2);he(2),Xt("badge-show",r.UIFlags[r.UIAction.keyAdded]),he(2),Xt("was-validated",t.submitted&&t.touched),he(6),Je("disabled",!t.valid)}}function N8(e,n){if(1&e){const t=cn();ne(0,"div",47)(1,"div",76)(2,"h4",38),de(3),ie(),ne(4,"button",77),et("click",function(){Mt(t);const o=$e();return It(o.deleteMailbox(o.activeMailbox))}),de(5,"Delete Mailbox"),ie()(),ne(6,"form",78)(7,"div",79)(8,"label",80),de(9,"Secret Key"),ie(),ne(10,"div",81),gn(11,"input",82),ie()(),ne(12,"div",25)(13,"label",83),de(14,"Public Key"),ie(),ne(15,"div",81),gn(16,"input",84),ie()()(),ne(17,"ul",55)(18,"li",22)(19,"a",85),et("click",function(){return Mt(t),It($e().viewMailboxSubscreen="inbox")}),de(20,"Inbox"),ie()(),ne(21,"li",22)(22,"a",56),et("click",function(){return Mt(t),It($e().viewMailboxSubscreen="sendMessage")}),de(23,"Send a message"),ie()(),ne(24,"li",22)(25,"a",56),et("click",function(){return Mt(t),It($e().viewMailboxSubscreen="sendFile")}),de(26,"Send a file"),ie()(),ne(27,"li",22)(28,"a",56),et("click",function(){return Mt(t),It($e().viewMailboxSubscreen="addKey")}),de(29,"Add a public key"),ie()()(),Wt(30,x8,3,2,"div",86)(31,I8,15,6,"div",86)(32,A8,15,6,"div",86)(33,T8,12,5,"div",86),ie()}if(2&e){const t=$e();he(3),Xr(t.activeMailbox.identity),he(8),Fs("value",t.activeMailbox.keyRing.getPrivateCommKey()),he(5),Fs("value",t.activeMailbox.keyRing.getPubCommKey()),he(3),Xt("active","inbox"===t.viewMailboxSubscreen),he(3),Xt("active","sendMessage"===t.viewMailboxSubscreen),he(3),Xt("active","sendFile"===t.viewMailboxSubscreen),he(3),Xt("active","addKey"===t.viewMailboxSubscreen),he(2),Je("ngIf","inbox"===t.viewMailboxSubscreen),he(),Je("ngIf","sendMessage"===t.viewMailboxSubscreen),he(),Je("ngIf","sendFile"===t.viewMailboxSubscreen),he(),Je("ngIf","addKey"===t.viewMailboxSubscreen)}}var Jr=function(e){return e[e.keyAdded=0]="keyAdded",e[e.mailboxCreated=1]="mailboxCreated",e[e.messageSent=2]="messageSent",e[e.fileSent=3]="fileSent",e}(Jr||{});let R8=(()=>{class e{constructor(){this.mailboxPrefix="_mailbox",this.mailboxes=[],this.activeMailbox=null,this.ZaxMessageKind=zs,this.UIAction=Jr,this.UIFlags={[Jr.keyAdded]:!1,[Jr.mailboxCreated]:!1,[Jr.messageSent]:!1,[Jr.fileSent]:!1},this.isEditing=!1,this.showNewMailboxScreen=!1,this.showMessagesLoading=!1,this.showCounterLoading=!1,this.newMailboxSubscreen="new",this.viewMailboxSubscreen="inbox"}ngOnInit(){var t=this;return v(function*(){Sr.setDefaultInstance(),jd.setDefaultStorageDriver(),t.setDefaultRelay(),yield t.initMailboxes()})()}setDefaultRelay(){this.relayURL=["vault12.github.io","localhost","127.0.0.1"].includes(window.location.hostname)?"https://zt.vault12.com":window.location.origin,this.editingURL=this.relayURL}initMailboxes(){var t=this;return v(function*(){const r=Object.keys(localStorage).filter(o=>o.startsWith(t.mailboxPrefix));for(const o of r)yield t.generateMailbox(localStorage.getItem(o));r.length||(yield t.addMailbox("Alice"),yield t.addMailbox("Bob")),yield t.refreshCounter()})()}updateRelay(){var t=this;return v(function*(){t.relayURL=t.editingURL,t.isEditing=!1,yield t.refreshCounter()})()}createMailbox(t,r,o){var i=this;return v(function*(){let s=null;s=r?yield i.addMailbox(t,{seed:r}):o?yield i.addMailbox(t,{secret:o}):yield i.addMailbox(t),i.showBadge(Jr.mailboxCreated),yield i.refreshCounter([s])})()}deleteMailbox(t){var r=this;return v(function*(){r.mailboxes=r.mailboxes.filter(o=>t.identity!==o.identity);for(const o of r.mailboxes)yield o.keyRing.removeGuest(t.identity);yield t.selfDestruct(),localStorage.removeItem(`${r.mailboxPrefix}.${t.identity}`),r.activeMailbox=null})()}addMultipleMailboxes(t=5){var r=this;return v(function*(){const o=["Alice","Bob","Charlie","Chuck","Dave","Erin","Eve","Faith","Frank","Mallory","Oscar","Peggy","Pat","Sam","Sally","Sybil","Trent","Trudy","Victor","Walter","Wendy"].sort(()=>.5-Math.random()).slice(0,t),i=yield Promise.all(o.map(function(){var s=v(function*(a){return yield r.addMailbox(r.ensureUniqueName(a))});return function(a){return s.apply(this,arguments)}}()));yield r.refreshCounter(i)})()}selectMailbox(t){var r=this;return v(function*(){r.activeMailbox=t,r.activeMailbox.recipients=Array.from(t.keyRing.guests.keys()),yield r.getMessages(t)})()}addPublicKey(t,r){var o=this;return v(function*(){yield o.activeMailbox.keyRing.addGuest(t,r),o.showBadge(Jr.keyAdded),yield o.selectMailbox(o.activeMailbox)})()}refreshCounter(t){var r=this;return v(function*(){r.showCounterLoading=!0;const o=t?r.mailboxes.filter(i=>t.includes(i.identity)):r.mailboxes;for(const i of o)yield i.connectToRelay(r.relayURL),i.counter=yield i.count(r.relayURL);r.showCounterLoading=!1})()}addMailbox(t,r){var o=this;return v(function*(){t=o.ensureUniqueName(t);const i=yield o.generateMailbox(t,r);return localStorage.setItem(`${o.mailboxPrefix}.${t}`,i.identity),t})()}generateMailbox(t,r){var o=this;return v(function*(){let i=null;i=r?.seed?yield Gs.fromSeed(t,r.seed):r?.secret?yield Gs.fromSecKey(t,r.secret):yield Gs.new(t);for(const s of o.mailboxes)yield i.keyRing.addGuest(s.identity,s.keyRing.getPubCommKey()),yield s.keyRing.addGuest(i.identity,i.keyRing.getPubCommKey());return o.mailboxes.push(i),i})()}ensureUniqueName(t){const r=this.mailboxes.filter(o=>o.identity.indexOf(t)>-1).length+1;return r>1?`${t} ${r}`:t}getMessages(t){var r=this;return v(function*(){r.showMessagesLoading=!0,yield t.connectToRelay(r.relayURL),t.messages=yield t.download(r.relayURL),r.showMessagesLoading=!1})()}sendMessage(t,r){var o=this;return v(function*(){yield o.activeMailbox.connectToRelay(o.relayURL),yield o.activeMailbox.upload(o.relayURL,t,r),o.showBadge(Jr.messageSent),yield o.refreshCounter()})()}deleteMessages(){var t=this;return v(function*(){const r=t.activeMailbox.messages.filter(s=>s.isSelected),o=r.map(s=>s.nonce),i=r.filter(s=>s.kind===zs.file).map(s=>s.uploadID);yield t.activeMailbox.connectToRelay(t.relayURL);for(const s of i)yield t.activeMailbox.deleteFile(t.relayURL,s);yield t.activeMailbox.delete(t.relayURL,o),t.activeMailbox.messages=t.activeMailbox.messages.filter(s=>!s.isSelected),t.activeMailbox.counter=Object.keys(t.activeMailbox.messages).length})()}sendFile(t){var r=this;return v(function*(){if(!r.selectedFile)return;if(r.selectedFile.size>=512e3)return void alert("Error, maximum file size is 512000 bytes");const o=new Uint8Array(yield r.selectedFile.arrayBuffer()),i={name:r.selectedFile.name,orig_size:r.selectedFile.size,modified:r.selectedFile.lastModified};yield r.activeMailbox.connectToRelay(r.relayURL);const{skey:s,uploadID:a}=yield r.activeMailbox.startFileUpload(r.relayURL,t,i);yield r.activeMailbox.uploadFileChunk(r.relayURL,a,o,0,1,s),r.showBadge(Jr.fileSent),yield r.refreshCounter()})()}downloadFile(t){var r=this;return v(function*(){yield r.activeMailbox.connectToRelay(r.relayURL);const o=yield r.activeMailbox.getFileStatus(r.relayURL,t.uploadID);"COMPLETE"!==o.status&&alert("This file is not yet ready to be downloaded, please re-upload it again");const i=new Uint8Array(o.file_size);let s=0;for(let u=0;ur.isSelected=t.checked)}hasSelectedMessages(){return!!this.activeMailbox.messages?.find(t=>t.isSelected)}showBadge(t){this.UIFlags[t]=!0,setTimeout(()=>{this.UIFlags[t]=!1},3e3)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=bf({type:e,selectors:[["app-root"]],decls:29,vars:9,consts:[["newMailboxForm","ngForm"],["quantity",""],["messageForm","ngForm"],["recipient",""],["message",""],["fileForm","ngForm"],["fileRecipient",""],["file",""],["keyForm","ngForm"],["keyName",""],["keyKey",""],[1,"navbar","navbar-expand-lg","navbar-dark","bg-primary","mb-4"],[1,"container"],["href","#",1,"navbar-brand"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbar1","aria-controls","navbar1","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","collapsed"],[1,"navbar-toggler-icon"],["id","navbar1",1,"navbar-collapse","collapse","d-lg-flex"],[1,"d-flex","flex-fill","my-3","my-lg-0"],["class","flex-fill",4,"ngIf"],["class","btn btn-success my-0 ms-2",3,"click",4,"ngIf"],[1,"btn","btn-secondary","my-0","ms-2",3,"click"],[1,"navbar-nav","flex-fill","justify-content-end","align-items-center"],[1,"nav-item"],["href","http://bit.ly/nacl_relay_spec","target","_blank",1,"nav-link"],["href","https://github.com/vault12/zax-dashboard","target","_blank",1,"nav-link"],[1,"row"],[1,"col-sm-4","col-md-3"],[4,"ngIf"],[1,"d-grid"],["type","button","class","btn btn-outline-success",3,"click",4,"ngIf"],["class","col-sm-8 col-md-9 my-5 my-sm-0",4,"ngIf"],[1,"flex-fill"],["for","relayURL",1,"visually-hidden"],["type","text","readonly","","name","relayURL","placeholder","Relay URL","id","relayURL",1,"form-control","ml-sm-4","mr-sm-2",3,"value"],["for","relayURL2",1,"visually-hidden"],["type","text","name","relayURL2","id","relayURL2","placeholder","Relay URL",1,"form-control","ml-sm-4","mr-sm-2",3,"ngModelChange","ngModel"],[1,"btn","btn-success","my-0","ms-2",3,"click"],[1,"d-flex","d-sm-block","d-xl-flex","align-items-center","mb-3"],[1,"flex-fill","mb-0"],["type","button",1,"btn","btn-success","mt-sm-2","mt-xl-0",3,"click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"list-group","mb-4"],["class","list-group-item list-group-item-action d-flex justify-content-between align-items-center",3,"active","click",4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"list-group-item","list-group-item-action","d-flex","justify-content-between","align-items-center",3,"click"],[1,"badge","rounded-pill",3,"ngClass"],["type","button",1,"btn","btn-outline-success",3,"click"],[1,"col-sm-8","col-md-9","my-5","my-sm-0"],[1,"text-center","align-middle","mt-1","mb-4"],[1,"col-lg-8","offset-lg-2","text-center"],["href","https://github.com/vault12/zax","target","_blank",1,"text-muted"],["href","https://github.com/vault12/glow.ts","target","_blank",1,"text-muted"],["href","#",3,"click"],[1,"col-md-10","offset-md-1","col-lg-8","offset-lg-2"],[1,"flex-fill","mb-4","mt-1"],[1,"nav","nav-tabs"],[1,"nav-link",3,"click"],["class","mt-4",4,"ngIf"],[1,"badge","bg-info"],["novalidate","",1,"d-grid","gap-3","needs-validation",3,"submit"],[1,"input-group","has-validation"],["type","text","name","name","ngModel","","placeholder","Mailbox name","required","",1,"form-control"],[1,"invalid-feedback"],["class","input-group has-validation",4,"ngIf"],["type","submit",1,"btn","btn-success",3,"disabled"],["type","text","name","seed","ngModel","","placeholder","Seed","required","",1,"form-control"],["type","text","name","secret","ngModel","","placeholder","Secret","required","",1,"form-control"],[1,"mt-4"],[1,"d-grid","pt-3","gap-4"],[1,"form-select"],["value","2"],["value","3"],["value","4"],["value","5","selected",""],["value","10"],["type","button",1,"btn","btn-success",3,"click"],[1,"d-flex","align-items-center"],[1,"btn","btn-danger",3,"click"],[1,"my-4"],[1,"row","mb-2"],["for","secretKey",1,"col-sm-3","col-form-label"],[1,"col-sm-9"],["type","text","readonly","","id","secretKey",1,"form-control-plaintext",3,"value"],["for","publicKey",1,"col-sm-3","col-form-label"],["type","text","readonly","","id","publicKey",1,"form-control-plaintext",3,"value"],[1,"nav-link","active",3,"click"],["class","row",4,"ngIf"],["class","col",4,"ngIf"],[1,"col"],[1,"text-center","mt-5","text-muted"],[1,"d-flex","align-items-center","justify-content-between","my-4"],["type","button",1,"btn","btn-danger",3,"click","disabled"],["class","table messages",4,"ngIf"],[1,"table","messages"],["type","checkbox",1,"form-check-input",3,"change"],[4,"ngFor","ngForOf"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"ngModelChange","ngModel"],["readonly","","class","form-control",4,"ngIf"],[1,"collapse",3,"id"],[1,"table","table-sm","table-borderless","mt-2","mb-0"],["scope","row"],[1,"word-break"],[1,"text-center"],["data-bs-toggle","collapse","role","button","aria-expanded","false",3,"href"],["width","24","height","24","fill","currentColor",1,"bi","bi-chevron-down"],[0,"xlink","href","bootstrap-icons.svg#chevron-down"],["width","24","height","24","fill","currentColor",1,"bi","bi-chevron-up"],[0,"xlink","href","bootstrap-icons.svg#chevron-up"],["readonly","",1,"form-control"],[1,"text-muted"],[1,"mt-2"],[1,"col-sm-6"],["novalidate","",1,"d-grid","gap-2","needs-validation",3,"submit"],["type","text","name","recipient","ngModel","","required","",1,"form-select"],["value","","disabled","","selected",""],[3,"value",4,"ngFor","ngForOf"],["ngModel","","name","message","placeholder","Message","rows","3","required","",1,"form-control"],[3,"value"],["type","text","name","fileRecipient","ngModel","","required","",1,"form-select"],["type","file","name","file","ngModel","","required","",1,"form-control",3,"change"],["type","text","ngModel","","name","name","placeholder","User Name","required","",1,"form-control"],["type","text","ngModel","","name","key","placeholder","Public Key (Base64)","required","",1,"form-control"]],template:function(r,o){1&r&&(ne(0,"nav",11)(1,"div",12)(2,"a",13),de(3,"Zax Dashboard"),ie(),ne(4,"button",14),gn(5,"span",15),ie(),ne(6,"div",16)(7,"form",17),Wt(8,i8,4,1,"div",18)(9,s8,4,1,"div",18)(10,a8,2,0,"button",19),ne(11,"button",20),et("click",function(){return o.isEditing=!o.isEditing}),de(12),ie()(),ne(13,"ul",21)(14,"li",22)(15,"a",23),de(16,"Technical spec"),ie()(),ne(17,"li",22)(18,"a",24),de(19,"GitHub"),ie()()()()()(),ne(20,"div",12)(21,"div",25)(22,"div",26),Wt(23,l8,9,2,"div",27),ne(24,"div",28),Wt(25,d8,2,0,"button",29),ie()(),Wt(26,f8,19,0,"div",30)(27,y8,19,10,"div",30)(28,N8,34,15,"div",30),ie()()),2&r&&(he(8),Je("ngIf",!o.isEditing),he(),Je("ngIf",o.isEditing),he(),Je("ngIf",o.isEditing),he(2),Xr(o.isEditing?"Cancel":"Change"),he(11),Je("ngIf",o.mailboxes.length),he(2),Je("ngIf",o.mailboxes.length),he(),Je("ngIf",!o.activeMailbox&&!o.showNewMailboxScreen),he(),Je("ngIf",!o.activeMailbox&&o.showNewMailboxScreen),he(),Je("ngIf",o.activeMailbox))},dependencies:[Wb,Yb,Zb,Fx,$x,Gx,Dd,Jg,Rd,Dx,wx,Od,hm,Nd,eE,r8],styles:[".badge[_ngcontent-%COMP%] {\n transition: opacity 1s ease-in-out;\n margin: 5px 0;\n opacity: 0;\n}\n\n.badge.bg-info[_ngcontent-%COMP%] {\n font-size: 1.2em;\n}\n\n.list-group[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%], .badge-show[_ngcontent-%COMP%] {\n opacity: 1;\n}\n\n.list-group-item[_ngcontent-%COMP%], .nav-link[_ngcontent-%COMP%] {\n cursor: pointer;\n}\n\ntable[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #999;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(1) {\n width: 5%;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(2) {\n width: 25%;\n}\n\ntable.messages[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(4) {\n width: 5%;\n}\n\n.word-break[_ngcontent-%COMP%] {\n word-break: break-all;\n}\n\na[aria-expanded=true][_ngcontent-%COMP%] .bi-chevron-down[_ngcontent-%COMP%], a[aria-expanded=false][_ngcontent-%COMP%] .bi-chevron-up[_ngcontent-%COMP%] {\n display: none;\n}\n\na[aria-expanded=false][_ngcontent-%COMP%] .bi-chevron-down[_ngcontent-%COMP%], a[aria-expanded=true][_ngcontent-%COMP%] .bi-chevron-up[_ngcontent-%COMP%] {\n display: block;\n}\n\nh4[_ngcontent-%COMP%] {\n margin-bottom: 0;\n}"]})}return e})();function Em(...e){const n=_d(e),t=WE(e),{args:r,keys:o}=qE(e);if(0===r.length)return on([],n);const i=new Dt(function F8(e,n,t=po){return r=>{SM(n,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let c=0;c{const u=on(e[c],n);let d=!1;u.subscribe(p(r,f=>{i[c]=f,d||(d=!0,a--),a||r.next(t(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,n,o?s=>YE(o,s):po));return t?i.pipe(KE(t)):i}function SM(e,n,t){e?To(t,e,n):n()}const Ud=ua(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Kc(e=1/0){return In(po,e)}function xm(...e){return function P8(){return Kc(1)}()(on(e,_d(e)))}function AM(e){return new Dt(n=>{Zr(e()).subscribe(n)})}function Bd(e,n){const t=_t(e)?e:()=>e,r=o=>o.error(t());return new Dt(n?o=>n.schedule(r,0,o):r)}const eo=new Dt(e=>e.complete());function Mm(){return g((e,n)=>{let t=null;e._refCount++;const r=p(n,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(t=null);const o=e._connection,i=t;t=null,o&&(!i||o===i)&&o.unsubscribe(),n.unsubscribe()});e.subscribe(r),r.closed||(t=e.connect())})}class TM extends Dt{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._subject=null,this._refCount=0,this._connection=null,h(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ln;const t=this.getSubject();n.add(this.source.subscribe(p(t,void 0,()=>{this._teardown(),t.complete()},r=>{this._teardown(),t.error(r)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ln.EMPTY)}return n}refCount(){return Mm()(this)}}function qs(e){return e<=0?()=>eo:g((n,t)=>{let r=0;n.subscribe(p(t,o=>{++r<=e&&(t.next(o),e<=r&&t.complete())}))})}function Hd(e){return g((n,t)=>{let r=!1;n.subscribe(p(t,o=>{r=!0,t.next(o)},()=>{r||t.next(e),t.complete()}))})}function NM(e=V8){return g((n,t)=>{let r=!1;n.subscribe(p(t,o=>{r=!0,t.next(o)},()=>r?t.complete():t.error(e())))})}function V8(){return new Ud}function Pi(e,n){const t=arguments.length>=2;return r=>r.pipe(e?No((o,i)=>e(o,i,r)):po,qs(1),t?Hd(n):NM(()=>new Ud))}function Hn(e,n,t){const r=_t(e)||n||t?{next:e,error:n,complete:t}:e;return r?g((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(p(i,c=>{var u;null===(u=r.next)||void 0===u||u.call(r,c),i.next(c)},()=>{var c;a=!1,null===(c=r.complete)||void 0===c||c.call(r),i.complete()},c=>{var u;a=!1,null===(u=r.error)||void 0===u||u.call(r,c),i.error(c)},()=>{var c,u;a&&(null===(c=r.unsubscribe)||void 0===c||c.call(r)),null===(u=r.finalize)||void 0===u||u.call(r)}))}):po}function Ws(e){return g((n,t)=>{let i,r=null,o=!1;r=n.subscribe(p(t,void 0,void 0,s=>{i=Zr(e(s,Ws(e)(n))),r?(r.unsubscribe(),r=null,i.subscribe(t)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(t))})}function Im(e){return e<=0?()=>eo:g((n,t)=>{let r=[];n.subscribe(p(t,o=>{r.push(o),e{for(const o of r)t.next(o);t.complete()},void 0,()=>{r=null}))})}const qe="primary",Yc=Symbol("RouteTitle");class z8{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function Ks(e){return new z8(e)}function G8(e,n,t){const r=t.path.split("/");if(r.length>e.length||"full"===t.pathMatch&&(n.hasChildren()||r.lengthr[i]===o)}return e===n}function OM(e){return e.length>0?e[e.length-1]:null}function ai(e){return function O8(e){return!!e&&(e instanceof Dt||_t(e.lift)&&_t(e.subscribe))}(e)?e:Ac(e)?on(Promise.resolve(e)):Pe(e)}const W8={exact:function kM(e,n,t){if(!ki(e.segments,n.segments)||!$d(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children)if(!e.children[r]||!kM(e.children[r],n.children[r],t))return!1;return!0},subset:LM},FM={exact:function K8(e,n){return to(e,n)},subset:function Y8(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>RM(e[t],n[t]))},ignored:()=>!0};function PM(e,n,t){return W8[t.paths](e.root,n.root,t.matrixParams)&&FM[t.queryParams](e.queryParams,n.queryParams)&&!("exact"===t.fragment&&e.fragment!==n.fragment)}function LM(e,n,t){return VM(e,n,n.segments,t)}function VM(e,n,t,r){if(e.segments.length>t.length){const o=e.segments.slice(0,t.length);return!(!ki(o,t)||n.hasChildren()||!$d(o,t,r))}if(e.segments.length===t.length){if(!ki(e.segments,t)||!$d(e.segments,t,r))return!1;for(const o in n.children)if(!e.children[o]||!LM(e.children[o],n.children[o],r))return!1;return!0}{const o=t.slice(0,e.segments.length),i=t.slice(e.segments.length);return!!(ki(e.segments,o)&&$d(e.segments,o,r)&&e.children[qe])&&VM(e.children[qe],n,i,r)}}function $d(e,n,t){return n.every((r,o)=>FM[t](e[o].parameters,r.parameters))}class Ys{constructor(n=new Ct([],{}),t={},r=null){this.root=n,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap??=Ks(this.queryParams),this._queryParamMap}toString(){return Q8.serialize(this)}}class Ct{constructor(n,t){this.segments=n,this.children=t,this.parent=null,Object.values(t).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return zd(this)}}class Xc{constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=Ks(this.parameters),this._parameterMap}toString(){return BM(this)}}function ki(e,n){return e.length===n.length&&e.every((t,r)=>t.path===n[r].path)}let Xs=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>new Am,providedIn:"root"})}return e})();class Am{parse(n){const t=new uU(n);return new Ys(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){const t=`/${Zc(n.root,!0)}`,r=function tU(e){const n=Object.entries(e).map(([t,r])=>Array.isArray(r)?r.map(o=>`${Gd(t)}=${Gd(o)}`).join("&"):`${Gd(t)}=${Gd(r)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${t}${r}${"string"==typeof n.fragment?`#${function J8(e){return encodeURI(e)}(n.fragment)}`:""}`}}const Q8=new Am;function zd(e){return e.segments.map(n=>BM(n)).join("/")}function Zc(e,n){if(!e.hasChildren())return zd(e);if(n){const t=e.children[qe]?Zc(e.children[qe],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==qe&&r.push(`${o}:${Zc(i,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}{const t=function Z8(e,n){let t=[];return Object.entries(e.children).forEach(([r,o])=>{r===qe&&(t=t.concat(n(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==qe&&(t=t.concat(n(o,r)))}),t}(e,(r,o)=>o===qe?[Zc(e.children[qe],!1)]:[`${o}:${Zc(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[qe]?`${zd(e)}/${t[0]}`:`${zd(e)}/(${t.join("//")})`}}function jM(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gd(e){return jM(e).replace(/%3B/gi,";")}function Tm(e){return jM(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function qd(e){return decodeURIComponent(e)}function UM(e){return qd(e.replace(/\+/g,"%20"))}function BM(e){return`${Tm(e.path)}${function eU(e){return Object.entries(e).map(([n,t])=>`;${Tm(n)}=${Tm(t)}`).join("")}(e.parameters)}`}const nU=/^[^\/()?;#]+/;function Nm(e){const n=e.match(nU);return n?n[0]:""}const rU=/^[^\/()?;=#]+/,iU=/^[^=?&#]+/,aU=/^[^&#]+/;class uU{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ct([],{}):new Ct([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(r[qe]=new Ct(n,t)),r}parseSegment(){const n=Nm(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new C(4009,!1);return this.capture(n),new Xc(qd(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=function oU(e){const n=e.match(rU);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const o=Nm(this.remaining);o&&(r=o,this.capture(r))}n[qd(t)]=qd(r)}parseQueryParam(n){const t=function sU(e){const n=e.match(iU);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const s=function cU(e){const n=e.match(aU);return n?n[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=UM(t),i=UM(r);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(i)}else n[o]=i}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Nm(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new C(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):n&&(i=qe);const s=this.parseChildren();t[i]=1===Object.keys(s).length?s[qe]:new Ct([],s),this.consumeOptional("//")}return t}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new C(4011,!1)}}function HM(e){return e.segments.length>0?new Ct([],{[qe]:e}):e}function $M(e){const n={};for(const[r,o]of Object.entries(e.children)){const i=$M(o);if(r===qe&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))n[s]=a;else(i.segments.length>0||i.hasChildren())&&(n[r]=i)}return function lU(e){if(1===e.numberOfChildren&&e.children[qe]){const n=e.children[qe];return new Ct(e.segments.concat(n.segments),n.children)}return e}(new Ct(e.segments,n))}function Zs(e){return e instanceof Ys}function zM(e){let n;const o=HM(function t(i){const s={};for(const c of i.children){const u=t(c);s[c.outlet]=u}const a=new Ct(i.url,s);return i===e&&(n=a),a}(e.root));return n??o}function GM(e,n,t,r){let o=e;for(;o.parent;)o=o.parent;if(0===n.length)return Rm(o,o,o,t,r);const i=function fU(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new WM(!0,0,e);let n=0,t=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?t=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new WM(t,n,r)}(n);if(i.toRoot())return Rm(o,o,new Ct([],{}),t,r);const s=function hU(e,n,t){if(e.isAbsolute)return new Kd(n,!0,0);if(!t)return new Kd(n,!1,NaN);if(null===t.parent)return new Kd(t,!0,0);const r=Wd(e.commands[0])?0:1;return function pU(e,n,t){let r=e,o=n,i=t;for(;i>o;){if(i-=o,r=r.parent,!r)throw new C(4005,!1);o=r.segments.length}return new Kd(r,!1,o-i)}(t,t.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?Jc(s.segmentGroup,s.index,i.commands):KM(s.segmentGroup,s.index,i.commands);return Rm(o,s.segmentGroup,a,t,r)}function Wd(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Qc(e){return"object"==typeof e&&null!=e&&e.outlets}function Rm(e,n,t,r,o){let s,i={};r&&Object.entries(r).forEach(([c,u])=>{i[c]=Array.isArray(u)?u.map(d=>`${d}`):`${u}`}),s=e===n?t:qM(e,n,t);const a=HM($M(s));return new Ys(a,i,o)}function qM(e,n,t){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===n?t:qM(i,n,t)}),new Ct(e.segments,r)}class WM{constructor(n,t,r){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=r,n&&r.length>0&&Wd(r[0]))throw new C(4003,!1);const o=r.find(Qc);if(o&&o!==OM(r))throw new C(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kd{constructor(n,t,r){this.segmentGroup=n,this.processChildren=t,this.index=r}}function KM(e,n,t){if(e??=new Ct([],{}),0===e.segments.length&&e.hasChildren())return Jc(e,n,t);const r=function mU(e,n,t){let r=0,o=n;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=t.length)return i;const s=e.segments[o],a=t[r];if(Qc(a))break;const c=`${a}`,u=r0&&void 0===c)break;if(c&&u&&"object"==typeof u&&void 0===u.outlets){if(!XM(c,u,s))return i;r+=2}else{if(!XM(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,n,t),o=t.slice(r.commandIndex);if(r.match&&r.pathIndexi!==qe)&&e.children[qe]&&1===e.numberOfChildren&&0===e.children[qe].segments.length){const i=Jc(e.children[qe],n,t);return new Ct(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=KM(e.children[i],n,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new Ct(e.segments,o)}}function Om(e,n,t){const r=e.segments.slice(0,n);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(n[t]=Om(new Ct([],{}),0,r))}),n}function YM(e){const n={};return Object.entries(e).forEach(([t,r])=>n[t]=`${r}`),n}function XM(e,n,t){return e==t.path&&to(n,t.parameters)}const eu="imperative";var ot=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}(ot||{});class no{constructor(n,t){this.id=n,this.url=t}}class Yd extends no{constructor(n,t,r="imperative",o=null){super(n,t),this.type=ot.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Fo extends no{constructor(n,t,r){super(n,t),this.urlAfterRedirects=r,this.type=ot.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ir=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(ir||{}),Xd=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Xd||{});class Qs extends no{constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o,this.type=ot.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Js extends no{constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o,this.type=ot.NavigationSkipped}}class Zd extends no{constructor(n,t,r,o){super(n,t),this.error=r,this.target=o,this.type=ot.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ZM extends no{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=ot.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vU extends no{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=ot.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _U extends no{constructor(n,t,r,o,i){super(n,t),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ot.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class DU extends no{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=ot.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wU extends no{constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o,this.type=ot.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class CU{constructor(n){this.route=n,this.type=ot.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class bU{constructor(n){this.route=n,this.type=ot.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class EU{constructor(n){this.snapshot=n,this.type=ot.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xU{constructor(n){this.snapshot=n,this.type=ot.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class MU{constructor(n){this.snapshot=n,this.type=ot.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class IU{constructor(n){this.snapshot=n,this.type=ot.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class QM{constructor(n,t,r){this.routerEvent=n,this.position=t,this.anchor=r,this.type=ot.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fm{}class Pm{constructor(n){this.url=n}}class SU{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new tu,this.attachRef=null}}let tu=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new SU,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class JM{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){const t=km(n,this._root);return t?t.children.map(r=>r.value):[]}firstChild(n){const t=km(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=Lm(n,this._root);return t.length<2?[]:t[t.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Lm(n,this._root).map(t=>t.value)}}function km(e,n){if(e===n.value)return n;for(const t of n.children){const r=km(e,t);if(r)return r}return null}function Lm(e,n){if(e===n.value)return[n];for(const t of n.children){const r=Lm(e,t);if(r.length)return r.unshift(n),r}return[]}class Ar{constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function ea(e){const n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}class eI extends JM{constructor(n,t){super(n),this.snapshot=t,Um(this,n)}toString(){return this.snapshot.toString()}}function tI(e){const n=function AU(e){const i=new jm([],{},{},"",{},qe,e,null,{});return new nI("",new Ar(i,[]))}(e),t=new Tn([new Xc("",{})]),r=new Tn({}),o=new Tn({}),i=new Tn({}),s=new Tn(""),a=new ta(t,r,i,s,o,qe,e,n.root);return a.snapshot=n.root,new eI(new Ar(a,[]),n)}class ta{constructor(n,t,r,o,i,s,a,c){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(m(u=>u[Yc]))??Pe(void 0),this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i}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(m(n=>Ks(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(m(n=>Ks(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Vm(e,n,t="emptyOnly"){let r;const{routeConfig:o}=e;return r=null===n||"always"!==t&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.data,...o?.data,...e._resolvedData}},o&&oI(o)&&(r.resolve[Yc]=o.title),r}class jm{get title(){return this.data?.[Yc]}constructor(n,t,r,o,i,s,a,c,u){this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Ks(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ks(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class nI extends JM{constructor(n,t){super(t),this.url=n,Um(this,t)}toString(){return rI(this._root)}}function Um(e,n){n.value._routerState=e,n.children.forEach(t=>Um(e,t))}function rI(e){const n=e.children.length>0?` { ${e.children.map(rI).join(", ")} } `:"";return`${e.value}${n}`}function Bm(e){if(e.snapshot){const n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,to(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),to(n.params,t.params)||e.paramsSubject.next(t.params),function q8(e,n){if(e.length!==n.length)return!1;for(let t=0;tto(t.parameters,n[r].parameters))}(e.url,n.url);return t&&!(!e.parent!=!n.parent)&&(!e.parent||Hm(e.parent,n.parent))}function oI(e){return"string"==typeof e.title||null===e.title}let iI=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=qe,this.activateEvents=new $t,this.deactivateEvents=new $t,this.attachEvents=new $t,this.detachEvents=new $t,this.parentContexts=Y(tu),this.location=Y(Cr),this.changeDetector=Y(Tc),this.environmentInjector=Y(Rn),this.inputBinder=Y(Qd,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new C(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new C(4013,!1);this._activatedRoute=t;const o=this.location,s=t.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new $m(t,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275dir=Le({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[lr]})}return e})();class $m{__ngOutletInjector(n){return new $m(this.route,this.childContexts,n)}constructor(n,t,r){this.route=n,this.childContexts=t,this.parent=r}get(n,t){return n===ta?this.route:n===tu?this.childContexts:this.parent.get(n,t)}}const Qd=new ue("");let sI=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=Em([r.queryParams,r.params,r.data]).pipe(Ir(([i,s,a],c)=>(a={...i,...s,...a},0===c?Pe(a):Promise.resolve(a)))).subscribe(i=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const s=function Yk(e){const n=Ke(e);if(!n)return null;const t=new lc(n);return{get selector(){return t.selector},get type(){return t.componentType},get inputs(){return t.inputs},get outputs(){return t.outputs},get ngContentSelectors(){return t.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)t.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();function nu(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){const r=t.value;r._futureSnapshot=n.value;const o=function NU(e,n,t){return n.children.map(r=>{for(const o of t.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return nu(e,r,o);return nu(e,r)})}(e,n,t);return new Ar(r,o)}{if(e.shouldAttach(n.value)){const i=e.retrieve(n.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>nu(e,a)),s}}const r=function RU(e){return new ta(new Tn(e.url),new Tn(e.params),new Tn(e.queryParams),new Tn(e.fragment),new Tn(e.data),e.outlet,e.component,e)}(n.value),o=n.children.map(i=>nu(e,i));return new Ar(r,o)}}const aI="ngNavigationCancelingError";function cI(e,n){const{redirectTo:t,navigationBehaviorOptions:r}=Zs(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=uI(!1,ir.Redirect);return o.url=t,o.navigationBehaviorOptions=r,o}function uI(e,n){const t=new Error(`NavigationCancelingError: ${e||""}`);return t[aI]=!0,t.cancellationCode=n,t}function lI(e){return!!e&&e[aI]}let dI=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=bf({type:e,selectors:[["ng-component"]],standalone:!0,features:[dC],decls:1,vars:0,template:function(r,o){1&r&&gn(0,"router-outlet")},dependencies:[iI],encapsulation:2})}return e})();function zm(e){const n=e.children&&e.children.map(zm),t=n?{...e,children:n}:{...e};return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==qe&&(t.component=dI),t}function ro(e){return e.outlet||qe}function ru(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let n=e.parent;n;n=n.parent){const t=n.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}class UU{constructor(n,t,r,o,i){this.routeReuseStrategy=n,this.futureState=t,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(n){const t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,n),Bm(this.futureState.root),this.activateChildRoutes(t,r,n)}deactivateChildRoutes(n,t,r){const o=ea(t);n.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(n,t,r){const o=n.value,i=t?t.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=ea(n);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){const r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=ea(n);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(n,t,r){const o=ea(t);n.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new IU(i.value.snapshot))}),n.children.length&&this.forwardEvent(new xU(n.value.snapshot))}activateRoutes(n,t,r){const o=n.value,i=t?t.value:null;if(Bm(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Bm(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=ru(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,r)}}class fI{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Jd{constructor(n,t){this.component=n,this.route=t}}function BU(e,n,t){const r=e._root;return ou(r,n?n._root:null,t,[r.value])}function na(e,n){const t=Symbol(),r=n.get(e,t);return r===t?"function"!=typeof e||function OI(e){return null!==gu(e)}(e)?n.get(e):e:r}function ou(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=ea(n);return e.children.forEach(s=>{(function $U(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const c=function zU(e,n,t){if("function"==typeof t)return t(e,n);switch(t){case"pathParamsChange":return!ki(e.url,n.url);case"pathParamsOrQueryParamsChange":return!ki(e.url,n.url)||!to(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hm(e,n)||!to(e.queryParams,n.queryParams);default:return!Hm(e,n)}}(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new fI(r)):(i.data=s.data,i._resolvedData=s._resolvedData),ou(e,n,i.component?a?a.children:null:t,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Jd(a.outlet.component,s))}else s&&iu(n,a,o),o.canActivateChecks.push(new fI(r)),ou(e,null,i.component?a?a.children:null:t,r,o)})(s,i[s.value.outlet],t,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>iu(a,t.getContext(s),o)),o}function iu(e,n,t){const r=ea(e),o=e.value;Object.entries(r).forEach(([i,s])=>{iu(s,o.component?n?n.children.getContext(i):null:n,t)}),t.canDeactivateChecks.push(new Jd(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function su(e){return"function"==typeof e}function hI(e){return e instanceof Ud||"EmptyError"===e?.name}const ef=Symbol("INITIAL_VALUE");function ra(){return Ir(e=>Em(e.map(n=>n.pipe(qs(1),function L8(...e){const n=_d(e);return g((t,r)=>{(n?xm(e,t,n):xm(e,t)).subscribe(r)})}(ef)))).pipe(m(n=>{for(const t of n)if(!0!==t){if(t===ef)return ef;if(!1===t||t instanceof Ys)return t}return!0}),No(n=>n!==ef),qs(1)))}function pI(e){return function rf(...e){return ur(e)}(Hn(n=>{if(Zs(n))throw cI(0,n)}),m(n=>!0===n))}class Gm{constructor(n){this.segmentGroup=n||null}}class qm extends Error{constructor(n){super(),this.urlTree=n}}function oa(e){return Bd(new Gm(e))}class uB{constructor(n,t){this.urlSerializer=n,this.urlTree=t}lineralizeSegments(n,t){let r=[],o=t.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return Pe(r);if(o.numberOfChildren>1||!o.children[qe])return Bd(new C(4e3,!1));o=o.children[qe]}}applyRedirectCommands(n,t,r){const o=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),n,r);if(t.startsWith("/"))throw new qm(o);return o}applyRedirectCreateUrlTree(n,t,r,o){const i=this.createSegmentGroup(n,t.root,r,o);return new Ys(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const r={};return Object.entries(n).forEach(([o,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=t[a]}else r[o]=i}),r}createSegmentGroup(n,t,r,o){const i=this.createSegments(n,t.segments,r,o);let s={};return Object.entries(t.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,r,o)}),new Ct(i,s)}createSegments(n,t,r,o){return t.map(i=>i.path.startsWith(":")?this.findPosParam(n,i,o):this.findOrReturn(i,r))}findPosParam(n,t,r){const o=r[t.path.substring(1)];if(!o)throw new C(4001,!1);return o}findOrReturn(n,t){let r=0;for(const o of t){if(o.path===n.path)return t.splice(r),o;r++}return n}}const Wm={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function lB(e,n,t,r,o){const i=Km(e,n,t);return i.matched?(r=function FU(e,n){return e.providers&&!e._injector&&(e._injector=Ml(e.providers,n,`Route: ${e.path}`)),e._injector??n}(n,r),function sB(e,n,t,r){const o=n.canMatch;return o&&0!==o.length?Pe(o.map(s=>{const a=na(s,e);return ai(function XU(e){return e&&su(e.canMatch)}(a)?a.canMatch(n,t):kr(e,()=>a(n,t)))})).pipe(ra(),pI()):Pe(!0)}(r,n,t).pipe(m(s=>!0===s?i:{...Wm}))):Pe(i)}function Km(e,n,t){if("**"===n.path)return function dB(e){return{matched:!0,parameters:e.length>0?OM(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(t);if(""===n.path)return"full"===n.pathMatch&&(e.hasChildren()||t.length>0)?{...Wm}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const o=(n.matcher||G8)(t,e,n);if(!o)return{...Wm};const i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:t.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function gI(e,n,t,r){return t.length>0&&function pB(e,n,t){return t.some(r=>tf(e,n,r)&&ro(r)!==qe)}(e,t,r)?{segmentGroup:new Ct(n,hB(r,new Ct(t,e.children))),slicedSegments:[]}:0===t.length&&function gB(e,n,t){return t.some(r=>tf(e,n,r))}(e,t,r)?{segmentGroup:new Ct(e.segments,fB(e,t,r,e.children)),slicedSegments:t}:{segmentGroup:new Ct(e.segments,e.children),slicedSegments:t}}function fB(e,n,t,r){const o={};for(const i of t)if(tf(e,n,i)&&!r[ro(i)]){const s=new Ct([],{});o[ro(i)]=s}return{...r,...o}}function hB(e,n){const t={};t[qe]=n;for(const r of e)if(""===r.path&&ro(r)!==qe){const o=new Ct([],{});t[ro(r)]=o}return t}function tf(e,n,t){return(!(e.hasChildren()||n.length>0)||"full"!==t.pathMatch)&&""===t.path}class vB{}class wB{constructor(n,t,r,o,i,s,a){this.injector=n,this.configLoader=t,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new uB(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new C(4002,`'${n.segmentGroup}'`)}recognize(){const n=gI(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(m(t=>{const r=new jm([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},qe,this.rootComponentType,null,{}),o=new Ar(r,t),i=new nI("",o),s=function dU(e,n,t=null,r=null){return GM(zM(e),n,t,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,qe).pipe(Ws(r=>{if(r instanceof qm)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Gm?this.noMatchError(r):r}))}inheritParamsAndData(n,t){const r=n.value,o=Vm(r,t,this.paramsInheritanceStrategy);r.params=Object.freeze(o.params),r.data=Object.freeze(o.data),n.children.forEach(i=>this.inheritParamsAndData(i,r))}processSegmentGroup(n,t,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(n,t,r):this.processSegment(n,t,r,r.segments,o,!0).pipe(m(i=>i instanceof Ar?[i]:[]))}processChildren(n,t,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return on(o).pipe(Hs(i=>{const s=r.children[i],a=function VU(e,n){const t=e.filter(r=>ro(r)===n);return t.push(...e.filter(r=>ro(r)!==n)),t}(t,i);return this.processSegmentGroup(n,a,s,i)}),function U8(e,n){return g(function j8(e,n,t,r,o){return(i,s)=>{let a=t,c=n,u=0;i.subscribe(p(s,d=>{const f=u++;c=a?e(c,d,f):(a=!0,d),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}(e,n,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),Hd(null),function B8(e,n){const t=arguments.length>=2;return r=>r.pipe(e?No((o,i)=>e(o,i,r)):po,Im(1),t?Hd(n):NM(()=>new Ud))}(),In(i=>{if(null===i)return oa(r);const s=mI(i);return function CB(e){e.sort((n,t)=>n.value.outlet===qe?-1:t.value.outlet===qe?1:n.value.outlet.localeCompare(t.value.outlet))}(s),Pe(s)}))}processSegment(n,t,r,o,i,s){return on(t).pipe(Hs(a=>this.processSegmentAgainstRoute(a._injector??n,t,a,r,o,i,s).pipe(Ws(c=>{if(c instanceof Gm)return Pe(null);throw c}))),Pi(a=>!!a),Ws(a=>{if(hI(a))return function yB(e,n,t){return 0===n.length&&!e.children[t]}(r,o,i)?Pe(new vB):oa(r);throw a}))}processSegmentAgainstRoute(n,t,r,o,i,s,a){return function mB(e,n,t,r){return!!(ro(e)===r||r!==qe&&tf(n,t,e))&&Km(n,e,t).matched}(r,o,i,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,o,r,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(n,o,t,r,i,s):oa(o):oa(o)}expandSegmentAgainstRouteUsingRedirect(n,t,r,o,i,s){const{matched:a,consumedSegments:c,positionalParamSegments:u,remainingSegments:d}=Km(t,o,i);if(!a)return oa(t);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const f=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,u);return this.applyRedirects.lineralizeSegments(o,f).pipe(In(y=>this.processSegment(n,r,t,y.concat(d),s,!1)))}matchSegmentAgainstRoute(n,t,r,o,i){const s=lB(t,r,o,n);return"**"===r.path&&(t.children={}),s.pipe(Ir(a=>a.matched?this.getChildConfig(n=r._injector??n,r,o).pipe(Ir(({routes:c})=>{const u=r._loadedInjector??n,{consumedSegments:d,remainingSegments:f,parameters:y}=a,_=new jm(d,y,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function EB(e){return e.data||{}}(r),ro(r),r.component??r._loadedComponent??null,r,function xB(e){return e.resolve||{}}(r)),{segmentGroup:w,slicedSegments:E}=gI(t,d,f,c);if(0===E.length&&w.hasChildren())return this.processChildren(u,c,w).pipe(m(k=>null===k?null:new Ar(_,k)));if(0===c.length&&0===E.length)return Pe(new Ar(_,[]));const O=ro(r)===i;return this.processSegment(u,c,w,E,O?qe:i,!0).pipe(m(k=>new Ar(_,k instanceof Ar?[k]:[])))})):oa(t)))}getChildConfig(n,t,r){return t.children?Pe({routes:t.children,injector:n}):t.loadChildren?void 0!==t._loadedRoutes?Pe({routes:t._loadedRoutes,injector:t._loadedInjector}):function iB(e,n,t,r){const o=n.canLoad;return void 0===o||0===o.length?Pe(!0):Pe(o.map(s=>{const a=na(s,e);return ai(function qU(e){return e&&su(e.canLoad)}(a)?a.canLoad(n,t):kr(e,()=>a(n,t)))})).pipe(ra(),pI())}(n,t,r).pipe(In(o=>o?this.configLoader.loadChildren(n,t).pipe(Hn(i=>{t._loadedRoutes=i.routes,t._loadedInjector=i.injector})):function cB(e){return Bd(uI(!1,ir.GuardRejected))}())):Pe({routes:[],injector:n})}}function bB(e){const n=e.value.routeConfig;return n&&""===n.path}function mI(e){const n=[],t=new Set;for(const r of e){if(!bB(r)){n.push(r);continue}const o=n.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),t.add(o)):n.push(r)}for(const r of t){const o=mI(r.children);n.push(new Ar(r.value,o))}return n.filter(r=>!t.has(r))}function yI(e){const n=e.children.map(t=>yI(t)).flat();return[e,...n]}function Ym(e){return Ir(n=>{const t=e(n);return t?on(t).pipe(m(()=>n)):Pe(n)})}let vI=(()=>{class e{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===qe);return r}getResolvedTitleForRoute(t){return t.data[Yc]}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(NB),providedIn:"root"})}return e})(),NB=(()=>{class e extends vI{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(_V))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ia=new ue("",{providedIn:"root",factory:()=>({})}),sa=new ue("");let Xm=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Y(GC)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Pe(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=ai(t.loadComponent()).pipe(m(_I),Hn(i=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=i}),$c(()=>{this.componentLoaders.delete(t)})),o=new TM(r,()=>new zn).pipe(Mm());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Pe({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function RB(e,n,t,r){return ai(e.loadChildren()).pipe(m(_I),In(o=>o instanceof Q0||Array.isArray(o)?Pe(o):on(n.compileModuleAsync(o))),m(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(t).injector,s=i.get(sa,[],{optional:!0,self:!0}).flat()),{routes:s.map(zm),injector:i}}))}(r,this.compiler,t,this.onLoadEndListener).pipe($c(()=>{this.childrenLoaders.delete(r)})),s=new TM(i,()=>new zn).pipe(Mm());return this.childrenLoaders.set(r,s),s}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function _I(e){return function OB(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Zm=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(FB),providedIn:"root"})}return e})(),FB=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const DI=new ue(""),wI=new ue("");function PB(e,n,t){const r=e.get(wI),o=e.get(rr);return e.get(vt).runOutsideAngular(()=>{if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,Promise.resolve();let i;const s=new Promise(u=>{i=u}),a=o.startViewTransition(()=>(i(),function kB(e){return new Promise(n=>{lp(n,{injector:e})})}(e))),{onViewTransitionCreated:c}=r;return c&&kr(e,()=>c({transition:a,from:n,to:t})),s})}let nf=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new zn,this.transitionAbortSubject=new zn,this.configLoader=Y(Xm),this.environmentInjector=Y(Rn),this.urlSerializer=Y(Xs),this.rootContexts=Y(tu),this.location=Y(Oc),this.inputBindingEnabled=null!==Y(Qd,{optional:!0}),this.titleStrategy=Y(vI),this.options=Y(ia,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Y(Zm),this.createViewTransition=Y(DI,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Pe(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new bU(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new CU(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new Tn({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:eu,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(No(i=>0!==i.id),m(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),Ir(i=>{let s=!1,a=!1;return Pe(i).pipe(Ir(c=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",ir.SupersededByNewNavigation),eo;this.currentTransition=i,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const u=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const f="";return this.events.next(new Js(c.id,this.urlSerializer.serialize(c.rawUrl),f,Xd.IgnoredSameUrlNavigation)),c.resolve(null),eo}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Pe(c).pipe(Ir(f=>{const y=this.transitions?.getValue();return this.events.next(new Yd(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),y!==this.transitions?.getValue()?eo:Promise.resolve(f)}),function MB(e,n,t,r,o,i){return In(s=>function _B(e,n,t,r,o,i,s="emptyOnly"){return new wB(e,n,t,r,o,s,i).recognize()}(e,n,t,r,s.extractedUrl,o,i).pipe(m(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),Hn(f=>{i.targetSnapshot=f.targetSnapshot,i.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const y=new ZM(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(y)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:f,extractedUrl:y,source:_,restoredState:w,extras:E}=c,O=new Yd(f,this.urlSerializer.serialize(y),_,w);this.events.next(O);const k=tI(this.rootComponentType).snapshot;return this.currentTransition=i={...c,targetSnapshot:k,urlAfterRedirects:y,extras:{...E,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=y,Pe(i)}{const f="";return this.events.next(new Js(c.id,this.urlSerializer.serialize(c.extractedUrl),f,Xd.IgnoredByUrlHandlingStrategy)),c.resolve(null),eo}}),Hn(c=>{const u=new vU(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),m(c=>(this.currentTransition=i={...c,guards:BU(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},i)),function ZU(e,n){return In(t=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=t;return 0===s.length&&0===i.length?Pe({...t,guardsResult:!0}):function QU(e,n,t,r){return on(e).pipe(In(o=>function oB(e,n,t,r,o){const i=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return i&&0!==i.length?Pe(i.map(a=>{const c=ru(n)??o,u=na(a,c);return ai(function YU(e){return e&&su(e.canDeactivate)}(u)?u.canDeactivate(e,n,t,r):kr(c,()=>u(e,n,t,r))).pipe(Pi())})).pipe(ra()):Pe(!0)}(o.component,o.route,t,n,r)),Pi(o=>!0!==o,!0))}(s,r,o,e).pipe(In(a=>a&&function GU(e){return"boolean"==typeof e}(a)?function JU(e,n,t,r){return on(n).pipe(Hs(o=>xm(function tB(e,n){return null!==e&&n&&n(new EU(e)),Pe(!0)}(o.route.parent,r),function eB(e,n){return null!==e&&n&&n(new MU(e)),Pe(!0)}(o.route,r),function rB(e,n,t){const r=n[n.length-1],i=n.slice(0,n.length-1).reverse().map(s=>function HU(e){const n=e.routeConfig?e.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:e,guards:n}:null}(s)).filter(s=>null!==s).map(s=>AM(()=>Pe(s.guards.map(c=>{const u=ru(s.node)??t,d=na(c,u);return ai(function KU(e){return e&&su(e.canActivateChild)}(d)?d.canActivateChild(r,e):kr(u,()=>d(r,e))).pipe(Pi())})).pipe(ra())));return Pe(i).pipe(ra())}(e,o.path,t),function nB(e,n,t){const r=n.routeConfig?n.routeConfig.canActivate:null;if(!r||0===r.length)return Pe(!0);const o=r.map(i=>AM(()=>{const s=ru(n)??t,a=na(i,s);return ai(function WU(e){return e&&su(e.canActivate)}(a)?a.canActivate(n,e):kr(s,()=>a(n,e))).pipe(Pi())}));return Pe(o).pipe(ra())}(e,o.route,t))),Pi(o=>!0!==o,!0))}(r,i,e,n):Pe(a)),m(a=>({...t,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),Hn(c=>{if(i.guardsResult=c.guardsResult,Zs(c.guardsResult))throw cI(0,c.guardsResult);const u=new _U(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),No(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",ir.GuardRejected),!1)),Ym(c=>{if(c.guards.canActivateChecks.length)return Pe(c).pipe(Hn(u=>{const d=new DU(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),Ir(u=>{let d=!1;return Pe(u).pipe(function IB(e,n){return In(t=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=t;if(!o.length)return Pe(t);const i=new Set(o.map(c=>c.route)),s=new Set;for(const c of i)if(!s.has(c))for(const u of yI(c))s.add(u);let a=0;return on(s).pipe(Hs(c=>i.has(c)?function SB(e,n,t,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!oI(o)&&(i[Yc]=o.title),function AB(e,n,t,r){const o=Sm(e);if(0===o.length)return Pe({});const i={};return on(o).pipe(In(s=>function TB(e,n,t,r){const o=ru(n)??r,i=na(e,o);return ai(i.resolve?i.resolve(n,t):kr(o,()=>i(n,t)))}(e[s],n,t,r).pipe(Pi(),Hn(a=>{i[s]=a}))),Im(1),function H8(e){return m(()=>e)}(i),Ws(s=>hI(s)?eo:Bd(s)))}(i,e,n,r).pipe(m(s=>(e._resolvedData=s,e.data=Vm(e,e.parent,t).resolve,null)))}(c,r,e,n):(c.data=Vm(c,c.parent,e).resolve,Pe(void 0))),Hn(()=>a++),Im(1),In(c=>a===s.size?Pe(t):eo))})}(this.paramsInheritanceStrategy,this.environmentInjector),Hn({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",ir.NoDataFromResolver)}}))}),Hn(u=>{const d=new wU(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}))}),Ym(c=>{const u=d=>{const f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(Hn(y=>{d.component=y}),m(()=>{})));for(const y of d.children)f.push(...u(y));return f};return Em(u(c.targetSnapshot.root)).pipe(Hd(null),qs(1))}),Ym(()=>this.afterPreactivation()),Ir(()=>{const{currentSnapshot:c,targetSnapshot:u}=i,d=this.createViewTransition?.(this.environmentInjector,c.root,u.root);return d?on(d).pipe(m(()=>i)):Pe(i)}),m(c=>{const u=function TU(e,n,t){const r=nu(e,n._root,t?t._root:void 0);return new eI(r,n)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i={...c,targetRouterState:u},this.currentNavigation.targetRouterState=u,i}),Hn(()=>{this.events.next(new Fm)}),((e,n,t,r)=>m(o=>(new UU(n,o.targetRouterState,o.currentRouterState,t,r).activate(e),o)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),qs(1),Hn({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Fo(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),function $8(e){return g((n,t)=>{Zr(e).subscribe(p(t,()=>t.complete(),Lo)),!t.closed&&n.subscribe(t)})}(this.transitionAbortSubject.pipe(Hn(c=>{throw c}))),$c(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",ir.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),Ws(c=>{if(a=!0,lI(c))this.events.next(new Qs(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),function OU(e){return lI(e)&&Zs(e.url)}(c)?this.events.next(new Pm(c.url)):i.resolve(!1);else{this.events.next(new Zd(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0));try{i.resolve(t.errorHandler(c))}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return eo}))}))}cancelNavigationTransition(t,r,o){const i=new Qs(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function LB(e){return e!==eu}let VB=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(UB),providedIn:"root"})}return e})();class jB{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}let UB=(()=>{class e extends jB{static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),CI=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:()=>Y(BB),providedIn:"root"})}return e})(),BB=(()=>{class e extends CI{constructor(){super(...arguments),this.location=Y(Oc),this.urlSerializer=Y(Xs),this.options=Y(ia,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Y(Zm),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ys,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=tI(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{"popstate"===r.type&&t(r.url,r.state)})}handleRouterEvent(t,r){if(t instanceof Yd)this.stateMemento=this.createStateMemento();else if(t instanceof Js)this.rawUrlTree=r.initialUrl;else if(t instanceof ZM){if("eager"===this.urlUpdateStrategy&&!r.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else t instanceof Fm?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,"deferred"===this.urlUpdateStrategy&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):t instanceof Qs&&(t.code===ir.GuardRejected||t.code===ir.NoDataFromResolver)?this.restoreHistory(r):t instanceof Zd?this.restoreHistory(r,!0):t instanceof Fo&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",i)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;0!==i?this.location.historyGo(i):this.currentUrlTree===t.finalUrl&&0===i&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}static#e=this.\u0275fac=(()=>{let t;return function(o){return(t||(t=an(e)))(o||e)}})();static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var au=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(au||{});function bI(e,n){e.events.pipe(No(t=>t instanceof Fo||t instanceof Qs||t instanceof Zd||t instanceof Js),m(t=>t instanceof Fo||t instanceof Js?au.COMPLETE:t instanceof Qs&&(t.code===ir.Redirect||t.code===ir.SupersededByNewNavigation)?au.REDIRECTING:au.FAILED),No(t=>t!==au.REDIRECTING),qs(1)).subscribe(()=>{n()})}function HB(e){throw e}const $B={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zB={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Tr=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Y(PC),this.stateManager=Y(CI),this.options=Y(ia,{optional:!0})||{},this.pendingTasks=Y(Ko),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Y(nf),this.urlSerializer=Y(Xs),this.location=Y(Oc),this.urlHandlingStrategy=Y(Zm),this._events=new zn,this.errorHandler=this.options.errorHandler||HB,this.navigated=!1,this.routeReuseStrategy=Y(VB),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Y(sa,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Y(Qd,{optional:!0}),this.eventsSubscription=new ln,this.isNgZoneEnabled=Y(vt)instanceof vt&&vt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==o&&null!==i)if(this.stateManager.handleRouterEvent(r,i),r instanceof Qs&&r.code!==ir.Redirect&&r.code!==ir.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Fo)this.navigated=!0;else if(r instanceof Pm){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||LB(o.source)};this.scheduleNavigation(s,eu,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function qB(e){return!(e instanceof Fm||e instanceof Pm)})(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),eu,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",r)},0)})}navigateToSyncWithBrowser(t,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(i.state=c)}const a=this.parseUrl(t);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(zm),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,u=c?this.currentUrlTree.fragment:s;let f,d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...i};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=i||null}null!==d&&(d=this.removeEmptyProps(d));try{f=zM(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),f=this.currentUrlTree.root}return GM(f,t,d,u??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=Zs(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,eu,null,r)}navigate(t,r={skipLocationChange:!1}){return function GB(e){for(let n=0;n(null!=i&&(r[o]=i),r),{})}scheduleNavigation(t,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((f,y)=>{a=f,c=y});const d=this.pendingTasks.add();return bI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(f=>Promise.reject(f))}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class EI{}let YB=(()=>{class e{constructor(t,r,o,i,s){this.router=t,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(No(t=>t instanceof Fo),Hs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=Ml(i.providers,t,`Route: ${i.path}`));const s=i._injector??t,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return on(o).pipe(Kc())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Pe(null);const i=o.pipe(In(s=>null===s?Pe(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));return r.loadComponent&&!r._loadedComponent?on([i,this.loader.loadComponent(r)]).pipe(Kc()):i})}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(Tr),Ee(GC),Ee(Rn),Ee(EI),Ee(Xm))};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jm=new ue("");let xI=(()=>{class e{constructor(t,r,o,i,s={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=Y(Rn),s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Yd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Fo?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Js&&t.code===Xd.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof QM&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){var o=this;this.zone.runOutsideAngular(v(function*(){yield new Promise(i=>{setTimeout(()=>{i()}),lp(()=>{i()},{injector:o.environmentInjector})}),o.zone.run(()=>{o.transitions.events.next(new QM(t,"popstate"===o.lastSource?o.store[o.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){!function k_(){throw new Error("invalid")}()};static#t=this.\u0275prov=ve({token:e,factory:e.\u0275fac})}return e})();function oo(e,n){return{\u0275kind:e,\u0275providers:n}}function II(){const e=Y(Pn);return n=>{const t=e.get(Zo);if(n!==t.components[0])return;const r=e.get(Tr),o=e.get(SI);1===e.get(ey)&&r.initialNavigation(),e.get(AI,null,Ze.Optional)?.setUpPreloading(),e.get(Jm,null,Ze.Optional)?.init(),r.resetRootComponentType(t.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const SI=new ue("",{factory:()=>new zn}),ey=new ue("",{providedIn:"root",factory:()=>1}),AI=new ue("");function JB(e){return oo(0,[{provide:AI,useExisting:YB},{provide:EI,useExisting:e}])}function t5(e){return oo(9,[{provide:DI,useValue:PB},{provide:wI,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const TI=new ue("ROUTER_FORROOT_GUARD"),n5=[Oc,{provide:Xs,useClass:Am},Tr,tu,{provide:ta,useFactory:function MI(e){return e.routerState.root},deps:[Tr]},Xm,[]];let r5=(()=>{class e{constructor(t){}static forRoot(t,r){return{ngModule:e,providers:[n5,[],{provide:sa,multi:!0,useValue:t},{provide:TI,useFactory:a5,deps:[[Tr,new Du,new wu]]},{provide:ia,useValue:r||{}},r?.useHash?{provide:Ti,useClass:eL}:{provide:Ti,useClass:Pb},{provide:Jm,useFactory:()=>{const e=Y(_3),n=Y(vt),t=Y(ia),r=Y(nf),o=Y(Xs);return t.scrollOffset&&e.setOffset(t.scrollOffset),new xI(o,r,e,n,t)}},r?.preloadingStrategy?JB(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?c5(r):[],r?.bindToComponentInputs?oo(8,[sI,{provide:Qd,useExisting:sI}]).\u0275providers:[],r?.enableViewTransitions?t5().\u0275providers:[],[{provide:NI,useFactory:II},{provide:hg,multi:!0,useExisting:NI}]]}}static forChild(t){return{ngModule:e,providers:[{provide:sa,multi:!0,useValue:t}]}}static#e=this.\u0275fac=function(r){return new(r||e)(Ee(TI,8))};static#t=this.\u0275mod=yo({type:e});static#n=this.\u0275inj=Fr({})}return e})();function a5(e){return"guarded"}function c5(e){return["disabled"===e.initialNavigation?oo(3,[{provide:dg,multi:!0,useFactory:()=>{const n=Y(Tr);return()=>{n.setUpLocationChangeListener()}}},{provide:ey,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?oo(2,[{provide:ey,useValue:0},{provide:dg,multi:!0,deps:[Pn],useFactory:n=>{const t=n.get(Qk,Promise.resolve());return()=>t.then(()=>new Promise(r=>{const o=n.get(Tr),i=n.get(SI);bI(o,()=>{r(!0)}),n.get(nf).afterPreactivation=()=>(r(!0),i.closed?Pe(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const NI=new ue("");let l5=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=yo({type:e,bootstrap:[R8]});static#n=this.\u0275inj=Fr({imports:[vV,ij,Pj,r5.forRoot([{path:"**",redirectTo:""}])]})}return e})();mV().bootstrapModule(l5).catch(e=>console.error(e))},166:(x,X,N)=>{x.exports=N(760)},165:(x,X,N)=>{"use strict";var b=N(483),v=N(21),R=N(751),A=N(847),I=N(598),j=N(709),B=N(417),P=N(770),J=N(886),te=N(179);x.exports=function(z){return new Promise(function(ct,ut){var An,bt=z.data,At=z.headers,mn=z.responseType;function $n(){z.cancelToken&&z.cancelToken.unsubscribe(An),z.signal&&z.signal.removeEventListener("abort",An)}b.isFormData(bt)&&delete At["Content-Type"];var _e=new XMLHttpRequest;if(z.auth){var Pt=z.auth.username||"",io=z.auth.password?unescape(encodeURIComponent(z.auth.password)):"";At.Authorization="Basic "+btoa(Pt+":"+io)}var sr=I(z.baseURL,z.url);function oe(){if(_e){var lt="getAllResponseHeaders"in _e?j(_e.getAllResponseHeaders()):null;v(function(so){ct(so),$n()},function(so){ut(so),$n()},{data:mn&&"text"!==mn&&"json"!==mn?_e.response:_e.responseText,status:_e.status,statusText:_e.statusText,headers:lt,config:z,request:_e}),_e=null}}if(_e.open(z.method.toUpperCase(),A(sr,z.params,z.paramsSerializer),!0),_e.timeout=z.timeout,"onloadend"in _e?_e.onloadend=oe:_e.onreadystatechange=function(){!_e||4!==_e.readyState||0===_e.status&&(!_e.responseURL||0!==_e.responseURL.indexOf("file:"))||setTimeout(oe)},_e.onabort=function(){_e&&(ut(P("Request aborted",z,"ECONNABORTED",_e)),_e=null)},_e.onerror=function(){ut(P("Network Error",z,null,_e)),_e=null},_e.ontimeout=function(){var yn=z.timeout?"timeout of "+z.timeout+"ms exceeded":"timeout exceeded";z.timeoutErrorMessage&&(yn=z.timeoutErrorMessage),ut(P(yn,z,(z.transitional||J.transitional).clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",_e)),_e=null},b.isStandardBrowserEnv()){var Et=(z.withCredentials||B(sr))&&z.xsrfCookieName?R.read(z.xsrfCookieName):void 0;Et&&(At[z.xsrfHeaderName]=Et)}"setRequestHeader"in _e&&b.forEach(At,function(yn,xt){typeof bt>"u"&&"content-type"===xt.toLowerCase()?delete At[xt]:_e.setRequestHeader(xt,yn)}),b.isUndefined(z.withCredentials)||(_e.withCredentials=!!z.withCredentials),mn&&"json"!==mn&&(_e.responseType=z.responseType),"function"==typeof z.onDownloadProgress&&_e.addEventListener("progress",z.onDownloadProgress),"function"==typeof z.onUploadProgress&&_e.upload&&_e.upload.addEventListener("progress",z.onUploadProgress),(z.cancelToken||z.signal)&&(An=function(lt){_e&&(ut(!lt||lt&<.type?new te("canceled"):lt),_e.abort(),_e=null)},z.cancelToken&&z.cancelToken.subscribe(An),z.signal&&(z.signal.aborted?An():z.signal.addEventListener("abort",An))),bt||(bt=null),_e.send(bt)})}},760:(x,X,N)=>{"use strict";var b=N(483),v=N(821),R=N(34),A=N(646),B=function j(P){var J=new R(P),te=v(R.prototype.request,J);return b.extend(te,R.prototype,J),b.extend(te,J),te.create=function(z){return j(A(P,z))},te}(N(886));B.Axios=R,B.Cancel=N(179),B.CancelToken=N(250),B.isCancel=N(271),B.VERSION=N(616).version,B.all=function(J){return Promise.all(J)},B.spread=N(621),B.isAxiosError=N(466),x.exports=B,x.exports.default=B},179:x=>{"use strict";function X(N){this.message=N}X.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},X.prototype.__CANCEL__=!0,x.exports=X},250:(x,X,N)=>{"use strict";var b=N(179);function v(R){if("function"!=typeof R)throw new TypeError("executor must be a function.");var A;this.promise=new Promise(function(B){A=B});var I=this;this.promise.then(function(j){if(I._listeners){var B,P=I._listeners.length;for(B=0;B{"use strict";x.exports=function(N){return!(!N||!N.__CANCEL__)}},34:(x,X,N)=>{"use strict";var b=N(483),v=N(847),R=N(168),A=N(387),I=N(646),j=N(414),B=j.validators;function P(J){this.defaults=J,this.interceptors={request:new R,response:new R}}P.prototype.request=function(te,G){"string"==typeof te?(G=G||{}).url=te:G=te||{},(G=I(this.defaults,G)).method=G.method?G.method.toLowerCase():this.defaults.method?this.defaults.method.toLowerCase():"get";var z=G.transitional;void 0!==z&&j.assertOptions(z,{silentJSONParsing:B.transitional(B.boolean),forcedJSONParsing:B.transitional(B.boolean),clarifyTimeoutError:B.transitional(B.boolean)},!1);var Be=[],ct=!0;this.interceptors.request.forEach(function(Pt){"function"==typeof Pt.runWhen&&!1===Pt.runWhen(G)||(ct=ct&&Pt.synchronous,Be.unshift(Pt.fulfilled,Pt.rejected))});var bt,ut=[];if(this.interceptors.response.forEach(function(Pt){ut.push(Pt.fulfilled,Pt.rejected)}),!ct){var At=[A,void 0];for(Array.prototype.unshift.apply(At,Be),At=At.concat(ut),bt=Promise.resolve(G);At.length;)bt=bt.then(At.shift(),At.shift());return bt}for(var mn=G;Be.length;){var An=Be.shift(),$n=Be.shift();try{mn=An(mn)}catch(_e){$n(_e);break}}try{bt=A(mn)}catch(_e){return Promise.reject(_e)}for(;ut.length;)bt=bt.then(ut.shift(),ut.shift());return bt},P.prototype.getUri=function(te){return te=I(this.defaults,te),v(te.url,te.params,te.paramsSerializer).replace(/^\?/,"")},b.forEach(["delete","get","head","options"],function(te){P.prototype[te]=function(G,z){return this.request(I(z||{},{method:te,url:G,data:(z||{}).data}))}}),b.forEach(["post","put","patch"],function(te){P.prototype[te]=function(G,z,Be){return this.request(I(Be||{},{method:te,url:G,data:z}))}}),x.exports=P},168:(x,X,N)=>{"use strict";var b=N(483);function v(){this.handlers=[]}v.prototype.use=function(A,I,j){return this.handlers.push({fulfilled:A,rejected:I,synchronous:!!j&&j.synchronous,runWhen:j?j.runWhen:null}),this.handlers.length-1},v.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},v.prototype.forEach=function(A){b.forEach(this.handlers,function(j){null!==j&&A(j)})},x.exports=v},598:(x,X,N)=>{"use strict";var b=N(874),v=N(547);x.exports=function(A,I){return A&&!b(I)?v(A,I):I}},770:(x,X,N)=>{"use strict";var b=N(785);x.exports=function(R,A,I,j,B){var P=new Error(R);return b(P,A,I,j,B)}},387:(x,X,N)=>{"use strict";var b=N(483),v=N(928),R=N(271),A=N(886),I=N(179);function j(B){if(B.cancelToken&&B.cancelToken.throwIfRequested(),B.signal&&B.signal.aborted)throw new I("canceled")}x.exports=function(P){return j(P),P.headers=P.headers||{},P.data=v.call(P,P.data,P.headers,P.transformRequest),P.headers=b.merge(P.headers.common||{},P.headers[P.method]||{},P.headers),b.forEach(["delete","get","head","post","put","patch","common"],function(G){delete P.headers[G]}),(P.adapter||A.adapter)(P).then(function(G){return j(P),G.data=v.call(P,G.data,G.headers,P.transformResponse),G},function(G){return R(G)||(j(P),G&&G.response&&(G.response.data=v.call(P,G.response.data,G.response.headers,P.transformResponse))),Promise.reject(G)})}},785:x=>{"use strict";x.exports=function(N,b,v,R,A){return N.config=b,v&&(N.code=v),N.request=R,N.response=A,N.isAxiosError=!0,N.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},N}},646:(x,X,N)=>{"use strict";var b=N(483);x.exports=function(R,A){A=A||{};var I={};function j(z,Be){return b.isPlainObject(z)&&b.isPlainObject(Be)?b.merge(z,Be):b.isPlainObject(Be)?b.merge({},Be):b.isArray(Be)?Be.slice():Be}function B(z){return b.isUndefined(A[z])?b.isUndefined(R[z])?void 0:j(void 0,R[z]):j(R[z],A[z])}function P(z){if(!b.isUndefined(A[z]))return j(void 0,A[z])}function J(z){return b.isUndefined(A[z])?b.isUndefined(R[z])?void 0:j(void 0,R[z]):j(void 0,A[z])}function te(z){return z in A?j(R[z],A[z]):z in R?j(void 0,R[z]):void 0}var G={url:P,method:P,data:P,baseURL:J,transformRequest:J,transformResponse:J,paramsSerializer:J,timeout:J,timeoutMessage:J,withCredentials:J,adapter:J,responseType:J,xsrfCookieName:J,xsrfHeaderName:J,onUploadProgress:J,onDownloadProgress:J,decompress:J,maxContentLength:J,maxBodyLength:J,transport:J,httpAgent:J,httpsAgent:J,cancelToken:J,socketPath:J,responseEncoding:J,validateStatus:te};return b.forEach(Object.keys(R).concat(Object.keys(A)),function(Be){var ct=G[Be]||B,ut=ct(Be);b.isUndefined(ut)&&ct!==te||(I[Be]=ut)}),I}},21:(x,X,N)=>{"use strict";var b=N(770);x.exports=function(R,A,I){var j=I.config.validateStatus;I.status&&j&&!j(I.status)?A(b("Request failed with status code "+I.status,I.config,null,I.request,I)):R(I)}},928:(x,X,N)=>{"use strict";var b=N(483),v=N(886);x.exports=function(A,I,j){var B=this||v;return b.forEach(j,function(J){A=J.call(B,A,I)}),A}},886:(x,X,N)=>{"use strict";var b=N(483),v=N(617),R=N(785),A={"Content-Type":"application/x-www-form-urlencoded"};function I(J,te){!b.isUndefined(J)&&b.isUndefined(J["Content-Type"])&&(J["Content-Type"]=te)}var P={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function j(){var J;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process))&&(J=N(165)),J}(),transformRequest:[function(te,G){return v(G,"Accept"),v(G,"Content-Type"),b.isFormData(te)||b.isArrayBuffer(te)||b.isBuffer(te)||b.isStream(te)||b.isFile(te)||b.isBlob(te)?te:b.isArrayBufferView(te)?te.buffer:b.isURLSearchParams(te)?(I(G,"application/x-www-form-urlencoded;charset=utf-8"),te.toString()):b.isObject(te)||G&&"application/json"===G["Content-Type"]?(I(G,"application/json"),function B(J,te,G){if(b.isString(J))try{return(te||JSON.parse)(J),b.trim(J)}catch(z){if("SyntaxError"!==z.name)throw z}return(G||JSON.stringify)(J)}(te)):te}],transformResponse:[function(te){var G=this.transitional||P.transitional,ct=!(G&&G.silentJSONParsing)&&"json"===this.responseType;if(ct||G&&G.forcedJSONParsing&&b.isString(te)&&te.length)try{return JSON.parse(te)}catch(ut){if(ct)throw"SyntaxError"===ut.name?R(ut,this,"E_JSON_PARSE"):ut}return te}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(te){return te>=200&&te<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};b.forEach(["delete","get","head"],function(te){P.headers[te]={}}),b.forEach(["post","put","patch"],function(te){P.headers[te]=b.merge(A)}),x.exports=P},616:x=>{x.exports={version:"0.26.0"}},821:x=>{"use strict";x.exports=function(N,b){return function(){for(var R=new Array(arguments.length),A=0;A{"use strict";var b=N(483);function v(R){return encodeURIComponent(R).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}x.exports=function(A,I,j){if(!I)return A;var B;if(j)B=j(I);else if(b.isURLSearchParams(I))B=I.toString();else{var P=[];b.forEach(I,function(G,z){null===G||typeof G>"u"||(b.isArray(G)?z+="[]":G=[G],b.forEach(G,function(ct){b.isDate(ct)?ct=ct.toISOString():b.isObject(ct)&&(ct=JSON.stringify(ct)),P.push(v(z)+"="+v(ct))}))}),B=P.join("&")}if(B){var J=A.indexOf("#");-1!==J&&(A=A.slice(0,J)),A+=(-1===A.indexOf("?")?"?":"&")+B}return A}},547:x=>{"use strict";x.exports=function(N,b){return b?N.replace(/\/+$/,"")+"/"+b.replace(/^\/+/,""):N}},751:(x,X,N)=>{"use strict";var b=N(483);x.exports=b.isStandardBrowserEnv()?function(){return{write:function(A,I,j,B,P,J){var te=[];te.push(A+"="+encodeURIComponent(I)),b.isNumber(j)&&te.push("expires="+new Date(j).toGMTString()),b.isString(B)&&te.push("path="+B),b.isString(P)&&te.push("domain="+P),!0===J&&te.push("secure"),document.cookie=te.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},874:x=>{"use strict";x.exports=function(N){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(N)}},466:(x,X,N)=>{"use strict";var b=N(483);x.exports=function(R){return b.isObject(R)&&!0===R.isAxiosError}},417:(x,X,N)=>{"use strict";var b=N(483);x.exports=b.isStandardBrowserEnv()?function(){var I,R=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a");function j(B){var P=B;return R&&(A.setAttribute("href",P),P=A.href),A.setAttribute("href",P),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:"/"===A.pathname.charAt(0)?A.pathname:"/"+A.pathname}}return I=j(window.location.href),function(P){var J=b.isString(P)?j(P):P;return J.protocol===I.protocol&&J.host===I.host}}():function(){return function(){return!0}}()},617:(x,X,N)=>{"use strict";var b=N(483);x.exports=function(R,A){b.forEach(R,function(j,B){B!==A&&B.toUpperCase()===A.toUpperCase()&&(R[A]=j,delete R[B])})}},709:(x,X,N)=>{"use strict";var b=N(483),v=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];x.exports=function(A){var j,B,P,I={};return A&&b.forEach(A.split("\n"),function(te){if(P=te.indexOf(":"),j=b.trim(te.substr(0,P)).toLowerCase(),B=b.trim(te.substr(P+1)),j){if(I[j]&&v.indexOf(j)>=0)return;I[j]="set-cookie"===j?(I[j]?I[j]:[]).concat([B]):I[j]?I[j]+", "+B:B}}),I}},621:x=>{"use strict";x.exports=function(N){return function(v){return N.apply(null,v)}}},414:(x,X,N)=>{"use strict";var b=N(616).version,v={};["object","boolean","number","function","string","symbol"].forEach(function(I,j){v[I]=function(P){return typeof P===I||"a"+(j<1?"n ":" ")+I}});var R={};v.transitional=function(j,B,P){function J(te,G){return"[Axios v"+b+"] Transitional option '"+te+"'"+G+(P?". "+P:"")}return function(te,G,z){if(!1===j)throw new Error(J(G," has been removed"+(B?" in "+B:"")));return B&&!R[G]&&(R[G]=!0,console.warn(J(G," has been deprecated since v"+B+" and will be removed in the near future"))),!j||j(te,G,z)}},x.exports={assertOptions:function A(I,j,B){if("object"!=typeof I)throw new TypeError("options must be an object");for(var P=Object.keys(I),J=P.length;J-- >0;){var te=P[J],G=j[te];if(G){var z=I[te],Be=void 0===z||G(z,te,I);if(!0!==Be)throw new TypeError("option "+te+" must be "+Be)}else if(!0!==B)throw Error("Unknown option "+te)}},validators:v}},483:(x,X,N)=>{"use strict";var b=N(821),v=Object.prototype.toString;function R(oe){return Array.isArray(oe)}function A(oe){return typeof oe>"u"}function j(oe){return"[object ArrayBuffer]"===v.call(oe)}function G(oe){return null!==oe&&"object"==typeof oe}function z(oe){if("[object Object]"!==v.call(oe))return!1;var Et=Object.getPrototypeOf(oe);return null===Et||Et===Object.prototype}function bt(oe){return"[object Function]"===v.call(oe)}function _e(oe,Et){if(!(null===oe||typeof oe>"u"))if("object"!=typeof oe&&(oe=[oe]),R(oe))for(var lt=0,yn=oe.length;lt{var __WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];(root.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(x){return"[object Array]"===Object.prototype.toString.call(x)}),ARRAY_BUFFER&&(root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(x){return"object"==typeof x&&x.buffer&&x.buffer.constructor===ArrayBuffer});var createOutputMethod=function(x,X){return function(N){return new Sha256(X,!0).update(N)[x]()}},createMethod=function(x){var X=createOutputMethod("hex",x);NODE_JS&&(X=nodeWrap(X,x)),X.create=function(){return new Sha256(x)},X.update=function(v){return X.create().update(v)};for(var N=0;N>6,R[I++]=128|63&j):j<55296||j>=57344?(R[I++]=224|j>>12,R[I++]=128|j>>6&63,R[I++]=128|63&j):(j=65536+((1023&j)<<10|1023&x.charCodeAt(++b)),R[I++]=240|j>>18,R[I++]=128|j>>12&63,R[I++]=128|j>>6&63,R[I++]=128|63&j);x=R}else{if("object"!==v)throw new Error(ERROR);if(null===x)throw new Error(ERROR);if(ARRAY_BUFFER&&x.constructor===ArrayBuffer)x=new Uint8Array(x);else if(!(Array.isArray(x)||ARRAY_BUFFER&&ArrayBuffer.isView(x)))throw new Error(ERROR)}x.length>64&&(x=new Sha256(X,!0).update(x).array());var B=[],P=[];for(b=0;b<64;++b){var J=x[b]||0;B[b]=92^J,P[b]=54^J}Sha256.call(this,X,N),this.update(P),this.oKeyPad=B,this.inner=!0,this.sharedMemory=N}Sha256.prototype.update=function(x){if(!this.finalized){var X,N=typeof x;if("string"!==N){if("object"!==N)throw new Error(ERROR);if(null===x)throw new Error(ERROR);if(ARRAY_BUFFER&&x.constructor===ArrayBuffer)x=new Uint8Array(x);else if(!(Array.isArray(x)||ARRAY_BUFFER&&ArrayBuffer.isView(x)))throw new Error(ERROR);X=!0}for(var b,R,v=0,A=x.length,I=this.blocks;v>2]|=x[v]<>2]|=b<>2]|=(192|b>>6)<>2]|=(128|63&b)<=57344?(I[R>>2]|=(224|b>>12)<>2]|=(128|b>>6&63)<>2]|=(128|63&b)<>2]|=(240|b>>18)<>2]|=(128|b>>12&63)<>2]|=(128|b>>6&63)<>2]|=(128|63&b)<=64?(this.block=I[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var x=this.blocks,X=this.lastByteIndex;x[16]=this.block,x[X>>2]|=EXTRA[3&X],this.block=x[16],X>=56&&(this.hashed||this.hash(),x[0]=this.block,x[16]=x[1]=x[2]=x[3]=x[4]=x[5]=x[6]=x[7]=x[8]=x[9]=x[10]=x[11]=x[12]=x[13]=x[14]=x[15]=0),x[14]=this.hBytes<<3|this.bytes>>>29,x[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var B,G,ct,ut,bt,At,x=this.h0,X=this.h1,N=this.h2,b=this.h3,v=this.h4,R=this.h5,A=this.h6,I=this.h7,j=this.blocks;for(B=16;B<64;++B)j[B]=j[B-16]+(((G=j[B-15])>>>7|G<<25)^(G>>>18|G<<14)^G>>>3)+j[B-7]+(((G=j[B-2])>>>17|G<<15)^(G>>>19|G<<13)^G>>>10)|0;for(At=X&N,B=0;B<64;B+=4)this.first?(this.is224?(ct=300032,I=(G=j[0]-1413257819)-150054599|0,b=G+24177077|0):(ct=704751109,I=(G=j[0]-210244248)-1521486534|0,b=G+143694565|0),this.first=!1):(I=b+(G=I+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&R^~v&A)+K[B]+j[B])|0,b=G+(((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+((ct=x&X)^x&N^At))|0),A=N+(G=A+((I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7))+(I&v^~I&R)+K[B+1]+j[B+1])|0,N=G+(((b>>>2|b<<30)^(b>>>13|b<<19)^(b>>>22|b<<10))+((ut=b&x)^b&X^ct))|0,R=X+(G=R+((A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7))+(A&I^~A&v)+K[B+2]+j[B+2])|0,X=G+(((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+((bt=N&b)^N&x^ut))|0,v=x+(G=v+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&A^~R&I)+K[B+3]+j[B+3])|0,x=G+(((X>>>2|X<<30)^(X>>>13|X<<19)^(X>>>22|X<<10))+((At=X&N)^X&b^bt))|0;this.h0=this.h0+x|0,this.h1=this.h1+X|0,this.h2=this.h2+N|0,this.h3=this.h3+b|0,this.h4=this.h4+v|0,this.h5=this.h5+R|0,this.h6=this.h6+A|0,this.h7=this.h7+I|0},Sha256.prototype.hex=function(){this.finalize();var x=this.h0,X=this.h1,N=this.h2,b=this.h3,v=this.h4,R=this.h5,A=this.h6,I=this.h7,j=HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[X>>28&15]+HEX_CHARS[X>>24&15]+HEX_CHARS[X>>20&15]+HEX_CHARS[X>>16&15]+HEX_CHARS[X>>12&15]+HEX_CHARS[X>>8&15]+HEX_CHARS[X>>4&15]+HEX_CHARS[15&X]+HEX_CHARS[N>>28&15]+HEX_CHARS[N>>24&15]+HEX_CHARS[N>>20&15]+HEX_CHARS[N>>16&15]+HEX_CHARS[N>>12&15]+HEX_CHARS[N>>8&15]+HEX_CHARS[N>>4&15]+HEX_CHARS[15&N]+HEX_CHARS[b>>28&15]+HEX_CHARS[b>>24&15]+HEX_CHARS[b>>20&15]+HEX_CHARS[b>>16&15]+HEX_CHARS[b>>12&15]+HEX_CHARS[b>>8&15]+HEX_CHARS[b>>4&15]+HEX_CHARS[15&b]+HEX_CHARS[v>>28&15]+HEX_CHARS[v>>24&15]+HEX_CHARS[v>>20&15]+HEX_CHARS[v>>16&15]+HEX_CHARS[v>>12&15]+HEX_CHARS[v>>8&15]+HEX_CHARS[v>>4&15]+HEX_CHARS[15&v]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[A>>28&15]+HEX_CHARS[A>>24&15]+HEX_CHARS[A>>20&15]+HEX_CHARS[A>>16&15]+HEX_CHARS[A>>12&15]+HEX_CHARS[A>>8&15]+HEX_CHARS[A>>4&15]+HEX_CHARS[15&A];return this.is224||(j+=HEX_CHARS[I>>28&15]+HEX_CHARS[I>>24&15]+HEX_CHARS[I>>20&15]+HEX_CHARS[I>>16&15]+HEX_CHARS[I>>12&15]+HEX_CHARS[I>>8&15]+HEX_CHARS[I>>4&15]+HEX_CHARS[15&I]),j},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var x=this.h0,X=this.h1,N=this.h2,b=this.h3,v=this.h4,R=this.h5,A=this.h6,I=this.h7,j=[x>>24&255,x>>16&255,x>>8&255,255&x,X>>24&255,X>>16&255,X>>8&255,255&X,N>>24&255,N>>16&255,N>>8&255,255&N,b>>24&255,b>>16&255,b>>8&255,255&b,v>>24&255,v>>16&255,v>>8&255,255&v,R>>24&255,R>>16&255,R>>8&255,255&R,A>>24&255,A>>16&255,A>>8&255,255&A];return this.is224||j.push(I>>24&255,I>>16&255,I>>8&255,255&I),j},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var x=new ArrayBuffer(this.is224?28:32),X=new DataView(x);return X.setUint32(0,this.h0),X.setUint32(4,this.h1),X.setUint32(8,this.h2),X.setUint32(12,this.h3),X.setUint32(16,this.h4),X.setUint32(20,this.h5),X.setUint32(24,this.h6),this.is224||X.setUint32(28,this.h7),x},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var x=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(x),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},568:(x,X,N)=>{!function(b){"use strict";var v=function(h){var g,p=new Float64Array(16);if(h)for(g=0;g>24&255,h[g+1]=p>>16&255,h[g+2]=p>>8&255,h[g+3]=255&p,h[g+4]=l>>24&255,h[g+5]=l>>16&255,h[g+6]=l>>8&255,h[g+7]=255&l}function ut(h,g,p,l,m){var M,S=0;for(M=0;M>>8)-1}function bt(h,g,p,l){return ut(h,g,p,l,16)}function At(h,g,p,l){return ut(h,g,p,l,32)}function $n(h,g,p,l){!function mn(h,g,p,l){for(var D,m=255&l[0]|(255&l[1])<<8|(255&l[2])<<16|(255&l[3])<<24,M=255&p[0]|(255&p[1])<<8|(255&p[2])<<16|(255&p[3])<<24,S=255&p[4]|(255&p[5])<<8|(255&p[6])<<16|(255&p[7])<<24,C=255&p[8]|(255&p[9])<<8|(255&p[10])<<16|(255&p[11])<<24,ee=255&p[12]|(255&p[13])<<8|(255&p[14])<<16|(255&p[15])<<24,ge=255&l[4]|(255&l[5])<<8|(255&l[6])<<16|(255&l[7])<<24,ce=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,it=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,pe=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,Me=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,we=255&l[8]|(255&l[9])<<8|(255&l[10])<<16|(255&l[11])<<24,Ne=255&p[16]|(255&p[17])<<8|(255&p[18])<<16|(255&p[19])<<24,Ie=255&p[20]|(255&p[21])<<8|(255&p[22])<<16|(255&p[23])<<24,xe=255&p[24]|(255&p[25])<<8|(255&p[26])<<16|(255&p[27])<<24,Re=255&p[28]|(255&p[29])<<8|(255&p[30])<<16|(255&p[31])<<24,Se=255&l[12]|(255&l[13])<<8|(255&l[14])<<16|(255&l[15])<<24,le=m,De=M,Q=S,me=C,ye=ee,W=ge,F=ce,T=it,q=pe,H=Me,$=we,U=Ne,Z=Ie,ke=xe,be=Re,He=Se,We=0;We<20;We+=2)le^=(D=(Z^=(D=(q^=(D=(ye^=(D=le+Z|0)<<7|D>>>25)+le|0)<<9|D>>>23)+ye|0)<<13|D>>>19)+q|0)<<18|D>>>14,W^=(D=(De^=(D=(ke^=(D=(H^=(D=W+De|0)<<7|D>>>25)+W|0)<<9|D>>>23)+H|0)<<13|D>>>19)+ke|0)<<18|D>>>14,$^=(D=(F^=(D=(Q^=(D=(be^=(D=$+F|0)<<7|D>>>25)+$|0)<<9|D>>>23)+be|0)<<13|D>>>19)+Q|0)<<18|D>>>14,He^=(D=(U^=(D=(T^=(D=(me^=(D=He+U|0)<<7|D>>>25)+He|0)<<9|D>>>23)+me|0)<<13|D>>>19)+T|0)<<18|D>>>14,le^=(D=(me^=(D=(Q^=(D=(De^=(D=le+me|0)<<7|D>>>25)+le|0)<<9|D>>>23)+De|0)<<13|D>>>19)+Q|0)<<18|D>>>14,W^=(D=(ye^=(D=(T^=(D=(F^=(D=W+ye|0)<<7|D>>>25)+W|0)<<9|D>>>23)+F|0)<<13|D>>>19)+T|0)<<18|D>>>14,$^=(D=(H^=(D=(q^=(D=(U^=(D=$+H|0)<<7|D>>>25)+$|0)<<9|D>>>23)+U|0)<<13|D>>>19)+q|0)<<18|D>>>14,He^=(D=(be^=(D=(ke^=(D=(Z^=(D=He+be|0)<<7|D>>>25)+He|0)<<9|D>>>23)+Z|0)<<13|D>>>19)+ke|0)<<18|D>>>14;De=De+M|0,Q=Q+S|0,me=me+C|0,ye=ye+ee|0,W=W+ge|0,F=F+ce|0,T=T+it|0,q=q+pe|0,H=H+Me|0,$=$+we|0,U=U+Ne|0,Z=Z+Ie|0,ke=ke+xe|0,be=be+Re|0,He=He+Se|0,h[0]=(le=le+m|0)>>>0&255,h[1]=le>>>8&255,h[2]=le>>>16&255,h[3]=le>>>24&255,h[4]=De>>>0&255,h[5]=De>>>8&255,h[6]=De>>>16&255,h[7]=De>>>24&255,h[8]=Q>>>0&255,h[9]=Q>>>8&255,h[10]=Q>>>16&255,h[11]=Q>>>24&255,h[12]=me>>>0&255,h[13]=me>>>8&255,h[14]=me>>>16&255,h[15]=me>>>24&255,h[16]=ye>>>0&255,h[17]=ye>>>8&255,h[18]=ye>>>16&255,h[19]=ye>>>24&255,h[20]=W>>>0&255,h[21]=W>>>8&255,h[22]=W>>>16&255,h[23]=W>>>24&255,h[24]=F>>>0&255,h[25]=F>>>8&255,h[26]=F>>>16&255,h[27]=F>>>24&255,h[28]=T>>>0&255,h[29]=T>>>8&255,h[30]=T>>>16&255,h[31]=T>>>24&255,h[32]=q>>>0&255,h[33]=q>>>8&255,h[34]=q>>>16&255,h[35]=q>>>24&255,h[36]=H>>>0&255,h[37]=H>>>8&255,h[38]=H>>>16&255,h[39]=H>>>24&255,h[40]=$>>>0&255,h[41]=$>>>8&255,h[42]=$>>>16&255,h[43]=$>>>24&255,h[44]=U>>>0&255,h[45]=U>>>8&255,h[46]=U>>>16&255,h[47]=U>>>24&255,h[48]=Z>>>0&255,h[49]=Z>>>8&255,h[50]=Z>>>16&255,h[51]=Z>>>24&255,h[52]=ke>>>0&255,h[53]=ke>>>8&255,h[54]=ke>>>16&255,h[55]=ke>>>24&255,h[56]=be>>>0&255,h[57]=be>>>8&255,h[58]=be>>>16&255,h[59]=be>>>24&255,h[60]=He>>>0&255,h[61]=He>>>8&255,h[62]=He>>>16&255,h[63]=He>>>24&255}(h,g,p,l)}function _e(h,g,p,l){!function An(h,g,p,l){for(var D,le=255&l[0]|(255&l[1])<<8|(255&l[2])<<16|(255&l[3])<<24,De=255&p[0]|(255&p[1])<<8|(255&p[2])<<16|(255&p[3])<<24,Q=255&p[4]|(255&p[5])<<8|(255&p[6])<<16|(255&p[7])<<24,me=255&p[8]|(255&p[9])<<8|(255&p[10])<<16|(255&p[11])<<24,ye=255&p[12]|(255&p[13])<<8|(255&p[14])<<16|(255&p[15])<<24,W=255&l[4]|(255&l[5])<<8|(255&l[6])<<16|(255&l[7])<<24,F=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,T=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,q=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,H=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,$=255&l[8]|(255&l[9])<<8|(255&l[10])<<16|(255&l[11])<<24,U=255&p[16]|(255&p[17])<<8|(255&p[18])<<16|(255&p[19])<<24,Z=255&p[20]|(255&p[21])<<8|(255&p[22])<<16|(255&p[23])<<24,ke=255&p[24]|(255&p[25])<<8|(255&p[26])<<16|(255&p[27])<<24,be=255&p[28]|(255&p[29])<<8|(255&p[30])<<16|(255&p[31])<<24,He=255&l[12]|(255&l[13])<<8|(255&l[14])<<16|(255&l[15])<<24,We=0;We<20;We+=2)le^=(D=(Z^=(D=(q^=(D=(ye^=(D=le+Z|0)<<7|D>>>25)+le|0)<<9|D>>>23)+ye|0)<<13|D>>>19)+q|0)<<18|D>>>14,W^=(D=(De^=(D=(ke^=(D=(H^=(D=W+De|0)<<7|D>>>25)+W|0)<<9|D>>>23)+H|0)<<13|D>>>19)+ke|0)<<18|D>>>14,$^=(D=(F^=(D=(Q^=(D=(be^=(D=$+F|0)<<7|D>>>25)+$|0)<<9|D>>>23)+be|0)<<13|D>>>19)+Q|0)<<18|D>>>14,He^=(D=(U^=(D=(T^=(D=(me^=(D=He+U|0)<<7|D>>>25)+He|0)<<9|D>>>23)+me|0)<<13|D>>>19)+T|0)<<18|D>>>14,le^=(D=(me^=(D=(Q^=(D=(De^=(D=le+me|0)<<7|D>>>25)+le|0)<<9|D>>>23)+De|0)<<13|D>>>19)+Q|0)<<18|D>>>14,W^=(D=(ye^=(D=(T^=(D=(F^=(D=W+ye|0)<<7|D>>>25)+W|0)<<9|D>>>23)+F|0)<<13|D>>>19)+T|0)<<18|D>>>14,$^=(D=(H^=(D=(q^=(D=(U^=(D=$+H|0)<<7|D>>>25)+$|0)<<9|D>>>23)+U|0)<<13|D>>>19)+q|0)<<18|D>>>14,He^=(D=(be^=(D=(ke^=(D=(Z^=(D=He+be|0)<<7|D>>>25)+He|0)<<9|D>>>23)+Z|0)<<13|D>>>19)+ke|0)<<18|D>>>14;h[0]=le>>>0&255,h[1]=le>>>8&255,h[2]=le>>>16&255,h[3]=le>>>24&255,h[4]=W>>>0&255,h[5]=W>>>8&255,h[6]=W>>>16&255,h[7]=W>>>24&255,h[8]=$>>>0&255,h[9]=$>>>8&255,h[10]=$>>>16&255,h[11]=$>>>24&255,h[12]=He>>>0&255,h[13]=He>>>8&255,h[14]=He>>>16&255,h[15]=He>>>24&255,h[16]=F>>>0&255,h[17]=F>>>8&255,h[18]=F>>>16&255,h[19]=F>>>24&255,h[20]=T>>>0&255,h[21]=T>>>8&255,h[22]=T>>>16&255,h[23]=T>>>24&255,h[24]=q>>>0&255,h[25]=q>>>8&255,h[26]=q>>>16&255,h[27]=q>>>24&255,h[28]=H>>>0&255,h[29]=H>>>8&255,h[30]=H>>>16&255,h[31]=H>>>24&255}(h,g,p,l)}var Pt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function io(h,g,p,l,m,M,S){var ge,ce,C=new Uint8Array(16),ee=new Uint8Array(64);for(ce=0;ce<16;ce++)C[ce]=0;for(ce=0;ce<8;ce++)C[ce]=M[ce];for(;m>=64;){for($n(ee,C,S,Pt),ce=0;ce<64;ce++)h[g+ce]=p[l+ce]^ee[ce];for(ge=1,ce=8;ce<16;ce++)C[ce]=255&(ge=ge+(255&C[ce])|0),ge>>>=8;m-=64,g+=64,l+=64}if(m>0)for($n(ee,C,S,Pt),ce=0;ce=64;){for($n(S,M,m,Pt),ee=0;ee<64;ee++)h[g+ee]=S[ee];for(C=1,ee=8;ee<16;ee++)M[ee]=255&(C=C+(255&M[ee])|0),C>>>=8;p-=64,g+=64}if(p>0)for($n(S,M,m,Pt),ee=0;ee>>13|(p=255&h[2]|(255&h[3])<<8)<<3),this.r[2]=7939&(p>>>10|(l=255&h[4]|(255&h[5])<<8)<<6),this.r[3]=8191&(l>>>7|(m=255&h[6]|(255&h[7])<<8)<<9),this.r[4]=255&(m>>>4|(M=255&h[8]|(255&h[9])<<8)<<12),this.r[5]=M>>>1&8190,this.r[6]=8191&(M>>>14|(S=255&h[10]|(255&h[11])<<8)<<2),this.r[7]=8065&(S>>>11|(C=255&h[12]|(255&h[13])<<8)<<5),this.r[8]=8191&(C>>>8|(ee=255&h[14]|(255&h[15])<<8)<<8),this.r[9]=ee>>>5&127,this.pad[0]=255&h[16]|(255&h[17])<<8,this.pad[1]=255&h[18]|(255&h[19])<<8,this.pad[2]=255&h[20]|(255&h[21])<<8,this.pad[3]=255&h[22]|(255&h[23])<<8,this.pad[4]=255&h[24]|(255&h[25])<<8,this.pad[5]=255&h[26]|(255&h[27])<<8,this.pad[6]=255&h[28]|(255&h[29])<<8,this.pad[7]=255&h[30]|(255&h[31])<<8};function yn(h,g,p,l,m,M){var S=new lt(M);return S.update(p,l,m),S.finish(h,g),0}function xt(h,g,p,l,m,M){var S=new Uint8Array(16);return yn(S,0,p,l,m,M),bt(h,g,S,0)}function vn(h,g,p,l,m){var M;if(p<32)return-1;for(Et(h,0,g,0,p,l,m),yn(h,16,h,32,p-32,h),M=0;M<16;M++)h[M]=0;return 0}function so(h,g,p,l,m){var M,S=new Uint8Array(32);if(p<32||(oe(S,0,32,l,m),0!==xt(g,16,g,32,p-32,S)))return-1;for(Et(h,0,g,0,p,l,m),M=0;M<32;M++)h[M]=0;return 0}function gr(h,g){var p;for(p=0;p<16;p++)h[p]=0|g[p]}function cu(h){var g,p,l=1;for(g=0;g<16;g++)p=h[g]+l+65535,l=Math.floor(p/65536),h[g]=p-65536*l;h[0]+=l-1+37*(l-1)}function ao(h,g,p){for(var l,m=~(p-1),M=0;M<16;M++)h[M]^=l=m&(h[M]^g[M]),g[M]^=l}function co(h,g){var p,l,m,M=v(),S=v();for(p=0;p<16;p++)S[p]=g[p];for(cu(S),cu(S),cu(S),l=0;l<2;l++){for(M[0]=S[0]-65517,p=1;p<15;p++)M[p]=S[p]-65535-(M[p-1]>>16&1),M[p-1]&=65535;M[15]=S[15]-32767-(M[14]>>16&1),m=M[15]>>16&1,M[14]&=65535,ao(S,M,1-m)}for(p=0;p<16;p++)h[2*p]=255&S[p],h[2*p+1]=S[p]>>8}function uu(h,g){var p=new Uint8Array(32),l=new Uint8Array(32);return co(p,h),co(l,g),At(p,0,l,0)}function Li(h){var g=new Uint8Array(32);return co(g,h),1&g[0]}function lu(h,g){var p;for(p=0;p<16;p++)h[p]=g[2*p]+(g[2*p+1]<<8);h[15]&=32767}function ar(h,g,p){for(var l=0;l<16;l++)h[l]=g[l]+p[l]}function cr(h,g,p){for(var l=0;l<16;l++)h[l]=g[l]-p[l]}function Xe(h,g,p){var l,m,M=0,S=0,C=0,ee=0,ge=0,ce=0,it=0,pe=0,Me=0,we=0,Ne=0,Ie=0,xe=0,Re=0,Se=0,le=0,De=0,Q=0,me=0,ye=0,W=0,F=0,T=0,q=0,H=0,$=0,U=0,Z=0,ke=0,be=0,He=0,D=p[0],We=p[1],ze=p[2],st=p[3],Ge=p[4],nt=p[5],rt=p[6],Ut=p[7],gt=p[8],Lt=p[9],Bt=p[10],tt=p[11],fe=p[12],dn=p[13],fn=p[14],hn=p[15];M+=(l=g[0])*D,S+=l*We,C+=l*ze,ee+=l*st,ge+=l*Ge,ce+=l*nt,it+=l*rt,pe+=l*Ut,Me+=l*gt,we+=l*Lt,Ne+=l*Bt,Ie+=l*tt,xe+=l*fe,Re+=l*dn,Se+=l*fn,le+=l*hn,S+=(l=g[1])*D,C+=l*We,ee+=l*ze,ge+=l*st,ce+=l*Ge,it+=l*nt,pe+=l*rt,Me+=l*Ut,we+=l*gt,Ne+=l*Lt,Ie+=l*Bt,xe+=l*tt,Re+=l*fe,Se+=l*dn,le+=l*fn,De+=l*hn,C+=(l=g[2])*D,ee+=l*We,ge+=l*ze,ce+=l*st,it+=l*Ge,pe+=l*nt,Me+=l*rt,we+=l*Ut,Ne+=l*gt,Ie+=l*Lt,xe+=l*Bt,Re+=l*tt,Se+=l*fe,le+=l*dn,De+=l*fn,Q+=l*hn,ee+=(l=g[3])*D,ge+=l*We,ce+=l*ze,it+=l*st,pe+=l*Ge,Me+=l*nt,we+=l*rt,Ne+=l*Ut,Ie+=l*gt,xe+=l*Lt,Re+=l*Bt,Se+=l*tt,le+=l*fe,De+=l*dn,Q+=l*fn,me+=l*hn,ge+=(l=g[4])*D,ce+=l*We,it+=l*ze,pe+=l*st,Me+=l*Ge,we+=l*nt,Ne+=l*rt,Ie+=l*Ut,xe+=l*gt,Re+=l*Lt,Se+=l*Bt,le+=l*tt,De+=l*fe,Q+=l*dn,me+=l*fn,ye+=l*hn,ce+=(l=g[5])*D,it+=l*We,pe+=l*ze,Me+=l*st,we+=l*Ge,Ne+=l*nt,Ie+=l*rt,xe+=l*Ut,Re+=l*gt,Se+=l*Lt,le+=l*Bt,De+=l*tt,Q+=l*fe,me+=l*dn,ye+=l*fn,W+=l*hn,it+=(l=g[6])*D,pe+=l*We,Me+=l*ze,we+=l*st,Ne+=l*Ge,Ie+=l*nt,xe+=l*rt,Re+=l*Ut,Se+=l*gt,le+=l*Lt,De+=l*Bt,Q+=l*tt,me+=l*fe,ye+=l*dn,W+=l*fn,F+=l*hn,pe+=(l=g[7])*D,Me+=l*We,we+=l*ze,Ne+=l*st,Ie+=l*Ge,xe+=l*nt,Re+=l*rt,Se+=l*Ut,le+=l*gt,De+=l*Lt,Q+=l*Bt,me+=l*tt,ye+=l*fe,W+=l*dn,F+=l*fn,T+=l*hn,Me+=(l=g[8])*D,we+=l*We,Ne+=l*ze,Ie+=l*st,xe+=l*Ge,Re+=l*nt,Se+=l*rt,le+=l*Ut,De+=l*gt,Q+=l*Lt,me+=l*Bt,ye+=l*tt,W+=l*fe,F+=l*dn,T+=l*fn,q+=l*hn,we+=(l=g[9])*D,Ne+=l*We,Ie+=l*ze,xe+=l*st,Re+=l*Ge,Se+=l*nt,le+=l*rt,De+=l*Ut,Q+=l*gt,me+=l*Lt,ye+=l*Bt,W+=l*tt,F+=l*fe,T+=l*dn,q+=l*fn,H+=l*hn,Ne+=(l=g[10])*D,Ie+=l*We,xe+=l*ze,Re+=l*st,Se+=l*Ge,le+=l*nt,De+=l*rt,Q+=l*Ut,me+=l*gt,ye+=l*Lt,W+=l*Bt,F+=l*tt,T+=l*fe,q+=l*dn,H+=l*fn,$+=l*hn,Ie+=(l=g[11])*D,xe+=l*We,Re+=l*ze,Se+=l*st,le+=l*Ge,De+=l*nt,Q+=l*rt,me+=l*Ut,ye+=l*gt,W+=l*Lt,F+=l*Bt,T+=l*tt,q+=l*fe,H+=l*dn,$+=l*fn,U+=l*hn,xe+=(l=g[12])*D,Re+=l*We,Se+=l*ze,le+=l*st,De+=l*Ge,Q+=l*nt,me+=l*rt,ye+=l*Ut,W+=l*gt,F+=l*Lt,T+=l*Bt,q+=l*tt,H+=l*fe,$+=l*dn,U+=l*fn,Z+=l*hn,Re+=(l=g[13])*D,Se+=l*We,le+=l*ze,De+=l*st,Q+=l*Ge,me+=l*nt,ye+=l*rt,W+=l*Ut,F+=l*gt,T+=l*Lt,q+=l*Bt,H+=l*tt,$+=l*fe,U+=l*dn,Z+=l*fn,ke+=l*hn,Se+=(l=g[14])*D,le+=l*We,De+=l*ze,Q+=l*st,me+=l*Ge,ye+=l*nt,W+=l*rt,F+=l*Ut,T+=l*gt,q+=l*Lt,H+=l*Bt,$+=l*tt,U+=l*fe,Z+=l*dn,ke+=l*fn,be+=l*hn,le+=(l=g[15])*D,S+=38*(Q+=l*ze),C+=38*(me+=l*st),ee+=38*(ye+=l*Ge),ge+=38*(W+=l*nt),ce+=38*(F+=l*rt),it+=38*(T+=l*Ut),pe+=38*(q+=l*gt),Me+=38*(H+=l*Lt),we+=38*($+=l*Bt),Ne+=38*(U+=l*tt),Ie+=38*(Z+=l*fe),xe+=38*(ke+=l*dn),Re+=38*(be+=l*fn),Se+=38*(He+=l*hn),M=(l=(M+=38*(De+=l*We))+(m=1)+65535)-65536*(m=Math.floor(l/65536)),S=(l=S+m+65535)-65536*(m=Math.floor(l/65536)),C=(l=C+m+65535)-65536*(m=Math.floor(l/65536)),ee=(l=ee+m+65535)-65536*(m=Math.floor(l/65536)),ge=(l=ge+m+65535)-65536*(m=Math.floor(l/65536)),ce=(l=ce+m+65535)-65536*(m=Math.floor(l/65536)),it=(l=it+m+65535)-65536*(m=Math.floor(l/65536)),pe=(l=pe+m+65535)-65536*(m=Math.floor(l/65536)),Me=(l=Me+m+65535)-65536*(m=Math.floor(l/65536)),we=(l=we+m+65535)-65536*(m=Math.floor(l/65536)),Ne=(l=Ne+m+65535)-65536*(m=Math.floor(l/65536)),Ie=(l=Ie+m+65535)-65536*(m=Math.floor(l/65536)),xe=(l=xe+m+65535)-65536*(m=Math.floor(l/65536)),Re=(l=Re+m+65535)-65536*(m=Math.floor(l/65536)),Se=(l=Se+m+65535)-65536*(m=Math.floor(l/65536)),le=(l=le+m+65535)-65536*(m=Math.floor(l/65536)),M=(l=(M+=m-1+37*(m-1))+(m=1)+65535)-65536*(m=Math.floor(l/65536)),S=(l=S+m+65535)-65536*(m=Math.floor(l/65536)),C=(l=C+m+65535)-65536*(m=Math.floor(l/65536)),ee=(l=ee+m+65535)-65536*(m=Math.floor(l/65536)),ge=(l=ge+m+65535)-65536*(m=Math.floor(l/65536)),ce=(l=ce+m+65535)-65536*(m=Math.floor(l/65536)),it=(l=it+m+65535)-65536*(m=Math.floor(l/65536)),pe=(l=pe+m+65535)-65536*(m=Math.floor(l/65536)),Me=(l=Me+m+65535)-65536*(m=Math.floor(l/65536)),we=(l=we+m+65535)-65536*(m=Math.floor(l/65536)),Ne=(l=Ne+m+65535)-65536*(m=Math.floor(l/65536)),Ie=(l=Ie+m+65535)-65536*(m=Math.floor(l/65536)),xe=(l=xe+m+65535)-65536*(m=Math.floor(l/65536)),Re=(l=Re+m+65535)-65536*(m=Math.floor(l/65536)),Se=(l=Se+m+65535)-65536*(m=Math.floor(l/65536)),le=(l=le+m+65535)-65536*(m=Math.floor(l/65536)),h[0]=M+=m-1+37*(m-1),h[1]=S,h[2]=C,h[3]=ee,h[4]=ge,h[5]=ce,h[6]=it,h[7]=pe,h[8]=Me,h[9]=we,h[10]=Ne,h[11]=Ie,h[12]=xe,h[13]=Re,h[14]=Se,h[15]=le}function Xn(h,g){Xe(h,g,g)}function du(h,g){var l,p=v();for(l=0;l<16;l++)p[l]=g[l];for(l=253;l>=0;l--)Xn(p,p),2!==l&&4!==l&&Xe(p,p,g);for(l=0;l<16;l++)h[l]=p[l]}function fu(h,g){var l,p=v();for(l=0;l<16;l++)p[l]=g[l];for(l=250;l>=0;l--)Xn(p,p),1!==l&&Xe(p,p,g);for(l=0;l<16;l++)h[l]=p[l]}function aa(h,g,p){var M,S,l=new Uint8Array(32),m=new Float64Array(80),C=v(),ee=v(),ge=v(),ce=v(),it=v(),pe=v();for(S=0;S<31;S++)l[S]=g[S];for(l[31]=127&g[31]|64,l[0]&=248,lu(m,p),S=0;S<16;S++)ee[S]=m[S],ce[S]=C[S]=ge[S]=0;for(C[0]=ce[0]=1,S=254;S>=0;--S)ao(C,ee,M=l[S>>>3]>>>(7&S)&1),ao(ge,ce,M),ar(it,C,ge),cr(C,C,ge),ar(ge,ee,ce),cr(ee,ee,ce),Xn(ce,it),Xn(pe,C),Xe(C,ge,C),Xe(ge,ee,it),ar(it,C,ge),cr(C,C,ge),Xn(ee,C),cr(ge,ce,pe),Xe(C,ge,P),ar(C,C,ce),Xe(ge,ge,C),Xe(C,ce,pe),Xe(ce,ee,m),Xn(ee,it),ao(C,ee,M),ao(ge,ce,M);for(S=0;S<16;S++)m[S+16]=C[S],m[S+32]=ge[S],m[S+48]=ee[S],m[S+64]=ce[S];var Me=m.subarray(32),we=m.subarray(16);return du(Me,Me),Xe(we,we,Me),co(h,we),0}function ci(h,g){return aa(h,g,I)}function hu(h,g){return R(g,32),ci(h,g)}function ca(h,g,p){var l=new Uint8Array(32);return aa(l,p,g),_e(h,A,l,Pt)}lt.prototype.blocks=function(h,g,p){for(var m,M,S,C,ee,ge,ce,it,pe,Me,we,Ne,Ie,xe,Re,Se,le,De,Q,l=this.fin?0:2048,me=this.h[0],ye=this.h[1],W=this.h[2],F=this.h[3],T=this.h[4],q=this.h[5],H=this.h[6],$=this.h[7],U=this.h[8],Z=this.h[9],ke=this.r[0],be=this.r[1],He=this.r[2],D=this.r[3],We=this.r[4],ze=this.r[5],st=this.r[6],Ge=this.r[7],nt=this.r[8],rt=this.r[9];p>=16;)Me=pe=0,Me+=(me+=8191&(m=255&h[g+0]|(255&h[g+1])<<8))*ke,Me+=(ye+=8191&(m>>>13|(M=255&h[g+2]|(255&h[g+3])<<8)<<3))*(5*rt),Me+=(W+=8191&(M>>>10|(S=255&h[g+4]|(255&h[g+5])<<8)<<6))*(5*nt),Me+=(F+=8191&(S>>>7|(C=255&h[g+6]|(255&h[g+7])<<8)<<9))*(5*Ge),pe=(Me+=(T+=8191&(C>>>4|(ee=255&h[g+8]|(255&h[g+9])<<8)<<12))*(5*st))>>>13,Me&=8191,Me+=(q+=ee>>>1&8191)*(5*ze),Me+=(H+=8191&(ee>>>14|(ge=255&h[g+10]|(255&h[g+11])<<8)<<2))*(5*We),Me+=($+=8191&(ge>>>11|(ce=255&h[g+12]|(255&h[g+13])<<8)<<5))*(5*D),Me+=(U+=8191&(ce>>>8|(it=255&h[g+14]|(255&h[g+15])<<8)<<8))*(5*He),we=pe+=(Me+=(Z+=it>>>5|l)*(5*be))>>>13,we+=me*be,we+=ye*ke,we+=W*(5*rt),we+=F*(5*nt),pe=(we+=T*(5*Ge))>>>13,we&=8191,we+=q*(5*st),we+=H*(5*ze),we+=$*(5*We),we+=U*(5*D),pe+=(we+=Z*(5*He))>>>13,we&=8191,Ne=pe,Ne+=me*He,Ne+=ye*be,Ne+=W*ke,Ne+=F*(5*rt),pe=(Ne+=T*(5*nt))>>>13,Ne&=8191,Ne+=q*(5*Ge),Ne+=H*(5*st),Ne+=$*(5*ze),Ne+=U*(5*We),Ie=pe+=(Ne+=Z*(5*D))>>>13,Ie+=me*D,Ie+=ye*He,Ie+=W*be,Ie+=F*ke,pe=(Ie+=T*(5*rt))>>>13,Ie&=8191,Ie+=q*(5*nt),Ie+=H*(5*Ge),Ie+=$*(5*st),Ie+=U*(5*ze),xe=pe+=(Ie+=Z*(5*We))>>>13,xe+=me*We,xe+=ye*D,xe+=W*He,xe+=F*be,pe=(xe+=T*ke)>>>13,xe&=8191,xe+=q*(5*rt),xe+=H*(5*nt),xe+=$*(5*Ge),xe+=U*(5*st),Re=pe+=(xe+=Z*(5*ze))>>>13,Re+=me*ze,Re+=ye*We,Re+=W*D,Re+=F*He,pe=(Re+=T*be)>>>13,Re&=8191,Re+=q*ke,Re+=H*(5*rt),Re+=$*(5*nt),Re+=U*(5*Ge),Se=pe+=(Re+=Z*(5*st))>>>13,Se+=me*st,Se+=ye*ze,Se+=W*We,Se+=F*D,pe=(Se+=T*He)>>>13,Se&=8191,Se+=q*be,Se+=H*ke,Se+=$*(5*rt),Se+=U*(5*nt),le=pe+=(Se+=Z*(5*Ge))>>>13,le+=me*Ge,le+=ye*st,le+=W*ze,le+=F*We,pe=(le+=T*D)>>>13,le&=8191,le+=q*He,le+=H*be,le+=$*ke,le+=U*(5*rt),De=pe+=(le+=Z*(5*nt))>>>13,De+=me*nt,De+=ye*Ge,De+=W*st,De+=F*ze,pe=(De+=T*We)>>>13,De&=8191,De+=q*D,De+=H*He,De+=$*be,De+=U*ke,Q=pe+=(De+=Z*(5*rt))>>>13,Q+=me*rt,Q+=ye*nt,Q+=W*Ge,Q+=F*st,pe=(Q+=T*ze)>>>13,Q&=8191,Q+=q*We,Q+=H*D,Q+=$*He,Q+=U*be,me=Me=8191&(pe=(pe=((pe+=(Q+=Z*ke)>>>13)<<2)+pe|0)+(Me&=8191)|0),ye=we+=pe>>>=13,W=Ne&=8191,F=Ie&=8191,T=xe&=8191,q=Re&=8191,H=Se&=8191,$=le&=8191,U=De&=8191,Z=Q&=8191,g+=16,p-=16;this.h[0]=me,this.h[1]=ye,this.h[2]=W,this.h[3]=F,this.h[4]=T,this.h[5]=q,this.h[6]=H,this.h[7]=$,this.h[8]=U,this.h[9]=Z},lt.prototype.finish=function(h,g){var l,m,M,S,p=new Uint16Array(10);if(this.leftover){for(S=this.leftover,this.buffer[S++]=1;S<16;S++)this.buffer[S]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(l=this.h[1]>>>13,this.h[1]&=8191,S=2;S<10;S++)this.h[S]+=l,l=this.h[S]>>>13,this.h[S]&=8191;for(this.h[0]+=5*l,l=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=l,l=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=l,p[0]=this.h[0]+5,l=p[0]>>>13,p[0]&=8191,S=1;S<10;S++)p[S]=this.h[S]+l,l=p[S]>>>13,p[S]&=8191;for(p[9]-=8192,m=(1^l)-1,S=0;S<10;S++)p[S]&=m;for(m=~m,S=0;S<10;S++)this.h[S]=this.h[S]&m|p[S];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),this.h[0]=65535&(M=this.h[0]+this.pad[0]),S=1;S<8;S++)this.h[S]=65535&(M=(this.h[S]+this.pad[S]|0)+(M>>>16)|0);h[g+0]=this.h[0]>>>0&255,h[g+1]=this.h[0]>>>8&255,h[g+2]=this.h[1]>>>0&255,h[g+3]=this.h[1]>>>8&255,h[g+4]=this.h[2]>>>0&255,h[g+5]=this.h[2]>>>8&255,h[g+6]=this.h[3]>>>0&255,h[g+7]=this.h[3]>>>8&255,h[g+8]=this.h[4]>>>0&255,h[g+9]=this.h[4]>>>8&255,h[g+10]=this.h[5]>>>0&255,h[g+11]=this.h[5]>>>8&255,h[g+12]=this.h[6]>>>0&255,h[g+13]=this.h[6]>>>8&255,h[g+14]=this.h[7]>>>0&255,h[g+15]=this.h[7]>>>8&255},lt.prototype.update=function(h,g,p){var l,m;if(this.leftover){for((m=16-this.leftover)>p&&(m=p),l=0;l=16&&(this.blocks(h,g,m=p-p%16),g+=m,p-=m),p){for(l=0;l=128;){for(ye=0;ye<16;ye++)m[ye]=p[(W=8*ye+fe)+0]<<24|p[W+1]<<16|p[W+2]<<8|p[W+3],M[ye]=p[W+4]<<24|p[W+5]<<16|p[W+6]<<8|p[W+7];for(ye=0;ye<80;ye++)if(C=ke,ee=be,ce=D,it=We,pe=ze,Ne=nt,Ie=rt,Re=gt,Se=Lt,le=Bt,q=65535&(T=tt),H=T>>>16,$=65535&(F=st),U=F>>>16,q+=65535&(T=(gt>>>14|D<<18)^(gt>>>18|D<<14)^(D>>>9|gt<<23)),H+=T>>>16,$+=65535&(F=(D>>>14|gt<<18)^(D>>>18|gt<<14)^(gt>>>9|D<<23)),U+=F>>>16,q+=65535&(T=gt&Lt^~gt&Bt),H+=T>>>16,$+=65535&(F=D&We^~D&ze),U+=F>>>16,q+=65535&(T=ln[2*ye+1]),H+=T>>>16,$+=65535&(F=ln[2*ye]),U+=F>>>16,H+=(T=M[ye%16])>>>16,$+=65535&(F=m[ye%16]),U+=F>>>16,$+=(H+=(q+=65535&T)>>>16)>>>16,q=65535&(T=me=65535&q|H<<16),H=T>>>16,$=65535&(F=Q=65535&$|(U+=$>>>16)<<16),U=F>>>16,q+=65535&(T=(Ge>>>28|Z<<4)^(Z>>>2|Ge<<30)^(Z>>>7|Ge<<25)),H+=T>>>16,$+=65535&(F=(Z>>>28|Ge<<4)^(Ge>>>2|Z<<30)^(Ge>>>7|Z<<25)),U+=F>>>16,H+=(T=Ge&nt^Ge&rt^nt&rt)>>>16,$+=65535&(F=Z&ke^Z&be^ke&be),U+=F>>>16,Me=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,De=65535&q|H<<16,q=65535&(T=Ut),H=T>>>16,$=65535&(F=He),U=F>>>16,H+=(T=me)>>>16,$+=65535&(F=Q),U+=F>>>16,ke=Z,be=C,He=ee,D=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,We=ce,ze=it,st=pe,Z=Me,nt=Ge,rt=Ne,Ut=Ie,gt=65535&q|H<<16,Lt=Re,Bt=Se,tt=le,Ge=De,ye%16==15)for(W=0;W<16;W++)q=65535&(T=M[W]),H=T>>>16,$=65535&(F=m[W]),U=F>>>16,q+=65535&(T=M[(W+9)%16]),H+=T>>>16,$+=65535&(F=m[(W+9)%16]),U+=F>>>16,q+=65535&(T=((me=M[(W+1)%16])>>>1|(Q=m[(W+1)%16])<<31)^(me>>>8|Q<<24)^(me>>>7|Q<<25)),H+=T>>>16,$+=65535&(F=(Q>>>1|me<<31)^(Q>>>8|me<<24)^Q>>>7),U+=F>>>16,H+=(T=((me=M[(W+14)%16])>>>19|(Q=m[(W+14)%16])<<13)^(Q>>>29|me<<3)^(me>>>6|Q<<26))>>>16,$+=65535&(F=(Q>>>19|me<<13)^(me>>>29|Q<<3)^Q>>>6),U+=F>>>16,m[W]=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,M[W]=65535&q|H<<16;q=65535&(T=Ge),H=T>>>16,$=65535&(F=Z),U=F>>>16,H+=(T=g[0])>>>16,$+=65535&(F=h[0]),U+=F>>>16,h[0]=Z=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[0]=Ge=65535&q|H<<16,q=65535&(T=nt),H=T>>>16,$=65535&(F=ke),U=F>>>16,H+=(T=g[1])>>>16,$+=65535&(F=h[1]),U+=F>>>16,h[1]=ke=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[1]=nt=65535&q|H<<16,q=65535&(T=rt),H=T>>>16,$=65535&(F=be),U=F>>>16,H+=(T=g[2])>>>16,$+=65535&(F=h[2]),U+=F>>>16,h[2]=be=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[2]=rt=65535&q|H<<16,q=65535&(T=Ut),H=T>>>16,$=65535&(F=He),U=F>>>16,H+=(T=g[3])>>>16,$+=65535&(F=h[3]),U+=F>>>16,h[3]=He=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[3]=Ut=65535&q|H<<16,q=65535&(T=gt),H=T>>>16,$=65535&(F=D),U=F>>>16,H+=(T=g[4])>>>16,$+=65535&(F=h[4]),U+=F>>>16,h[4]=D=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[4]=gt=65535&q|H<<16,q=65535&(T=Lt),H=T>>>16,$=65535&(F=We),U=F>>>16,H+=(T=g[5])>>>16,$+=65535&(F=h[5]),U+=F>>>16,h[5]=We=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[5]=Lt=65535&q|H<<16,q=65535&(T=Bt),H=T>>>16,$=65535&(F=ze),U=F>>>16,H+=(T=g[6])>>>16,$+=65535&(F=h[6]),U+=F>>>16,h[6]=ze=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[6]=Bt=65535&q|H<<16,q=65535&(T=tt),H=T>>>16,$=65535&(F=st),U=F>>>16,H+=(T=g[7])>>>16,$+=65535&(F=h[7]),U+=F>>>16,h[7]=st=65535&($+=(H+=(q+=65535&T)>>>16)>>>16)|(U+=$>>>16)<<16,g[7]=tt=65535&q|H<<16,fe+=128,l-=128}return l}function Nr(h,g,p){var S,l=new Int32Array(8),m=new Int32Array(8),M=new Uint8Array(256),C=p;for(l[0]=1779033703,l[1]=3144134277,l[2]=1013904242,l[3]=2773480762,l[4]=1359893119,l[5]=2600822924,l[6]=528734635,l[7]=1541459225,m[0]=4089235720,m[1]=2227873595,m[2]=4271175723,m[3]=1595750129,m[4]=2917565137,m[5]=725511199,m[6]=4215389547,m[7]=327033209,fa(l,m,g,p),p%=128,S=0;S=0;--m)Rr(h,g,l=p[m/8|0]>>(7&m)&1),ui(g,h),ui(h,h),Rr(h,g,l)}function Lo(h,g){var p=[v(),v(),v(),v()];gr(p[0],G),gr(p[1],z),gr(p[2],B),Xe(p[3],G,z),Vi(h,p,g)}function ha(h,g,p){var M,l=new Uint8Array(64),m=[v(),v(),v(),v()];for(p||R(g,32),Nr(l,g,32),l[0]&=248,l[31]&=127,l[31]|=64,Lo(m,l),ko(h,m),M=0;M<32;M++)g[M+32]=h[M];return 0}var h,ji=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function pa(h,g){var p,l,m,M;for(l=63;l>=32;--l){for(p=0,m=l-32,M=l-12;m>4)*ji[m],p=g[m]>>8,g[m]&=255;for(m=0;m<32;m++)g[m]-=p*ji[m];for(l=0;l<32;l++)g[l+1]+=g[l]>>8,h[l]=255&g[l]}function li(h){var p,g=new Float64Array(64);for(p=0;p<64;p++)g[p]=h[p];for(p=0;p<64;p++)h[p]=0;pa(h,g)}function Or(h,g,p,l){var C,ee,m=new Uint8Array(64),M=new Uint8Array(64),S=new Uint8Array(64),ge=new Float64Array(64),ce=[v(),v(),v(),v()];Nr(m,l,32),m[0]&=248,m[31]&=127,m[31]|=64;var it=p+64;for(C=0;C>7&&cr(h[0],j,h[0]),Xe(h[3],h[0],h[1]),0)}(ee,l))return-1;for(m=0;m=0},b.sign.keyPair=function(){var h=new Uint8Array(32),g=new Uint8Array(64);return ha(h,g),{publicKey:h,secretKey:g}},b.sign.keyPair.fromSecretKey=function(h){if(_n(h),64!==h.length)throw new Error("bad secret key size");for(var g=new Uint8Array(32),p=0;p{}},x=>{x(x.s=632)}]); \ No newline at end of file diff --git a/docs/polyfills.7395ef568ff6163b.js b/docs/polyfills.7395ef568ff6163b.js new file mode 100644 index 0000000..f765224 --- /dev/null +++ b/docs/polyfills.7395ef568ff6163b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkzax_dashboard=self.webpackChunkzax_dashboard||[]).push([[461],{50:(ce,Ee,de)=>{de(935)},935:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(t.Promise!==se.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return oe}static __load_patch(e,r,k=!1){if(se.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),se[e]=r(t,L,X),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,j),e.runCount++;const $=oe;oe=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(j,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,oe=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(q,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,q,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==q&&e._transitionTo(j,q),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===j||e.state===E){e._transitionTo(G,j,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CL.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const u=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,u,this,arguments)}}static invokeTask(T,e,r){T||(T=this),te++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==te&&_(),te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,q)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function z(L){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else t[M](L,0)}function R(L){0===te&&0===B.length&&z(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:z};let U={parent:null,zone:new d(null,null)},oe=null,te=0;function W(){}o("Zone","Zone"),t.Zone=d}(globalThis);const ce=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,me=Object.create,Fe=Array.prototype.slice,Oe="addEventListener",Ze="removeEventListener",Ne=Zone.__symbol__(Oe),Ie=Zone.__symbol__(Ze),ae="true",le="false",ke=Zone.__symbol__("");function Me(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const A=Zone.__symbol__,we=typeof window<"u",Te=we?window:void 0,Y=we&&Te||globalThis,at="removeAttribute";function je(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Me(t[i],n+"_"+i));return t}function Be(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Ue=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Re&&!Ue&&!(!we||!Te.HTMLElement),We=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Ue&&!(!we||!Te.HTMLElement),Ce={},ze=function(t){if(!(t=t||Y.event))return;let n=Ce[t.type];n||(n=Ce[t.type]=A("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=ce(t,n);if(!o&&i&&ce(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Ce[d];b||(b=Ce[d]=A("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,ze),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,ze,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[at]&&v.removeAttribute(n),M}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Le(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function fe(t,n){t[A("OriginalDelegate")]=n}let Ye=!1,He=!1;function ht(){if(Ye)return He;Ye=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(He=!0)}catch{}return He}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!1!==t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=u=>{if(i.showUncaughtError()){const l=u&&u.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",u.zone.name,"; Task:",u.task&&u.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(u)}},i.microtaskDrainDone=()=>{for(;d.length;){const u=d.shift();try{u.zone.runGuarded(()=>{throw u.throwOriginal?u.rejection:u})}catch(l){N(l)}}};const Z=y("unhandledPromiseRejectionHandler");function N(u){i.onUnhandledError(u);try{const l=n[Z];"function"==typeof l&&l.call(this,u)}catch{}}function B(u){return u&&u.then}function H(u){return u}function J(u){return e.reject(u)}const z=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),q="Promise.then",j=null,E=!0,G=!1,h=0;function I(u,l){return s=>{try{X(u,l,s)}catch(f){X(u,!1,f)}}}const P=function(){let u=!1;return function(s){return function(){u||(u=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",se=y("currentTaskTrace");function X(u,l,s){const f=P();if(u===s)throw new TypeError(Q);if(u[z]===j){let m=null;try{("object"==typeof s||"function"==typeof s)&&(m=s&&s.then)}catch(w){return f(()=>{X(u,!1,w)})(),u}if(l!==G&&s instanceof e&&s.hasOwnProperty(z)&&s.hasOwnProperty(R)&&s[z]!==j)oe(s),X(u,s[z],s[R]);else if(l!==G&&"function"==typeof m)try{m.call(s,f(I(u,l)),f(I(u,!1)))}catch(w){f(()=>{X(u,!1,w)})()}else{u[z]=l;const w=u[R];if(u[R]=s,u[_]===_&&l===E&&(u[z]=u[x],u[R]=u[K]),l===G&&s instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&c(s,se,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const D=u[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=l.run(g,void 0,S&&g!==J&&g!==H?[]:[D]);X(s,!0,O)}catch(D){X(s,!1,D)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(l){return l instanceof e?l:X(new this(null),E,l)}static reject(l){return X(new this(null),G,l)}static withResolvers(){const l={};return l.promise=new e((s,f)=>{l.resolve=s,l.reject=f}),l}static any(l){if(!l||"function"!=typeof l[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let g of l)f++,s.push(e.resolve(g))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let m=!1;const w=[];return new e((g,D)=>{for(let S=0;S{m||(m=!0,g(O))},O=>{w.push(O),f--,0===f&&(m=!0,D(new T(w,"All promises were rejected")))})})}static race(l){let s,f,m=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function g(D){f(D)}for(let D of l)B(D)||(D=this.resolve(D)),D.then(w,g);return m}static all(l){return e.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof e?this:e).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,s){let f,m,w=new this((O,V)=>{f=O,m=V}),g=2,D=0;const S=[];for(let O of l){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,g--,0===g&&f(S)},F=>{s?(S[V]=s.errorCallback(F),g--,0===g&&f(S)):m(F)})}catch(F){m(F)}g++,D++}return g-=2,0===g&&f(S),w}constructor(l){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[z]=j,s[R]=[];try{const f=P();l&&l(f(I(s,E)),f(I(s,G)))}catch(f){X(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(l,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const m=new f(L),w=n.current;return this[z]==j?this[R].push(w,m,l,s):te(this,w,m,l,s),m}catch(l){return this.then(null,l)}finally(l){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(L);f[_]=_;const m=n.current;return this[z]==j?this[R].push(m,f,l,l):te(this,m,f,l,l),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(u){const l=u.prototype,s=o(l,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=l.then;l[p]=f,u.prototype.then=function(m,w){return new e((D,S)=>{f.call(this,D,S)}).then(m,w)},u[k]=!0}return i.patchThen=C,r&&(C(r),ue(t,"fetch",u=>function $(u){return function(l,s){let f=u.apply(l,s);if(f instanceof e)return f;let m=f.constructor;return m[k]||C(m),f}}(u))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const dt={useG:!0},ne={},$e={},Ke=new RegExp("^"+ke+"(\\w+)(true|false)$"),Je=A("propagationStopped");function Qe(t,n){const i=(n?n(t):t)+le,o=(n?n(t):t)+ae,c=ke+i,a=ke+o;ne[t]={},ne[t][le]=c,ne[t][ae]=a}function _t(t,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Ze,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=A(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let q;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){q=E}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),q};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,q=x[ne[_.type][K?ae:le]];if(q){const j=[];if(1===q.length){const E=Z(q[0],x,_);E&&j.push(E)}else{const E=q.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let q=!0;_&&void 0!==_.chkDup&&(q=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[A(a)]=E[a],Q=E[A(y)]=E[y],se=E[A(d)]=E[d];let X;_&&_.prepend&&(X=E[A(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=ne[s.eventName];let m;f&&(m=f[s.capture?ae:le]);const w=m&&s.target[m];if(w)for(let g=0;g{ie.zone.cancelTask(ie)},{once:!0})),h.target=null,Pe&&(Pe.taskData=null),rt&&(ee.once=!0),!ye&&"boolean"==typeof ie.options||(ie.options=ee),ie.target=S,ie.capture=Ge,ie.eventName=O,F&&(ie.originalDelegate=V),D?ge.unshift(ie):ge.push(ie),g?S:void 0}};return E[c]=l(I,v,e,r,j),X&&(E[p]=l(X,M,function(s){return X.call(h.target,h.eventName,s.invoke,h.options)},r,j,!0)),E[a]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const m=arguments[2],w=!!m&&("boolean"==typeof m||m.capture),g=arguments[1];if(!g)return P.apply(this,arguments);if(x&&!x(P,g,s,arguments))return;const D=ne[f];let S;D&&(S=D[w?ae:le]);const O=S&&s[S];if(O)for(let V=0;Vfunction(c,a){c[Je]=!0,o&&o.apply(c,a)})}function Tt(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function tt(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function nt(t,n,i,o){t&&Xe(t,tt(t,n,i),o)}function xe(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=xe(t);i.patchOnProperties=Xe,i.patchMethod=ue,i.bindArguments=je,i.patchMacroTask=ut;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=Et,i.patchEventTarget=_t,i.isIEOrEdge=ht,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ce,i.ObjectCreate=me,i.ArraySlice=Fe,i.patchClass=ve,i.wrapWithCurrentZone=Me,i.filterProperties=tt,i.attachOriginToPatched=fe,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Tt,i.getGlobalObjects=()=>({globalSources:$e,zoneSymbolEventNames:ne,eventNames:o,isBrowser:Ae,isMix:We,isNode:Re,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Ze})});const De=A("zoneTask");function pe(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function b(v){return a.call(t,v.data.handleId)}c=ue(t,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[De]=null))}};const B=Le(n,M[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[De]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,M)}),a=ue(t,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[De],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[De]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",t=>{const n="set",i="clear";pe(t,n,i,"Timeout"),pe(t,n,i,"Interval"),pe(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{pe(t,"request","cancel","AnimationFrame"),pe(t,"mozRequest","mozCancel","AnimationFrame"),pe(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function kt(t,n){n.patchEventPrototype(t,n)})(t,i),function mt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function yt(t,n){if(Re&&!We||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ft(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];nt(c,xe(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function gt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ne],B=M[Ie];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ne],B=I[Ie]}}const H="readystatechange",J="scheduled";function z(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ne],B=P[Ie]),Q&&B.call(P,H,Q);const se=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const oe=h.invoke;h.invoke=function(){const te=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),q=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),E=ue(M,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,P,z,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=ue(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[q])return G.apply(h,I)})}(t);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function lt(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,je(arguments,i+"."+c))};return fe(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){et(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{!function pt(t,n){n.patchMethod(t,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(t,i)})}},ce=>{ce(ce.s=50)}]); \ No newline at end of file diff --git a/docs/polyfills.fea4e6ca76815639.js b/docs/polyfills.fea4e6ca76815639.js deleted file mode 100644 index dd5f3d8..0000000 --- a/docs/polyfills.fea4e6ca76815639.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkzax_dashboard=self.webpackChunkzax_dashboard||[]).push([[429],{321:(ce,Ee,de)=>{de(332)},332:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(t.Promise!==se.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return oe}static __load_patch(e,r,k=!1){if(se.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),se[e]=r(t,L,X),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,j),e.runCount++;const $=oe;oe=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(j,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,oe=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(q,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,q,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==q&&e._transitionTo(j,q),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===j||e.state===E){e._transitionTo(G,j,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CL.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const u=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,u,this,arguments)}}static invokeTask(T,e,r){T||(T=this),te++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==te&&_(),te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,q)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function z(L){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else t[M](L,0)}function R(L){0===te&&0===B.length&&z(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:z};let U={parent:null,zone:new d(null,null)},oe=null,te=0;function W(){}o("Zone","Zone"),t.Zone=d}(globalThis);const ce=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,me=Object.create,Fe=Array.prototype.slice,Oe="addEventListener",Ze="removeEventListener",Ne=Zone.__symbol__(Oe),Ie=Zone.__symbol__(Ze),ae="true",le="false",ke=Zone.__symbol__("");function Me(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const A=Zone.__symbol__,we=typeof window<"u",Te=we?window:void 0,Y=we&&Te||globalThis,at="removeAttribute";function je(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Me(t[i],n+"_"+i));return t}function Be(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Ue=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Re&&!Ue&&!(!we||!Te.HTMLElement),We=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Ue&&!(!we||!Te.HTMLElement),Ce={},ze=function(t){if(!(t=t||Y.event))return;let n=Ce[t.type];n||(n=Ce[t.type]=A("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=ce(t,n);if(!o&&i&&ce(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Ce[d];b||(b=Ce[d]=A("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,ze),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,ze,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[at]&&v.removeAttribute(n),M}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Le(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function fe(t,n){t[A("OriginalDelegate")]=n}let Ye=!1,He=!1;function ht(){if(Ye)return He;Ye=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(He=!0)}catch{}return He}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!1!==t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=u=>{if(i.showUncaughtError()){const l=u&&u.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",u.zone.name,"; Task:",u.task&&u.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(u)}},i.microtaskDrainDone=()=>{for(;d.length;){const u=d.shift();try{u.zone.runGuarded(()=>{throw u.throwOriginal?u.rejection:u})}catch(l){N(l)}}};const Z=y("unhandledPromiseRejectionHandler");function N(u){i.onUnhandledError(u);try{const l=n[Z];"function"==typeof l&&l.call(this,u)}catch{}}function B(u){return u&&u.then}function H(u){return u}function J(u){return e.reject(u)}const z=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),q="Promise.then",j=null,E=!0,G=!1,h=0;function I(u,l){return s=>{try{X(u,l,s)}catch(f){X(u,!1,f)}}}const P=function(){let u=!1;return function(s){return function(){u||(u=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",se=y("currentTaskTrace");function X(u,l,s){const f=P();if(u===s)throw new TypeError(Q);if(u[z]===j){let m=null;try{("object"==typeof s||"function"==typeof s)&&(m=s&&s.then)}catch(w){return f(()=>{X(u,!1,w)})(),u}if(l!==G&&s instanceof e&&s.hasOwnProperty(z)&&s.hasOwnProperty(R)&&s[z]!==j)oe(s),X(u,s[z],s[R]);else if(l!==G&&"function"==typeof m)try{m.call(s,f(I(u,l)),f(I(u,!1)))}catch(w){f(()=>{X(u,!1,w)})()}else{u[z]=l;const w=u[R];if(u[R]=s,u[_]===_&&l===E&&(u[z]=u[x],u[R]=u[K]),l===G&&s instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&c(s,se,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const D=u[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=l.run(g,void 0,S&&g!==J&&g!==H?[]:[D]);X(s,!0,O)}catch(D){X(s,!1,D)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(l){return l instanceof e?l:X(new this(null),E,l)}static reject(l){return X(new this(null),G,l)}static withResolvers(){const l={};return l.promise=new e((s,f)=>{l.resolve=s,l.reject=f}),l}static any(l){if(!l||"function"!=typeof l[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let g of l)f++,s.push(e.resolve(g))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let m=!1;const w=[];return new e((g,D)=>{for(let S=0;S{m||(m=!0,g(O))},O=>{w.push(O),f--,0===f&&(m=!0,D(new T(w,"All promises were rejected")))})})}static race(l){let s,f,m=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function g(D){f(D)}for(let D of l)B(D)||(D=this.resolve(D)),D.then(w,g);return m}static all(l){return e.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof e?this:e).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,s){let f,m,w=new this((O,V)=>{f=O,m=V}),g=2,D=0;const S=[];for(let O of l){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,g--,0===g&&f(S)},F=>{s?(S[V]=s.errorCallback(F),g--,0===g&&f(S)):m(F)})}catch(F){m(F)}g++,D++}return g-=2,0===g&&f(S),w}constructor(l){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[z]=j,s[R]=[];try{const f=P();l&&l(f(I(s,E)),f(I(s,G)))}catch(f){X(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(l,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const m=new f(L),w=n.current;return this[z]==j?this[R].push(w,m,l,s):te(this,w,m,l,s),m}catch(l){return this.then(null,l)}finally(l){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(L);f[_]=_;const m=n.current;return this[z]==j?this[R].push(m,f,l,l):te(this,m,f,l,l),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(u){const l=u.prototype,s=o(l,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=l.then;l[p]=f,u.prototype.then=function(m,w){return new e((D,S)=>{f.call(this,D,S)}).then(m,w)},u[k]=!0}return i.patchThen=C,r&&(C(r),ue(t,"fetch",u=>function $(u){return function(l,s){let f=u.apply(l,s);if(f instanceof e)return f;let m=f.constructor;return m[k]||C(m),f}}(u))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const dt={useG:!0},ne={},$e={},Ke=new RegExp("^"+ke+"(\\w+)(true|false)$"),Je=A("propagationStopped");function Qe(t,n){const i=(n?n(t):t)+le,o=(n?n(t):t)+ae,c=ke+i,a=ke+o;ne[t]={},ne[t][le]=c,ne[t][ae]=a}function _t(t,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Ze,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=A(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let q;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){q=E}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),q};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,q=x[ne[_.type][K?ae:le]];if(q){const j=[];if(1===q.length){const E=Z(q[0],x,_);E&&j.push(E)}else{const E=q.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let q=!0;_&&void 0!==_.chkDup&&(q=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[A(a)]=E[a],Q=E[A(y)]=E[y],se=E[A(d)]=E[d];let X;_&&_.prepend&&(X=E[A(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=ne[s.eventName];let m;f&&(m=f[s.capture?ae:le]);const w=m&&s.target[m];if(w)for(let g=0;g{ie.zone.cancelTask(ie)},{once:!0})),h.target=null,Pe&&(Pe.taskData=null),rt&&(ee.once=!0),!ye&&"boolean"==typeof ie.options||(ie.options=ee),ie.target=S,ie.capture=Ge,ie.eventName=O,F&&(ie.originalDelegate=V),D?ge.unshift(ie):ge.push(ie),g?S:void 0}};return E[c]=l(I,v,e,r,j),X&&(E[p]=l(X,M,function(s){return X.call(h.target,h.eventName,s.invoke,h.options)},r,j,!0)),E[a]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const m=arguments[2],w=!!m&&("boolean"==typeof m||m.capture),g=arguments[1];if(!g)return P.apply(this,arguments);if(x&&!x(P,g,s,arguments))return;const D=ne[f];let S;D&&(S=D[w?ae:le]);const O=S&&s[S];if(O)for(let V=0;Vfunction(c,a){c[Je]=!0,o&&o.apply(c,a)})}function Tt(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function tt(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function nt(t,n,i,o){t&&Xe(t,tt(t,n,i),o)}function xe(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=xe(t);i.patchOnProperties=Xe,i.patchMethod=ue,i.bindArguments=je,i.patchMacroTask=ut;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=Et,i.patchEventTarget=_t,i.isIEOrEdge=ht,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ce,i.ObjectCreate=me,i.ArraySlice=Fe,i.patchClass=ve,i.wrapWithCurrentZone=Me,i.filterProperties=tt,i.attachOriginToPatched=fe,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Tt,i.getGlobalObjects=()=>({globalSources:$e,zoneSymbolEventNames:ne,eventNames:o,isBrowser:Ae,isMix:We,isNode:Re,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Ze})});const De=A("zoneTask");function pe(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function b(v){return a.call(t,v.data.handleId)}c=ue(t,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[De]=null))}};const B=Le(n,M[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[De]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,M)}),a=ue(t,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[De],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[De]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",t=>{const n="set",i="clear";pe(t,n,i,"Timeout"),pe(t,n,i,"Interval"),pe(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{pe(t,"request","cancel","AnimationFrame"),pe(t,"mozRequest","mozCancel","AnimationFrame"),pe(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function kt(t,n){n.patchEventPrototype(t,n)})(t,i),function mt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function yt(t,n){if(Re&&!We||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ft(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];nt(c,xe(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function gt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ne],B=M[Ie];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ne],B=I[Ie]}}const H="readystatechange",J="scheduled";function z(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ne],B=P[Ie]),Q&&B.call(P,H,Q);const se=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const oe=h.invoke;h.invoke=function(){const te=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),q=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),E=ue(M,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,P,z,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=ue(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[q])return G.apply(h,I)})}(t);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function lt(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,je(arguments,i+"."+c))};return fe(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){et(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{!function pt(t,n){n.patchMethod(t,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(t,i)})}},ce=>{ce(ce.s=321)}]); \ No newline at end of file diff --git a/docs/runtime.73240a1adf9aaa65.js b/docs/runtime.187ee0da63ae4a2f.js similarity index 94% rename from docs/runtime.73240a1adf9aaa65.js rename to docs/runtime.187ee0da63ae4a2f.js index b82016b..d8af6e5 100644 --- a/docs/runtime.73240a1adf9aaa65.js +++ b/docs/runtime.187ee0da63ae4a2f.js @@ -1 +1 @@ -(()=>{"use strict";var e,d={},_={};function a(e){var n=_[e];if(void 0!==n)return n.exports;var r=_[e]={exports:{}};return d[e](r,r.exports,a),r.exports}a.m=d,a.amdO={},e=[],a.O=(n,r,u,l)=>{if(!r){var s=1/0;for(f=0;f=l)&&Object.keys(a.O).every(i=>a.O[i](r[t]))?r.splice(t--,1):(c=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,u,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={666:0};a.O.j=u=>0===e[u];var n=(u,l)=>{var t,o,[f,s,c]=l,v=0;if(f.some(h=>0!==e[h])){for(t in s)a.o(s,t)&&(a.m[t]=s[t]);if(c)var b=c(a)}for(u&&u(l);v{"use strict";var e,d={},_={};function a(e){var n=_[e];if(void 0!==n)return n.exports;var r=_[e]={exports:{}};return d[e](r,r.exports,a),r.exports}a.m=d,a.amdO={},e=[],a.O=(n,r,u,l)=>{if(!r){var s=1/0;for(f=0;f=l)&&Object.keys(a.O).every(i=>a.O[i](r[t]))?r.splice(t--,1):(c=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,u,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={121:0};a.O.j=u=>0===e[u];var n=(u,l)=>{var t,o,[f,s,c]=l,v=0;if(f.some(h=>0!==e[h])){for(t in s)a.o(s,t)&&(a.m[t]=s[t]);if(c)var b=c(a)}for(u&&u(l);v=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1701.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1701.2.tgz", - "integrity": "sha512-g3gn5Ht6r9bCeFeAYF+HboZB8IvgvqqdeOnaWNaXJLI0ymEkpbqRdqrHGuVKHJV7JOMNXC7GPJEctBC6SXxOxA==", + "version": "0.1703.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.6.tgz", + "integrity": "sha512-Ck501FD/QuOjeKVFs7hU92w8+Ffetv0d5Sq09XY2/uygo5c/thMzp9nkevaIWBxUSeU5RqYZizDrhFVgYzbbOw==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.1.2", + "@angular-devkit/core": "17.3.6", "rxjs": "7.8.1" }, "engines": { @@ -76,71 +76,71 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.2.0.tgz", - "integrity": "sha512-zO2YKcRRL3Ck3KZ3Ir/lWlciYIguJd3W9iYICKkeK4whi94y3NhrCy0Iualoo2WP7hE043uKQ0SwtVABft0SgA==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.6.tgz", + "integrity": "sha512-K4CEZvhQZUUOpmXPVoI1YBM8BARbIlqE6FZRxakmnr+YOtVTYE5s+Dr1wgja8hZIohNz6L7j167G9Aut7oPU/w==", "dev": true, "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1702.0", - "@angular-devkit/build-webpack": "0.1702.0", - "@angular-devkit/core": "17.2.0", - "@babel/core": "7.23.9", + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.6", + "@angular-devkit/build-webpack": "0.1703.6", + "@angular-devkit/core": "17.3.6", + "@babel/core": "7.24.0", "@babel/generator": "7.23.6", "@babel/helper-annotate-as-pure": "7.22.5", "@babel/helper-split-export-declaration": "7.22.6", "@babel/plugin-transform-async-generator-functions": "7.23.9", "@babel/plugin-transform-async-to-generator": "7.23.3", - "@babel/plugin-transform-runtime": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/runtime": "7.23.9", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.2.0", + "@ngtools/webpack": "17.3.6", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.17", + "autoprefixer": "10.4.18", "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.21.5", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", + "critters": "0.0.22", "css-loader": "6.10.0", - "esbuild-wasm": "0.20.0", + "esbuild-wasm": "0.20.1", "fast-glob": "3.3.2", "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "9.2.14", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", "jsonc-parser": "3.2.1", "karma-source-map-support": "1.4.0", "less": "4.2.0", "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.30.7", - "mini-css-extract-plugin": "2.8.0", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", "mrmime": "2.0.0", "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.1", - "piscina": "4.3.1", + "piscina": "4.4.0", "postcss": "8.4.35", - "postcss-loader": "8.1.0", + "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.70.0", - "sass-loader": "14.1.0", + "sass": "1.71.1", + "sass-loader": "14.1.1", "semver": "7.6.0", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.27.0", + "terser": "5.29.1", "tree-kill": "1.2.2", "tslib": "2.6.2", - "undici": "6.6.2", - "vite": "5.0.12", + "undici": "6.11.1", + "vite": "5.1.7", "watchpack": "2.4.0", - "webpack": "5.90.1", - "webpack-dev-middleware": "6.1.1", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", "webpack-dev-server": "4.15.1", "webpack-merge": "5.10.0", "webpack-subresource-integrity": "5.1.0" @@ -151,7 +151,7 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.20.0" + "esbuild": "0.20.1" }, "peerDependencies": { "@angular/compiler-cli": "^17.0.0", @@ -166,7 +166,7 @@ "ng-packagr": "^17.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.4" + "typescript": ">=5.2 <5.5" }, "peerDependenciesMeta": { "@angular/localize": { @@ -204,52 +204,10 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1702.0.tgz", - "integrity": "sha512-+HkOYhdq8ez2+yqpxaQ6XtQevOYJNaDpM4oDmZ2lIpiIusFNsmpY2b9iL5PZGb4EfUgN8KsY3n9Q9fmRlRB9eA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.2.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.2.0.tgz", - "integrity": "sha512-GIOYHChtDqSOvSiEefJ6hAledEl55J5Pxw8JuKXrM4IJBbviI3c40FAc0Lu5NCj2lYoELOhrLy/UP36sLy+DGA==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.1", - "picomatch": "4.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -257,11 +215,11 @@ "@babel/generator": "^7.23.6", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -285,123 +243,18 @@ "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/inquirer": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.14.tgz", - "integrity": "sha512-4ByIMt677Iz5AvjyKrDpzaepIyMewNvDcvwpVVRZNmy9dLakVoVgdCHZXbK1SlVJra1db0JZ6XkJyHsanpdrdQ==", - "dev": true, - "dependencies": { - "@ljharb/through": "^2.3.12", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "figures": "^3.2.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, "node_modules/@angular-devkit/build-angular/node_modules/jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/magic-string": { - "version": "0.30.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", - "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/picomatch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", @@ -429,27 +282,13 @@ "node": ">=10" } }, - "node_modules/@angular-devkit/build-angular/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1702.0.tgz", - "integrity": "sha512-HrJ01MXlXNCeJeohIOIjpulWktUUJQpq01OWX4UazLnN0DAHKIFCwiKZZio5rYIFFUjdKI0+cCGxFbkzetRjWg==", + "version": "0.1703.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.6.tgz", + "integrity": "sha512-pJu0et2SiF0kfXenHSTtAART0omzbWpLgBfeUo4hBh4uwX5IaT+mRpYpr8gCXMq+qsjoQp3HobSU3lPDeBn+bg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1702.0", + "@angular-devkit/architect": "0.1703.6", "rxjs": "7.8.1" }, "engines": { @@ -462,25 +301,10 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1702.0.tgz", - "integrity": "sha512-+HkOYhdq8ez2+yqpxaQ6XtQevOYJNaDpM4oDmZ2lIpiIusFNsmpY2b9iL5PZGb4EfUgN8KsY3n9Q9fmRlRB9eA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.2.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.2.0.tgz", - "integrity": "sha512-GIOYHChtDqSOvSiEefJ6hAledEl55J5Pxw8JuKXrM4IJBbviI3c40FAc0Lu5NCj2lYoELOhrLy/UP36sLy+DGA==", + "node_modules/@angular-devkit/core": { + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.6.tgz", + "integrity": "sha512-FVbkT9dEwHEvjnxr4mvMNSMg2bCFoGoP4X68xXU9dhLEUpC05opLvfbaR3Qh543eCJ5AstosBFVzB/krfIkOvA==", "dev": true, "dependencies": { "ajv": "8.12.0", @@ -504,7 +328,7 @@ } } }, - "node_modules/@angular-devkit/build-webpack/node_modules/ajv": { + "node_modules/@angular-devkit/core/node_modules/ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", @@ -520,19 +344,19 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/json-schema-traverse": { + "node_modules/@angular-devkit/core/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/@angular-devkit/build-webpack/node_modules/jsonc-parser": { + "node_modules/@angular-devkit/core/node_modules/jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, - "node_modules/@angular-devkit/build-webpack/node_modules/picomatch": { + "node_modules/@angular-devkit/core/node_modules/picomatch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", @@ -544,76 +368,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@angular-devkit/core": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.1.2.tgz", - "integrity": "sha512-ku+/W/HMCBacSWFppenr9y6Lx8mDuTuQvn1IkTyBLiJOpWnzgVbx9kHDeaDchGa1PwLlJUBBrv27t3qgJOIDPw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "3.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/core/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/@angular-devkit/core/node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@angular-devkit/schematics": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.1.2.tgz", - "integrity": "sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.6.tgz", + "integrity": "sha512-2G1YuPInd8znG7uUgKOS7z72Aku50lTzB/2csWkWPJLAFkh7vKC8QZ40x8S1nC9npVYPhI5CRLX/HVpBh9CyxA==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.1.2", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", + "@angular-devkit/core": "17.3.6", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", "ora": "5.4.1", "rxjs": "7.8.1" }, @@ -623,6 +386,12 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/@angular-eslint/builder": { "version": "17.2.1", "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-17.2.1.tgz", @@ -759,9 +528,9 @@ } }, "node_modules/@angular/animations": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.1.2.tgz", - "integrity": "sha512-ZsHa/zoWBOZdispjcNgXCoF9MAtc6Zyzc/QFUjtOFI9vigOI8tWP6GY1Wfeg4cyL+R3uDGYBgMrdr8l84VfuKg==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.7.tgz", + "integrity": "sha512-ahenGALPPweeHgqtl9BMkGIAV4fUNI5kOWUrLNbKBfwIJN+aOBOYV1Jz6NKUQq6eYn/1ZYtm0f3lIkHIdtLKEw==", "dependencies": { "tslib": "^2.3.0" }, @@ -769,31 +538,31 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.1.2" + "@angular/core": "17.3.7" } }, "node_modules/@angular/cli": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.1.2.tgz", - "integrity": "sha512-U1W6XZNrfeRkXW2fO3AU25rRttqZahVkhzcK3lAtJ8+lSrStCOF7x1gz6tmFZFte1fNHQrXqD0yIDkd8H2/cvw==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.6.tgz", + "integrity": "sha512-poKaRPeI+hFqX+AxIaEriaIggFVcC3XqlT9E1/uBC2rfHirE1n5F9Z7xqEDtMHduKwLbNXhQIPoKIKya8+Hnew==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1701.2", - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "@schematics/angular": "17.1.2", + "@angular-devkit/architect": "0.1703.6", + "@angular-devkit/core": "17.3.6", + "@angular-devkit/schematics": "17.3.6", + "@schematics/angular": "17.3.6", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "9.2.12", - "jsonc-parser": "3.2.0", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", "npm-package-arg": "11.0.1", "npm-pick-manifest": "9.0.0", "open": "8.4.2", "ora": "5.4.1", - "pacote": "17.0.5", + "pacote": "17.0.6", "resolve": "1.22.8", - "semver": "7.5.4", + "semver": "7.6.0", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, @@ -806,10 +575,16 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/@angular/cli/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -822,9 +597,9 @@ } }, "node_modules/@angular/common": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.1.2.tgz", - "integrity": "sha512-y/wD+zuPaPgK3dB80Q63qBtuu5TuryKuUgjWrOmrguBWV9oiJRhKQrcp1gVw9vVrowmbDBKGtPMS622Q4oxOWQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.7.tgz", + "integrity": "sha512-A7LRJu1vVCGGgrfZXjU+njz50SiU4weheKCar5PIUprcdIofS1IrHAJDqYh+kwXxkjXbZMOr/ijQY0+AESLEsw==", "dependencies": { "tslib": "^2.3.0" }, @@ -832,14 +607,14 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.1.2", + "@angular/core": "17.3.7", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.1.2.tgz", - "integrity": "sha512-1vJuQRM5V01nC6qsLvBKrHVZXpzbK0YKubwVQUXCSfDNZBcDFak3SQcwU4C2t880rU3ZvFDB1UWfk7CKn5w9Kw==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.7.tgz", + "integrity": "sha512-AlKiqPoxnrpQ0hn13fIaQPSVodaVAIjBW4vpFyuKFqs2LBKg6iolwZ21s8rEI0KR2gXl+8ugj0/UZ6YADiVM5w==", "dependencies": { "tslib": "^2.3.0" }, @@ -847,7 +622,7 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.1.2" + "@angular/core": "17.3.7" }, "peerDependenciesMeta": { "@angular/core": { @@ -856,16 +631,16 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.1.2.tgz", - "integrity": "sha512-4P4ttCe4IF9yq7bxCDxbVW7purN7qV0nqofP5Tth1xCsgIJeGmOMMQJN5RJCZNrAPMkvMv39eV878sgcDjbpOA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.7.tgz", + "integrity": "sha512-vSg5IQZ9jGmvYjpbfH8KbH4Sl1IVeE+Mr1ogcxkGEsURSRvKo7EWc0K7LSEI9+gg0VLamMiP9EyCJdPxiJeLJQ==", "dev": true, "dependencies": { - "@babel/core": "7.23.2", + "@babel/core": "7.23.9", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", + "reflect-metadata": "^0.2.0", "semver": "^7.0.0", "tslib": "^2.3.0", "yargs": "^17.2.1" @@ -879,14 +654,14 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/compiler": "17.1.2", - "typescript": ">=5.2 <5.4" + "@angular/compiler": "17.3.7", + "typescript": ">=5.2 <5.5" } }, "node_modules/@angular/core": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.1.2.tgz", - "integrity": "sha512-0M787BZVgYSVogHCUzo/dFrT56TgfQoEsOQngHMpyERJZv6dycXZlRdHc6TzvHUa+Uu/MNjn/RclBR8063bdWA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.7.tgz", + "integrity": "sha512-HWcrbxqnvIMSxFuQdN0KPt08bc87hqr0LKm89yuRTUwx/2sNJlNQUobk6aJj4trswGBttcRDT+GOS4DQP2Nr4g==", "dependencies": { "tslib": "^2.3.0" }, @@ -899,9 +674,9 @@ } }, "node_modules/@angular/forms": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.1.2.tgz", - "integrity": "sha512-n1WsZAL2IVOB6ocROKR6CFOR14PIC9RGAB41SwTfPhJeBM1kjW48bXY0sw97TasxM4mWJKGCmFXu0jQwkoeSpQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.7.tgz", + "integrity": "sha512-FEhXh/VmT++XCoO8i7bBtzxG7Am/cE1zrr9aF+fWW+4jpWvJvVN1IaSiJxgBB+iPsOJ9lTBRwfRW3onlcDkhrw==", "dependencies": { "tslib": "^2.3.0" }, @@ -909,25 +684,25 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.1.2", - "@angular/core": "17.1.2", - "@angular/platform-browser": "17.1.2", + "@angular/common": "17.3.7", + "@angular/core": "17.3.7", + "@angular/platform-browser": "17.3.7", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-17.1.2.tgz", - "integrity": "sha512-EqmbDT696a1KC04l5I4dilf86IJnj0jPxw8OXI9dlSQhsWYp8Egkc5+C0Hd7wmuHt/BeqSuMSJfk7DhfzKbx1w==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-17.3.7.tgz", + "integrity": "sha512-mt/Q2Hp4B0vFbOp+L709sN0zQRD0Cojfneo6XrHHHRYWpHuaQUhaWGp2ney7X6BgwqMubpxSWb0+5f0R6GRgjw==", "dev": true, "engines": { "node": "^18.13.0 || >=20.9.0" } }, "node_modules/@angular/platform-browser": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.1.2.tgz", - "integrity": "sha512-unfpA5OLnqDmDb/oAQR2t2iROpOg02qwZayxyFg4MUZdDdnghPCfX77L2sr6oVVa7OJfKYFlmwmBXX1H3zjcXA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.7.tgz", + "integrity": "sha512-Nn8ZMaftAvO9dEwribWdNv+QBHhYIBrRkv85G6et80AXfXoYAr/xcfnQECRFtZgPmANqHC5auv/xrmExQG+Yeg==", "dependencies": { "tslib": "^2.3.0" }, @@ -935,9 +710,9 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/animations": "17.1.2", - "@angular/common": "17.1.2", - "@angular/core": "17.1.2" + "@angular/animations": "17.3.7", + "@angular/common": "17.3.7", + "@angular/core": "17.3.7" }, "peerDependenciesMeta": { "@angular/animations": { @@ -946,9 +721,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.1.2.tgz", - "integrity": "sha512-xiWVDHbA+owDhKo5SAnzZtawA1ktGthlCl3YTI+vmkJpF6axkYOqR7YL+aEQX/y/5GSK+oR+03SgAnYcpOwKlQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.7.tgz", + "integrity": "sha512-9c2I4u0L1p2v1/lW8qy+WaNHisUWbyy6wqsv2v9FfCaSM49Lxymgo9LPFPC4qEG5ei5nE+eIQ2ocRiXXsf5QkQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -956,16 +731,16 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.1.2", - "@angular/compiler": "17.1.2", - "@angular/core": "17.1.2", - "@angular/platform-browser": "17.1.2" + "@angular/common": "17.3.7", + "@angular/compiler": "17.3.7", + "@angular/core": "17.3.7", + "@angular/platform-browser": "17.3.7" } }, "node_modules/@angular/router": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.1.2.tgz", - "integrity": "sha512-8OexxiiscRdfEiB6jOKlZFyAKZtvIQvh0ugW6U7nAXPV5XsA2UL80sXkc829eH0DnJn2Wj/HS6ZNGgG81PWDHg==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.7.tgz", + "integrity": "sha512-lMkuRrc1ZjP5JPDxNHqoAhB0uAnfPQ/q6mJrw1s8IZoVV6VyM+FxR5r13ajNcXWC38xy/YhBjpXPF1vBdxuLXg==", "dependencies": { "tslib": "^2.3.0" }, @@ -973,20 +748,20 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.1.2", - "@angular/core": "17.1.2", - "@angular/platform-browser": "17.1.2", + "@angular/common": "17.3.7", + "@angular/core": "17.3.7", + "@angular/platform-browser": "17.3.7", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -1002,21 +777,21 @@ } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1126,19 +901,19 @@ "dev": true }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz", - "integrity": "sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-split-export-declaration": "^7.24.5", "semver": "^6.3.1" }, "engines": { @@ -1148,6 +923,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1184,9 +971,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -1234,12 +1021,12 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0" + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -1289,9 +1076,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1315,13 +1102,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -1368,18 +1155,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1395,51 +1182,52 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", "dev": true, "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.5", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1449,12 +1237,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1464,14 +1252,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/plugin-transform-optional-chaining": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1481,13 +1269,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1572,12 +1360,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1587,12 +1375,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1744,12 +1532,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1794,12 +1582,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1809,12 +1597,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -1824,13 +1612,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1840,13 +1628,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1857,18 +1645,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", "globals": "^11.1.0" }, "engines": { @@ -1878,14 +1666,26 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1895,12 +1695,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -1910,13 +1710,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1926,12 +1726,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1941,12 +1741,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1957,13 +1757,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1973,12 +1773,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1989,12 +1789,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -2005,14 +1805,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2022,12 +1822,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -2038,12 +1838,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2053,12 +1853,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -2069,12 +1869,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2084,13 +1884,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2100,13 +1900,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" }, "engines": { @@ -2117,14 +1917,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { @@ -2135,13 +1935,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2167,12 +1967,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2182,12 +1982,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -2198,12 +1998,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -2214,16 +2014,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -2233,13 +2032,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -2249,12 +2048,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -2265,12 +2064,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -2282,12 +2081,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -2297,13 +2096,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2313,14 +2112,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -2331,12 +2130,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2346,12 +2145,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" }, "engines": { @@ -2362,12 +2161,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2377,13 +2176,13 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", - "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "babel-plugin-polyfill-corejs2": "^0.4.8", "babel-plugin-polyfill-corejs3": "^0.9.0", "babel-plugin-polyfill-regenerator": "^0.5.5", @@ -2406,12 +2205,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2421,12 +2220,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -2437,12 +2236,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2452,12 +2251,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2467,12 +2266,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -2482,12 +2281,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2497,13 +2296,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2513,13 +2312,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2529,13 +2328,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2545,14 +2344,14 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", - "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", "dev": true, "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", @@ -2605,7 +2404,7 @@ "@babel/plugin-transform-new-target": "^7.23.3", "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", "@babel/plugin-transform-object-super": "^7.23.3", "@babel/plugin-transform-optional-catch-binding": "^7.23.4", "@babel/plugin-transform-optional-chaining": "^7.23.4", @@ -2668,9 +2467,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -2680,33 +2479,33 @@ } }, "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2714,14 +2513,41 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2738,9 +2564,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.0.tgz", - "integrity": "sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", "cpu": [ "ppc64" ], @@ -2754,9 +2580,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.0.tgz", - "integrity": "sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", "cpu": [ "arm" ], @@ -2770,9 +2596,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.0.tgz", - "integrity": "sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", "cpu": [ "arm64" ], @@ -2786,9 +2612,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.0.tgz", - "integrity": "sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", "cpu": [ "x64" ], @@ -2802,9 +2628,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.0.tgz", - "integrity": "sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", "cpu": [ "arm64" ], @@ -2818,9 +2644,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.0.tgz", - "integrity": "sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", "cpu": [ "x64" ], @@ -2834,9 +2660,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.0.tgz", - "integrity": "sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", "cpu": [ "arm64" ], @@ -2850,9 +2676,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.0.tgz", - "integrity": "sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", "cpu": [ "x64" ], @@ -2866,9 +2692,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.0.tgz", - "integrity": "sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", "cpu": [ "arm" ], @@ -2882,9 +2708,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.0.tgz", - "integrity": "sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", "cpu": [ "arm64" ], @@ -2898,9 +2724,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.0.tgz", - "integrity": "sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", "cpu": [ "ia32" ], @@ -2914,9 +2740,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.0.tgz", - "integrity": "sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", "cpu": [ "loong64" ], @@ -2930,9 +2756,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.0.tgz", - "integrity": "sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", "cpu": [ "mips64el" ], @@ -2946,9 +2772,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.0.tgz", - "integrity": "sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", "cpu": [ "ppc64" ], @@ -2962,9 +2788,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.0.tgz", - "integrity": "sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", "cpu": [ "riscv64" ], @@ -2978,9 +2804,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.0.tgz", - "integrity": "sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", "cpu": [ "s390x" ], @@ -2994,9 +2820,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.0.tgz", - "integrity": "sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", "cpu": [ "x64" ], @@ -3010,9 +2836,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.0.tgz", - "integrity": "sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", "cpu": [ "x64" ], @@ -3026,9 +2852,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.0.tgz", - "integrity": "sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", "cpu": [ "x64" ], @@ -3042,9 +2868,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.0.tgz", - "integrity": "sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", "cpu": [ "x64" ], @@ -3058,9 +2884,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.0.tgz", - "integrity": "sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", "cpu": [ "arm64" ], @@ -3074,9 +2900,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.0.tgz", - "integrity": "sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", "cpu": [ "ia32" ], @@ -3090,9 +2916,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.0.tgz", - "integrity": "sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", "cpu": [ "x64" ], @@ -3206,15 +3032,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", - "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -3391,14 +3208,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -3414,9 +3231,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -3439,9 +3256,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -3449,27 +3266,27 @@ } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, "node_modules/@ljharb/through": { - "version": "2.3.12", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.12.tgz", - "integrity": "sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==", + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.5" + "call-bind": "^1.0.7" }, "engines": { "node": ">= 0.4" } }, "node_modules/@ngtools/webpack": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.2.0.tgz", - "integrity": "sha512-3VilWAMylVpOqffhnLdc/UeElUWhBbG5j2XzxYWfQXb8OcVYoKNYPmJLc1vemoaYkkbaUX3zc5AEAN93Hk/q/g==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.6.tgz", + "integrity": "sha512-equxbgh2DKzZtiFMoVf1KD4yJcH1q8lpqQ/GSPPQUvONcmHrr+yqdRUdaJ7oZCyCYmXF/nByBxtMKtJr6nKZVg==", "dev": true, "engines": { "node": "^18.13.0 || >=20.9.0", @@ -3478,7 +3295,7 @@ }, "peerDependencies": { "@angular/compiler-cli": "^17.0.0", - "typescript": ">=5.2 <5.4", + "typescript": ">=5.2 <5.5", "webpack": "^5.54.0" } }, @@ -3518,25 +3335,25 @@ } }, "node_modules/@npmcli/agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", - "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", "dev": true, "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" + "socks-proxy-agent": "^8.0.3" }, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -3555,15 +3372,15 @@ } }, "node_modules/@npmcli/git": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", - "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.6.tgz", + "integrity": "sha512-4x/182sKXmQkf0EtXxT26GEsaOATpD7WVtza5hrYivWZeo6QefC6xq9KAXrnjtFKBZ4rZwR7aX/zClYYXgtwLw==", "dev": true, "dependencies": { "@npmcli/promise-spawn": "^7.0.0", "lru-cache": "^10.0.1", "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", @@ -3583,14 +3400,23 @@ } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" } }, + "node_modules/@npmcli/git/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/git/node_modules/which": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", @@ -3607,16 +3433,16 @@ } }, "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "lib/index.js" + "installed-package-contents": "bin/index.js" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -3632,9 +3458,9 @@ } }, "node_modules/@npmcli/package-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", - "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.1.0.tgz", + "integrity": "sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==", "dev": true, "dependencies": { "@npmcli/git": "^5.0.0", @@ -3642,7 +3468,7 @@ "hosted-git-info": "^7.0.0", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^6.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.0.0", "semver": "^7.5.3" }, "engines": { @@ -3659,16 +3485,16 @@ } }, "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -3690,9 +3516,9 @@ } }, "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3704,6 +3530,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", @@ -3740,6 +3575,15 @@ "node": "^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/run-script": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", @@ -4182,14 +4026,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.1.2.tgz", - "integrity": "sha512-1GlH0POaN7hVDF1sAm90E5SvAqnKK+PbD1oKSpug9l+1AUQ3vOamyGhEAaO+IxUqvNdgqZexxd5o9MyySTT2Zw==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.6.tgz", + "integrity": "sha512-jCNZdjHSVrI8TrrCnCoXC8GYvQRj7zh+SDdmm91Ve8dbikYNmBOKYLuPaCTsmojWx7ytv962yLlgKzpaa2bbfw==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "jsonc-parser": "3.2.0" + "@angular-devkit/core": "17.3.6", + "@angular-devkit/schematics": "17.3.6", + "jsonc-parser": "3.2.1" }, "engines": { "node": "^18.13.0 || >=20.9.0", @@ -4197,45 +4041,51 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@schematics/angular/node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/@sigstore/bundle": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", - "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.1.tgz", + "integrity": "sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" + "@sigstore/protobuf-specs": "^0.3.1" }, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@sigstore/core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-0.2.0.tgz", - "integrity": "sha512-THobAPPZR9pDH2CAvDLpkrYedt7BlZnsyxDe+Isq4ZmGfPy5juOFZq487vCU2EgKD7aHSiTfE/i7sN7aEdzQnA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", "dev": true, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.1.tgz", + "integrity": "sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@sigstore/sign": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.1.tgz", - "integrity": "sha512-U5sKQEj+faE1MsnLou1f4DQQHeFZay+V9s9768lw48J4pKykPj34rWyI1lsMOGJ3Mae47Ye6q3HAJvgXO21rkQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.0.tgz", + "integrity": "sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/bundle": "^2.3.0", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.1", "make-fetch-happen": "^13.0.0" }, "engines": { @@ -4243,12 +4093,12 @@ } }, "node_modules/@sigstore/tuf": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", - "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.2.tgz", + "integrity": "sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/protobuf-specs": "^0.3.0", "tuf-js": "^2.2.0" }, "engines": { @@ -4256,14 +4106,14 @@ } }, "node_modules/@sigstore/verify": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-0.1.0.tgz", - "integrity": "sha512-2UzMNYAa/uaz11NhvgRnIQf4gpLTJ59bhb8ESXaoSS5sxedfS+eLak8bsdMc+qpNQfITUTFoSKFx5h8umlRRiA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.0.tgz", + "integrity": "sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1" + "@sigstore/bundle": "^2.3.1", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.1" }, "engines": { "node": "^16.14.0 || >=18.0.0" @@ -4307,9 +4157,9 @@ } }, "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -4398,9 +4248,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -4455,9 +4305,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", "dev": true }, "node_modules/@types/range-parser": { @@ -4498,14 +4348,14 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sockjs": { @@ -5326,9 +5176,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { "debug": "^4.3.4" @@ -5538,9 +5388,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", "dev": true, "funding": [ { @@ -5557,8 +5407,8 @@ } ], "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -5625,13 +5475,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { @@ -5660,6 +5510,22 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", @@ -5672,6 +5538,22 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -5843,9 +5725,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -5862,8 +5744,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, @@ -5905,9 +5787,9 @@ "dev": true }, "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", "dev": true, "dependencies": { "semver": "^7.0.0" @@ -5955,16 +5837,16 @@ } }, "node_modules/cacache/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -5977,18 +5859,18 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" } }, "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -6038,9 +5920,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001585", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz", - "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==", + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", "dev": true, "funding": [ { @@ -6445,12 +6327,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "dependencies": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -6508,9 +6390,9 @@ } }, "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -6519,7 +6401,7 @@ "domhandler": "^5.0.2", "htmlparser2": "^8.0.2", "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" + "postcss-media-query-parser": "^0.2.3" } }, "node_modules/critters/node_modules/ansi-styles": { @@ -6741,18 +6623,20 @@ } }, "node_modules/define-data-property": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", - "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { @@ -6962,9 +6846,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.659", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.659.tgz", - "integrity": "sha512-sRJ3nV3HowrYpBtPF9bASQV7OW49IgZC01Xiq43WfSE3RTCkK0/JidoCmR73Hyc1mN+l/H4Yqx0eNiomvExFZg==", + "version": "1.4.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz", + "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==", "dev": true }, "node_modules/emoji-regex": { @@ -7125,9 +7009,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.0.tgz", - "integrity": "sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", "dev": true, "hasInstallScript": true, "optional": true, @@ -7138,35 +7022,35 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.0", - "@esbuild/android-arm": "0.20.0", - "@esbuild/android-arm64": "0.20.0", - "@esbuild/android-x64": "0.20.0", - "@esbuild/darwin-arm64": "0.20.0", - "@esbuild/darwin-x64": "0.20.0", - "@esbuild/freebsd-arm64": "0.20.0", - "@esbuild/freebsd-x64": "0.20.0", - "@esbuild/linux-arm": "0.20.0", - "@esbuild/linux-arm64": "0.20.0", - "@esbuild/linux-ia32": "0.20.0", - "@esbuild/linux-loong64": "0.20.0", - "@esbuild/linux-mips64el": "0.20.0", - "@esbuild/linux-ppc64": "0.20.0", - "@esbuild/linux-riscv64": "0.20.0", - "@esbuild/linux-s390x": "0.20.0", - "@esbuild/linux-x64": "0.20.0", - "@esbuild/netbsd-x64": "0.20.0", - "@esbuild/openbsd-x64": "0.20.0", - "@esbuild/sunos-x64": "0.20.0", - "@esbuild/win32-arm64": "0.20.0", - "@esbuild/win32-ia32": "0.20.0", - "@esbuild/win32-x64": "0.20.0" + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" } }, "node_modules/esbuild-wasm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.0.tgz", - "integrity": "sha512-Lc9KeQCg1Zf8kCtfDXgy29rx0x8dOuhDWbkP76Wc64q7ctOOc1Zv1C39AxiE+y4N6ONyXtJk4HKpM7jlU7/jSA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -8077,9 +7961,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", "dev": true }, "node_modules/fs.realpath": { @@ -8287,21 +8171,21 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -8347,9 +8231,9 @@ } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -8392,9 +8276,9 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "funding": [ { @@ -8475,9 +8359,9 @@ } }, "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "dependencies": { "agent-base": "^7.1.0", @@ -8512,9 +8396,9 @@ } }, "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", "dev": true, "dependencies": { "agent-base": "^7.0.2", @@ -8608,9 +8492,9 @@ } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -8692,27 +8576,27 @@ "dev": true }, "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/inquirer": { - "version": "9.2.12", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.12.tgz", - "integrity": "sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==", + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", "dev": true, "dependencies": { - "@ljharb/through": "^2.3.11", + "@ljharb/through": "^2.3.12", "ansi-escapes": "^4.3.2", "chalk": "^5.3.0", "cli-cursor": "^3.1.0", "cli-width": "^4.1.0", "external-editor": "^3.1.0", - "figures": "^5.0.0", + "figures": "^3.2.0", "lodash": "^4.17.21", "mute-stream": "1.0.0", "ora": "^5.4.1", @@ -8723,7 +8607,7 @@ "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=14.18.0" + "node": ">=18" } }, "node_modules/inquirer/node_modules/ansi-styles": { @@ -8759,58 +8643,18 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=7.0.0" } }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/inquirer/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -8845,9 +8689,9 @@ "dev": true }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, "engines": { "node": ">= 10" @@ -9731,9 +9575,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -9743,9 +9587,9 @@ } }, "node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", "dev": true, "dependencies": { "@npmcli/agent": "^2.0.0", @@ -9757,6 +9601,7 @@ "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", + "proc-log": "^4.2.0", "promise-retry": "^2.0.1", "ssri": "^10.0.0" }, @@ -9764,6 +9609,15 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -9871,9 +9725,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz", - "integrity": "sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", "dev": true, "dependencies": { "schema-utils": "^4.0.0", @@ -10235,9 +10089,9 @@ } }, "node_modules/node-gyp": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", - "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", "dev": true, "dependencies": { "env-paths": "^2.2.0", @@ -10259,9 +10113,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", "dev": true, "optional": true, "bin": { @@ -10280,16 +10134,16 @@ } }, "node_modules/node-gyp/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -10311,9 +10165,9 @@ } }, "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -10476,23 +10330,33 @@ } }, "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", "dev": true, "dependencies": { + "@npmcli/redact": "^1.1.0", "make-fetch-happen": "^13.0.0", "minipass": "^7.0.2", "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" + "proc-log": "^4.0.0" }, "engines": { "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -10998,9 +10862,9 @@ } }, "node_modules/pacote": { - "version": "17.0.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.5.tgz", - "integrity": "sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==", + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", "dev": true, "dependencies": { "@npmcli/git": "^5.0.0", @@ -11018,7 +10882,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^7.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", + "sigstore": "^2.2.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -11167,12 +11031,12 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { @@ -11183,9 +11047,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -11235,9 +11099,9 @@ } }, "node_modules/piscina": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.3.1.tgz", - "integrity": "sha512-MBj0QYm3hJQ/C/wIXTN1OCYC8uQ4BBJ4LVele2P4ZwVQAH04vkk8E1SpDbuemLAL1dZorbuOob9rYqJeWCcCRg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", "dev": true, "optionalDependencies": { "nice-napi": "^1.0.2" @@ -11369,9 +11233,9 @@ } }, "node_modules/postcss-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.0.tgz", - "integrity": "sha512-AbperNcX3rlob7Ay7A/HQcrofug1caABBkopoFeOQMspZBqcqj6giYn1Bwey/0uiOPAcR+NQD0I2HC7rXzk91w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", "dev": true, "dependencies": { "cosmiconfig": "^9.0.0", @@ -11414,6 +11278,12 @@ "node": ">=10" } }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -11501,18 +11371,6 @@ "node": ">= 0.8.0" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", @@ -11747,16 +11605,16 @@ } }, "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -11778,9 +11636,9 @@ } }, "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -11819,9 +11677,9 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", - "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "dev": true }, "node_modules/regenerate": { @@ -12122,9 +11980,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.70.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", - "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -12139,9 +11997,9 @@ } }, "node_modules/sass-loader": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.0.tgz", - "integrity": "sha512-LS2mLeFWA+orYxHNu+O18Xe4jR0kyamNOOUsE3NyBP4DvIL+8stHpNX0arYTItdPe80kluIiJ7Wfe/9iHSRO0Q==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", "dev": true, "dependencies": { "neo-async": "^2.6.2" @@ -12420,17 +12278,17 @@ } }, "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "dependencies": { - "define-data-property": "^1.1.2", + "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12509,17 +12367,17 @@ "dev": true }, "node_modules/sigstore": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.0.tgz", - "integrity": "sha512-fcU9clHwEss2/M/11FFM8Jwc4PjBgbhXoNskoK5guoK0qGQBSeUbQZRJ+B2fDFIvhyf0gqCaPrel9mszbhAxug==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.0.tgz", + "integrity": "sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.2.1", - "@sigstore/tuf": "^2.3.0", - "@sigstore/verify": "^0.1.0" + "@sigstore/bundle": "^2.3.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.1", + "@sigstore/sign": "^2.3.0", + "@sigstore/tuf": "^2.3.1", + "@sigstore/verify": "^1.2.0" }, "engines": { "node": "^16.14.0 || >=18.0.0" @@ -12556,9 +12414,9 @@ } }, "node_modules/socks": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", - "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "dependencies": { "ip-address": "^9.0.5", @@ -12570,12 +12428,12 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", "socks": "^2.7.1" }, @@ -12663,9 +12521,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", - "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -12679,9 +12537,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/spdy": { @@ -12914,9 +12772,9 @@ } }, "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -12980,9 +12838,9 @@ } }, "node_modules/terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -13245,13 +13103,10 @@ } }, "node_modules/undici": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.6.2.tgz", - "integrity": "sha512-vSqvUE5skSxQJ5sztTZ/CdeJb1Wq0Hf44hlYMciqHghvz+K88U0l7D6u1VsndoFgskDcnU+nG3gYmMzJVzd9Qg==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", "dev": true, - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, "engines": { "node": ">=18.0" } @@ -13439,13 +13294,13 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", "dev": true, "dependencies": { "esbuild": "^0.19.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "bin": { @@ -13931,9 +13786,9 @@ } }, "node_modules/webpack": { - "version": "5.90.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", - "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -13978,9 +13833,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -14301,9 +14156,9 @@ "dev": true }, "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", "dev": true, "engines": { "node": ">=10.0.0" @@ -14392,125 +14247,101 @@ "dev": true }, "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, "@angular-devkit/architect": { - "version": "0.1701.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1701.2.tgz", - "integrity": "sha512-g3gn5Ht6r9bCeFeAYF+HboZB8IvgvqqdeOnaWNaXJLI0ymEkpbqRdqrHGuVKHJV7JOMNXC7GPJEctBC6SXxOxA==", + "version": "0.1703.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.6.tgz", + "integrity": "sha512-Ck501FD/QuOjeKVFs7hU92w8+Ffetv0d5Sq09XY2/uygo5c/thMzp9nkevaIWBxUSeU5RqYZizDrhFVgYzbbOw==", "dev": true, "requires": { - "@angular-devkit/core": "17.1.2", + "@angular-devkit/core": "17.3.6", "rxjs": "7.8.1" } }, "@angular-devkit/build-angular": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.2.0.tgz", - "integrity": "sha512-zO2YKcRRL3Ck3KZ3Ir/lWlciYIguJd3W9iYICKkeK4whi94y3NhrCy0Iualoo2WP7hE043uKQ0SwtVABft0SgA==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.6.tgz", + "integrity": "sha512-K4CEZvhQZUUOpmXPVoI1YBM8BARbIlqE6FZRxakmnr+YOtVTYE5s+Dr1wgja8hZIohNz6L7j167G9Aut7oPU/w==", "dev": true, "requires": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1702.0", - "@angular-devkit/build-webpack": "0.1702.0", - "@angular-devkit/core": "17.2.0", - "@babel/core": "7.23.9", + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.6", + "@angular-devkit/build-webpack": "0.1703.6", + "@angular-devkit/core": "17.3.6", + "@babel/core": "7.24.0", "@babel/generator": "7.23.6", "@babel/helper-annotate-as-pure": "7.22.5", "@babel/helper-split-export-declaration": "7.22.6", "@babel/plugin-transform-async-generator-functions": "7.23.9", "@babel/plugin-transform-async-to-generator": "7.23.3", - "@babel/plugin-transform-runtime": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/runtime": "7.23.9", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.2.0", + "@ngtools/webpack": "17.3.6", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.17", + "autoprefixer": "10.4.18", "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.21.5", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", + "critters": "0.0.22", "css-loader": "6.10.0", - "esbuild": "0.20.0", - "esbuild-wasm": "0.20.0", + "esbuild": "0.20.1", + "esbuild-wasm": "0.20.1", "fast-glob": "3.3.2", "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "9.2.14", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", "jsonc-parser": "3.2.1", "karma-source-map-support": "1.4.0", "less": "4.2.0", "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.30.7", - "mini-css-extract-plugin": "2.8.0", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", "mrmime": "2.0.0", "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.1", - "piscina": "4.3.1", + "piscina": "4.4.0", "postcss": "8.4.35", - "postcss-loader": "8.1.0", + "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.70.0", - "sass-loader": "14.1.0", + "sass": "1.71.1", + "sass-loader": "14.1.1", "semver": "7.6.0", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.27.0", + "terser": "5.29.1", "tree-kill": "1.2.2", "tslib": "2.6.2", - "undici": "6.6.2", - "vite": "5.0.12", + "undici": "6.11.1", + "vite": "5.1.7", "watchpack": "2.4.0", - "webpack": "5.90.1", - "webpack-dev-middleware": "6.1.1", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", "webpack-dev-server": "4.15.1", "webpack-merge": "5.10.0", "webpack-subresource-integrity": "5.1.0" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1702.0.tgz", - "integrity": "sha512-+HkOYhdq8ez2+yqpxaQ6XtQevOYJNaDpM4oDmZ2lIpiIusFNsmpY2b9iL5PZGb4EfUgN8KsY3n9Q9fmRlRB9eA==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.2.0", - "rxjs": "7.8.1" - } - }, - "@angular-devkit/core": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.2.0.tgz", - "integrity": "sha512-GIOYHChtDqSOvSiEefJ6hAledEl55J5Pxw8JuKXrM4IJBbviI3c40FAc0Lu5NCj2lYoELOhrLy/UP36sLy+DGA==", - "dev": true, - "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.1", - "picomatch": "4.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - } - }, "@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", @@ -14518,11 +14349,11 @@ "@babel/generator": "^7.23.6", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -14538,98 +14369,18 @@ } } }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "inquirer": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.14.tgz", - "integrity": "sha512-4ByIMt677Iz5AvjyKrDpzaepIyMewNvDcvwpVVRZNmy9dLakVoVgdCHZXbK1SlVJra1db0JZ6XkJyHsanpdrdQ==", - "dev": true, - "requires": { - "@ljharb/through": "^2.3.12", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "figures": "^3.2.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, "jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, - "magic-string": { - "version": "0.30.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", - "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, "picomatch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", @@ -14644,54 +14395,33 @@ "requires": { "lru-cache": "^6.0.0" } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } } } }, "@angular-devkit/build-webpack": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1702.0.tgz", - "integrity": "sha512-HrJ01MXlXNCeJeohIOIjpulWktUUJQpq01OWX4UazLnN0DAHKIFCwiKZZio5rYIFFUjdKI0+cCGxFbkzetRjWg==", + "version": "0.1703.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.6.tgz", + "integrity": "sha512-pJu0et2SiF0kfXenHSTtAART0omzbWpLgBfeUo4hBh4uwX5IaT+mRpYpr8gCXMq+qsjoQp3HobSU3lPDeBn+bg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1702.0", + "@angular-devkit/architect": "0.1703.6", "rxjs": "7.8.1" + } + }, + "@angular-devkit/core": { + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.6.tgz", + "integrity": "sha512-FVbkT9dEwHEvjnxr4mvMNSMg2bCFoGoP4X68xXU9dhLEUpC05opLvfbaR3Qh543eCJ5AstosBFVzB/krfIkOvA==", + "dev": true, + "requires": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.1702.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1702.0.tgz", - "integrity": "sha512-+HkOYhdq8ez2+yqpxaQ6XtQevOYJNaDpM4oDmZ2lIpiIusFNsmpY2b9iL5PZGb4EfUgN8KsY3n9Q9fmRlRB9eA==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.2.0", - "rxjs": "7.8.1" - } - }, - "@angular-devkit/core": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.2.0.tgz", - "integrity": "sha512-GIOYHChtDqSOvSiEefJ6hAledEl55J5Pxw8JuKXrM4IJBbviI3c40FAc0Lu5NCj2lYoELOhrLy/UP36sLy+DGA==", - "dev": true, - "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.1", - "picomatch": "4.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - } - }, "ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -14724,59 +14454,27 @@ } } }, - "@angular-devkit/core": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.1.2.tgz", - "integrity": "sha512-ku+/W/HMCBacSWFppenr9y6Lx8mDuTuQvn1IkTyBLiJOpWnzgVbx9kHDeaDchGa1PwLlJUBBrv27t3qgJOIDPw==", + "@angular-devkit/schematics": { + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.6.tgz", + "integrity": "sha512-2G1YuPInd8znG7uUgKOS7z72Aku50lTzB/2csWkWPJLAFkh7vKC8QZ40x8S1nC9npVYPhI5CRLX/HVpBh9CyxA==", "dev": true, "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "3.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" + "@angular-devkit/core": "17.3.6", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true } } }, - "@angular-devkit/schematics": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.1.2.tgz", - "integrity": "sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.1.2", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" - } - }, "@angular-eslint/builder": { "version": "17.2.1", "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-17.2.1.tgz", @@ -14882,43 +14580,49 @@ } }, "@angular/animations": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.1.2.tgz", - "integrity": "sha512-ZsHa/zoWBOZdispjcNgXCoF9MAtc6Zyzc/QFUjtOFI9vigOI8tWP6GY1Wfeg4cyL+R3uDGYBgMrdr8l84VfuKg==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.7.tgz", + "integrity": "sha512-ahenGALPPweeHgqtl9BMkGIAV4fUNI5kOWUrLNbKBfwIJN+aOBOYV1Jz6NKUQq6eYn/1ZYtm0f3lIkHIdtLKEw==", "requires": { "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.1.2.tgz", - "integrity": "sha512-U1W6XZNrfeRkXW2fO3AU25rRttqZahVkhzcK3lAtJ8+lSrStCOF7x1gz6tmFZFte1fNHQrXqD0yIDkd8H2/cvw==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.6.tgz", + "integrity": "sha512-poKaRPeI+hFqX+AxIaEriaIggFVcC3XqlT9E1/uBC2rfHirE1n5F9Z7xqEDtMHduKwLbNXhQIPoKIKya8+Hnew==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1701.2", - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "@schematics/angular": "17.1.2", + "@angular-devkit/architect": "0.1703.6", + "@angular-devkit/core": "17.3.6", + "@angular-devkit/schematics": "17.3.6", + "@schematics/angular": "17.3.6", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "9.2.12", - "jsonc-parser": "3.2.0", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", "npm-package-arg": "11.0.1", "npm-pick-manifest": "9.0.0", "open": "8.4.2", "ora": "5.4.1", - "pacote": "17.0.5", + "pacote": "17.0.6", "resolve": "1.22.8", - "semver": "7.5.4", + "semver": "7.6.0", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, "dependencies": { + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -14927,91 +14631,91 @@ } }, "@angular/common": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.1.2.tgz", - "integrity": "sha512-y/wD+zuPaPgK3dB80Q63qBtuu5TuryKuUgjWrOmrguBWV9oiJRhKQrcp1gVw9vVrowmbDBKGtPMS622Q4oxOWQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.7.tgz", + "integrity": "sha512-A7LRJu1vVCGGgrfZXjU+njz50SiU4weheKCar5PIUprcdIofS1IrHAJDqYh+kwXxkjXbZMOr/ijQY0+AESLEsw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.1.2.tgz", - "integrity": "sha512-1vJuQRM5V01nC6qsLvBKrHVZXpzbK0YKubwVQUXCSfDNZBcDFak3SQcwU4C2t880rU3ZvFDB1UWfk7CKn5w9Kw==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.7.tgz", + "integrity": "sha512-AlKiqPoxnrpQ0hn13fIaQPSVodaVAIjBW4vpFyuKFqs2LBKg6iolwZ21s8rEI0KR2gXl+8ugj0/UZ6YADiVM5w==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.1.2.tgz", - "integrity": "sha512-4P4ttCe4IF9yq7bxCDxbVW7purN7qV0nqofP5Tth1xCsgIJeGmOMMQJN5RJCZNrAPMkvMv39eV878sgcDjbpOA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.7.tgz", + "integrity": "sha512-vSg5IQZ9jGmvYjpbfH8KbH4Sl1IVeE+Mr1ogcxkGEsURSRvKo7EWc0K7LSEI9+gg0VLamMiP9EyCJdPxiJeLJQ==", "dev": true, "requires": { - "@babel/core": "7.23.2", + "@babel/core": "7.23.9", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", + "reflect-metadata": "^0.2.0", "semver": "^7.0.0", "tslib": "^2.3.0", "yargs": "^17.2.1" } }, "@angular/core": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.1.2.tgz", - "integrity": "sha512-0M787BZVgYSVogHCUzo/dFrT56TgfQoEsOQngHMpyERJZv6dycXZlRdHc6TzvHUa+Uu/MNjn/RclBR8063bdWA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.7.tgz", + "integrity": "sha512-HWcrbxqnvIMSxFuQdN0KPt08bc87hqr0LKm89yuRTUwx/2sNJlNQUobk6aJj4trswGBttcRDT+GOS4DQP2Nr4g==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.1.2.tgz", - "integrity": "sha512-n1WsZAL2IVOB6ocROKR6CFOR14PIC9RGAB41SwTfPhJeBM1kjW48bXY0sw97TasxM4mWJKGCmFXu0jQwkoeSpQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.7.tgz", + "integrity": "sha512-FEhXh/VmT++XCoO8i7bBtzxG7Am/cE1zrr9aF+fWW+4jpWvJvVN1IaSiJxgBB+iPsOJ9lTBRwfRW3onlcDkhrw==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-17.1.2.tgz", - "integrity": "sha512-EqmbDT696a1KC04l5I4dilf86IJnj0jPxw8OXI9dlSQhsWYp8Egkc5+C0Hd7wmuHt/BeqSuMSJfk7DhfzKbx1w==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-17.3.7.tgz", + "integrity": "sha512-mt/Q2Hp4B0vFbOp+L709sN0zQRD0Cojfneo6XrHHHRYWpHuaQUhaWGp2ney7X6BgwqMubpxSWb0+5f0R6GRgjw==", "dev": true }, "@angular/platform-browser": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.1.2.tgz", - "integrity": "sha512-unfpA5OLnqDmDb/oAQR2t2iROpOg02qwZayxyFg4MUZdDdnghPCfX77L2sr6oVVa7OJfKYFlmwmBXX1H3zjcXA==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.7.tgz", + "integrity": "sha512-Nn8ZMaftAvO9dEwribWdNv+QBHhYIBrRkv85G6et80AXfXoYAr/xcfnQECRFtZgPmANqHC5auv/xrmExQG+Yeg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.1.2.tgz", - "integrity": "sha512-xiWVDHbA+owDhKo5SAnzZtawA1ktGthlCl3YTI+vmkJpF6axkYOqR7YL+aEQX/y/5GSK+oR+03SgAnYcpOwKlQ==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.7.tgz", + "integrity": "sha512-9c2I4u0L1p2v1/lW8qy+WaNHisUWbyy6wqsv2v9FfCaSM49Lxymgo9LPFPC4qEG5ei5nE+eIQ2ocRiXXsf5QkQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.1.2.tgz", - "integrity": "sha512-8OexxiiscRdfEiB6jOKlZFyAKZtvIQvh0ugW6U7nAXPV5XsA2UL80sXkc829eH0DnJn2Wj/HS6ZNGgG81PWDHg==", + "version": "17.3.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.7.tgz", + "integrity": "sha512-lMkuRrc1ZjP5JPDxNHqoAhB0uAnfPQ/q6mJrw1s8IZoVV6VyM+FxR5r13ajNcXWC38xy/YhBjpXPF1vBdxuLXg==", "requires": { "tslib": "^2.3.0" } }, "@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -15021,21 +14725,21 @@ "dev": true }, "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -15124,22 +14828,31 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz", - "integrity": "sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-split-export-declaration": "^7.24.5", "semver": "^6.3.1" }, "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -15168,9 +14881,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -15206,12 +14919,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", "dev": true, "requires": { - "@babel/types": "^7.23.0" + "@babel/types": "^7.24.5" } }, "@babel/helper-module-imports": { @@ -15246,9 +14959,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -15263,13 +14976,13 @@ } }, "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5" } }, @@ -15301,15 +15014,15 @@ } }, "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", "dev": true }, "@babel/helper-validator-option": { @@ -15319,72 +15032,73 @@ "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" } }, "@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", "dev": true, "requires": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" } }, "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.5", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/plugin-transform-optional-chaining": "^7.24.1" } }, "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -15440,21 +15154,21 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-syntax-import-meta": { @@ -15558,12 +15272,12 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-async-generator-functions": { @@ -15590,228 +15304,239 @@ } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" } }, "@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-named-capturing-groups-regex": { @@ -15825,145 +15550,144 @@ } }, "@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", "dev": true, "requires": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" } }, "@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", - "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "babel-plugin-polyfill-corejs2": "^0.4.8", "babel-plugin-polyfill-corejs3": "^0.9.0", "babel-plugin-polyfill-regenerator": "^0.5.5", @@ -15979,99 +15703,99 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/preset-env": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", - "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", "dev": true, "requires": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", @@ -16124,7 +15848,7 @@ "@babel/plugin-transform-new-target": "^7.23.3", "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", "@babel/plugin-transform-object-super": "^7.23.3", "@babel/plugin-transform-optional-catch-binding": "^7.23.4", "@babel/plugin-transform-optional-chaining": "^7.23.4", @@ -16177,51 +15901,74 @@ "dev": true }, "@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "dev": true, "requires": { "regenerator-runtime": "^0.14.0" } }, "@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "requires": { "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" } }, "@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", "dev": true, "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", "debug": "^4.3.1", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + } } }, "@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", "to-fast-properties": "^2.0.0" } }, @@ -16232,163 +15979,163 @@ "dev": true }, "@esbuild/aix-ppc64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.0.tgz", - "integrity": "sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", "dev": true, "optional": true }, "@esbuild/android-arm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.0.tgz", - "integrity": "sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.0.tgz", - "integrity": "sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.0.tgz", - "integrity": "sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.0.tgz", - "integrity": "sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.0.tgz", - "integrity": "sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.0.tgz", - "integrity": "sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.0.tgz", - "integrity": "sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.0.tgz", - "integrity": "sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.0.tgz", - "integrity": "sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.0.tgz", - "integrity": "sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.0.tgz", - "integrity": "sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.0.tgz", - "integrity": "sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.0.tgz", - "integrity": "sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.0.tgz", - "integrity": "sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.0.tgz", - "integrity": "sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.0.tgz", - "integrity": "sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.0.tgz", - "integrity": "sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.0.tgz", - "integrity": "sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.0.tgz", - "integrity": "sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.0.tgz", - "integrity": "sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.0.tgz", - "integrity": "sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.0.tgz", - "integrity": "sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", "dev": true, "optional": true }, @@ -16462,12 +16209,6 @@ "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true }, - "@fastify/busboy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", - "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", - "dev": true - }, "@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -16593,14 +16334,14 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { @@ -16610,9 +16351,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/source-map": { @@ -16632,9 +16373,9 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", @@ -16642,24 +16383,24 @@ } }, "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, "@ljharb/through": { - "version": "2.3.12", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.12.tgz", - "integrity": "sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==", + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dev": true, "requires": { - "call-bind": "^1.0.5" + "call-bind": "^1.0.7" } }, "@ngtools/webpack": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.2.0.tgz", - "integrity": "sha512-3VilWAMylVpOqffhnLdc/UeElUWhBbG5j2XzxYWfQXb8OcVYoKNYPmJLc1vemoaYkkbaUX3zc5AEAN93Hk/q/g==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.6.tgz", + "integrity": "sha512-equxbgh2DKzZtiFMoVf1KD4yJcH1q8lpqQ/GSPPQUvONcmHrr+yqdRUdaJ7oZCyCYmXF/nByBxtMKtJr6nKZVg==", "dev": true, "requires": {} }, @@ -16690,22 +16431,22 @@ } }, "@npmcli/agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", - "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", "dev": true, "requires": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" + "socks-proxy-agent": "^8.0.3" }, "dependencies": { "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true } } @@ -16720,15 +16461,15 @@ } }, "@npmcli/git": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", - "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.6.tgz", + "integrity": "sha512-4x/182sKXmQkf0EtXxT26GEsaOATpD7WVtza5hrYivWZeo6QefC6xq9KAXrnjtFKBZ4rZwR7aX/zClYYXgtwLw==", "dev": true, "requires": { "@npmcli/promise-spawn": "^7.0.0", "lru-cache": "^10.0.1", "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", @@ -16742,9 +16483,15 @@ "dev": true }, "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true + }, + "proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true }, "which": { @@ -16759,9 +16506,9 @@ } }, "@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, "requires": { "npm-bundled": "^3.0.0", @@ -16775,9 +16522,9 @@ "dev": true }, "@npmcli/package-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", - "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.1.0.tgz", + "integrity": "sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==", "dev": true, "requires": { "@npmcli/git": "^5.0.0", @@ -16785,7 +16532,7 @@ "hosted-git-info": "^7.0.0", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^6.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.0.0", "semver": "^7.5.3" }, "dependencies": { @@ -16799,16 +16546,16 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" } }, "json-parse-even-better-errors": { @@ -16818,13 +16565,19 @@ "dev": true }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" } + }, + "proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true } } }, @@ -16854,6 +16607,12 @@ } } }, + "@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true + }, "@npmcli/run-script": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", @@ -17104,68 +16863,76 @@ "optional": true }, "@schematics/angular": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.1.2.tgz", - "integrity": "sha512-1GlH0POaN7hVDF1sAm90E5SvAqnKK+PbD1oKSpug9l+1AUQ3vOamyGhEAaO+IxUqvNdgqZexxd5o9MyySTT2Zw==", + "version": "17.3.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.6.tgz", + "integrity": "sha512-jCNZdjHSVrI8TrrCnCoXC8GYvQRj7zh+SDdmm91Ve8dbikYNmBOKYLuPaCTsmojWx7ytv962yLlgKzpaa2bbfw==", "dev": true, "requires": { - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "jsonc-parser": "3.2.0" + "@angular-devkit/core": "17.3.6", + "@angular-devkit/schematics": "17.3.6", + "jsonc-parser": "3.2.1" + }, + "dependencies": { + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + } } }, "@sigstore/bundle": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", - "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.1.tgz", + "integrity": "sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==", "dev": true, "requires": { - "@sigstore/protobuf-specs": "^0.2.1" + "@sigstore/protobuf-specs": "^0.3.1" } }, "@sigstore/core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-0.2.0.tgz", - "integrity": "sha512-THobAPPZR9pDH2CAvDLpkrYedt7BlZnsyxDe+Isq4ZmGfPy5juOFZq487vCU2EgKD7aHSiTfE/i7sN7aEdzQnA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", "dev": true }, "@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.1.tgz", + "integrity": "sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==", "dev": true }, "@sigstore/sign": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.1.tgz", - "integrity": "sha512-U5sKQEj+faE1MsnLou1f4DQQHeFZay+V9s9768lw48J4pKykPj34rWyI1lsMOGJ3Mae47Ye6q3HAJvgXO21rkQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.0.tgz", + "integrity": "sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ==", "dev": true, "requires": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/bundle": "^2.3.0", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.1", "make-fetch-happen": "^13.0.0" } }, "@sigstore/tuf": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", - "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.2.tgz", + "integrity": "sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==", "dev": true, "requires": { - "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/protobuf-specs": "^0.3.0", "tuf-js": "^2.2.0" } }, "@sigstore/verify": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-0.1.0.tgz", - "integrity": "sha512-2UzMNYAa/uaz11NhvgRnIQf4gpLTJ59bhb8ESXaoSS5sxedfS+eLak8bsdMc+qpNQfITUTFoSKFx5h8umlRRiA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.0.tgz", + "integrity": "sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q==", "dev": true, "requires": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1" + "@sigstore/bundle": "^2.3.1", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.1" } }, "@sinclair/typebox": { @@ -17200,9 +16967,9 @@ } }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -17287,9 +17054,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", "dev": true, "requires": { "@types/node": "*", @@ -17344,9 +17111,9 @@ } }, "@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", "dev": true }, "@types/range-parser": { @@ -17387,14 +17154,14 @@ } }, "@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "requires": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "@types/sockjs": { @@ -17979,9 +17746,9 @@ } }, "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "requires": { "debug": "^4.3.4" @@ -18142,13 +17909,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", "dev": true, "requires": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -18196,13 +17963,13 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "dependencies": { @@ -18222,6 +17989,21 @@ "requires": { "@babel/helper-define-polyfill-provider": "^0.5.0", "core-js-compat": "^3.34.0" + }, + "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + } } }, "babel-plugin-polyfill-regenerator": { @@ -18231,6 +18013,21 @@ "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + } } }, "balanced-match": { @@ -18364,13 +18161,13 @@ } }, "browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" } @@ -18392,9 +18189,9 @@ "dev": true }, "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", "dev": true, "requires": { "semver": "^7.0.0" @@ -18436,28 +18233,28 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" } }, "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -18491,9 +18288,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001585", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz", - "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==", + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", "dev": true }, "chalk": { @@ -18783,12 +18580,12 @@ } }, "core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "requires": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.0" } }, "core-util-is": { @@ -18827,9 +18624,9 @@ } }, "critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -18838,7 +18635,7 @@ "domhandler": "^5.0.2", "htmlparser2": "^8.0.2", "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" + "postcss-media-query-parser": "^0.2.3" }, "dependencies": { "ansi-styles": { @@ -18989,15 +18786,14 @@ } }, "define-data-property": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", - "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "requires": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "gopd": "^1.0.1" } }, "define-lazy-prop": { @@ -19146,9 +18942,9 @@ } }, "electron-to-chromium": { - "version": "1.4.659", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.659.tgz", - "integrity": "sha512-sRJ3nV3HowrYpBtPF9bASQV7OW49IgZC01Xiq43WfSE3RTCkK0/JidoCmR73Hyc1mN+l/H4Yqx0eNiomvExFZg==", + "version": "1.4.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz", + "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==", "dev": true }, "emoji-regex": { @@ -19278,41 +19074,41 @@ "dev": true }, "esbuild": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.0.tgz", - "integrity": "sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", "dev": true, "optional": true, "requires": { - "@esbuild/aix-ppc64": "0.20.0", - "@esbuild/android-arm": "0.20.0", - "@esbuild/android-arm64": "0.20.0", - "@esbuild/android-x64": "0.20.0", - "@esbuild/darwin-arm64": "0.20.0", - "@esbuild/darwin-x64": "0.20.0", - "@esbuild/freebsd-arm64": "0.20.0", - "@esbuild/freebsd-x64": "0.20.0", - "@esbuild/linux-arm": "0.20.0", - "@esbuild/linux-arm64": "0.20.0", - "@esbuild/linux-ia32": "0.20.0", - "@esbuild/linux-loong64": "0.20.0", - "@esbuild/linux-mips64el": "0.20.0", - "@esbuild/linux-ppc64": "0.20.0", - "@esbuild/linux-riscv64": "0.20.0", - "@esbuild/linux-s390x": "0.20.0", - "@esbuild/linux-x64": "0.20.0", - "@esbuild/netbsd-x64": "0.20.0", - "@esbuild/openbsd-x64": "0.20.0", - "@esbuild/sunos-x64": "0.20.0", - "@esbuild/win32-arm64": "0.20.0", - "@esbuild/win32-ia32": "0.20.0", - "@esbuild/win32-x64": "0.20.0" + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" } }, "esbuild-wasm": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.0.tgz", - "integrity": "sha512-Lc9KeQCg1Zf8kCtfDXgy29rx0x8dOuhDWbkP76Wc64q7ctOOc1Zv1C39AxiE+y4N6ONyXtJk4HKpM7jlU7/jSA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", "dev": true }, "escalade": { @@ -19979,9 +19775,9 @@ } }, "fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", "dev": true }, "fs.realpath": { @@ -20134,18 +19930,18 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" } }, "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true }, "has-symbols": { @@ -20173,9 +19969,9 @@ }, "dependencies": { "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true } } @@ -20219,9 +20015,9 @@ } }, "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true }, "htmlparser2": { @@ -20279,9 +20075,9 @@ } }, "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "requires": { "agent-base": "^7.1.0", @@ -20302,9 +20098,9 @@ } }, "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", "dev": true, "requires": { "agent-base": "^7.0.2", @@ -20364,9 +20160,9 @@ } }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -20426,24 +20222,24 @@ "dev": true }, "ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", "dev": true }, "inquirer": { - "version": "9.2.12", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.12.tgz", - "integrity": "sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==", + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", "dev": true, "requires": { - "@ljharb/through": "^2.3.11", + "@ljharb/through": "^2.3.12", "ansi-escapes": "^4.3.2", "chalk": "^5.3.0", "cli-cursor": "^3.1.0", "cli-width": "^4.1.0", "external-editor": "^3.1.0", - "figures": "^5.0.0", + "figures": "^3.2.0", "lodash": "^4.17.21", "mute-stream": "1.0.0", "ora": "^5.4.1", @@ -20484,28 +20280,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true - }, - "figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "requires": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - } - }, - "is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -20538,9 +20312,9 @@ } }, "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true }, "is-arrayish": { @@ -21180,18 +20954,18 @@ } }, "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", "dev": true, "requires": { "@npmcli/agent": "^2.0.0", @@ -21203,8 +20977,17 @@ "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", + "proc-log": "^4.2.0", "promise-retry": "^2.0.1", "ssri": "^10.0.0" + }, + "dependencies": { + "proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true + } } }, "media-typer": { @@ -21284,9 +21067,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz", - "integrity": "sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", "dev": true, "requires": { "schema-utils": "^4.0.0", @@ -21560,9 +21343,9 @@ "dev": true }, "node-gyp": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", - "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -21587,16 +21370,16 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" } }, "isexe": { @@ -21606,9 +21389,9 @@ "dev": true }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -21626,9 +21409,9 @@ } }, "node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", "dev": true, "optional": true }, @@ -21735,18 +21518,27 @@ } }, "npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", "dev": true, "requires": { + "@npmcli/redact": "^1.1.0", "make-fetch-happen": "^13.0.0", "minipass": "^7.0.2", "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" + "proc-log": "^4.0.0" + }, + "dependencies": { + "proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true + } } }, "npm-run-path": { @@ -22124,9 +21916,9 @@ "dev": true }, "pacote": { - "version": "17.0.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.5.tgz", - "integrity": "sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==", + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", "dev": true, "requires": { "@npmcli/git": "^5.0.0", @@ -22144,7 +21936,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^7.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", + "sigstore": "^2.2.0", "ssri": "^10.0.0", "tar": "^6.1.11" } @@ -22257,19 +22049,19 @@ "dev": true }, "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "dependencies": { "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true } } @@ -22306,9 +22098,9 @@ "optional": true }, "piscina": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.3.1.tgz", - "integrity": "sha512-MBj0QYm3hJQ/C/wIXTN1OCYC8uQ4BBJ4LVele2P4ZwVQAH04vkk8E1SpDbuemLAL1dZorbuOob9rYqJeWCcCRg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", "dev": true, "requires": { "nice-napi": "^1.0.2" @@ -22386,9 +22178,9 @@ } }, "postcss-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.0.tgz", - "integrity": "sha512-AbperNcX3rlob7Ay7A/HQcrofug1caABBkopoFeOQMspZBqcqj6giYn1Bwey/0uiOPAcR+NQD0I2HC7rXzk91w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", "dev": true, "requires": { "cosmiconfig": "^9.0.0", @@ -22407,6 +22199,12 @@ } } }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -22465,12 +22263,6 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, "pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", @@ -22633,16 +22425,16 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" } }, "json-parse-even-better-errors": { @@ -22652,9 +22444,9 @@ "dev": true }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -22701,9 +22493,9 @@ } }, "reflect-metadata": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", - "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "dev": true }, "regenerate": { @@ -22930,9 +22722,9 @@ "dev": true }, "sass": { - "version": "1.70.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", - "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -22941,9 +22733,9 @@ } }, "sass-loader": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.0.tgz", - "integrity": "sha512-LS2mLeFWA+orYxHNu+O18Xe4jR0kyamNOOUsE3NyBP4DvIL+8stHpNX0arYTItdPe80kluIiJ7Wfe/9iHSRO0Q==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", "dev": true, "requires": { "neo-async": "^2.6.2" @@ -23158,17 +22950,17 @@ } }, "set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "requires": { - "define-data-property": "^1.1.2", + "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "has-property-descriptors": "^1.0.2" } }, "setprototypeof": { @@ -23226,17 +23018,17 @@ "dev": true }, "sigstore": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.0.tgz", - "integrity": "sha512-fcU9clHwEss2/M/11FFM8Jwc4PjBgbhXoNskoK5guoK0qGQBSeUbQZRJ+B2fDFIvhyf0gqCaPrel9mszbhAxug==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.0.tgz", + "integrity": "sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A==", "dev": true, "requires": { - "@sigstore/bundle": "^2.1.1", - "@sigstore/core": "^0.2.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.2.1", - "@sigstore/tuf": "^2.3.0", - "@sigstore/verify": "^0.1.0" + "@sigstore/bundle": "^2.3.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.1", + "@sigstore/sign": "^2.3.0", + "@sigstore/tuf": "^2.3.1", + "@sigstore/verify": "^1.2.0" } }, "slash": { @@ -23263,9 +23055,9 @@ } }, "socks": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", - "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "requires": { "ip-address": "^9.0.5", @@ -23273,12 +23065,12 @@ } }, "socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "requires": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", "socks": "^2.7.1" } @@ -23345,9 +23137,9 @@ } }, "spdx-exceptions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", - "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "spdx-expression-parse": { @@ -23361,9 +23153,9 @@ } }, "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "spdy": { @@ -23528,9 +23320,9 @@ "dev": true }, "tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -23583,9 +23375,9 @@ } }, "terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.3", @@ -23770,13 +23562,10 @@ "dev": true }, "undici": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.6.2.tgz", - "integrity": "sha512-vSqvUE5skSxQJ5sztTZ/CdeJb1Wq0Hf44hlYMciqHghvz+K88U0l7D6u1VsndoFgskDcnU+nG3gYmMzJVzd9Qg==", - "dev": true, - "requires": { - "@fastify/busboy": "^2.0.0" - } + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "dev": true }, "undici-types": { "version": "5.26.5", @@ -23905,14 +23694,14 @@ "dev": true }, "vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", "dev": true, "requires": { "esbuild": "^0.19.3", "fsevents": "~2.3.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "dependencies": { @@ -24139,9 +23928,9 @@ } }, "webpack": { - "version": "5.90.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", - "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -24184,9 +23973,9 @@ } }, "webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", "dev": true, "requires": { "colorette": "^2.0.10", @@ -24388,9 +24177,9 @@ "dev": true }, "ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 206b39f..9547286 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zax-dashboard", - "version": "1.0.6", + "version": "1.0.7", "author": "Vault12", "license": "MIT", "scripts": { @@ -20,32 +20,32 @@ "url": "git+https://github.com/vault12/zax-dashboard.git" }, "dependencies": { - "@angular/animations": "17.1.2", - "@angular/common": "17.1.2", - "@angular/compiler": "17.1.2", - "@angular/core": "17.1.2", - "@angular/forms": "17.1.2", - "@angular/platform-browser": "17.1.2", - "@angular/platform-browser-dynamic": "17.1.2", - "@angular/router": "17.1.2", + "@angular/animations": "17.3.7", + "@angular/common": "17.3.7", + "@angular/compiler": "17.3.7", + "@angular/core": "17.3.7", + "@angular/forms": "17.3.7", + "@angular/platform-browser": "17.3.7", + "@angular/platform-browser-dynamic": "17.3.7", + "@angular/router": "17.3.7", "bootstrap": "5.3.2", "bootswatch": "5.3.2", "glow.ts": "1.0.2", "zone.js": "0.14.3" }, "devDependencies": { - "@angular-devkit/build-angular": "17.2.0", + "@angular-devkit/build-angular": "17.3.6", "@angular-eslint/builder": "17.2.1", "@angular-eslint/eslint-plugin": "17.2.1", "@angular-eslint/eslint-plugin-template": "17.2.1", "@angular-eslint/schematics": "17.2.1", "@angular-eslint/template-parser": "17.2.1", - "@angular/cli": "17.1.2", - "@angular/compiler-cli": "17.1.2", - "@angular/language-service": "17.1.2", + "@angular/cli": "17.3.6", + "@angular/compiler-cli": "17.3.7", + "@angular/language-service": "17.3.7", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "eslint": "8.56.0", "typescript": "5.3.3" } -} +} \ No newline at end of file