diff --git a/.gitignore b/.gitignore
index d4d6802db..6917508fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,6 +144,7 @@ artifacts/
# Node folders
node_modules/
+/dist
# StyleCop
StyleCopReport.xml
@@ -433,4 +434,4 @@ healthchecksdb
MigrationBackup/
# End of https://www.gitignore.io/api/rider,linux,windows,visualstudio
-.DS_Store
\ No newline at end of file
+.DS_Store
diff --git a/samples/KafkaFlow.Sample.Dashboard/Properties/launchSettings.json b/samples/KafkaFlow.Sample.Dashboard/Properties/launchSettings.json
index 02d1b21ba..4e9b94fab 100644
--- a/samples/KafkaFlow.Sample.Dashboard/Properties/launchSettings.json
+++ b/samples/KafkaFlow.Sample.Dashboard/Properties/launchSettings.json
@@ -18,7 +18,7 @@
"KafkaFlow.Sample.Dashboard": {
"commandName": "Project",
"launchBrowser": true,
- "applicationUrl": "http://localhost:5000",
+ "applicationUrl": "http://localhost:5002",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
diff --git a/samples/KafkaFlow.Sample.Dashboard/README.md b/samples/KafkaFlow.Sample.Dashboard/README.md
index a5c37c4e1..c3b35be12 100644
--- a/samples/KafkaFlow.Sample.Dashboard/README.md
+++ b/samples/KafkaFlow.Sample.Dashboard/README.md
@@ -19,6 +19,14 @@ Position the terminal in that folder and run the following command.
docker-compose up -d
```
+### Build Dashboard UI
+
+Using your terminal of choice, navigate to `kafkaflow\src\KafkaFlow.Admin.Dashboard\ClientApp` folder and run the following command:
+
+```bash
+ng build
+```
+
### Run the Sample
Using your terminal of choice, start the sample for the sample folder.
diff --git a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/index.html b/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/index.html
deleted file mode 100644
index 3d6e39aba..000000000
--- a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/index.html
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- KafkaFlow - Dashboard
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/main.js b/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/main.js
deleted file mode 100644
index 5516a1654..000000000
--- a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/main.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkdashboard=self.webpackChunkdashboard||[]).push([[179],{631:(hr,lh,Xc)=>{"use strict";function be(e){return"function"==typeof e}function V(e){const t=e(i=>{Error.call(i),i.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const Ja=V(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function dn(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class _t{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 o of t)o.remove(this);else t.remove(this);const{initialTeardown:i}=this;if(be(i))try{i()}catch(o){n=o instanceof Ja?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{qt(o)}catch(s){n=n??[],s instanceof Ja?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Ja(n)}}add(n){var t;if(n&&n!==this)if(this.closed)qt(n);else{if(n instanceof _t){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)&&dn(t,n)}remove(n){const{_finalizers:t}=this;t&&dn(t,n),n instanceof _t&&n._removeParent(this)}}_t.EMPTY=(()=>{const e=new _t;return e.closed=!0,e})();const we=_t.EMPTY;function ws(e){return e instanceof _t||e&&"closed"in e&&be(e.remove)&&be(e.add)&&be(e.unsubscribe)}function qt(e){be(e)?e():e.unsubscribe()}const Jt={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},zi={setTimeout(e,n,...t){const{delegate:i}=zi;return i?.setTimeout?i.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=zi;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Za(e){zi.setTimeout(()=>{const{onUnhandledError:n}=Jt;if(!n)throw e;n(e)})}function Cn(){}const ni=Mo("C",void 0,void 0);function Mo(e,n,t){return{kind:e,value:n,error:t}}let _i=null;function pr(e){if(Jt.useDeprecatedSynchronousErrorHandling){const n=!_i;if(n&&(_i={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:i}=_i;if(_i=null,t)throw i}}else e()}class To extends _t{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ws(n)&&n.add(this)):this.destination=ii}static create(n,t,i){return new mr(n,t,i)}next(n){this.isStopped?Ss(function le(e){return Mo("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ss(function ch(e){return Mo("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ss(ni,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 Qa=Function.prototype.bind;function gr(e,n){return Qa.call(e,n)}class Wn{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(i){Zt(i)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(i){Zt(i)}else Zt(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){Zt(t)}}}class mr extends To{constructor(n,t,i){let r;if(super(),be(n)||!n)r={next:n??void 0,error:t??void 0,complete:i??void 0};else{let o;this&&Jt.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&gr(n.next,o),error:n.error&&gr(n.error,o),complete:n.complete&&gr(n.complete,o)}):r=n}this.destination=new Wn(r)}}function Zt(e){Jt.useDeprecatedSynchronousErrorHandling?function eu(e){Jt.useDeprecatedSynchronousErrorHandling&&_i&&(_i.errorThrown=!0,_i.error=e)}(e):Za(e)}function Ss(e,n){const{onStoppedNotification:t}=Jt;t&&zi.setTimeout(()=>t(e,n))}const ii={closed:!0,next:Cn,error:function tu(e){throw e},complete:Cn},Xa="function"==typeof Symbol&&Symbol.observable||"@@observable";function Pn(e){return e}function Es(e){return 0===e.length?Pn:1===e.length?e[0]:function(t){return e.reduce((i,r)=>r(i),t)}}let Ve=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const i=new e;return i.source=this,i.operator=t,i}subscribe(t,i,r){const o=function tl(e){return e&&e instanceof To||function ri(e){return e&&be(e.next)&&be(e.error)&&be(e.complete)}(e)&&ws(e)}(t)?t:new mr(t,i,r);return pr(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(t){try{return this._subscribe(t)}catch(i){t.error(i)}}forEach(t,i){return new(i=nu(i))((r,o)=>{const s=new mr({next:a=>{try{t(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(t){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(t)}[Xa](){return this}pipe(...t){return Es(t)(this)}toPromise(t){return new(t=nu(t))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return e.create=n=>new e(n),e})();function nu(e){var n;return null!==(n=e??Jt.Promise)&&void 0!==n?n:Promise}const Ms=V(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let je=(()=>{class e extends Ve{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const i=new _r(this,this);return i.operator=t,i}_throwIfClosed(){if(this.closed)throw new Ms}next(t){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(t)}})}error(t){pr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:i}=this;for(;i.length;)i.shift().error(t)}})}complete(){pr(()=>{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:i,isStopped:r,observers:o}=this;return i||r?we:(this.currentObservers=null,o.push(t),new _t(()=>{this.currentObservers=null,dn(o,t)}))}_checkFinalizedStatuses(t){const{hasError:i,thrownError:r,isStopped:o}=this;i?t.error(r):o&&t.complete()}asObservable(){const t=new Ve;return t.source=this,t}}return e.create=(n,t)=>new _r(n,t),e})();class _r extends je{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===i||i.call(t,n)}error(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===i||i.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,i;return null!==(i=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==i?i:we}}function q(e){return be(e?.lift)}function qe(e){return n=>{if(q(n))return n.lift(function(t){try{return e(t,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Oe(e,n,t,i,r){return new Ts(e,n,t,i,r)}class Ts extends To{constructor(n,t,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(l){n.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}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 ie(e,n){return qe((t,i)=>{let r=0;t.subscribe(Oe(i,o=>{i.next(e.call(n,o,r++))}))})}function wn(e){return this instanceof wn?(this.v=e,this):new wn(e)}function Io(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t.apply(e,n||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){i[m]&&(r[m]=function(v){return new Promise(function(y,D){o.push([m,v,y,D])>1||a(m,v)})})}function a(m,v){try{!function l(m){m.value instanceof wn?Promise.resolve(m.value.v).then(u,f):p(o[0][2],m)}(i[m](v))}catch(y){p(o[0][3],y)}}function u(m){a("next",m)}function f(m){a("throw",m)}function p(m,v){m(v),o.shift(),o.length&&a(o[0][0],o[0][1])}}function su(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 St(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],i=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(o){t[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(u){o({value:u,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Yr=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function vr(e){return be(e?.then)}function Oo(e){return be(e[Xa])}function fu(e){return Symbol.asyncIterator&&be(e?.[Symbol.asyncIterator])}function ko(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 qr=function gh(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ro(e){return be(e?.[qr])}function $(e){return Io(this,arguments,function*(){const t=e.getReader();try{for(;;){const{value:i,done:r}=yield wn(t.read());if(r)return yield wn(void 0);yield yield wn(i)}}finally{t.releaseLock()}})}function hu(e){return be(e?.getReader)}function Et(e){if(e instanceof Ve)return e;if(null!=e){if(Oo(e))return function En(e){return new Ve(n=>{const t=e[Xa]();if(be(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Yr(e))return function ol(e){return new Ve(n=>{for(let t=0;t{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,Za)})}(e);if(fu(e))return pu(e);if(Ro(e))return function xo(e){return new Ve(n=>{for(const t of e)if(n.next(t),n.closed)return;n.complete()})}(e);if(hu(e))return function $t(e){return pu($(e))}(e)}throw ko(e)}function pu(e){return new Ve(n=>{(function vi(e,n){var t,i,r,o;return function xt(e,n,t,i){return new(t||(t=Promise))(function(o,s){function a(f){try{u(i.next(f))}catch(p){s(p)}}function l(f){try{u(i.throw(f))}catch(p){s(p)}}function u(f){f.done?o(f.value):function r(o){return o instanceof t?o:new t(function(s){s(o)})}(f.value).then(a,l)}u((i=i.apply(e,n||[])).next())})}(this,void 0,void 0,function*(){try{for(t=su(e);!(i=yield t.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=t.return)&&(yield o.call(t))}finally{if(r)throw r.error}}n.complete()})})(e,n).catch(t=>n.error(t))})}function Mt(e,n,t,i=0,r=!1){const o=n.schedule(function(){t(),r?e.add(this.schedule(null,i)):this.unsubscribe()},i);if(e.add(o),!r)return o}function ke(e,n,t=1/0){return be(n)?ke((i,r)=>ie((o,s)=>n(i,o,r,s))(Et(e(i,r))),t):("number"==typeof n&&(t=n),qe((i,r)=>function vt(e,n,t,i,r,o,s,a){const l=[];let u=0,f=0,p=!1;const m=()=>{p&&!l.length&&!u&&n.complete()},v=D=>u{o&&n.next(D),u++;let w=!1;Et(t(D,f++)).subscribe(Oe(n,S=>{r?.(S),o?v(S):n.next(S)},()=>{w=!0},void 0,()=>{if(w)try{for(u--;l.length&&uy(S)):y(S)}m()}catch(S){n.error(S)}}))};return e.subscribe(Oe(n,v,()=>{p=!0,m()})),()=>{a?.()}}(i,r,e,t)))}function fn(e=1/0){return ke(Pn,e)}const Ft=new Ve(e=>e.complete());function gu(e){return e&&be(e.schedule)}function tt(e){return e[e.length-1]}function yr(e){return be(tt(e))?e.pop():void 0}function Fo(e){return gu(tt(e))?e.pop():void 0}function sl(e,n=0){return qe((t,i)=>{t.subscribe(Oe(i,r=>Mt(i,e,()=>i.next(r),n),()=>Mt(i,e,()=>i.complete(),n),r=>Mt(i,e,()=>i.error(r),n)))})}function _u(e,n=0){return qe((t,i)=>{i.add(e.schedule(()=>t.subscribe(i),n))})}function vu(e,n){if(!e)throw new Error("Iterable cannot be null");return new Ve(t=>{Mt(t,n,()=>{const i=e[Symbol.asyncIterator]();Mt(t,n,()=>{i.next().then(r=>{r.done?t.complete():t.next(r.value)})},0,!0)})})}function dt(e,n){return n?function bu(e,n){if(null!=e){if(Oo(e))return function _h(e,n){return Et(e).pipe(_u(n),sl(n))}(e,n);if(Yr(e))return function yh(e,n){return new Ve(t=>{let i=0;return n.schedule(function(){i===e.length?t.complete():(t.next(e[i++]),t.closed||this.schedule())})})}(e,n);if(vr(e))return function vh(e,n){return Et(e).pipe(_u(n),sl(n))}(e,n);if(fu(e))return vu(e,n);if(Ro(e))return function bh(e,n){return new Ve(t=>{let i;return Mt(t,n,()=>{i=e[qr](),Mt(t,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void t.error(s)}o?t.complete():t.next(r)},0,!0)}),()=>be(i?.return)&&i.return()})}(e,n);if(hu(e))return function yu(e,n){return vu($(e),n)}(e,n)}throw ko(e)}(e,n):Et(e)}function Os(e,n,...t){if(!0===n)return void e();if(!1===n)return;const i=new mr({next:()=>{i.unsubscribe(),e()}});return n(...t).subscribe(i)}function Ne(e){for(let n in e)if(e[n]===Ne)return n;throw Error("Could not find renamed property on target object.")}function ks(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function He(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(He).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 al(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const Po=Ne({__forward_ref__:Ne});function De(e){return e.__forward_ref__=De,e.toString=function(){return He(this())},e}function te(e){return br(e)?e():e}function br(e){return"function"==typeof e&&e.hasOwnProperty(Po)&&e.__forward_ref__===De}class F extends Error{constructor(n,t){super(function Rs(e,n){return`NG0${Math.abs(e)}${n?": "+n.trim():""}`}(n,t)),this.code=n}}function se(e){return"string"==typeof e?e:null==e?"":String(e)}function xs(e,n){throw new F(-201,!1)}function Mn(e,n){null==e&&function Ie(e,n,t,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${t} ${i} ${n} <=Actual]`))}(n,e,null,"!=")}function U(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Me(e){return{providers:e.providers||[],imports:e.imports||[]}}function Lo(e){return Su(e,Vo)||Su(e,Jr)}function Su(e,n){return e.hasOwnProperty(n)?e[n]:null}function Eu(e){return e&&(e.hasOwnProperty($e)||e.hasOwnProperty(Ho))?e[$e]:null}const Vo=Ne({\u0275prov:Ne}),$e=Ne({\u0275inj:Ne}),Jr=Ne({ngInjectableDef:Ne}),Ho=Ne({ngInjectorDef:Ne});var ee=(()=>((ee=ee||{})[ee.Default=0]="Default",ee[ee.Host=1]="Host",ee[ee.Self=2]="Self",ee[ee.SkipSelf=4]="SkipSelf",ee[ee.Optional=8]="Optional",ee))();let Fs;function Hn(e){const n=Fs;return Fs=e,n}function Bo(e,n,t){const i=Lo(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:t&ee.Optional?null:void 0!==n?n:void xs(He(e))}function oi(e){return{toString:e}.toString()}var Kn=(()=>((Kn=Kn||{})[Kn.OnPush=0]="OnPush",Kn[Kn.Default=1]="Default",Kn))(),Bn=(()=>{return(e=Bn||(Bn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Bn;var e})();const Ue=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),bi={},Se=[],Ps=Ne({\u0275cmp:Ne}),ll=Ne({\u0275dir:Ne}),cl=Ne({\u0275pipe:Ne}),ul=Ne({\u0275mod:Ne}),Di=Ne({\u0275fac:Ne}),jo=Ne({__NG_ELEMENT_ID__:Ne});let Ih=0;function lt(e){return oi(()=>{const t=!0===e.standalone,i={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Kn.OnPush,directiveDefs:null,pipeDefs:null,standalone:t,dependencies:t&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||Se,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Bn.Emulated,id:"c"+Ih++,styles:e.styles||Se,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.dependencies,s=e.features;return r.inputs=Ls(e.inputs,i),r.outputs=Ls(e.outputs),s&&s.forEach(a=>a(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(dl).filter(Mu):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(en).filter(Mu):null,r})}function dl(e){return Re(e)||Xt(e)}function Mu(e){return null!==e}function ge(e){return oi(()=>({type:e.type,bootstrap:e.bootstrap||Se,declarations:e.declarations||Se,imports:e.imports||Se,exports:e.exports||Se,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ls(e,n){if(null==e)return bi;const t={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),t[r]=i,n&&(n[r]=o)}return t}const B=lt;function Tt(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 Re(e){return e[Ps]||null}function Xt(e){return e[ll]||null}function en(e){return e[cl]||null}function hn(e,n){const t=e[ul]||null;if(!t&&!0===n)throw new Error(`Type ${He(e)} does not have '\u0275mod' property.`);return t}function tn(e){return Array.isArray(e)&&"object"==typeof e[1]}function zn(e){return Array.isArray(e)&&!0===e[1]}function hl(e){return 0!=(8&e.flags)}function pn(e){return 2==(2&e.flags)}function si(e){return 1==(1&e.flags)}function $n(e){return null!==e.template}function Ph(e){return 0!=(256&e[2])}function Sr(e,n){return e.hasOwnProperty(Di)?e[Di]:null}class Bh{constructor(n,t,i){this.previousValue=n,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function Wt(){return Au}function Au(e){return e.type.prototype.ngOnChanges&&(e.setInput=$h),jh}function jh(){const e=_l(this),n=e?.current;if(n){const t=e.previous;if(t===bi)e.previous=n;else for(let i in n)t[i]=n[i];e.current=null,this.ngOnChanges(n)}}function $h(e,n,t,i){const r=_l(e)||function Iu(e,n){return e[ml]=n}(e,{previous:bi,current:null}),o=r.current||(r.current={}),s=r.previous,a=this.declaredInputs[t],l=s[a];o[a]=new Bh(l&&l.currentValue,n,s===bi),e[i]=n}Wt.ngInherit=!0;const ml="__ngSimpleChanges__";function _l(e){return e[ml]||null}function ft(e){for(;Array.isArray(e);)e=e[0];return e}function Gs(e,n){return ft(n[e])}function An(e,n){return ft(n[e.index])}function vl(e,n){return e.data[n]}function ro(e,n){return e[n]}function In(e,n){const t=n[e];return tn(t)?t:t[0]}function Ws(e){return 64==(64&e[2])}function Qi(e,n){return null==n?null:e[n]}function ku(e){e[18]=0}function yl(e,n){e[5]+=n;let t=e,i=e[3];for(;null!==i&&(1===n&&1===t[5]||-1===n&&0===t[5]);)i[5]+=n,t=i,i=i[3]}const oe={lFrame:Hu(null),bindingsEnabled:!0};function Ks(){return oe.bindingsEnabled}function k(){return oe.lFrame.lView}function me(){return oe.lFrame.tView}function nt(e){return oe.lFrame.contextLView=e,e[8]}function ht(e){return oe.lFrame.contextLView=null,e}function yt(){let e=xu();for(;null!==e&&64===e.type;)e=e.parent;return e}function xu(){return oe.lFrame.currentTNode}function ai(e,n){const t=oe.lFrame;t.currentTNode=e,t.isParent=n}function bl(){return oe.lFrame.isParent}function zs(){oe.lFrame.isParent=!1}function rn(){const e=oe.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function Er(){return oe.lFrame.bindingIndex++}function Ti(e){const n=oe.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}function x(e,n){const t=oe.lFrame;t.bindingIndex=t.bindingRootIndex=e,Dl(n)}function Dl(e){oe.lFrame.currentDirectiveIndex=e}function Ee(){return oe.lFrame.currentQueryIndex}function oo(e){oe.lFrame.currentQueryIndex=e}function Lu(e){const n=e[1];return 2===n.type?n.declTNode:1===n.type?e[6]:null}function qs(e,n,t){if(t&ee.SkipSelf){let r=n,o=e;for(;!(r=r.parent,null!==r||t&ee.Host||(r=Lu(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;n=r,e=o}const i=oe.lFrame=Vu();return i.currentTNode=n,i.lView=e,!0}function Cl(e){const n=Vu(),t=e[1];oe.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function Vu(){const e=oe.lFrame,n=null===e?null:e.child;return null===n?Hu(e):n}function Hu(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 Bu(){const e=oe.lFrame;return oe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ju=Bu;function Yn(){const e=Bu();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 on(){return oe.lFrame.selectedIndex}function Xi(e){oe.lFrame.selectedIndex=e}function Ze(){const e=oe.lFrame;return vl(e.tView,e.selectedIndex)}function Js(e,n){for(let t=n.directiveStart,i=n.directiveEnd;t=i)break}else n[l]<0&&(e[18]+=65536),(a>11>16&&(3&e[2])===n){e[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class Wo{constructor(n,t,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=i}}function Xs(e,n,t){let i=0;for(;in){s=o-1;break}}}for(;o>16}(e),i=n;for(;t>0;)i=i[15],t--;return i}let El=!0;function ta(e){const n=El;return El=e,n}let Ce=0;const c={};function h(e,n){const t=_(e,n);if(-1!==t)return t;const i=n[1];i.firstCreatePass&&(e.injectorIndex=n.length,g(i.data,e),g(n,null),g(i.blueprint,null));const r=b(e,n),o=e.injectorIndex;if(Mr(r)){const s=so(r),a=ao(r,n),l=a[1].data;for(let u=0;u<8;u++)n[o+u]=a[s+u]|l[s+u]}return n[o+8]=r,o}function g(e,n){e.push(0,0,0,0,0,0,0,0,n)}function _(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function b(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,i=null,r=n;for(;null!==r;){if(i=yy(r),null===i)return-1;if(t++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return-1}function T(e,n,t){!function d(e,n,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(jo)&&(i=t[jo]),null==i&&(i=t[jo]=Ce++);const r=255&i;n.data[e+(r>>5)]|=1<=0?255&n:TT:n}(t);if("function"==typeof o){if(!qs(n,e,i))return i&ee.Host?ue(r,0,i):xe(n,t,i,r);try{const s=o(i);if(null!=s||i&ee.Optional)return s;xs()}finally{ju()}}else if("number"==typeof o){let s=null,a=_(e,n),l=-1,u=i&ee.Host?n[16][6]:null;for((-1===a||i&ee.SkipSelf)&&(l=-1===a?b(e,n):n[a+8],-1!==l&&vy(i,!1)?(s=n[1],a=so(l),n=ao(l,n)):a=-1);-1!==a;){const f=n[1];if(_y(o,a,f.data)){const p=tr(a,n,t,s,i,u);if(p!==c)return p}l=n[a+8],-1!==l&&vy(i,n[1].data[a+8]===u)&&_y(o,a,n)?(s=f,a=so(l),n=ao(l,n)):a=-1}}return r}function tr(e,n,t,i,r,o){const s=n[1],a=s.data[e+8],f=Yu(a,s,t,null==i?pn(a)&&El:i!=s&&0!=(3&a.type),r&ee.Host&&o===a);return null!==f?Ml(n,s,f,a):c}function Yu(e,n,t,i,r){const o=e.providerIndexes,s=n.data,a=1048575&o,l=e.directiveStart,f=o>>20,m=r?a+f:e.directiveEnd;for(let v=i?a:a+f;v=l&&y.type===t)return v}if(r){const v=s[l];if(v&&$n(v)&&v.type===t)return l}return null}function Ml(e,n,t,i){let r=e[t];const o=n.data;if(function ap(e){return e instanceof Wo}(r)){const s=r;s.resolving&&function wh(e,n){const t=n?`. Dependency path: ${n.join(" > ")} > ${e}`:"";throw new F(-200,`Circular dependency in DI detected for ${e}${t}`)}(function Ae(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)}(o[t]));const a=ta(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?Hn(s.injectImpl):null;qs(e,i,ee.Default);try{r=e[t]=s.factory(void 0,o,e,i),n.firstCreatePass&&t>=i.directiveStart&&function Ni(e,n,t){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=Au(n);(t.preOrderHooks||(t.preOrderHooks=[])).push(e,s),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(e,s)}r&&(t.preOrderHooks||(t.preOrderHooks=[])).push(0-e,r),o&&((t.preOrderHooks||(t.preOrderHooks=[])).push(e,o),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(e,o))}(t,o[t],n)}finally{null!==l&&Hn(l),ta(a),s.resolving=!1,ju()}}return r}function _y(e,n,t){return!!(t[n+(e>>5)]&1<{const n=e.prototype.constructor,t=n[Di]||fp(n),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[Di]||fp(r);if(o&&o!==t)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function fp(e){return br(e)?()=>{const n=fp(te(e));return n&&n()}:Sr(e)}function yy(e){const n=e[1],t=n.type;return 2===t?n.declTNode:1===t?e[6]:null}const ra="__parameters__";function sa(e,n,t){return oi(()=>{const i=function hp(e){return function(...t){if(e){const i=e(...t);for(const r in i)this[r]=i[r]}}}(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,u,f){const p=l.hasOwnProperty(ra)?l[ra]:Object.defineProperty(l,ra,{value:[]})[ra];for(;p.length<=f;)p.push(null);return(p[f]=p[f]||[]).push(s),l}}return t&&(r.prototype=Object.create(t.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class Y{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=U({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function qn(e,n){void 0===n&&(n=e);for(let t=0;tArray.isArray(t)?Nr(t,n):n(t))}function Dy(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function qu(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Al(e,n){const t=[];for(let i=0;i=0?e[1|i]=t:(i=~i,function kT(e,n,t,i){let r=e.length;if(r==n)e.push(t,i);else if(1===r)e.push(i,e[0]),e[0]=t;else{for(r--,e.push(e[r-1],e[r]);r>n;)e[r]=e[r-2],r--;e[n]=t,e[n+1]=i}}(e,i,n,t)),i}function gp(e,n){const t=aa(e,n);if(t>=0)return e[1|t]}function aa(e,n){return function Sy(e,n,t){let i=0,r=e.length>>t;for(;r!==i;){const o=i+(r-i>>1),s=e[o<n?r=o:i=o+1}return~(r<((Un=Un||{})[Un.Important=1]="Important",Un[Un.DashCase=2]="DashCase",Un))();const wp=new Map;let aN=0;const Ep="__ngContext__";function mn(e,n){tn(n)?(e[Ep]=n[20],function cN(e){wp.set(e[20],e)}(n)):e[Ep]=n}function Tp(e,n){return undefined(e,n)}function Vl(e){const n=e[3];return zn(n)?n[3]:n}function Np(e){return Ky(e[13])}function Ap(e){return Ky(e[4])}function Ky(e){for(;null!==e&&!zn(e);)e=e[4];return e}function ua(e,n,t,i,r){if(null!=i){let o,s=!1;zn(i)?o=i:tn(i)&&(s=!0,i=i[0]);const a=ft(i);0===e&&null!==t?null==r?Qy(n,t,a):qo(n,t,a,r||null,!0):1===e&&null!==t?qo(n,t,a,r||null,!0):2===e?function Pp(e,n,t){const i=ed(e,n);i&&function ON(e,n,t,i){e.removeChild(n,t,i)}(e,i,n,t)}(n,a,s):3===e&&n.destroyNode(a),null!=o&&function xN(e,n,t,i,r){const o=t[7];o!==ft(t)&&ua(n,e,i,o,r);for(let a=10;a0&&(e[t-1][4]=i[4]);const o=qu(e,10+n);!function wN(e,n){Hl(e,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const s=o[19];null!==s&&s.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function qy(e,n){if(!(128&n[2])){const t=n[11];t.destroyNode&&Hl(e,n,t,3,null,null),function MN(e){let n=e[13];if(!n)return Rp(e[1],e);for(;n;){let t=null;if(tn(n))t=n[13];else{const i=n[10];i&&(t=i)}if(!t){for(;n&&!n[4]&&n!==e;)tn(n)&&Rp(n[1],n),n=n[3];null===n&&(n=e),tn(n)&&Rp(n[1],n),t=n&&n[4]}n=t}}(n)}}function Rp(e,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function IN(e,n){let t;if(null!=e&&null!=(t=e.destroyHooks))for(let i=0;i=0?i[r=u]():i[r=-u].unsubscribe(),o+=2}else{const s=i[r=t[o+1]];t[o].call(s)}if(null!==i){for(let o=r+1;o{const s=o;Yp(s,t,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&S0(r,t),t}function S0(e,n){for(let t=0;t{n.push(o)})}}function Yp(e,n,t,i){if(!(e=te(e)))return!1;let r=null,o=Eu(e);const s=!o&&Re(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Eu(l),!o)return!1;r=l}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of l)Yp(u,n,t,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let u;i.add(r);try{Nr(o.imports,f=>{Yp(f,n,t,i)&&(u||(u=[]),u.push(f))})}finally{}void 0!==u&&S0(u,n)}if(!a){const u=Sr(r)||(()=>new r);n.push({provide:r,useFactory:u,deps:Se},{provide:D0,useValue:r,multi:!0},{provide:zp,useValue:()=>L(r),multi:!0})}const l=o.providers;null==l||a||Nr(l,f=>{n.push(f)})}}return r!==e&&void 0!==e.providers}const uA=Ne({provide:String,useValue:Ne});function qp(e){return null!==e&&"object"==typeof e&&uA in e}function Zo(e){return"function"==typeof e}const Jp=new Y("Set Injector scope."),sd={},fA={};let Zp;function ad(){return void 0===Zp&&(Zp=new C0),Zp}class co{}class T0 extends co{constructor(n,t,i,r){super(),this.parent=t,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Xp(n,s=>this.processProvider(s)),this.records.set(b0,da(void 0,this)),r.has("environment")&&this.records.set(co,da(void 0,this));const o=this.records.get(Jp);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(D0.multi,Se,ee.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const t=la(this),i=Hn(void 0);try{return n()}finally{la(t),Hn(i)}}get(n,t=Il,i=ee.Default){this.assertNotDestroyed();const r=la(this),o=Hn(void 0);try{if(!(i&ee.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function _A(e){return"function"==typeof e||"object"==typeof e&&e instanceof Y}(n)&&Lo(n);a=l&&this.injectableDefInScope(l)?da(Qp(n),sd):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&ee.Self?ad():this.parent).get(n,t=i&ee.Optional&&t===Il?null:t)}catch(s){if("NullInjectorError"===s.name){if((s[Zu]=s[Zu]||[]).unshift(He(n)),r)throw s;return function GT(e,n,t,i){const r=e[Zu];throw n[Ey]&&r.unshift(n[Ey]),e.message=function WT(e,n,t,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=He(n);if(Array.isArray(n))r=n.map(He).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):He(a)))}r=`{${o.join(", ")}}`}return`${t}${i?"("+i+")":""}[${r}]: ${e.replace(BT,"\n ")}`}("\n"+e.message,r,t,i),e.ngTokenPath=r,e[Zu]=null,e}(s,n,"R3InjectorError",this.source)}throw s}finally{Hn(o),la(r)}}resolveInjectorInitializers(){const n=la(this),t=Hn(void 0);try{const i=this.get(zp.multi,Se,ee.Self);for(const r of i)r()}finally{la(n),Hn(t)}}toString(){const n=[],t=this.records;for(const i of t.keys())n.push(He(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new F(205,!1)}processProvider(n){let t=Zo(n=te(n))?n:te(n&&n.provide);const i=function pA(e){return qp(e)?da(void 0,e.useValue):da(N0(e),sd)}(n);if(Zo(n)||!0!==n.multi)this.records.get(t);else{let r=this.records.get(t);r||(r=da(void 0,sd,!0),r.factory=()=>vp(r.multi),this.records.set(t,r)),t=n,r.multi.push(n)}this.records.set(t,i)}hydrate(n,t){return t.value===sd&&(t.value=fA,t.value=t.factory()),"object"==typeof t.value&&t.value&&function mA(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=te(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}}function Qp(e){const n=Lo(e),t=null!==n?n.factory:Sr(e);if(null!==t)return t;if(e instanceof Y)throw new F(204,!1);if(e instanceof Function)return function hA(e){const n=e.length;if(n>0)throw Al(n,"?"),new F(204,!1);const t=function Th(e){const n=e&&(e[Vo]||e[Jr]);if(n){const t=function Nh(e){if(e.hasOwnProperty("name"))return e.name;const n=(""+e).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${t}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${t}" class.`),n}return null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new F(204,!1)}function N0(e,n,t){let i;if(Zo(e)){const r=te(e);return Sr(r)||Qp(r)}if(qp(e))i=()=>te(e.useValue);else if(function M0(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...vp(e.deps||[]));else if(function E0(e){return!(!e||!e.useExisting)}(e))i=()=>L(te(e.useExisting));else{const r=te(e&&(e.useClass||e.provide));if(!function gA(e){return!!e.deps}(e))return Sr(r)||Qp(r);i=()=>new r(...vp(e.deps))}return i}function da(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function vA(e){return!!e.\u0275providers}function Xp(e,n){for(const t of e)Array.isArray(t)?Xp(t,n):vA(t)?Xp(t.\u0275providers,n):n(t)}class A0{}class DA{resolveComponentFactory(n){throw function bA(e){const n=Error(`No component factory found for ${He(e)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=e,n}(n)}}let Ul=(()=>{class e{}return e.NULL=new DA,e})();function CA(){return fa(yt(),k())}function fa(e,n){return new Qe(An(e,n))}let Qe=(()=>{class e{constructor(t){this.nativeElement=t}}return e.__NG_ELEMENT_ID__=CA,e})();function wA(e){return e instanceof Qe?e.nativeElement:e}class eg{}let ui=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function SA(){const e=k(),t=In(yt().index,e);return(tn(t)?t:e)[11]}(),e})(),EA=(()=>{class e{}return e.\u0275prov=U({token:e,providedIn:"root",factory:()=>null}),e})();class Gl{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const MA=new Gl("14.3.0"),tg={};function ig(e){return e.ngOriginalError}class ha{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&&ig(n);for(;t&&ig(t);)t=ig(t);return t||null}}function Ir(e){return e instanceof Function?e():e}function k0(e,n,t){let i=e.length;for(;;){const r=e.indexOf(n,t);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const o=n.length;if(r+o===i||e.charCodeAt(r+o)<=32)return r}t=r+1}}const R0="ng-template";function LA(e,n,t){let i=0;for(;io?"":r[p+1].toLowerCase();const v=8&i?m:null;if(v&&-1!==k0(v,u,0)||2&i&&u!==m){if(Ii(i))return!1;s=!0}}}}else{if(!s&&!Ii(i)&&!Ii(l))return!1;if(s&&Ii(l))continue;s=!1,i=l|1&i}}return Ii(i)||s}function Ii(e){return 0==(1&e)}function BA(e,n,t,i){if(null===n)return-1;let r=0;if(i||!t){let o=!1;for(;r-1)for(t++;t0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Ii(s)&&(n+=P0(o,r),r=""),i=s,o=o||!Ii(i);t++}return""!==r&&(n+=P0(o,r)),n}const ae={};function P(e){L0(me(),k(),on()+e,!1)}function L0(e,n,t,i){if(!i)if(3==(3&n[2])){const o=e.preOrderCheckHooks;null!==o&&Zs(n,o,t)}else{const o=e.preOrderHooks;null!==o&&Qs(n,o,0,t)}Xi(t)}function j0(e,n=null,t=null,i){const r=$0(e,n,t,i);return r.resolveInjectorInitializers(),r}function $0(e,n=null,t=null,i,r=new Set){const o=[t||Se,cA(e)];return i=i||("object"==typeof e?void 0:He(e)),new T0(o,n||ad(),i||null,r)}let _n=(()=>{class e{static create(t,i){if(Array.isArray(t))return j0({name:""},i,t,"");{const r=t.name??"";return j0({name:r},t.parent,t.providers,r)}}}return e.THROW_IF_NOT_FOUND=Il,e.NULL=new C0,e.\u0275prov=U({token:e,providedIn:"any",factory:()=>L(b0)}),e.__NG_ELEMENT_ID__=-1,e})();function C(e,n=ee.Default){const t=k();return null===t?L(e,n):Kt(yt(),t,te(e),n)}function lg(){throw new Error("invalid")}function cd(e,n){return e<<17|n<<2}function Oi(e){return e>>17&32767}function cg(e){return 2|e}function Or(e){return(131068&e)>>2}function ug(e,n){return-131069&e|n<<2}function dg(e){return 1|e}function ob(e,n){const t=e.contentQueries;if(null!==t)for(let i=0;i22&&L0(e,n,22,!1),t(i,r)}finally{Xi(o)}}function Dg(e,n,t){!Ks()||(function kI(e,n,t,i){const r=t.directiveStart,o=t.directiveEnd;e.firstCreatePass||h(t,n),mn(i,n);const s=t.initialInputs;for(let a=r;a0;){const t=e[--n];if("number"==typeof t&&t<0)return t}return 0})(a)!=l&&a.push(l),a.push(i,r,s)}}function pb(e,n){null!==e.hostBindings&&e.hostBindings(1,n)}function gb(e,n){n.flags|=2,(e.components||(e.components=[])).push(n.index)}function PI(e,n,t){if(t){if(n.exportAs)for(let i=0;i0&&Mg(t)}}function Mg(e){for(let i=Np(e);null!==i;i=Ap(i))for(let r=10;r0&&Mg(o)}const t=e[1].components;if(null!==t)for(let i=0;i0&&Mg(r)}}function UI(e,n){const t=In(n,e),i=t[1];(function GI(e,n){for(let t=n.length;t-1&&(kp(n,i),qu(t,i))}this._attachedToViewContainer=!1}qy(this._lView[1],this._lView)}onDestroy(n){cb(this._lView[1],this._lView,null,n)}markForCheck(){Tg(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){gd(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new F(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function EN(e,n){Hl(e,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new F(902,!1);this._appRef=n}}class WI extends Wl{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;gd(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Ig extends Ul{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const t=Re(n);return new Kl(t,this.ngModule)}}function wb(e){const n=[];for(let t in e)e.hasOwnProperty(t)&&n.push({propName:e[t],templateName:t});return n}class zI{constructor(n,t){this.injector=n,this.parentInjector=t}get(n,t,i){const r=this.injector.get(n,tg,i);return r!==tg||t===tg?r:this.parentInjector.get(n,t,i)}}class Kl extends A0{constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=function KA(e){return e.map(WA).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return wb(this.componentDef.inputs)}get outputs(){return wb(this.componentDef.outputs)}create(n,t,i,r){let o=(r=r||this.ngModule)instanceof co?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new zI(n,o):n,a=s.get(eg,null);if(null===a)throw new F(407,!1);const l=s.get(EA,null),u=a.createRenderer(null,this.componentDef),f=this.componentDef.selectors[0][0]||"div",p=i?function MI(e,n,t){return e.selectRootElement(n,t===Bn.ShadowDom)}(u,i,this.componentDef.encapsulation):Op(u,f,function KI(e){const n=e.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(f)),m=this.componentDef.onPush?288:272,v=wg(0,null,null,1,0,null,null,null,null,null),y=fd(null,v,null,m,null,null,a,u,l,s,null);let D,w;Cl(y);try{const S=function JI(e,n,t,i,r,o){const s=t[1];t[22]=e;const l=ma(s,22,2,"#host",null),u=l.mergedAttrs=n.hostAttrs;null!==u&&(md(l,u,!0),null!==e&&(Xs(r,e,u),null!==l.classes&&Vp(r,e,l.classes),null!==l.styles&&a0(r,e,l.styles)));const f=i.createRenderer(e,n),p=fd(t,lb(n),null,n.onPush?32:16,t[22],l,i,f,o||null,null,null);return s.firstCreatePass&&(T(h(l,t),s,n.type),gb(s,l),mb(l,t.length,1)),pd(t,p),t[22]=p}(p,this.componentDef,y,a,u);if(p)if(i)Xs(u,p,["ng-version",MA.full]);else{const{attrs:O,classes:E}=function zA(e){const n=[],t=[];let i=1,r=2;for(;i0&&Vp(u,p,E.join(" "))}if(w=vl(v,22),void 0!==t){const O=w.projection=[];for(let E=0;E=0;i--){const r=e[i];r.hostVars=n+=r.hostVars,r.hostAttrs=ea(r.hostAttrs,t=ea(t,r.hostAttrs))}}(i)}function Og(e){return e===bi?{}:e===Se?[]:e}function eO(e,n){const t=e.viewQuery;e.viewQuery=t?(i,r)=>{n(i,r),t(i,r)}:n}function tO(e,n){const t=e.contentQueries;e.contentQueries=t?(i,r,o)=>{n(i,r,o),t(i,r,o)}:n}function nO(e,n){const t=e.hostBindings;e.hostBindings=t?(i,r)=>{n(i,r),t(i,r)}:n}let vd=null;function Qo(){if(!vd){const e=Ue.Symbol;if(e&&e.iterator)vd=e.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let t=0;ta(ft(R[i.index])):i.index;let A=null;if(!a&&l&&(A=function pO(e,n,t,i){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,n,r,i.index)),null!==A)(A.__ngLastListenerFn__||A).__ngNextListenerFn__=o,A.__ngLastListenerFn__=o,v=!1;else{o=Hb(i,n,p,o,!1);const R=t.listen(S,r,o);m.push(o,R),f&&f.push(r,E,O,O+1)}}else o=Hb(i,n,p,o,!1);const y=i.outputs;let D;if(v&&null!==y&&(D=y[r])){const w=D.length;if(w)for(let S=0;S0;)n=n[15],e--;return n}(e,oe.lFrame.contextLView))[8]}(e)}function gO(e,n){let t=null;const i=function jA(e){const n=e.attrs;if(null!=n){const t=n.indexOf(5);if(0==(1&t))return n[t+1]}return null}(e);for(let r=0;r=0}const Lt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qb(e){return e.substring(Lt.key,Lt.keyEnd)}function Jb(e,n){const t=Lt.textEnd;return t===n?-1:(n=Lt.keyEnd=function CO(e,n,t){for(;n32;)n++;return n}(e,Lt.key=n,t),Ta(e,n,t))}function Ta(e,n,t){for(;n=0;t=Jb(n,t))Jn(e,qb(n),!0)}function tD(e,n){return n>=e.expandoStartIndex}function nD(e,n,t,i){const r=e.data;if(null===r[t+1]){const o=r[on()],s=tD(e,t);sD(o,i)&&null===n&&!s&&(n=!1),n=function MO(e,n,t,i){const r=function Ys(e){const n=oe.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(t=Jl(t=jg(null,e,n,t,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||e[s]!==r)if(t=jg(r,e,n,t,i),null===o){let l=function TO(e,n,t){const i=t?n.classBindings:n.styleBindings;if(0!==Or(i))return e[Oi(i)]}(e,n,i);void 0!==l&&Array.isArray(l)&&(l=jg(null,e,n,l[1],i),l=Jl(l,n.attrs,i),function NO(e,n,t,i){e[Oi(t?n.classBindings:n.styleBindings)]=i}(e,n,i,l))}else o=function AO(e,n,t){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(u=!0)}else f=t;if(r)if(0!==l){const m=Oi(e[a+1]);e[i+1]=cd(m,a),0!==m&&(e[m+1]=ug(e[m+1],i)),e[a+1]=function fI(e,n){return 131071&e|n<<17}(e[a+1],i)}else e[i+1]=cd(a,0),0!==a&&(e[a+1]=ug(e[a+1],i)),a=i;else e[i+1]=cd(l,0),0===a?a=i:e[l+1]=ug(e[l+1],i),l=i;u&&(e[i+1]=cg(e[i+1])),Yb(e,f,i,!0),Yb(e,f,i,!1),function _O(e,n,t,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof n&&aa(o,n)>=0&&(t[i+1]=dg(t[i+1]))}(n,f,e,i,o),s=cd(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,t,s,i)}}function jg(e,n,t,i,r){let o=null;const s=t.directiveEnd;let a=t.directiveStylingLast;for(-1===a?a=t.directiveStart:a++;a0;){const l=e[r],u=Array.isArray(l),f=u?l[1]:l,p=null===f;let m=t[r+1];m===ae&&(m=p?Se:void 0);let v=p?gp(m,i):f===i?m:void 0;if(u&&!Dd(v)&&(v=gp(l,i)),Dd(v)&&(a=v,s))return a;const y=e[r+1];r=s?Oi(y):Or(y)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=gp(l,i))}return a}function Dd(e){return void 0!==e}function sD(e,n){return 0!=(e.flags&(n?16:32))}function I(e,n=""){const t=k(),i=me(),r=e+22,o=i.firstCreatePass?ma(i,r,1,n,null):i.data[r],s=t[r]=function Ip(e,n){return e.createText(n)}(t[11],n);td(i,t,s,o),ai(o,!1)}function Rr(e){return Be("",e,""),Rr}function Be(e,n,t){const i=k(),r=function ya(e,n,t,i){return vn(e,Er(),t)?n+se(t)+i:ae}(i,e,n,t);return r!==ae&&function kr(e,n,t){const i=Gs(n,e);!function zy(e,n,t){e.setValue(n,t)}(e[11],i,t)}(i,on(),r),Be}const ts=void 0;var QO=["en",[["a","p"],["AM","PM"],ts],[["AM","PM"],ts,ts],[["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"]],ts,[["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"]],ts,[["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}",ts,"{1} 'at' {0}",ts],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ZO(e){const t=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===i?1:5}];let Aa={};function kn(e){const n=function XO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let t=MD(n);if(t)return t;const i=n.split("-")[0];if(t=MD(i),t)return t;if("en"===i)return QO;throw new F(701,!1)}function MD(e){return e in Aa||(Aa[e]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[e]),Aa[e]}var j=(()=>((j=j||{})[j.LocaleId=0]="LocaleId",j[j.DayPeriodsFormat=1]="DayPeriodsFormat",j[j.DayPeriodsStandalone=2]="DayPeriodsStandalone",j[j.DaysFormat=3]="DaysFormat",j[j.DaysStandalone=4]="DaysStandalone",j[j.MonthsFormat=5]="MonthsFormat",j[j.MonthsStandalone=6]="MonthsStandalone",j[j.Eras=7]="Eras",j[j.FirstDayOfWeek=8]="FirstDayOfWeek",j[j.WeekendRange=9]="WeekendRange",j[j.DateFormat=10]="DateFormat",j[j.TimeFormat=11]="TimeFormat",j[j.DateTimeFormat=12]="DateTimeFormat",j[j.NumberSymbols=13]="NumberSymbols",j[j.NumberFormats=14]="NumberFormats",j[j.CurrencyCode=15]="CurrencyCode",j[j.CurrencySymbol=16]="CurrencySymbol",j[j.CurrencyName=17]="CurrencyName",j[j.Currencies=18]="Currencies",j[j.Directionality=19]="Directionality",j[j.PluralCase=20]="PluralCase",j[j.ExtraData=21]="ExtraData",j))();const Ia="en-US";let TD=Ia;function Wg(e,n,t,i,r){if(e=te(e),Array.isArray(e))for(let o=0;o>20;if(Zo(e)||!e.multi){const v=new Wo(l,r,C),y=zg(a,n,r?f:f+m,p);-1===y?(T(h(u,s),o,a),Kg(o,e,n.length),n.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),t.push(v),s.push(v)):(t[y]=v,s[y]=v)}else{const v=zg(a,n,f+m,p),y=zg(a,n,f,f+m),D=v>=0&&t[v],w=y>=0&&t[y];if(r&&!w||!r&&!D){T(h(u,s),o,a);const S=function Yk(e,n,t,i,r){const o=new Wo(e,t,C);return o.multi=[],o.index=n,o.componentProviders=0,QD(o,r,i&&!t),o}(r?zk:Kk,t.length,r,i,l);!r&&w&&(t[y].providerFactory=S),Kg(o,e,n.length,0),n.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),t.push(S),s.push(S)}else Kg(o,e,v>-1?v:y,QD(t[r?y:v],l,!r&&i));!r&&i&&w&&t[y].componentProviders++}}}function Kg(e,n,t,i){const r=Zo(n),o=function dA(e){return!!e.useClass}(n);if(r||o){const l=(o?te(n.useClass):n).prototype.ngOnDestroy;if(l){const u=e.destroyHooks||(e.destroyHooks=[]);if(!r&&n.multi){const f=u.indexOf(t);-1===f?u.push(t,[i,l]):u[f+1].push(i,l)}else u.push(t,l)}}}function QD(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function zg(e,n,t,i){for(let r=t;r{t.providersResolver=(i,r)=>function Wk(e,n,t){const i=me();if(i.firstCreatePass){const r=$n(e);Wg(t,i.data,i.blueprint,r,!0),Wg(n,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,n)}}class ns{}class XD{}class e1 extends ns{constructor(n,t){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Ig(this);const i=hn(n);this._bootstrapComponents=Ir(i.bootstrap),this._r3Injector=$0(n,t,[{provide:ns,useValue:this},{provide:Ul,useValue:this.componentFactoryResolver}],He(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 qg extends XD{constructor(n){super(),this.moduleType=n}create(n){return new e1(this.moduleType,n)}}class Jk extends ns{constructor(n,t,i){super(),this.componentFactoryResolver=new Ig(this),this.instance=null;const r=new T0([...n,{provide:ns,useValue:this},{provide:Ul,useValue:this.componentFactoryResolver}],t||ad(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Md(e,n,t=null){return new Jk(e,n,t).injector}let Zk=(()=>{class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t.id)){const i=w0(0,t.type),r=i.length>0?Md([i],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t.id,r)}return this.cachedInjectors.get(t.id)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=U({token:e,providedIn:"environment",factory:()=>new e(L(co))}),e})();function t1(e){e.getStandaloneInjector=n=>n.get(Zk).getOrCreateStandaloneInjector(e)}function Nd(e,n,t,i,r,o){return function d1(e,n,t,i,r,o,s,a){const l=n+t;return function yd(e,n,t,i,r){const o=Xo(e,n,t,i);return vn(e,n+2,r)||o}(e,l,r,o,s)?ir(e,l+3,a?i.call(a,r,o,s):i(r,o,s)):ic(e,l+3)}(k(),rn(),e,n,t,i,r,o)}function ic(e,n){const t=e[n];return t===ae?void 0:t}function Ad(e,n){const t=me();let i;const r=e+22;t.firstCreatePass?(i=function fR(e,n){if(n)for(let t=n.length-1;t>=0;t--){const i=n[t];if(e===i.name)return i}}(n,t.pipeRegistry),t.data[r]=i,i.onDestroy&&(t.destroyHooks||(t.destroyHooks=[])).push(r,i.onDestroy)):i=t.data[r];const o=i.factory||(i.factory=Sr(i.type)),s=Hn(C);try{const a=ta(!1),l=o();return ta(a),function dO(e,n,t,i){t>=e.data.length&&(e.data[t]=null,e.blueprint[t]=null),n[t]=i}(t,k(),r,l),l}finally{Hn(s)}}function Id(e,n,t,i){const r=e+22,o=k(),s=ro(o,r);return function rc(e,n){return e[1].data[n].pure}(o,r)?function u1(e,n,t,i,r,o,s){const a=n+t;return Xo(e,a,r,o)?ir(e,a+2,s?i.call(s,r,o):i(r,o)):ic(e,a+2)}(o,rn(),n,s.transform,t,i,s):s.transform(t,i)}function Zg(e){return n=>{setTimeout(e,void 0,n)}}const de=class _R extends je{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,t,i){let r=n,o=t||(()=>null),s=i;if(n&&"object"==typeof n){const l=n;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Zg(o),r&&(r=Zg(r)),s&&(s=Zg(s)));const a=super.subscribe({next:r,error:o,complete:s});return n instanceof _t&&n.add(a),a}};function vR(){return this._results[Qo()]()}class Qg{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Qo(),i=Qg.prototype;i[t]||(i[t]=vR)}get changes(){return this._changes||(this._changes=new de)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,t){return this._results.reduce(n,t)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,t){const i=this;i.dirty=!1;const r=qn(n);(this._changesDetected=!function IT(e,n,t){if(e.length!==n.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=DR,e})();const yR=gt,bR=class extends yR{constructor(n,t,i){super(),this._declarationLView=n,this._declarationTContainer=t,this.elementRef=i}createEmbeddedView(n,t){const i=this._declarationTContainer.tViews,r=fd(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,t||null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(i)),bg(i,r,n),new Wl(r)}};function DR(){return Od(yt(),k())}function Od(e,n){return 4&e.type?new bR(n,e,fa(e,n)):null}let Pi=(()=>{class e{}return e.__NG_ELEMENT_ID__=CR,e})();function CR(){return m1(yt(),k())}const wR=Pi,p1=class extends wR{constructor(n,t,i){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=i}get element(){return fa(this._hostTNode,this._hostLView)}get injector(){return new na(this._hostTNode,this._hostLView)}get parentInjector(){const n=b(this._hostTNode,this._hostLView);if(Mr(n)){const t=ao(n,this._hostLView),i=so(n);return new na(t[1].data[i+8],t)}return new na(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=g1(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,t,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=n.createEmbeddedView(t||{},o);return this.insert(s,r),s}createComponent(n,t,i,r,o){const s=n&&!function Nl(e){return"function"==typeof e}(n);let a;if(s)a=t;else{const p=t||{};a=p.index,i=p.injector,r=p.projectableNodes,o=p.environmentInjector||p.ngModuleRef}const l=s?n:new Kl(Re(n)),u=i||this.parentInjector;if(!o&&null==l.ngModule){const m=(s?u:this.parentInjector).get(co,null);m&&(o=m)}const f=l.create(u,r,void 0,o);return this.insert(f.hostView,a),f}insert(n,t){const i=n._lView,r=i[1];if(function Kh(e){return zn(e[3])}(i)){const f=this.indexOf(n);if(-1!==f)this.detach(f);else{const p=i[3],m=new p1(p,p[6],p[3]);m.detach(m.indexOf(n))}}const o=this._adjustIndex(t),s=this._lContainer;!function TN(e,n,t,i){const r=10+i,o=t.length;i>0&&(t[r-1][4]=n),i0)i.push(s[a/2]);else{const u=o[a+1],f=n[-l];for(let p=10;p{class e{constructor(t){this.appInits=t,this.resolve=xd,this.reject=xd,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const t=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:a,error:l})});t.push(s)}}Promise.all(t).then(()=>{i()}).catch(r=>{this.reject(r)}),0===t.length&&i(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(L(Fd,8))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const sc=new Y("AppId",{providedIn:"root",factory:function B1(){return`${cm()}${cm()}${cm()}`}});function cm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const j1=new Y("Platform Initializer"),ac=new Y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$1=new Y("appBootstrapListener");let ZR=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const xr=new Y("LocaleId",{providedIn:"root",factory:()=>bt(xr,ee.Optional|ee.SkipSelf)||function QR(){return typeof $localize<"u"&&$localize.locale||Ia}()});class ex{constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}let um=(()=>{class e{compileModuleSync(t){return new qg(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const i=this.compileModuleSync(t),o=Ir(hn(t).declarations).reduce((s,a)=>{const l=Re(a);return l&&s.push(new Kl(l)),s},[]);return new ex(i,o)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ix=(()=>Promise.resolve(0))();function dm(e){typeof Zone>"u"?ix.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ye{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new de(!1),this.onMicrotaskEmpty=new de(!1),this.onStable=new de(!1),this.onError=new de(!1),typeof Zone>"u")throw new F(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&t,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function rx(){let e=Ue.requestAnimationFrame,n=Ue.cancelAnimationFrame;if(typeof Zone<"u"&&e&&n){const t=e[Zone.__symbol__("OriginalDelegate")];t&&(e=t);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function ax(e){const n=()=>{!function sx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ue,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,hm(e),e.isCheckStableRunning=!0,fm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),hm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(t,i,r,o,s,a)=>{try{return W1(e),t.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&n(),K1(e)}},onInvoke:(t,i,r,o,s,a,l)=>{try{return W1(e),t.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&n(),K1(e)}},onHasTask:(t,i,r,o)=>{t.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,hm(e),fm(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,i,r,o)=>(t.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ye.isInAngularZone())throw new F(909,!1)}static assertNotInAngularZone(){if(Ye.isInAngularZone())throw new F(909,!1)}run(n,t,i){return this._inner.run(n,t,i)}runTask(n,t,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,ox,xd,xd);try{return o.runTask(s,t,i)}finally{o.cancelTask(s)}}runGuarded(n,t,i){return this._inner.runGuarded(n,t,i)}runOutsideAngular(n){return this._outer.run(n)}}const ox={};function fm(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 hm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function W1(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function K1(e){e._nesting--,fm(e)}class lx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new de,this.onMicrotaskEmpty=new de,this.onStable=new de,this.onError=new de}run(n,t,i){return n.apply(t,i)}runGuarded(n,t,i){return n.apply(t,i)}runOutsideAngular(n){return n()}runTask(n,t,i,r){return n.apply(t,i)}}const z1=new Y(""),Ld=new Y("");let mm,pm=(()=>{class e{constructor(t,i,r){this._ngZone=t,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,mm||(function cx(e){mm=e}(r),r.addToWindow(i)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ye.assertNotInAngularZone(),dm(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())dm(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(t)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),t(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:t,timeoutId:o,updateCb:r})}whenStable(t,i,r){if(r&&!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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,i,r){return[]}}return e.\u0275fac=function(t){return new(t||e)(L(Ye),L(gm),L(Ld))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),gm=(()=>{class e{constructor(){this._applications=new Map}registerApplication(t,i){this._applications.set(t,i)}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,i=!0){return mm?.findTestabilityInTree(this,t,i)??null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),po=null;const Y1=new Y("AllowMultipleToken"),_m=new Y("PlatformDestroyListeners");class q1{constructor(n,t){this.name=n,this.token=t}}function Z1(e,n,t=[]){const i=`Platform: ${n}`,r=new Y(i);return(o=[])=>{let s=vm();if(!s||s.injector.get(Y1,!1)){const a=[...t,...o,{provide:r,useValue:!0}];e?e(a):function fx(e){if(po&&!po.get(Y1,!1))throw new F(400,!1);po=e;const n=e.get(X1);(function J1(e){const n=e.get(j1,null);n&&n.forEach(t=>t())})(e)}(function Q1(e=[],n){return _n.create({name:n,providers:[{provide:Jp,useValue:"platform"},{provide:_m,useValue:new Set([()=>po=null])},...e]})}(a,i))}return function px(e){const n=vm();if(!n)throw new F(401,!1);return n}()}}function vm(){return po?.get(X1)??null}let X1=(()=>{class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,i){const r=function tC(e,n){let t;return t="noop"===e?new lx:("zone.js"===e?void 0:e)||new Ye(n),t}(i?.ngZone,function eC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:Ye,useValue:r}];return r.run(()=>{const s=_n.create({providers:o,parent:this.injector,name:t.moduleType.name}),a=t.create(s),l=a.injector.get(ha,null);if(!l)throw new F(402,!1);return r.runOutsideAngular(()=>{const u=r.onError.subscribe({next:f=>{l.handleError(f)}});a.onDestroy(()=>{Vd(this._modules,a),u.unsubscribe()})}),function nC(e,n,t){try{const i=t();return ql(i)?i.catch(r=>{throw n.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const u=a.injector.get(Pd);return u.runInitializers(),u.donePromise.then(()=>(function ND(e){Mn(e,"Expected localeId to be defined"),"string"==typeof e&&(TD=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(xr,Ia)||Ia),this._moduleDoBootstrap(a),a))})})}bootstrapModule(t,i=[]){const r=iC({},i);return function ux(e,n,t){const i=new qg(t);return Promise.resolve(i)}(0,0,t).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(t){const i=t.injector.get(lc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!t.instance.ngDoBootstrap)throw new F(403,!1);t.instance.ngDoBootstrap(i)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new F(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const t=this._injector.get(_m,null);t&&(t.forEach(i=>i()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)(L(_n))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function iC(e,n){return Array.isArray(n)?n.reduce(iC,e):{...e,...n}}let lc=(()=>{class e{constructor(t,i,r){this._zone=t,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new Ve(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new Ve(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Ye.assertNotInAngularZone(),dm(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{Ye.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=function Dh(...e){const n=Fo(e),t=function mu(e,n){return"number"==typeof tt(e)?e.pop():n}(e,1/0),i=e;return i.length?1===i.length?Et(i[0]):fn(t)(dt(i,n)):Ft}(o,s.pipe(function Ch(e={}){const{connector:n=(()=>new je),resetOnError:t=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,u=0,f=!1,p=!1;const m=()=>{a?.unsubscribe(),a=void 0},v=()=>{m(),s=l=void 0,f=p=!1},y=()=>{const D=s;v(),D?.unsubscribe()};return qe((D,w)=>{u++,!p&&!f&&m();const S=l=l??n();w.add(()=>{u--,0===u&&!p&&!f&&(a=Os(y,r))}),S.subscribe(w),!s&&u>0&&(s=new mr({next:O=>S.next(O),error:O=>{p=!0,m(),a=Os(v,t,O),S.error(O)},complete:()=>{f=!0,m(),a=Os(v,i),S.complete()}}),Et(D).subscribe(s))})(o)}}()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,i){const r=t instanceof A0;if(!this._injector.get(Pd).done)throw!r&&function Zr(e){const n=Re(e)||Xt(e)||en(e);return null!==n&&n.standalone}(t),new F(405,false);let s;s=r?t:this._injector.get(Ul).resolveComponentFactory(t),this.componentTypes.push(s.componentType);const a=function dx(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ns),u=s.create(_n.NULL,[],i||s.selector,a),f=u.location.nativeElement,p=u.injector.get(z1,null);return p?.registerApplication(f),u.onDestroy(()=>{this.detachView(u.hostView),Vd(this.components,u),p?.unregisterApplication(f)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new F(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){const i=t;Vd(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get($1,[]).concat(this._bootstrapListeners).forEach(r=>r(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Vd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new F(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(t){return new(t||e)(L(Ye),L(co),L(ha))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Vd(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}let Pr=(()=>{class e{}return e.__NG_ELEMENT_ID__=_x,e})();function _x(e){return function vx(e,n,t){if(pn(e)&&!t){const i=In(e.index,n);return new Wl(i,i)}return 47&e.type?new Wl(n[16],n):null}(yt(),k(),16==(16&e))}class uC{constructor(){}supports(n){return zl(n)}create(n){return new Sx(n)}}const wx=(e,n)=>n;class Sx{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||wx}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,i=this._removalsHead,r=0,o=null;for(;t||i;){const s=!i||t&&t.currentIndex{s=this._trackByFn(r,a),null!==t&&Object.is(t.trackById,s)?(i&&(t=this._verifyReinsertion(t,a,s,r)),Object.is(t.item,a)||this._addIdentityChange(t,a)):(t=this._mismatch(t,a,s,r),i=!0),t=t._next,r++}),this.length=r;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,i,r){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,o,r)):n=this._addAfter(new Ex(t,i),o,r),n}_verifyReinsertion(n,t,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,t,i),this._addToMoves(n,i),n}_moveAfter(n,t,i){return this._unlink(n),this._insertAfter(n,t,i),this._addToMoves(n,i),n}_addAfter(n,t,i){return this._insertAfter(n,t,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,i){const r=null===t?this._itHead:t._next;return n._next=r,n._prev=t,null===r?this._itTail=n:r._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new dC),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,i=n._next;return null===t?this._itHead=i:t._next=i,null===i?this._itTail=t:i._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 dC),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 Ex{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 Mx{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===t||t<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const t=n._prevDup,i=n._nextDup;return null===t?this._head=i:t._nextDup=i,null===i?this._tail=t:i._prevDup=t,null===this._head}}class dC{constructor(){this.map=new Map}put(n){const t=n.trackById;let i=this.map.get(t);i||(i=new Mx,this.map.set(t,i)),i.add(n)}get(n,t){const r=this.map.get(n);return r?r.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 fC(e,n,t){const i=e.previousIndex;if(null===i)return i;let r=0;return t&&i{if(t&&t.key===r)this._maybeAddToChanges(t,i),this._appendAfter=t,t=t._next;else{const o=this._getOrCreateRecordForKey(r,i);t=this._insertBeforeOrAppend(t,o)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let i=t;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,t){if(n){const i=n._prev;return t._next=n,t._prev=i,n._prev=t,i&&(i._next=t),n===this._mapHead&&(this._mapHead=t),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(n,t){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,t);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new Nx(n);return this._records.set(n,i),i.currentValue=t,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,t){Object.is(t,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=t,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,t){n instanceof Map?n.forEach(t):Object.keys(n).forEach(i=>t(n[i],i))}}class Nx{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function pC(){return new jd([new uC])}let jd=(()=>{class e{constructor(t){this.factories=t}static create(t,i){if(null!=i){const r=i.factories.slice();t=t.concat(r)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||pC()),deps:[[e,new xl,new Rl]]}}find(t){const i=this.factories.find(r=>r.supports(t));if(null!=i)return i;throw new F(901,!1)}}return e.\u0275prov=U({token:e,providedIn:"root",factory:pC}),e})();function gC(){return new cc([new hC])}let cc=(()=>{class e{constructor(t){this.factories=t}static create(t,i){if(i){const r=i.factories.slice();t=t.concat(r)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||gC()),deps:[[e,new xl,new Rl]]}}find(t){const i=this.factories.find(r=>r.supports(t));if(i)return i;throw new F(901,!1)}}return e.\u0275prov=U({token:e,providedIn:"root",factory:gC}),e})();const Ox=Z1(null,"core",[]);let kx=(()=>{class e{constructor(t){}}return e.\u0275fac=function(t){return new(t||e)(L(lc))},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();function wm(e,n){const t=Re(e),i=n.elementInjector||ad();return new Kl(t).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let $d=null;function sr(){return $d}const mt=new Y("DocumentToken");let Sm=(()=>{class e{historyGo(t){throw new Error("Not implemented")}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:function(){return function Px(){return L(mC)}()},providedIn:"platform"}),e})();const Lx=new Y("Location Initialized");let mC=(()=>{class e extends Sm{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return sr().getBaseHref(this._doc)}onPopState(t){const i=sr().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){const i=sr().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.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,i,r){_C()?this._history.pushState(t,i,r):this.location.hash=r}replaceState(t,i,r){_C()?this._history.replaceState(t,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:function(){return function Vx(){return new mC(L(mt))}()},providedIn:"platform"}),e})();function _C(){return!!window.history.pushState}function Em(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 vC(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 Vr(e){return e&&"?"!==e[0]?"?"+e:e}let rs=(()=>{class e{historyGo(t){throw new Error("Not implemented")}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:function(){return bt(bC)},providedIn:"root"}),e})();const yC=new Y("appBaseHref");let bC=(()=>{class e extends rs{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??bt(mt).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 Em(this._baseHref,t)}path(t=!1){const i=this._platformLocation.pathname+Vr(this._platformLocation.search),r=this._platformLocation.hash;return r&&t?`${i}${r}`:i}pushState(t,i,r,o){const s=this.prepareExternalUrl(r+Vr(o));this._platformLocation.pushState(t,i,s)}replaceState(t,i,r,o){const s=this.prepareExternalUrl(r+Vr(o));this._platformLocation.replaceState(t,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return e.\u0275fac=function(t){return new(t||e)(L(Sm),L(yC,8))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Hx=(()=>{class e extends rs{constructor(t,i){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}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){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(t){const i=Em(this._baseHref,t);return i.length>0?"#"+i:i}pushState(t,i,r,o){let s=this.prepareExternalUrl(r+Vr(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,i,s)}replaceState(t,i,r,o){let s=this.prepareExternalUrl(r+Vr(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return e.\u0275fac=function(t){return new(t||e)(L(Sm),L(yC,8))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),Mm=(()=>{class e{constructor(t){this._subject=new de,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const i=this._locationStrategy.getBaseHref();this._baseHref=vC(DC(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+Vr(i))}normalize(t){return e.stripTrailingSlash(function jx(e,n){return e&&n.startsWith(e)?n.substring(e.length):n}(this._baseHref,DC(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",r=null){this._locationStrategy.pushState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Vr(i)),r)}replaceState(t,i="",r=null){this._locationStrategy.replaceState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Vr(i)),r)}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._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(r=>r(t,i))}subscribe(t,i,r){return this._subject.subscribe({next:t,error:i,complete:r})}}return e.normalizeQueryParams=Vr,e.joinWithSlash=Em,e.stripTrailingSlash=vC,e.\u0275fac=function(t){return new(t||e)(L(rs))},e.\u0275prov=U({token:e,factory:function(){return function Bx(){return new Mm(L(rs))}()},providedIn:"root"}),e})();function DC(e){return e.replace(/\/index.html$/,"")}var Ct=(()=>((Ct=Ct||{})[Ct.Format=0]="Format",Ct[Ct.Standalone=1]="Standalone",Ct))(),ye=(()=>((ye=ye||{})[ye.Narrow=0]="Narrow",ye[ye.Abbreviated=1]="Abbreviated",ye[ye.Wide=2]="Wide",ye[ye.Short=3]="Short",ye))(),ut=(()=>((ut=ut||{})[ut.Short=0]="Short",ut[ut.Medium=1]="Medium",ut[ut.Long=2]="Long",ut[ut.Full=3]="Full",ut))(),ne=(()=>((ne=ne||{})[ne.Decimal=0]="Decimal",ne[ne.Group=1]="Group",ne[ne.List=2]="List",ne[ne.PercentSign=3]="PercentSign",ne[ne.PlusSign=4]="PlusSign",ne[ne.MinusSign=5]="MinusSign",ne[ne.Exponential=6]="Exponential",ne[ne.SuperscriptingExponent=7]="SuperscriptingExponent",ne[ne.PerMille=8]="PerMille",ne[ne.Infinity=9]="Infinity",ne[ne.NaN=10]="NaN",ne[ne.TimeSeparator=11]="TimeSeparator",ne[ne.CurrencyDecimal=12]="CurrencyDecimal",ne[ne.CurrencyGroup=13]="CurrencyGroup",ne))();function Ud(e,n){return hi(kn(e)[j.DateFormat],n)}function Gd(e,n){return hi(kn(e)[j.TimeFormat],n)}function Wd(e,n){return hi(kn(e)[j.DateTimeFormat],n)}function fi(e,n){const t=kn(e),i=t[j.NumberSymbols][n];if(typeof i>"u"){if(n===ne.CurrencyDecimal)return t[j.NumberSymbols][ne.Decimal];if(n===ne.CurrencyGroup)return t[j.NumberSymbols][ne.Group]}return i}function wC(e){if(!e[j.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[j.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function hi(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 Nm(e){const[n,t]=e.split(":");return{hours:+n,minutes:+t}}const eF=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,uc={},tF=/((?:[^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 Vt=(()=>((Vt=Vt||{})[Vt.Short=0]="Short",Vt[Vt.ShortGMT=1]="ShortGMT",Vt[Vt.Long=2]="Long",Vt[Vt.Extended=3]="Extended",Vt))(),re=(()=>((re=re||{})[re.FullYear=0]="FullYear",re[re.Month=1]="Month",re[re.Date=2]="Date",re[re.Hours=3]="Hours",re[re.Minutes=4]="Minutes",re[re.Seconds=5]="Seconds",re[re.FractionalSeconds=6]="FractionalSeconds",re[re.Day=7]="Day",re))(),fe=(()=>((fe=fe||{})[fe.DayPeriods=0]="DayPeriods",fe[fe.Days=1]="Days",fe[fe.Months=2]="Months",fe[fe.Eras=3]="Eras",fe))();function nF(e,n,t,i){let r=function dF(e){if(MC(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[r,o=1,s=1]=e.split("-").map(a=>+a);return Kd(r,o-1,s)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let i;if(i=e.match(eF))return function fF(e){const n=new Date(0);let t=0,i=0;const r=e[8]?n.setUTCFullYear:n.setFullYear,o=e[8]?n.setUTCHours:n.setHours;e[9]&&(t=Number(e[9]+e[10]),i=Number(e[9]+e[11])),r.call(n,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-t,a=Number(e[5]||0)-i,l=Number(e[6]||0),u=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(n,s,a,l,u),n}(i)}const n=new Date(e);if(!MC(n))throw new Error(`Unable to convert "${e}" into a date`);return n}(e);n=Hr(t,n)||n;let a,s=[];for(;n;){if(a=tF.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const f=s.pop();if(!f)break;n=f}}let l=r.getTimezoneOffset();i&&(l=EC(i,l),r=function uF(e,n,t){const i=t?-1:1,r=e.getTimezoneOffset();return function cF(e,n){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+n),e}(e,i*(EC(n,r)-r))}(r,i,!0));let u="";return s.forEach(f=>{const p=function lF(e){if(Im[e])return Im[e];let n;switch(e){case"G":case"GG":case"GGG":n=Xe(fe.Eras,ye.Abbreviated);break;case"GGGG":n=Xe(fe.Eras,ye.Wide);break;case"GGGGG":n=Xe(fe.Eras,ye.Narrow);break;case"y":n=kt(re.FullYear,1,0,!1,!0);break;case"yy":n=kt(re.FullYear,2,0,!0,!0);break;case"yyy":n=kt(re.FullYear,3,0,!1,!0);break;case"yyyy":n=kt(re.FullYear,4,0,!1,!0);break;case"Y":n=Jd(1);break;case"YY":n=Jd(2,!0);break;case"YYY":n=Jd(3);break;case"YYYY":n=Jd(4);break;case"M":case"L":n=kt(re.Month,1,1);break;case"MM":case"LL":n=kt(re.Month,2,1);break;case"MMM":n=Xe(fe.Months,ye.Abbreviated);break;case"MMMM":n=Xe(fe.Months,ye.Wide);break;case"MMMMM":n=Xe(fe.Months,ye.Narrow);break;case"LLL":n=Xe(fe.Months,ye.Abbreviated,Ct.Standalone);break;case"LLLL":n=Xe(fe.Months,ye.Wide,Ct.Standalone);break;case"LLLLL":n=Xe(fe.Months,ye.Narrow,Ct.Standalone);break;case"w":n=Am(1);break;case"ww":n=Am(2);break;case"W":n=Am(1,!0);break;case"d":n=kt(re.Date,1);break;case"dd":n=kt(re.Date,2);break;case"c":case"cc":n=kt(re.Day,1);break;case"ccc":n=Xe(fe.Days,ye.Abbreviated,Ct.Standalone);break;case"cccc":n=Xe(fe.Days,ye.Wide,Ct.Standalone);break;case"ccccc":n=Xe(fe.Days,ye.Narrow,Ct.Standalone);break;case"cccccc":n=Xe(fe.Days,ye.Short,Ct.Standalone);break;case"E":case"EE":case"EEE":n=Xe(fe.Days,ye.Abbreviated);break;case"EEEE":n=Xe(fe.Days,ye.Wide);break;case"EEEEE":n=Xe(fe.Days,ye.Narrow);break;case"EEEEEE":n=Xe(fe.Days,ye.Short);break;case"a":case"aa":case"aaa":n=Xe(fe.DayPeriods,ye.Abbreviated);break;case"aaaa":n=Xe(fe.DayPeriods,ye.Wide);break;case"aaaaa":n=Xe(fe.DayPeriods,ye.Narrow);break;case"b":case"bb":case"bbb":n=Xe(fe.DayPeriods,ye.Abbreviated,Ct.Standalone,!0);break;case"bbbb":n=Xe(fe.DayPeriods,ye.Wide,Ct.Standalone,!0);break;case"bbbbb":n=Xe(fe.DayPeriods,ye.Narrow,Ct.Standalone,!0);break;case"B":case"BB":case"BBB":n=Xe(fe.DayPeriods,ye.Abbreviated,Ct.Format,!0);break;case"BBBB":n=Xe(fe.DayPeriods,ye.Wide,Ct.Format,!0);break;case"BBBBB":n=Xe(fe.DayPeriods,ye.Narrow,Ct.Format,!0);break;case"h":n=kt(re.Hours,1,-12);break;case"hh":n=kt(re.Hours,2,-12);break;case"H":n=kt(re.Hours,1);break;case"HH":n=kt(re.Hours,2);break;case"m":n=kt(re.Minutes,1);break;case"mm":n=kt(re.Minutes,2);break;case"s":n=kt(re.Seconds,1);break;case"ss":n=kt(re.Seconds,2);break;case"S":n=kt(re.FractionalSeconds,1);break;case"SS":n=kt(re.FractionalSeconds,2);break;case"SSS":n=kt(re.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=Yd(Vt.Short);break;case"ZZZZZ":n=Yd(Vt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=Yd(Vt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=Yd(Vt.Long);break;default:return null}return Im[e]=n,n}(f);u+=p?p(r,t,l):"''"===f?"'":f.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function Kd(e,n,t){const i=new Date(0);return i.setFullYear(e,n,t),i.setHours(0,0,0),i}function Hr(e,n){const t=function $x(e){return kn(e)[j.LocaleId]}(e);if(uc[t]=uc[t]||{},uc[t][n])return uc[t][n];let i="";switch(n){case"shortDate":i=Ud(e,ut.Short);break;case"mediumDate":i=Ud(e,ut.Medium);break;case"longDate":i=Ud(e,ut.Long);break;case"fullDate":i=Ud(e,ut.Full);break;case"shortTime":i=Gd(e,ut.Short);break;case"mediumTime":i=Gd(e,ut.Medium);break;case"longTime":i=Gd(e,ut.Long);break;case"fullTime":i=Gd(e,ut.Full);break;case"short":const r=Hr(e,"shortTime"),o=Hr(e,"shortDate");i=zd(Wd(e,ut.Short),[r,o]);break;case"medium":const s=Hr(e,"mediumTime"),a=Hr(e,"mediumDate");i=zd(Wd(e,ut.Medium),[s,a]);break;case"long":const l=Hr(e,"longTime"),u=Hr(e,"longDate");i=zd(Wd(e,ut.Long),[l,u]);break;case"full":const f=Hr(e,"fullTime"),p=Hr(e,"fullDate");i=zd(Wd(e,ut.Full),[f,p])}return i&&(uc[t][n]=i),i}function zd(e,n){return n&&(e=e.replace(/\{([^}]+)}/g,function(t,i){return null!=n&&i in n?n[i]:t})),e}function Hi(e,n,t="-",i,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=t));let s=String(e);for(;s.length0||a>-t)&&(a+=t),e===re.Hours)0===a&&-12===t&&(a=12);else if(e===re.FractionalSeconds)return function iF(e,n){return Hi(e,3).substring(0,n)}(a,n);const l=fi(s,ne.MinusSign);return Hi(a,n,l,i,r)}}function Xe(e,n,t=Ct.Format,i=!1){return function(r,o){return function oF(e,n,t,i,r,o){switch(t){case fe.Months:return function Wx(e,n,t){const i=kn(e),o=hi([i[j.MonthsFormat],i[j.MonthsStandalone]],n);return hi(o,t)}(n,r,i)[e.getMonth()];case fe.Days:return function Gx(e,n,t){const i=kn(e),o=hi([i[j.DaysFormat],i[j.DaysStandalone]],n);return hi(o,t)}(n,r,i)[e.getDay()];case fe.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(o){const u=function qx(e){const n=kn(e);return wC(n),(n[j.ExtraData][2]||[]).map(i=>"string"==typeof i?Nm(i):[Nm(i[0]),Nm(i[1])])}(n),f=function Jx(e,n,t){const i=kn(e);wC(i);const o=hi([i[j.ExtraData][0],i[j.ExtraData][1]],n)||[];return hi(o,t)||[]}(n,r,i),p=u.findIndex(m=>{if(Array.isArray(m)){const[v,y]=m,D=s>=v.hours&&a>=v.minutes,w=s0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Vt.Short:return(r>=0?"+":"")+Hi(s,2,o)+Hi(Math.abs(r%60),2,o);case Vt.ShortGMT:return"GMT"+(r>=0?"+":"")+Hi(s,1,o);case Vt.Long:return"GMT"+(r>=0?"+":"")+Hi(s,2,o)+":"+Hi(Math.abs(r%60),2,o);case Vt.Extended:return 0===i?"Z":(r>=0?"+":"")+Hi(s,2,o)+":"+Hi(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}function SC(e){return Kd(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Am(e,n=!1){return function(t,i){let r;if(n){const o=new Date(t.getFullYear(),t.getMonth(),1).getDay()-1,s=t.getDate();r=1+Math.floor((s+o)/7)}else{const o=SC(t),s=function aF(e){const n=Kd(e,0,1).getDay();return Kd(e,0,1+(n<=4?4:11)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return Hi(r,e,fi(i,ne.MinusSign))}}function Jd(e,n=!1){return function(t,i){return Hi(SC(t).getFullYear(),e,fi(i,ne.MinusSign),n)}}const Im={};function EC(e,n){e=e.replace(/:/g,"");const t=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(t)?n:t}function MC(e){return e instanceof Date&&!isNaN(e.valueOf())}function IC(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const i=t.indexOf("="),[r,o]=-1==i?[t,""]:[t.slice(0,i),t.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}let OC=(()=>{class e{constructor(t,i,r,o){this._iterableDiffers=t,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(zl(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){const t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}_applyKeyValueChanges(t){t.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),t.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),t.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(t){t.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${He(i.item)}`);this._toggleClass(i.item,!0)}),t.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(i=>this._toggleClass(i,!0)):Object.keys(t).forEach(i=>this._toggleClass(i,!!t[i])))}_removeClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(i=>this._toggleClass(i,!1)):Object.keys(t).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(t,i){(t=t.trim())&&t.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return e.\u0275fac=function(t){return new(t||e)(C(jd),C(cc),C(Qe),C(ui))},e.\u0275dir=B({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),e})();class EF{constructor(n,t,i,r){this.$implicit=n,this.ngForOf=t,this.index=i,this.count=r}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 Ra=(()=>{class e{constructor(t,i,r){this._viewContainer=t,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}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 i=this._viewContainer;t.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new EF(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),xC(a,r)}});for(let r=0,o=i.length;r{xC(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(t,i){return!0}}return e.\u0275fac=function(t){return new(t||e)(C(Pi),C(gt),C(jd))},e.\u0275dir=B({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function xC(e,n){e.context.$implicit=n.item}let os=(()=>{class e{constructor(t,i){this._viewContainer=t,this._context=new TF,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){FC("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){FC("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,i){return!0}}return e.\u0275fac=function(t){return new(t||e)(C(Pi),C(gt))},e.\u0275dir=B({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),e})();class TF{constructor(){this.$implicit=null,this.ngIf=null}}function FC(e,n){if(n&&!n.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${He(n)}'.`)}const jF=new Y("DATE_PIPE_DEFAULT_TIMEZONE");let LC=(()=>{class e{constructor(t,i){this.locale=t,this.defaultTimezone=i}transform(t,i="mediumDate",r,o){if(null==t||""===t||t!=t)return null;try{return nF(t,i,o||this.locale,r??this.defaultTimezone??void 0)}catch(s){throw function Bi(e,n){return new F(2100,!1)}()}}}return e.\u0275fac=function(t){return new(t||e)(C(xr,16),C(jF,24))},e.\u0275pipe=Tt({name:"date",type:e,pure:!0,standalone:!0}),e})(),Qn=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();const HC="browser";let tP=(()=>{class e{}return e.\u0275prov=U({token:e,providedIn:"root",factory:()=>new nP(L(mt),window)}),e})();class nP{constructor(n,t){this.document=n,this.window=t,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const t=function iP(e,n){const t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const i=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=n)}}scrollToElement(n){const t=n.getBoundingClientRect(),i=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=jC(this.window.history)||jC(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function jC(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class $C{}class $m extends class IP extends class Fx{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function xx(e){$d||($d=e)}(new $m)}onAndCancel(n,t,i){return n.addEventListener(t,i,!1),()=>{n.removeEventListener(t,i,!1)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=function OP(){return pc=pc||document.querySelector("base"),pc?pc.getAttribute("href"):null}();return null==t?null:function kP(e){ef=ef||document.createElement("a"),ef.setAttribute("href",e);const n=ef.pathname;return"/"===n.charAt(0)?n:`/${n}`}(t)}resetBaseElement(){pc=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return IC(document.cookie,n)}}let ef,pc=null;const zC=new Y("TRANSITION_ID"),xP=[{provide:Fd,useFactory:function RP(e,n,t){return()=>{t.get(Pd).donePromise.then(()=>{const i=sr(),r=n.querySelectorAll(`style[ng-transition="${e}"]`);for(let o=0;o{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const tf=new Y("EventManagerPlugins");let nf=(()=>{class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(r=>r.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,i,r){return this._findPluginFor(i).addEventListener(t,i,r)}addGlobalEventListener(t,i,r){return this._findPluginFor(i).addGlobalEventListener(t,i,r)}getZone(){return this._zone}_findPluginFor(t){const i=this._eventNameToPlugin.get(t);if(i)return i;const r=this._plugins;for(let o=0;o{class e{constructor(){this._stylesSet=new Set}addStyles(t){const i=new Set;t.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),gc=(()=>{class e extends qC{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,i,r){t.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,r.push(i.appendChild(s))})}addHost(t){const i=[];this._addStylesToHost(this._stylesSet,t,i),this._hostNodes.set(t,i)}removeHost(t){const i=this._hostNodes.get(t);i&&i.forEach(JC),this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(t,r,i)})}ngOnDestroy(){this._hostNodes.forEach(t=>t.forEach(JC))}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();function JC(e){sr().remove(e)}const Um={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/"},Gm=/%COMP%/g;function rf(e,n,t){for(let i=0;i{if("__ngUnwrap__"===n)return e;!1===e(n)&&(n.preventDefault(),n.returnValue=!1)}}let Wm=(()=>{class e{constructor(t,i,r){this.eventManager=t,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new Km(t)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;switch(i.encapsulation){case Bn.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new $P(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(t),r}case 1:case Bn.ShadowDom:return new UP(this.eventManager,this.sharedStylesHost,t,i);default:if(!this.rendererByCompId.has(i.id)){const r=rf(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)(L(nf),L(gc),L(sc))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();class Km{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,t){return t?document.createElementNS(Um[t]||t,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,t){(tw(n)?n.content:n).appendChild(t)}insertBefore(n,t,i){n&&(tw(n)?n.content:n).insertBefore(t,i)}removeChild(n,t){n&&n.removeChild(t)}selectRootElement(n,t){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return t||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,i,r){if(r){t=r+":"+t;const o=Um[r];o?n.setAttributeNS(o,t,i):n.setAttribute(t,i)}else n.setAttribute(t,i)}removeAttribute(n,t,i){if(i){const r=Um[i];r?n.removeAttributeNS(r,t):n.removeAttribute(`${i}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,i,r){r&(Un.DashCase|Un.Important)?n.style.setProperty(t,i,r&Un.Important?"important":""):n.style[t]=i}removeStyle(n,t,i){i&Un.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,i){n[t]=i}setValue(n,t){n.nodeValue=t}listen(n,t,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,t,XC(i)):this.eventManager.addEventListener(n,t,XC(i))}}function tw(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class $P extends Km{constructor(n,t,i,r){super(n),this.component=i;const o=rf(r+"-"+i.id,i.styles,[]);t.addStyles(o),this.contentAttr=function HP(e){return"_ngcontent-%COMP%".replace(Gm,e)}(r+"-"+i.id),this.hostAttr=function BP(e){return"_nghost-%COMP%".replace(Gm,e)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,t){const i=super.createElement(n,t);return super.setAttribute(i,this.contentAttr,""),i}}class UP extends Km{constructor(n,t,i,r){super(n),this.sharedStylesHost=t,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=rf(r.id,r.styles,[]);for(let s=0;s{class e extends YC{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,r){return t.addEventListener(i,r,!1),()=>this.removeEventListener(t,i,r)}removeEventListener(t,i,r){return t.removeEventListener(i,r)}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const nw=["alt","control","meta","shift"],WP={"\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"},KP={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let zP=(()=>{class e extends YC{constructor(t){super(t)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,i,r){const o=e.parseEventName(i),s=e.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>sr().onAndCancel(t,o.domEventName,s))}static parseEventName(t){const i=t.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=e._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),nw.forEach(u=>{const f=i.indexOf(u);f>-1&&(i.splice(f,1),s+=u+".")}),s+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(t,i){let r=WP[t.key]||t.key,o="";return i.indexOf("code.")>-1&&(r=t.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),nw.forEach(s=>{s!==r&&(0,KP[s])(t)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(t,i,r){return o=>{e.matchEventFullKeyCode(o,t)&&r.runGuarded(()=>i(o))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const ZP=Z1(Ox,"browser",[{provide:ac,useValue:HC},{provide:j1,useValue:function YP(){$m.makeCurrent()},multi:!0},{provide:mt,useFactory:function JP(){return function HN(e){Bp=e}(document),document},deps:[]}]),ow=new Y(""),sw=[{provide:Ld,useClass:class FP{addToWindow(n){Ue.getAngularTestability=(i,r=!0)=>{const o=n.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},Ue.getAllAngularTestabilities=()=>n.getAllTestabilities(),Ue.getAllAngularRootElements=()=>n.getAllRootElements(),Ue.frameworkStabilizers||(Ue.frameworkStabilizers=[]),Ue.frameworkStabilizers.push(i=>{const r=Ue.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&i(s)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,t,i){return null==t?null:n.getTestability(t)??(i?sr().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null)}},deps:[]},{provide:z1,useClass:pm,deps:[Ye,gm,Ld]},{provide:pm,useClass:pm,deps:[Ye,gm,Ld]}],aw=[{provide:Jp,useValue:"root"},{provide:ha,useFactory:function qP(){return new ha},deps:[]},{provide:tf,useClass:GP,multi:!0,deps:[mt,Ye,ac]},{provide:tf,useClass:zP,multi:!0,deps:[mt]},{provide:Wm,useClass:Wm,deps:[nf,gc,sc]},{provide:eg,useExisting:Wm},{provide:qC,useExisting:gc},{provide:gc,useClass:gc,deps:[mt]},{provide:nf,useClass:nf,deps:[tf,Ye]},{provide:$C,useClass:PP,deps:[]},[]];let QP=(()=>{class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:sc,useValue:t.appId},{provide:zC,useExisting:sc},xP]}}}return e.\u0275fac=function(t){return new(t||e)(L(ow,12))},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({providers:[...aw,...sw],imports:[Qn,kx]}),e})(),lw=(()=>{class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:function(t){let i=null;return i=t?new t:function eL(){return new lw(L(mt))}(),i},providedIn:"root"}),e})();function Q(...e){return dt(e,Fo(e))}typeof window<"u"&&window;class zt extends je{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:i}=this;if(n)throw t;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const mc=V(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:lL}=Array,{getPrototypeOf:cL,prototype:uL,keys:dL}=Object;function dw(e){if(1===e.length){const n=e[0];if(lL(n))return{args:n,keys:null};if(function fL(e){return e&&"object"==typeof e&&cL(e)===uL}(n)){const t=dL(n);return{args:t.map(i=>n[i]),keys:t}}}return{args:e,keys:null}}const{isArray:hL}=Array;function qm(e){return ie(n=>function pL(e,n){return hL(n)?e(...n):e(n)}(e,n))}function fw(e,n){return e.reduce((t,i,r)=>(t[i]=n[r],t),{})}function sf(...e){const n=Fo(e),t=yr(e),{args:i,keys:r}=dw(e);if(0===i.length)return dt([],n);const o=new Ve(function gL(e,n,t=Pn){return i=>{hw(n,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const u=dt(e[l],n);let f=!1;u.subscribe(Oe(i,p=>{o[l]=p,f||(f=!0,a--),a||i.next(t(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>fw(r,s):Pn));return t?o.pipe(qm(t)):o}function hw(e,n,t){e?Mt(t,e,n):n()}function _c(...e){return function mL(){return fn(1)}()(dt(e,Fo(e)))}function pw(e){return new Ve(n=>{Et(e()).subscribe(n)})}function xa(e,n){const t=be(e)?e:()=>e,i=r=>r.error(t());return new Ve(n?r=>n.schedule(i,0,r):i)}function Jm(){return qe((e,n)=>{let t=null;e._refCount++;const i=Oe(n,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(t=null);const r=e._connection,o=t;t=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});e.subscribe(i),i.closed||(t=e.connect())})}class gw extends Ve{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._subject=null,this._refCount=0,this._connection=null,q(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 _t;const t=this.getSubject();n.add(this.source.subscribe(Oe(t,void 0,()=>{this._teardown(),t.complete()},i=>{this._teardown(),t.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=_t.EMPTY)}return n}refCount(){return Jm()(this)}}function pi(e,n){return qe((t,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();t.subscribe(Oe(i,l=>{r?.unsubscribe();let u=0;const f=o++;Et(e(l,f)).subscribe(r=Oe(i,p=>i.next(n?n(l,p,f,u++):p),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function sn(e){return e<=0?()=>Ft:qe((n,t)=>{let i=0;n.subscribe(Oe(t,r=>{++i<=e&&(t.next(r),e<=i&&t.complete())}))})}function yn(e,n){return qe((t,i)=>{let r=0;t.subscribe(Oe(i,o=>e.call(n,o,r++)&&i.next(o)))})}function lf(e){return qe((n,t)=>{let i=!1;n.subscribe(Oe(t,r=>{i=!0,t.next(r)},()=>{i||t.next(e),t.complete()}))})}function mw(e=_L){return qe((n,t)=>{let i=!1;n.subscribe(Oe(t,r=>{i=!0,t.next(r)},()=>i?t.complete():t.error(e())))})}function _L(){return new mc}function mo(e,n){const t=arguments.length>=2;return i=>i.pipe(e?yn((r,o)=>e(r,o,i)):Pn,sn(1),t?lf(n):mw(()=>new mc))}function _o(e,n){return be(n)?ke(e,n,1):ke(e,1)}function Yt(e,n,t){const i=be(e)||n||t?{next:e,error:n,complete:t}:e;return i?qe((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(Oe(o,l=>{var u;null===(u=i.next)||void 0===u||u.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,l),o.error(l)},()=>{var l,u;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):Pn}function Br(e){return qe((n,t)=>{let o,i=null,r=!1;i=n.subscribe(Oe(t,void 0,void 0,s=>{o=Et(e(s,Br(e)(n))),i?(i.unsubscribe(),i=null,o.subscribe(t)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(t))})}function vL(e,n,t,i,r){return(o,s)=>{let a=t,l=n,u=0;o.subscribe(Oe(s,f=>{const p=u++;l=a?e(l,f,p):(a=!0,f),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function _w(e,n){return qe(vL(e,n,arguments.length>=2,!0))}function Zm(e){return e<=0?()=>Ft:qe((n,t)=>{let i=[];n.subscribe(Oe(t,r=>{i.push(r),e{for(const r of i)t.next(r);t.complete()},void 0,()=>{i=null}))})}function vw(e,n){const t=arguments.length>=2;return i=>i.pipe(e?yn((r,o)=>e(r,o,i)):Pn,Zm(1),t?lf(n):mw(()=>new mc))}function Qm(e){return qe((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}const pe="primary",vc=Symbol("RouteTitle");class bL{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 Fa(e){return new bL(e)}function DL(e,n,t){const i=t.path.split("/");if(i.length>e.length||"full"===t.pathMatch&&(n.hasChildren()||i.lengthi[o]===r)}return e===n}function Dw(e){return Array.prototype.concat.apply([],e)}function Cw(e){return e.length>0?e[e.length-1]:null}function an(e,n){for(const t in e)e.hasOwnProperty(t)&&n(e[t],t)}function vo(e){return Pg(e)?e:ql(e)?dt(Promise.resolve(e)):Q(e)}const SL={exact:function Ew(e,n,t){if(!as(e.segments,n.segments)||!cf(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!e.children[i]||!Ew(e.children[i],n.children[i],t))return!1;return!0},subset:Mw},ww={exact:function EL(e,n){return ar(e,n)},subset:function ML(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>bw(e[t],n[t]))},ignored:()=>!0};function Sw(e,n,t){return SL[t.paths](e.root,n.root,t.matrixParams)&&ww[t.queryParams](e.queryParams,n.queryParams)&&!("exact"===t.fragment&&e.fragment!==n.fragment)}function Mw(e,n,t){return Tw(e,n,n.segments,t)}function Tw(e,n,t,i){if(e.segments.length>t.length){const r=e.segments.slice(0,t.length);return!(!as(r,t)||n.hasChildren()||!cf(r,t,i))}if(e.segments.length===t.length){if(!as(e.segments,t)||!cf(e.segments,t,i))return!1;for(const r in n.children)if(!e.children[r]||!Mw(e.children[r],n.children[r],i))return!1;return!0}{const r=t.slice(0,e.segments.length),o=t.slice(e.segments.length);return!!(as(e.segments,r)&&cf(e.segments,r,i)&&e.children[pe])&&Tw(e.children[pe],n,o,i)}}function cf(e,n,t){return n.every((i,r)=>ww[t](e[r].parameters,i.parameters))}class ss{constructor(n,t,i){this.root=n,this.queryParams=t,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fa(this.queryParams)),this._queryParamMap}toString(){return AL.serialize(this)}}class _e{constructor(n,t){this.segments=n,this.children=t,this.parent=null,an(t,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uf(this)}}class yc{constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=Fa(this.parameters)),this._parameterMap}toString(){return Ow(this)}}function as(e,n){return e.length===n.length&&e.every((t,i)=>t.path===n[i].path)}let Nw=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:function(){return new e_},providedIn:"root"}),e})();class e_{parse(n){const t=new VL(n);return new ss(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){const t=`/${bc(n.root,!0)}`,i=function kL(e){const n=Object.keys(e).map(t=>{const i=e[t];return Array.isArray(i)?i.map(r=>`${df(t)}=${df(r)}`).join("&"):`${df(t)}=${df(i)}`}).filter(t=>!!t);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${t}${i}${"string"==typeof n.fragment?`#${function IL(e){return encodeURI(e)}(n.fragment)}`:""}`}}const AL=new e_;function uf(e){return e.segments.map(n=>Ow(n)).join("/")}function bc(e,n){if(!e.hasChildren())return uf(e);if(n){const t=e.children[pe]?bc(e.children[pe],!1):"",i=[];return an(e.children,(r,o)=>{o!==pe&&i.push(`${o}:${bc(r,!1)}`)}),i.length>0?`${t}(${i.join("//")})`:t}{const t=function NL(e,n){let t=[];return an(e.children,(i,r)=>{r===pe&&(t=t.concat(n(i,r)))}),an(e.children,(i,r)=>{r!==pe&&(t=t.concat(n(i,r)))}),t}(e,(i,r)=>r===pe?[bc(e.children[pe],!1)]:[`${r}:${bc(i,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[pe]?`${uf(e)}/${t[0]}`:`${uf(e)}/(${t.join("//")})`}}function Aw(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function df(e){return Aw(e).replace(/%3B/gi,";")}function t_(e){return Aw(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ff(e){return decodeURIComponent(e)}function Iw(e){return ff(e.replace(/\+/g,"%20"))}function Ow(e){return`${t_(e.path)}${function OL(e){return Object.keys(e).map(n=>`;${t_(n)}=${t_(e[n])}`).join("")}(e.parameters)}`}const RL=/^[^\/()?;=#]+/;function hf(e){const n=e.match(RL);return n?n[0]:""}const xL=/^[^=?]+/,PL=/^[^]+/;class VL{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _e([],{}):new _e([],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 i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(i[pe]=new _e(n,t)),i}parseSegment(){const n=hf(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new F(4009,!1);return this.capture(n),new yc(ff(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=hf(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){const r=hf(this.remaining);r&&(i=r,this.capture(i))}n[ff(t)]=ff(i)}parseQueryParam(n){const t=function FL(e){const n=e.match(xL);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){const s=function LL(e){const n=e.match(PL);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Iw(t),o=Iw(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=hf(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new F(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=pe);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[pe]:new _e([],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 F(4011,!1)}}function n_(e){return e.segments.length>0?new _e([],{[pe]:e}):e}function pf(e){const n={};for(const i of Object.keys(e.children)){const o=pf(e.children[i]);(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function HL(e){if(1===e.numberOfChildren&&e.children[pe]){const n=e.children[pe];return new _e(e.segments.concat(n.segments),n.children)}return e}(new _e(e.segments,n))}function ls(e){return e instanceof ss}function $L(e,n,t,i,r){if(0===t.length)return Pa(n.root,n.root,n.root,i,r);const o=function xw(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Rw(!0,0,e);let n=0,t=!1;const i=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return an(o.outlets,(l,u)=>{a[u]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?t=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new Rw(t,n,i)}(t);return o.toRoot()?Pa(n.root,n.root,new _e([],{}),i,r):function s(l){const u=function GL(e,n,t,i){if(e.isAbsolute)return new La(n.root,!0,0);if(-1===i)return new La(t,t===n.root,0);return function Fw(e,n,t){let i=e,r=n,o=t;for(;o>r;){if(o-=r,i=i.parent,!i)throw new F(4005,!1);r=i.segments.length}return new La(i,!1,r-o)}(t,i+(Dc(e.commands[0])?0:1),e.numberOfDoubleDots)}(o,n,e.snapshot?._urlSegment,l),f=u.processChildren?wc(u.segmentGroup,u.index,o.commands):r_(u.segmentGroup,u.index,o.commands);return Pa(n.root,u.segmentGroup,f,i,r)}(e.snapshot?._lastPathIndex)}function Dc(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Cc(e){return"object"==typeof e&&null!=e&&e.outlets}function Pa(e,n,t,i,r){let s,o={};i&&an(i,(l,u)=>{o[u]=Array.isArray(l)?l.map(f=>`${f}`):`${l}`}),s=e===n?t:kw(e,n,t);const a=n_(pf(s));return new ss(a,o,r)}function kw(e,n,t){const i={};return an(e.children,(r,o)=>{i[o]=r===n?t:kw(r,n,t)}),new _e(e.segments,i)}class Rw{constructor(n,t,i){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=i,n&&i.length>0&&Dc(i[0]))throw new F(4003,!1);const r=i.find(Cc);if(r&&r!==Cw(i))throw new F(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class La{constructor(n,t,i){this.segmentGroup=n,this.processChildren=t,this.index=i}}function r_(e,n,t){if(e||(e=new _e([],{})),0===e.segments.length&&e.hasChildren())return wc(e,n,t);const i=function KL(e,n,t){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=t.length)return o;const s=e.segments[r],a=t[i];if(Cc(a))break;const l=`${a}`,u=i0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!Lw(l,u,s))return o;i+=2}else{if(!Lw(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(e,n,t),r=t.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof o&&(o=[o]),null!==o&&(r[s]=r_(e.children[s],n,o))}),an(e.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new _e(e.segments,r)}}function o_(e,n,t){const i=e.segments.slice(0,n);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(n[i]=o_(new _e([],{}),0,t))}),n}function Pw(e){const n={};return an(e,(t,i)=>n[i]=`${t}`),n}function Lw(e,n,t){return e==t.path&&ar(n,t.parameters)}class jr{constructor(n,t){this.id=n,this.url=t}}class s_ extends jr{constructor(n,t,i="imperative",r=null){super(n,t),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class cs extends jr{constructor(n,t,i){super(n,t),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class gf extends jr{constructor(n,t,i,r){super(n,t),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vw extends jr{constructor(n,t,i,r){super(n,t),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class YL extends jr{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qL extends jr{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class JL extends jr{constructor(n,t,i,r,o){super(n,t),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ZL extends jr{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QL extends jr{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class XL{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class e2{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class t2{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n2{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r2{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class o2{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Hw{constructor(n,t,i){this.routerEvent=n,this.position=t,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Bw{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=a_(n,this._root);return t?t.children.map(i=>i.value):[]}firstChild(n){const t=a_(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=l_(n,this._root);return t.length<2?[]:t[t.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return l_(n,this._root).map(t=>t.value)}}function a_(e,n){if(e===n.value)return n;for(const t of n.children){const i=a_(e,t);if(i)return i}return null}function l_(e,n){if(e===n.value)return[n];for(const t of n.children){const i=l_(e,t);if(i.length)return i.unshift(n),i}return[]}class $r{constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function Va(e){const n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}class jw extends Bw{constructor(n,t){super(n),this.snapshot=t,c_(this,n)}toString(){return this.snapshot.toString()}}function $w(e,n){const t=function a2(e,n){const s=new mf([],{},{},"",{},pe,n,null,e.root,-1,{});return new Gw("",new $r(s,[]))}(e,n),i=new zt([new yc("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new us(i,r,s,a,o,pe,n,t.root);return l.snapshot=t.root,new jw(new $r(l,[]),t)}class us{constructor(n,t,i,r,o,s,a,l){this.url=n,this.params=t,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=this.data?.pipe(ie(u=>u[vc]))??Q(void 0),this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ie(n=>Fa(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ie(n=>Fa(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Uw(e,n="emptyOnly"){const t=e.pathFromRoot;let i=0;if("always"!==n)for(i=t.length-1;i>=1;){const r=t[i],o=t[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function l2(e){return e.reduce((n,t)=>({params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.resolve,...t.routeConfig?.data,...t._resolvedData}}),{params:{},data:{},resolve:{}})}(t.slice(i))}class mf{constructor(n,t,i,r,o,s,a,l,u,f,p,m){this.url=n,this.params=t,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=this.data?.[vc],this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=f,this._correctedLastPathIndex=m??f,this._resolve=p}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Fa(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fa(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Gw extends Bw{constructor(n,t){super(t),this.url=n,c_(this,t)}toString(){return Ww(this._root)}}function c_(e,n){n.value._routerState=e,n.children.forEach(t=>c_(e,t))}function Ww(e){const n=e.children.length>0?` { ${e.children.map(Ww).join(", ")} } `:"";return`${e.value}${n}`}function u_(e){if(e.snapshot){const n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,ar(n.queryParams,t.queryParams)||e.queryParams.next(t.queryParams),n.fragment!==t.fragment&&e.fragment.next(t.fragment),ar(n.params,t.params)||e.params.next(t.params),function CL(e,n){if(e.length!==n.length)return!1;for(let t=0;tar(t.parameters,n[i].parameters))}(e.url,n.url);return t&&!(!e.parent!=!n.parent)&&(!e.parent||d_(e.parent,n.parent))}function Sc(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){const i=t.value;i._futureSnapshot=n.value;const r=function u2(e,n,t){return n.children.map(i=>{for(const r of t.children)if(e.shouldReuseRoute(i.value,r.value.snapshot))return Sc(e,i,r);return Sc(e,i)})}(e,n,t);return new $r(i,r)}{if(e.shouldAttach(n.value)){const o=e.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Sc(e,a)),s}}const i=function d2(e){return new us(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(n.value),r=n.children.map(o=>Sc(e,o));return new $r(i,r)}}const f_="ngNavigationCancelingError";function Kw(e,n){const{redirectTo:t,navigationBehaviorOptions:i}=ls(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=zw(!1,0,n);return r.url=t,r.navigationBehaviorOptions=i,r}function zw(e,n,t){const i=new Error("NavigationCancelingError: "+(e||""));return i[f_]=!0,i.cancellationCode=n,t&&(i.url=t),i}function Yw(e){return qw(e)&&ls(e.url)}function qw(e){return e&&e[f_]}class f2{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ec,this.attachRef=null}}let Ec=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,i){const r=this.getOrCreateContext(t);r.outlet=i,this.contexts.set(t,r)}onChildOutletDestroyed(t){const i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new f2,this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const _f=!1;let h_=(()=>{class e{constructor(t,i,r,o,s){this.parentContexts=t,this.location=i,this.changeDetector=o,this.environmentInjector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new de,this.deactivateEvents=new de,this.attachEvents=new de,this.detachEvents=new de,this.name=r||pe,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&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 F(4012,_f);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new F(4012,_f);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new F(4012,_f);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),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,i){if(this.isActivated)throw new F(4013,_f);this._activatedRoute=t;const r=this.location,s=t._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new h2(t,a,r.injector);if(i&&function p2(e){return!!e.resolveComponentFactory}(i)){const u=i.resolveComponentFactory(s);this.activated=r.createComponent(u,r.length,l)}else this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(C(Ec),C(Pi),function Yo(e){return function J(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const t=e.attrs;if(t){const i=t.length;let r=0;for(;r{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=lt({type:e,selectors:[["ng-component"]],standalone:!0,features:[t1],decls:1,vars:0,template:function(t,i){1&t&&Ri(0,"router-outlet")},dependencies:[h_],encapsulation:2}),e})();function Jw(e,n){return e.providers&&!e._injector&&(e._injector=Md(e.providers,n,`Route: ${e.path}`)),e._injector??n}function m_(e){const n=e.children&&e.children.map(m_),t=n?{...e,children:n}:{...e};return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==pe&&(t.component=p_),t}function gi(e){return e.outlet||pe}function Zw(e,n){const t=e.filter(i=>gi(i)===n);return t.push(...e.filter(i=>gi(i)!==n)),t}function Mc(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 y2{constructor(n,t,i,r){this.routeReuseStrategy=n,this.futureState=t,this.currState=i,this.forwardEvent=r}activate(n){const t=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,i,n),u_(this.futureState.root),this.activateChildRoutes(t,i,n)}deactivateChildRoutes(n,t,i){const r=Va(t);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),an(r,(o,s)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,t,i){const r=n.value,o=t?t.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,i);else o&&this.deactivateRouteAndItsChildren(t,i)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const i=t.getContext(n.value.outlet),r=i&&n.value.component?i.children:t,o=Va(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){const i=t.getContext(n.value.outlet),r=i&&n.value.component?i.children:t,o=Va(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,t,i){const r=Va(t);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new o2(o.value.snapshot))}),n.children.length&&this.forwardEvent(new n2(n.value.snapshot))}activateRoutes(n,t,i){const r=n.value,o=t?t.value:null;if(u_(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.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),u_(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=Mc(r.snapshot),l=a?.get(Ul)??null;s.attachRef=null,s.route=r,s.resolver=l,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class Qw{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class vf{constructor(n,t){this.component=n,this.route=t}}function b2(e,n,t){const i=e._root;return Tc(i,n?n._root:null,t,[i.value])}function Ha(e,n){const t=Symbol(),i=n.get(e,t);return i===t?"function"!=typeof e||function wu(e){return null!==Lo(e)}(e)?n.get(e):e:i}function Tc(e,n,t,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Va(n);return e.children.forEach(s=>{(function C2(e,n,t,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function w2(e,n,t){if("function"==typeof t)return t(e,n);switch(t){case"pathParamsChange":return!as(e.url,n.url);case"pathParamsOrQueryParamsChange":return!as(e.url,n.url)||!ar(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!d_(e,n)||!ar(e.queryParams,n.queryParams);default:return!d_(e,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Qw(i)):(o.data=s.data,o._resolvedData=s._resolvedData),Tc(e,n,o.component?a?a.children:null:t,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new vf(a.outlet.component,s))}else s&&Nc(n,a,r),r.canActivateChecks.push(new Qw(i)),Tc(e,null,o.component?a?a.children:null:t,i,r)})(s,o[s.value.outlet],t,i.concat([s.value]),r),delete o[s.value.outlet]}),an(o,(s,a)=>Nc(s,t.getContext(a),r)),r}function Nc(e,n,t){const i=Va(e),r=e.value;an(i,(o,s)=>{Nc(o,r.component?n?n.children.getContext(s):null:n,t)}),t.canDeactivateChecks.push(new vf(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function Ac(e){return"function"==typeof e}function __(e){return e instanceof mc||"EmptyError"===e?.name}const yf=Symbol("INITIAL_VALUE");function Ba(){return pi(e=>sf(e.map(n=>n.pipe(sn(1),function af(...e){const n=Fo(e);return qe((t,i)=>{(n?_c(e,t,n):_c(e,t)).subscribe(i)})}(yf)))).pipe(ie(n=>{for(const t of n)if(!0!==t){if(t===yf)return yf;if(!1===t||t instanceof ss)return t}return!0}),yn(n=>n!==yf),sn(1)))}function Xw(e){return function el(...e){return Es(e)}(Yt(n=>{if(ls(n))throw Kw(0,n)}),ie(n=>!0===n))}const v_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function eS(e,n,t,i,r){const o=y_(e,n,t);return o.matched?function B2(e,n,t,i){const r=n.canMatch;return r&&0!==r.length?Q(r.map(s=>{const a=Ha(s,e);return vo(function A2(e){return e&&Ac(e.canMatch)}(a)?a.canMatch(n,t):e.runInContext(()=>a(n,t)))})).pipe(Ba(),Xw()):Q(!0)}(i=Jw(n,i),n,t).pipe(ie(s=>!0===s?o:{...v_})):Q(o)}function y_(e,n,t){if(""===n.path)return"full"===n.pathMatch&&(e.hasChildren()||t.length>0)?{...v_}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const r=(n.matcher||DL)(t,e,n);if(!r)return{...v_};const o={};an(r.posParams,(a,l)=>{o[l]=a.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:t.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function bf(e,n,t,i,r="corrected"){if(t.length>0&&function U2(e,n,t){return t.some(i=>Df(e,n,i)&&gi(i)!==pe)}(e,t,i)){const s=new _e(n,function $2(e,n,t,i){const r={};r[pe]=i,i._sourceSegment=e,i._segmentIndexShift=n.length;for(const o of t)if(""===o.path&&gi(o)!==pe){const s=new _e([],{});s._sourceSegment=e,s._segmentIndexShift=n.length,r[gi(o)]=s}return r}(e,n,i,new _e(t,e.children)));return s._sourceSegment=e,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:[]}}if(0===t.length&&function G2(e,n,t){return t.some(i=>Df(e,n,i))}(e,t,i)){const s=new _e(e.segments,function j2(e,n,t,i,r,o){const s={};for(const a of i)if(Df(e,t,a)&&!r[gi(a)]){const l=new _e([],{});l._sourceSegment=e,l._segmentIndexShift="legacy"===o?e.segments.length:n.length,s[gi(a)]=l}return{...r,...s}}(e,n,t,i,e.children,r));return s._sourceSegment=e,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:t}}const o=new _e(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:t}}function Df(e,n,t){return(!(e.hasChildren()||n.length>0)||"full"!==t.pathMatch)&&""===t.path}function tS(e,n,t,i){return!!(gi(e)===i||i!==pe&&Df(n,t,e))&&("**"===e.path||y_(n,e,t).matched)}function nS(e,n,t){return 0===n.length&&!e.children[t]}const Cf=!1;class wf{constructor(n){this.segmentGroup=n||null}}class iS{constructor(n){this.urlTree=n}}function Ic(e){return xa(new wf(e))}function rS(e){return xa(new iS(e))}class Y2{constructor(n,t,i,r,o){this.injector=n,this.configLoader=t,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0}apply(){const n=bf(this.urlTree.root,[],[],this.config).segmentGroup,t=new _e(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,t,pe).pipe(ie(o=>this.createUrlTree(pf(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Br(o=>{if(o instanceof iS)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof wf?this.noMatchError(o):o}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,pe).pipe(ie(r=>this.createUrlTree(pf(r),n.queryParams,n.fragment))).pipe(Br(r=>{throw r instanceof wf?this.noMatchError(r):r}))}noMatchError(n){return new F(4002,Cf)}createUrlTree(n,t,i){const r=n_(n);return new ss(r,t,i)}expandSegmentGroup(n,t,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,t,i).pipe(ie(o=>new _e([],o))):this.expandSegment(n,i,t,i.segments,r,!0)}expandChildren(n,t,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return dt(r).pipe(_o(o=>{const s=i.children[o],a=Zw(t,o);return this.expandSegmentGroup(n,a,s,o).pipe(ie(l=>({segment:l,outlet:o})))}),_w((o,s)=>(o[s.outlet]=s.segment,o),{}),vw())}expandSegment(n,t,i,r,o,s){return dt(i).pipe(_o(a=>this.expandSegmentAgainstRoute(n,t,i,a,r,o,s).pipe(Br(u=>{if(u instanceof wf)return Q(null);throw u}))),mo(a=>!!a),Br((a,l)=>{if(__(a))return nS(t,r,o)?Q(new _e([],{})):Ic(t);throw a}))}expandSegmentAgainstRoute(n,t,i,r,o,s,a){return tS(r,t,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,t,r,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,t,i,r,o,s):Ic(t):Ic(t)}expandSegmentAgainstRouteUsingRedirect(n,t,i,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,t,i,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,t,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?rS(o):this.lineralizeSegments(i,o).pipe(ke(s=>{const a=new _e(s,{});return this.expandSegment(n,a,t,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,t,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:u,positionalParamSegments:f}=y_(t,r,o);if(!a)return Ic(t);const p=this.applyRedirectCommands(l,r.redirectTo,f);return r.redirectTo.startsWith("/")?rS(p):this.lineralizeSegments(r,p).pipe(ke(m=>this.expandSegment(n,t,i,m.concat(u),s,!1)))}matchSegmentAgainstRoute(n,t,i,r,o){return"**"===i.path?(n=Jw(i,n),i.loadChildren?(i._loadedRoutes?Q({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(ie(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new _e(r,{})))):Q(new _e(r,{}))):eS(t,i,r,n).pipe(pi(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(n=i._injector??n,i,r).pipe(ke(f=>{const p=f.injector??n,m=f.routes,{segmentGroup:v,slicedSegments:y}=bf(t,a,l,m),D=new _e(v.segments,v.children);if(0===y.length&&D.hasChildren())return this.expandChildren(p,m,D).pipe(ie(E=>new _e(a,E)));if(0===m.length&&0===y.length)return Q(new _e(a,{}));const w=gi(i)===o;return this.expandSegment(p,D,m,y,w?pe:o,!0).pipe(ie(O=>new _e(a.concat(O.segments),O.children)))})):Ic(t)))}getChildConfig(n,t,i){return t.children?Q({routes:t.children,injector:n}):t.loadChildren?void 0!==t._loadedRoutes?Q({routes:t._loadedRoutes,injector:t._loadedInjector}):function H2(e,n,t,i){const r=n.canLoad;return void 0===r||0===r.length?Q(!0):Q(r.map(s=>{const a=Ha(s,e);return vo(function E2(e){return e&&Ac(e.canLoad)}(a)?a.canLoad(n,t):e.runInContext(()=>a(n,t)))})).pipe(Ba(),Xw())}(n,t,i).pipe(ke(r=>r?this.configLoader.loadChildren(n,t).pipe(Yt(o=>{t._loadedRoutes=o.routes,t._loadedInjector=o.injector})):function K2(e){return xa(zw(Cf,3))}())):Q({routes:[],injector:n})}lineralizeSegments(n,t){let i=[],r=t.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Q(i);if(r.numberOfChildren>1||!r.children[pe])return xa(new F(4e3,Cf));r=r.children[pe]}}applyRedirectCommands(n,t,i){return this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),n,i)}applyRedirectCreateUrlTree(n,t,i,r){const o=this.createSegmentGroup(n,t.root,i,r);return new ss(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const i={};return an(n,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=t[a]}else i[o]=r}),i}createSegmentGroup(n,t,i,r){const o=this.createSegments(n,t.segments,i,r);let s={};return an(t.children,(a,l)=>{s[l]=this.createSegmentGroup(n,a,i,r)}),new _e(o,s)}createSegments(n,t,i,r){return t.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,t,i){const r=i[t.path.substring(1)];if(!r)throw new F(4001,Cf);return r}findOrReturn(n,t){let i=0;for(const r of t){if(r.path===n.path)return t.splice(i),r;i++}return n}}class J2{}class X2{constructor(n,t,i,r,o,s,a,l){this.injector=n,this.rootComponentType=t,this.config=i,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=a,this.urlSerializer=l}recognize(){const n=bf(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,pe).pipe(ie(t=>{if(null===t)return null;const i=new mf([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new $r(i,t),o=new Gw(this.url,r);return this.inheritParamsAndData(o._root),o}))}inheritParamsAndData(n){const t=n.value,i=Uw(t,this.paramsInheritanceStrategy);t.params=Object.freeze(i.params),t.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,t,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,t,i):this.processSegment(n,t,i,i.segments,r)}processChildren(n,t,i){return dt(Object.keys(i.children)).pipe(_o(r=>{const o=i.children[r],s=Zw(t,r);return this.processSegmentGroup(n,s,o,r)}),_w((r,o)=>r&&o?(r.push(...o),r):null),function yL(e,n=!1){return qe((t,i)=>{let r=0;t.subscribe(Oe(i,o=>{const s=e(o,r++);(s||n)&&i.next(o),!s&&i.complete()}))})}(r=>null!==r),lf(null),vw(),ie(r=>{if(null===r)return null;const o=oS(r);return function eV(e){e.sort((n,t)=>n.value.outlet===pe?-1:t.value.outlet===pe?1:n.value.outlet.localeCompare(t.value.outlet))}(o),o}))}processSegment(n,t,i,r,o){return dt(t).pipe(_o(s=>this.processSegmentAgainstRoute(s._injector??n,s,i,r,o)),mo(s=>!!s),Br(s=>{if(__(s))return nS(i,r,o)?Q([]):Q(null);throw s}))}processSegmentAgainstRoute(n,t,i,r,o){if(t.redirectTo||!tS(t,i,r,o))return Q(null);let s;if("**"===t.path){const a=r.length>0?Cw(r).parameters:{},l=aS(i)+r.length;s=Q({snapshot:new mf(r,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,cS(t),gi(t),t.component??t._loadedComponent??null,t,sS(i),l,uS(t),l),consumedSegments:[],remainingSegments:[]})}else s=eS(i,t,r,n).pipe(ie(({matched:a,consumedSegments:l,remainingSegments:u,parameters:f})=>{if(!a)return null;const p=aS(i)+l.length;return{snapshot:new mf(l,f,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,cS(t),gi(t),t.component??t._loadedComponent??null,t,sS(i),p,uS(t),p),consumedSegments:l,remainingSegments:u}}));return s.pipe(pi(a=>{if(null===a)return Q(null);const{snapshot:l,consumedSegments:u,remainingSegments:f}=a;n=t._injector??n;const p=t._loadedInjector??n,m=function tV(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(t),{segmentGroup:v,slicedSegments:y}=bf(i,u,f,m.filter(w=>void 0===w.redirectTo),this.relativeLinkResolution);if(0===y.length&&v.hasChildren())return this.processChildren(p,m,v).pipe(ie(w=>null===w?null:[new $r(l,w)]));if(0===m.length&&0===y.length)return Q([new $r(l,[])]);const D=gi(t)===o;return this.processSegment(p,m,v,y,D?pe:o).pipe(ie(w=>null===w?null:[new $r(l,w)]))}))}}function nV(e){const n=e.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function oS(e){const n=[],t=new Set;for(const i of e){if(!nV(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),t.add(r)):n.push(i)}for(const i of t){const r=oS(i.children);n.push(new $r(i.value,r))}return n.filter(i=>!t.has(i))}function sS(e){let n=e;for(;n._sourceSegment;)n=n._sourceSegment;return n}function aS(e){let n=e,t=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,t+=n._segmentIndexShift??0;return t-1}function cS(e){return e.data||{}}function uS(e){return e.resolve||{}}function oV(e,n){return ke(t=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=t;if(!r.length)return Q(t);let o=0;return dt(r).pipe(_o(s=>function sV(e,n,t,i){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!dS(r)&&(o[vc]=r.title),function aV(e,n,t,i){const r=function lV(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Q({});const o={};return dt(r).pipe(ke(s=>function cV(e,n,t,i){const r=Mc(n)??i,o=Ha(e,r);return vo(o.resolve?o.resolve(n,t):r.runInContext(()=>o(n,t)))}(e[s],n,t,i).pipe(mo(),Yt(a=>{o[s]=a}))),Zm(1),function yw(e){return ie(()=>e)}(o),Br(s=>__(s)?Ft:xa(s)))}(o,e,n,i).pipe(ie(s=>(e._resolvedData=s,e.data=Uw(e,t).resolve,r&&dS(r)&&(e.data[vc]=r.title),null)))}(s.route,i,e,n)),Yt(()=>o++),Zm(1),ke(s=>o===r.length?Q(t):Ft))})}function dS(e){return"string"==typeof e.title||null===e.title}function b_(e){return pi(n=>{const t=e(n);return t?dt(t).pipe(ie(()=>n)):Q(n)})}let fS=(()=>{class e{buildTitle(t){let i,r=t.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===pe);return i}getResolvedTitleForRoute(t){return t.data[vc]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:function(){return bt(hS)},providedIn:"root"}),e})(),hS=(()=>{class e extends fS{constructor(t){super(),this.title=t}updateTitle(t){const i=this.buildTitle(t);void 0!==i&&this.title.setTitle(i)}}return e.\u0275fac=function(t){return new(t||e)(L(lw))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class uV{}class fV extends class dV{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}{}const Ef=new Y("",{providedIn:"root",factory:()=>({})}),D_=new Y("ROUTES");let C_=(()=>{class e{constructor(t,i){this.injector=t,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Q(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const i=vo(t.loadComponent()).pipe(Yt(o=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o}),Qm(()=>{this.componentLoaders.delete(t)})),r=new gw(i,()=>new je).pipe(Jm());return this.componentLoaders.set(t,r),r}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Q({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(ie(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,u,f=!1;Array.isArray(a)?u=a:(l=a.create(t).injector,u=Dw(l.get(D_,[],ee.Self|ee.Optional)));return{routes:u.map(m_),injector:l}}),Qm(()=>{this.childrenLoaders.delete(i)})),s=new gw(o,()=>new je).pipe(Jm());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(t){return vo(t()).pipe(ke(i=>i instanceof XD||Array.isArray(i)?Q(i):dt(this.compiler.compileModuleAsync(i))))}}return e.\u0275fac=function(t){return new(t||e)(L(_n),L(um))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class pV{}class gV{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,t){return n}}function mV(e){throw e}function _V(e,n,t){return n.parse("/")}const vV={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yV={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function gS(){const e=bt(Nw),n=bt(Ec),t=bt(Mm),i=bt(_n),r=bt(um),o=bt(D_,{optional:!0})??[],s=bt(Ef,{optional:!0})??{},a=bt(hS),l=bt(fS,{optional:!0}),u=bt(pV,{optional:!0}),f=bt(uV,{optional:!0}),p=new ln(null,e,n,t,i,r,Dw(o));return u&&(p.urlHandlingStrategy=u),f&&(p.routeReuseStrategy=f),p.titleStrategy=l??a,function bV(e,n){e.errorHandler&&(n.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(n.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(n.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(n.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(n.urlUpdateStrategy=e.urlUpdateStrategy),e.canceledNavigationResolution&&(n.canceledNavigationResolution=e.canceledNavigationResolution)}(s,p),p}let ln=(()=>{class e{constructor(t,i,r,o,s,a,l){this.rootComponentType=t,this.urlSerializer=i,this.rootContexts=r,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new je,this.errorHandler=mV,this.malformedUriErrorHandler=_V,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Q(void 0),this.urlHandlingStrategy=new gV,this.routeReuseStrategy=new fV,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=s.get(C_),this.configLoader.onLoadEndListener=m=>this.triggerEvent(new e2(m)),this.configLoader.onLoadStartListener=m=>this.triggerEvent(new XL(m)),this.ngModule=s.get(ns),this.console=s.get(ZR);const p=s.get(Ye);this.isNgZoneEnabled=p instanceof Ye&&Ye.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function wL(){return new ss(new _e([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=$w(this.currentUrlTree,this.rootComponentType),this.transitions=new zt({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(t){const i=this.events;return t.pipe(yn(r=>0!==r.id),ie(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),pi(r=>{let o=!1,s=!1;return Q(r).pipe(Yt(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),pi(a=>{const l=this.browserUrlTree.toString(),u=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||u)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return mS(a.source)&&(this.browserUrlTree=a.extractedUrl),Q(a).pipe(pi(p=>{const m=this.transitions.getValue();return i.next(new s_(p.id,this.serializeUrl(p.extractedUrl),p.source,p.restoredState)),m!==this.transitions.getValue()?Ft:Promise.resolve(p)}),function q2(e,n,t,i){return pi(r=>function z2(e,n,t,i,r){return new Y2(e,n,t,i,r).apply()}(e,n,t,r.extractedUrl,i).pipe(ie(o=>({...r,urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Yt(p=>{this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects},r.urlAfterRedirects=p.urlAfterRedirects}),function rV(e,n,t,i,r,o){return ke(s=>function Q2(e,n,t,i,r,o,s="emptyOnly",a="legacy"){return new X2(e,n,t,i,r,s,a,o).recognize().pipe(pi(l=>null===l?function Z2(e){return new Ve(n=>n.error(e))}(new J2):Q(l)))}(e,n,t,s.urlAfterRedirects,i.serialize(s.urlAfterRedirects),i,r,o).pipe(ie(a=>({...s,targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Yt(p=>{if(r.targetSnapshot=p.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!p.extras.skipLocationChange){const v=this.urlHandlingStrategy.merge(p.urlAfterRedirects,p.rawUrl);this.setBrowserUrl(v,p)}this.browserUrlTree=p.urlAfterRedirects}const m=new YL(p.id,this.serializeUrl(p.extractedUrl),this.serializeUrl(p.urlAfterRedirects),p.targetSnapshot);i.next(m)}));if(u&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:m,extractedUrl:v,source:y,restoredState:D,extras:w}=a,S=new s_(m,this.serializeUrl(v),y,D);i.next(S);const O=$w(v,this.rootComponentType).snapshot;return Q(r={...a,targetSnapshot:O,urlAfterRedirects:v,extras:{...w,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=a.rawUrl,a.resolve(null),Ft}),Yt(a=>{const l=new qL(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),ie(a=>r={...a,guards:b2(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),function O2(e,n){return ke(t=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=t;return 0===s.length&&0===o.length?Q({...t,guardsResult:!0}):function k2(e,n,t,i){return dt(e).pipe(ke(r=>function V2(e,n,t,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?Q(o.map(a=>{const l=Mc(n)??r,u=Ha(a,l);return vo(function N2(e){return e&&Ac(e.canDeactivate)}(u)?u.canDeactivate(e,n,t,i):l.runInContext(()=>u(e,n,t,i))).pipe(mo())})).pipe(Ba()):Q(!0)}(r.component,r.route,t,n,i)),mo(r=>!0!==r,!0))}(s,i,r,e).pipe(ke(a=>a&&function S2(e){return"boolean"==typeof e}(a)?function R2(e,n,t,i){return dt(n).pipe(_o(r=>_c(function F2(e,n){return null!==e&&n&&n(new t2(e)),Q(!0)}(r.route.parent,i),function x2(e,n){return null!==e&&n&&n(new r2(e)),Q(!0)}(r.route,i),function L2(e,n,t){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function D2(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=>pw(()=>Q(s.guards.map(l=>{const u=Mc(s.node)??t,f=Ha(l,u);return vo(function T2(e){return e&&Ac(e.canActivateChild)}(f)?f.canActivateChild(i,e):u.runInContext(()=>f(i,e))).pipe(mo())})).pipe(Ba())));return Q(o).pipe(Ba())}(e,r.path,t),function P2(e,n,t){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Q(!0);const r=i.map(o=>pw(()=>{const s=Mc(n)??t,a=Ha(o,s);return vo(function M2(e){return e&&Ac(e.canActivate)}(a)?a.canActivate(n,e):s.runInContext(()=>a(n,e))).pipe(mo())}));return Q(r).pipe(Ba())}(e,r.route,t))),mo(r=>!0!==r,!0))}(i,o,e,n):Q(a)),ie(a=>({...t,guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),Yt(a=>{if(r.guardsResult=a.guardsResult,ls(a.guardsResult))throw Kw(0,a.guardsResult);const l=new JL(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),yn(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),b_(a=>{if(a.guards.canActivateChecks.length)return Q(a).pipe(Yt(l=>{const u=new ZL(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}),pi(l=>{let u=!1;return Q(l).pipe(oV(this.paramsInheritanceStrategy,this.ngModule.injector),Yt({next:()=>u=!0,complete:()=>{u||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),Yt(l=>{const u=new QL(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}))}),b_(a=>{const l=u=>{const f=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(Yt(p=>{u.component=p}),ie(()=>{})));for(const p of u.children)f.push(...l(p));return f};return sf(l(a.targetSnapshot.root)).pipe(lf(),sn(1))}),b_(()=>this.afterPreactivation()),ie(a=>{const l=function c2(e,n,t){const i=Sc(e,n._root,t?t._root:void 0);return new jw(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return r={...a,targetRouterState:l}}),Yt(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((e,n,t)=>ie(i=>(new y2(n,i.targetRouterState,i.currentRouterState,t).activate(e),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),Yt({next(){o=!0},complete(){o=!0}}),Qm(()=>{o||s||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Br(a=>{if(s=!0,qw(a)){Yw(a)||(this.navigated=!0,this.restoreHistory(r,!0));const l=new gf(r.id,this.serializeUrl(r.extractedUrl),a.message,a.cancellationCode);if(i.next(l),Yw(a)){const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),f={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||mS(r.source)};this.scheduleNavigation(u,"imperative",null,f,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new Vw(r.id,this.serializeUrl(r.extractedUrl),a,r.targetSnapshot??void 0);i.next(l);try{r.resolve(this.errorHandler(a))}catch(u){r.reject(u)}}return Ft}))}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}setTransition(t){this.transitions.next({...this.transitions.value,...t})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const i="popstate"===t.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const r={replaceUrl:!0},o=t.state?.navigationId?t.state:null;if(o){const a={...o};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(r.state=a)}const s=this.parseUrl(t.url);this.scheduleNavigation(s,i,o,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){this.config=t.map(m_),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,u=r||this.routerState.root,f=l?this.currentUrlTree.fragment:s;let p=null;switch(a){case"merge":p={...this.currentUrlTree.queryParams,...o};break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=o||null}return null!==p&&(p=this.removeEmptyProps(p)),$L(u,this.currentUrlTree,t,p,f??null)}navigateByUrl(t,i={skipLocationChange:!1}){const r=ls(t)?t:this.parseUrl(t),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(t,i={skipLocationChange:!1}){return function DV(e){for(let n=0;n{const o=t[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new cs(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),t.resolve(!0)},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)})}scheduleNavigation(t,i,r,o,s){if(this.disposed)return Promise.resolve(!1);let a,l,u;s?(a=s.resolve,l=s.reject,u=s.promise):u=new Promise((m,v)=>{a=m,l=v});const f=++this.navigationId;let p;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),p=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):p=0,this.setTransition({id:f,targetPageId:p,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:o,resolve:a,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(m=>Promise.reject(m))}setBrowserUrl(t,i){const r=this.urlSerializer.serialize(t),o={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(t,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===r?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===r&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,i,r){const o=new gf(t.id,this.serializeUrl(t.extractedUrl),i,r);this.triggerEvent(o),t.resolve(!1)}generateNgRouterState(t,i){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}}return e.\u0275fac=function(t){lg()},e.\u0275prov=U({token:e,factory:function(){return gS()},providedIn:"root"}),e})();function mS(e){return"imperative"!==e}class _S{}let SV=(()=>{class e{constructor(t,i,r,o,s){this.router=t,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(yn(t=>t instanceof cs),_o(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){const r=[];for(const o of i){o.providers&&!o._injector&&(o._injector=Md(o.providers,t,`Route: ${o.path}`));const s=o._injector??t,a=o._loadedInjector??s;o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent?r.push(this.preloadConfig(s,o)):(o.children||o._loadedRoutes)&&r.push(this.processRoutes(a,o.children??o._loadedRoutes))}return dt(r).pipe(fn())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(t,i):Q(null);const o=r.pipe(ke(s=>null===s?Q(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));return i.loadComponent&&!i._loadedComponent?dt([o,this.loader.loadComponent(i)]).pipe(fn()):o})}}return e.\u0275fac=function(t){return new(t||e)(L(ln),L(um),L(co),L(_S),L(C_))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const E_=new Y("");let vS=(()=>{class e{constructor(t,i,r={}){this.router=t,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof s_?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof cs&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Hw&&(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,i){this.router.triggerEvent(new Hw(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){lg()},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();function ja(e,n){return{\u0275kind:e,\u0275providers:n}}function M_(e){return[{provide:D_,multi:!0,useValue:e}]}function bS(){const e=bt(_n);return n=>{const t=e.get(lc);if(n!==t.components[0])return;const i=e.get(ln),r=e.get(DS);1===e.get(T_)&&i.initialNavigation(),e.get(CS,null,ee.Optional)?.setUpPreloading(),e.get(E_,null,ee.Optional)?.init(),i.resetRootComponentType(t.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const DS=new Y("",{factory:()=>new je}),T_=new Y("",{providedIn:"root",factory:()=>1});const CS=new Y("");function NV(e){return ja(0,[{provide:CS,useExisting:SV},{provide:_S,useExisting:e}])}const wS=new Y("ROUTER_FORROOT_GUARD"),AV=[Mm,{provide:Nw,useClass:e_},{provide:ln,useFactory:gS},Ec,{provide:us,useFactory:function yS(e){return e.routerState.root},deps:[ln]},C_];function IV(){return new q1("Router",ln)}let Af=(()=>{class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[AV,[],M_(t),{provide:wS,useFactory:xV,deps:[[ln,new Rl,new xl]]},{provide:Ef,useValue:i||{}},i?.useHash?{provide:rs,useClass:Hx}:{provide:rs,useClass:bC},{provide:E_,useFactory:()=>{const e=bt(ln),n=bt(tP),t=bt(Ef);return t.scrollOffset&&n.setOffset(t.scrollOffset),new vS(e,n,t)}},i?.preloadingStrategy?NV(i.preloadingStrategy).\u0275providers:[],{provide:q1,multi:!0,useFactory:IV},i?.initialNavigation?FV(i):[],[{provide:SS,useFactory:bS},{provide:$1,multi:!0,useExisting:SS}]]}}static forChild(t){return{ngModule:e,providers:[M_(t)]}}}return e.\u0275fac=function(t){return new(t||e)(L(wS,8))},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[p_]}),e})();function xV(e){return"guarded"}function FV(e){return["disabled"===e.initialNavigation?ja(3,[{provide:Fd,multi:!0,useFactory:()=>{const n=bt(ln);return()=>{n.setUpLocationChangeListener()}}},{provide:T_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?ja(2,[{provide:T_,useValue:0},{provide:Fd,multi:!0,deps:[_n],useFactory:n=>{const t=n.get(Lx,Promise.resolve());let i=!1;return()=>t.then(()=>new Promise(o=>{const s=n.get(ln),a=n.get(DS);(function r(o){n.get(ln).events.pipe(yn(a=>a instanceof cs||a instanceof gf||a instanceof Vw),ie(a=>a instanceof cs||a instanceof gf&&(0===a.code||1===a.code)&&null),yn(a=>null!==a),sn(1)).subscribe(()=>{o()})})(()=>{o(!0),i=!0}),s.afterPreactivation=()=>(o(!0),i||a.closed?Q(void 0):a),s.initialNavigation()}))}}]).\u0275providers:[]]}const SS=new Y("");let ES=(()=>{class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return e.\u0275fac=function(t){return new(t||e)(C(ui),C(Qe))},e.\u0275dir=B({type:e}),e})(),ds=(()=>{class e extends ES{}return e.\u0275fac=function(){let n;return function(i){return(n||(n=gn(e)))(i||e)}}(),e.\u0275dir=B({type:e,features:[Le]}),e})();const lr=new Y("NgValueAccessor"),HV={provide:lr,useExisting:De(()=>Oc),multi:!0},jV=new Y("CompositionEventMode");let Oc=(()=>{class e extends ES{constructor(t,i,r){super(t,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function BV(){const e=sr()?sr().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)}}return e.\u0275fac=function(t){return new(t||e)(C(ui),C(Qe),C(jV,8))},e.\u0275dir=B({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(t,i){1&t&&K("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[it([HV]),Le]}),e})();const bn=new Y("NgValidators"),bo=new Y("NgAsyncValidators");function PS(e){return null!=e}function LS(e){return ql(e)?dt(e):e}function VS(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function HS(e,n){return n.map(t=>t(e))}function BS(e){return e.map(n=>function GV(e){return!e.validate}(n)?n:t=>n.validate(t))}function N_(e){return null!=e?function jS(e){if(!e)return null;const n=e.filter(PS);return 0==n.length?null:function(t){return VS(HS(t,n))}}(BS(e)):null}function A_(e){return null!=e?function $S(e){if(!e)return null;const n=e.filter(PS);return 0==n.length?null:function(t){return function LV(...e){const n=yr(e),{args:t,keys:i}=dw(e),r=new Ve(o=>{const{length:s}=t;if(!s)return void o.complete();const a=new Array(s);let l=s,u=s;for(let f=0;f{p||(p=!0,u--),a[f]=m},()=>l--,void 0,()=>{(!l||!p)&&(u||o.next(i?fw(i,a):a),o.complete())}))}});return n?r.pipe(qm(n)):r}(HS(t,n).map(LS)).pipe(ie(VS))}}(BS(e)):null}function US(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function I_(e){return e?Array.isArray(e)?e:[e]:[]}function Of(e,n){return Array.isArray(e)?e.includes(n):e===n}function KS(e,n){const t=I_(n);return I_(e).forEach(r=>{Of(t,r)||t.push(r)}),t}function zS(e,n){return I_(n).filter(t=>!Of(e,t))}class YS{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=N_(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=A_(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){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 xn extends YS{get formDirective(){return null}get path(){return null}}class Do extends YS{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}let O_=(()=>{class e extends class qS{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}}{constructor(t){super(t)}}return e.\u0275fac=function(t){return new(t||e)(C(Do,2))},e.\u0275dir=B({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,i){2&t&&ct("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[Le]}),e})();const kc="VALID",Rf="INVALID",$a="PENDING",Rc="DISABLED";function ZS(e){return Array.isArray(e)?N_(e):e||null}function QS(e){return Array.isArray(e)?A_(e):e||null}function xf(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function xc(e,n){(function V_(e,n){const t=function GS(e){return e._rawValidators}(e);null!==n.validator?e.setValidators(US(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const i=function WS(e){return e._rawAsyncValidators}(e);null!==n.asyncValidator?e.setAsyncValidators(US(i,n.asyncValidator)):"function"==typeof i&&e.setAsyncValidators([i]);const r=()=>e.updateValueAndValidity();Lf(n._rawValidators,r),Lf(n._rawAsyncValidators,r)})(e,n),n.valueAccessor.writeValue(e.value),e.disabled&&n.valueAccessor.setDisabledState?.(!0),function eH(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&nE(e,n)})}(e,n),function nH(e,n){const t=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function tH(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&nE(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function XV(e,n){if(n.valueAccessor.setDisabledState){const t=i=>{n.valueAccessor.setDisabledState(i)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function Lf(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function nE(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function sE(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function aE(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const uH={provide:Do,useExisting:De(()=>Hf)},dE=(()=>Promise.resolve())();let Hf=(()=>{class e extends Do{constructor(t,i,r,o,s){super(),this._changeDetectorRef=s,this.control=new class extends class tE{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._rawValidators=n,this._rawAsyncValidators=t,this._composedValidatorFn=ZS(this._rawValidators),this._composedAsyncValidatorFn=QS(this._rawAsyncValidators)}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===kc}get invalid(){return this.status===Rf}get pending(){return this.status==$a}get disabled(){return this.status===Rc}get enabled(){return this.status!==Rc}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._rawValidators=n,this._composedValidatorFn=ZS(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=QS(n)}addValidators(n){this.setValidators(KS(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(KS(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(zS(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(zS(n,this._rawAsyncValidators))}hasValidator(n){return Of(this._rawValidators,n)}hasAsyncValidator(n){return Of(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=$a,!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=Rc,this.errors=null,this._forEachChild(i=>{i.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(i=>i(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=kc,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(i=>i(!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===kc||this.status===$a)&&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()?Rc:kc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=$a,this._hasOwnPendingAsyncValidator=!0;const t=LS(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{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((i,r)=>i&&i._find(r),this)}getError(n,t){const i=t?this.get(t):this;return i&&i.errors?i.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 de,this.statusChanges=new de}_calculateStatus(){return this._allControlsDisabled()?Rc:this.errors?Rf:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus($a)?$a:this._anyControlsHaveStatus(Rf)?Rf:kc}_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){xf(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}{constructor(n=null,t,i){super(function F_(e){return(xf(e)?e.validators:e)||null}(t),function P_(e,n){return(xf(n)?n.asyncValidators:e)||null}(i,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),xf(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=aE(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(i=>i(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){sE(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){sE(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){aE(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}},this._registered=!1,this.update=new de,this._parent=t,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function B_(e,n){if(!n)return null;let t,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===Oc?t=o:function oH(e){return Object.getPrototypeOf(e.constructor)===ds}(o)?i=o:r=o}),r||i||t||null}(0,o)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),function H_(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(){xc(this.control,this),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){dE.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const i=t.isDisabled.currentValue,r=0!==i&&function Lr(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}(i);dE.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?function Ff(e,n){return[...n.path,e]}(t,this._parent):[t]}}return e.\u0275fac=function(t){return new(t||e)(C(xn,9),C(bn,10),C(bo,10),C(lr,10),C(Pr,8))},e.\u0275dir=B({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[it([uH]),Le,Wt]}),e})();const fH={provide:lr,useExisting:De(()=>$_),multi:!0};let $_=(()=>{class e extends ds{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=i=>{t(""==i?null:parseFloat(i))}}}return e.\u0275fac=function(){let n;return function(i){return(n||(n=gn(e)))(i||e)}}(),e.\u0275dir=B({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,i){1&t&&K("input",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},features:[it([fH]),Le]}),e})(),fE=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})(),FH=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[fE]}),e})(),IE=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[FH]}),e})();const OE=new Y("ngx-mask config"),kE=new Y("new ngx-mask config"),RE=new Y("initial ngx-mask config"),LH={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,triggerOnMaskChange:!1,maskFilled:new de,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}};let VH=(()=>{class e{constructor(t){this._config=t,this.maskExpression="",this.actualValue="",this.shownMaskExpression="",this._formatWithSeparators=(i,r,o,s)=>{let a=[],l="";if(Array.isArray(o)){const v=new RegExp(o.map(y=>"[\\^$.|?*+()".indexOf(y)>=0?`\\${y}`:y).join("|"));a=i.split(v),l=i.match(v)?.[0]??""}else a=i.split(o),l=o;const u=a.length>1?`${l}${a[1]}`:"";let f=a[0]??"";const p=this.separatorLimit.replace(/\s/g,"");p&&+p&&(f="-"===f[0]?`-${f.slice(1,f.length).slice(0,p.length)}`:f.slice(0,p.length));const m=/(\d+)(\d{3})/;for(;r&&m.test(f);)f=f.replace(m,"$1"+r+"$2");return void 0===s?f+u:0===s?f:f+u.substring(0,s+1)},this.percentage=i=>Number(i)>=0&&Number(i)<=100,this.getPrecision=i=>{const r=i.split(".");return r.length>1?Number(r[r.length-1]):1/0},this.checkAndRemoveSuffix=i=>{for(let r=this.suffix?.length-1;r>=0;r--){const o=this.suffix.substring(r,this.suffix?.length);if(i.includes(o)&&r!==this.suffix?.length-1&&(r-1<0||!i.includes(this.suffix.substring(r-1,this.suffix?.length))))return i.replace(o,"")}return i},this.checkInputPrecision=(i,r,o)=>{if(r<1/0){if(Array.isArray(o)){const u=o.find(f=>f!==this.thousandSeparator);o=u||o[0]}const s=new RegExp(this._charToRegExpExpression(o)+`\\d{${r}}.*$`),l=(i.match(s)??[])[0]?.length??0;l-1>r&&(i=i.substring(0,i.length-(l-1-r))),0===r&&this._compareOrIncludes(i[i.length-1],o,this.thousandSeparator)&&(i=i.substring(0,i.length-1))}return i},this._shift=new Set,this.clearIfNotMatch=this._config.clearIfNotMatch,this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.maskSpecialCharacters=this._config.specialCharacters,this.maskAvailablePatterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.hiddenInput=this._config.hiddenInput,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime}applyMaskWithPattern(t,i){const[r,o]=i;return this.customPattern=o,this.applyMask(t,r)}applyMask(t,i,r=0,o=!1,s=!1,a=(()=>{})){if(!i||"string"!=typeof t)return"";let l=0,u="",f=!1,p=!1,m=1,v=!1;t.slice(0,this.prefix.length)===this.prefix&&(t=t.slice(this.prefix.length,t.length)),this.suffix&&t?.length>0&&(t=this.checkAndRemoveSuffix(t));const y=t.toString().split("");if("IP"===i){const A=t.split(".");this.ipError=this._validIP(A),i="099.099.099.099"}const D=[];for(let A=0;A11?"00.000.000/0000-00":"000.000.000-00"),i.startsWith("percent")){if(t.match("[a-z]|[A-Z]")||t.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)){t=this._stripToDecimal(t);const A=this.getPrecision(i);t=this.checkInputPrecision(t,A,this.decimalMarker)}t.indexOf(".")>0&&!this.percentage(t.substring(0,t.indexOf(".")))&&(t=`${t.substring(0,t.indexOf(".")-1)}${t.substring(t.indexOf("."),t.length)}`),u=this.percentage(t)?t:t.substring(0,t.length-1)}else if(i.startsWith("separator")){(t.match("[w\u0430-\u044f\u0410-\u042f]")||t.match("[\u0401\u0451\u0410-\u044f]")||t.match("[a-z]|[A-Z]")||t.match(/[-@#!$%\\^&*()_\xa3\xac'+|~=`{}\]:";<>.?/]/)||t.match("[^A-Za-z0-9,]"))&&(t=this._stripToDecimal(t)),t=t.length>1&&"0"===t[0]&&t[1]!==this.thousandSeparator&&!this._compareOrIncludes(t[1],this.decimalMarker,this.thousandSeparator)&&!s?t.slice(0,t.length-1):t,s&&(t=this._compareOrIncludes(t[t.length-1],this.decimalMarker,this.thousandSeparator)?t.slice(0,t.length-1):t);const A=this._charToRegExpExpression(this.thousandSeparator);let R='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(A,"");if(Array.isArray(this.decimalMarker))for(const We of this.decimalMarker)R=R.replace(this._charToRegExpExpression(We),"");else R=R.replace(this._charToRegExpExpression(this.decimalMarker),"");const W=new RegExp("["+R+"]");(t.match(W)||1===t.length&&this._compareOrIncludes(t,this.decimalMarker,this.thousandSeparator))&&(t=t.substring(0,t.length-1));const ve=this.getPrecision(i),Te=(t=this.checkInputPrecision(t,ve,this.decimalMarker)).replace(new RegExp(A,"g"),"");u=this._formatWithSeparators(Te,this.thousandSeparator,this.decimalMarker,ve);const et=u.indexOf(",")-t.indexOf(","),Fe=u.length-t.length;if(Fe>0&&","!==u[r]){p=!0;let We=0;do{this._shift.add(r+We),We++}while(We0&&!(u.indexOf(",")>=r&&r>3)||!(u.indexOf(".")>=r&&r>3)&&Fe<=0?(this._shift.clear(),p=!0,m=Fe,this._shift.add(r+=Fe)):this._shift.clear()}else for(let A=0,R=y[0];A2){l+=1,this._shiftStep(i,l,y.length),A--,this.leadZeroDateTime&&(u+="0");continue}if("h"===i[l]&&"2"===u&&Number(R)>3){l+=1,A--;continue}if("m"===i[l]&&Number(R)>5){l+=1,this._shiftStep(i,l,y.length),A--,this.leadZeroDateTime&&(u+="0");continue}if("s"===i[l]&&Number(R)>5){l+=1,this._shiftStep(i,l,y.length),A--,this.leadZeroDateTime&&(u+="0");continue}const W=31;if("d"===i[l]&&(Number(R)>3&&this.leadZeroDateTime||Number(t.slice(l,l+2))>W||"/"===t[l+1])){l+=1,this._shiftStep(i,l,y.length),A--,this.leadZeroDateTime&&(u+="0");continue}if("M"===i[l]){const Te=0===l&&(Number(R)>2||Number(t.slice(l,l+2))>12||"/"===t[l+1]),et=t.slice(l-3,l-1).includes("/")&&("/"===t[l-2]&&Number(t.slice(l-1,l+1))>12&&"/"!==t[l]||"/"===t[l]||"/"===t[l-3]&&Number(t.slice(l-2,l))>12&&"/"!==t[l-1]||"/"===t[l-1]),Fe=Number(t.slice(l-3,l-1))<=W&&!t.slice(l-3,l-1).includes("/")&&"/"===t[l-1]&&(Number(t.slice(l,l+2))>12||"/"===t[l+1]),We=Number(t.slice(l-3,l-1))>W&&!t.slice(l-3,l-1).includes("/")&&!t.slice(l-2,l).includes("/")&&Number(t.slice(l-2,l))>12,cn=Number(t.slice(l-3,l-1))<=W&&!t.slice(l-3,l-1).includes("/")&&"/"!==t[l-1]&&Number(t.slice(l-1,l+1))>12;if(Number(R)>1&&this.leadZeroDateTime||Te||et||Fe||We||cn){l+=1,this._shiftStep(i,l,y.length),A--,this.leadZeroDateTime&&(u+="0");continue}}u+=R,l++}else" "===R&&" "===i[l]?(u+=R,l++):-1!==this.maskSpecialCharacters.indexOf(i[l]??"")?(u+=i[l],l++,this._shiftStep(i,l,y.length),A--):this.maskSpecialCharacters.indexOf(R)>-1&&this.maskAvailablePatterns[i[l]??""]&&this.maskAvailablePatterns[i[l]??""]?.optional?(!!y[l]&&"099.099.099.099"!==i&&"000.000.000-00"!==i&&"00.000.000/0000-00"!==i&&!i.match(/^9+\.0+$/)&&(u+=y[l]),l++,A--):"*"===this.maskExpression[l+1]&&this._findSpecialChar(this.maskExpression[l+2]??"")&&this._findSpecialChar(R)===this.maskExpression[l+2]&&f||"?"===this.maskExpression[l+1]&&this._findSpecialChar(this.maskExpression[l+2]??"")&&this._findSpecialChar(R)===this.maskExpression[l+2]&&f?(l+=3,u+=R):this.showMaskTyped&&this.maskSpecialCharacters.indexOf(R)<0&&R!==this.placeHolderCharacter&&(v=!0);u.length+1===i.length&&-1!==this.maskSpecialCharacters.indexOf(i[i.length-1]??"")&&(u+=i[i.length-1]);let w=r+1;for(;this._shift.has(w);)m++,w++;let S=o&&!i.startsWith("separator")?l:this._shift.has(r)?m:0;v&&S--,a(S,p),m<0&&this._shift.clear();let O=!1;s&&(O=y.every(A=>this.maskSpecialCharacters.includes(A)));let E=`${this.prefix}${O?"":u}${this.suffix}`;return 0===u.length&&(E=`${this.prefix}${u}`),E}_findSpecialChar(t){return this.maskSpecialCharacters.find(i=>i===t)}_checkSymbolMask(t,i){return this.maskAvailablePatterns=this.customPattern?this.customPattern:this.maskAvailablePatterns,(this.maskAvailablePatterns[i]?.pattern&&this.maskAvailablePatterns[i]?.pattern.test(t))??!1}_stripToDecimal(t){return t.split("").filter((i,r)=>{const o="string"==typeof this.decimalMarker?i===this.decimalMarker:this.decimalMarker.includes(i);return i.match("^-?\\d")||i===this.thousandSeparator||o||"-"===i&&0===r&&this.allowNegativeNumbers}).join("")}_charToRegExpExpression(t){return t&&(" "===t?"\\s":"[\\^$.|?*+()".indexOf(t)>=0?`\\${t}`:t)}_shiftStep(t,i,r){const o=/[*?]/g.test(t.slice(0,i))?r:i;this._shift.add(o+this.prefix.length||0)}_compareOrIncludes(t,i,r){return Array.isArray(i)?i.filter(o=>o!==r).includes(t):t===i}_validIP(t){return!(4===t.length&&!t.some((i,r)=>t.length!==r+1?""===i||Number(i)>255:""===i||Number(i.substring(0,3))>255))}}return e.\u0275fac=function(t){return new(t||e)(L(OE))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();function HH(e,n){return n instanceof Function?{...e,...n()}:{...e,...n}}let BH=(()=>{class e{static forRoot(t){return{ngModule:e,providers:[{provide:kE,useValue:t},{provide:RE,useValue:LH},{provide:OE,useFactory:HH,deps:[RE,kE]},VH]}}static forChild(){return{ngModule:e}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();const xE=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};xE.KeyboardEvent||(xE.KeyboardEvent=function(e,n){});let FE=(()=>{class e{constructor(t,i){this.document=t,this.platformId=i,this.documentIsAccessible=function BC(e){return e===HC}(this.platformId)}static getCookieRegExp(t){const i=t.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+i+"|;\\s*"+i+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(t){try{return decodeURIComponent(t)}catch{return t}}check(t){return!!this.documentIsAccessible&&(t=encodeURIComponent(t),e.getCookieRegExp(t).test(this.document.cookie))}get(t){if(this.documentIsAccessible&&this.check(t)){t=encodeURIComponent(t);const r=e.getCookieRegExp(t).exec(this.document.cookie);return r[1]?e.safeDecodeURIComponent(r[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const t={},i=this.document;return i.cookie&&""!==i.cookie&&i.cookie.split(";").forEach(r=>{const[o,s]=r.split("=");t[e.safeDecodeURIComponent(o.replace(/^ /,""))]=e.safeDecodeURIComponent(s)}),t}set(t,i,r,o,s,a,l){if(!this.documentIsAccessible)return;if("number"==typeof r||r instanceof Date||o||s||a||l)return void this.set(t,i,{expires:r,path:o,domain:s,secure:a,sameSite:l||"Lax"});let u=encodeURIComponent(t)+"="+encodeURIComponent(i)+";";const f=r||{};f.expires&&(u+="number"==typeof f.expires?"expires="+new Date((new Date).getTime()+1e3*f.expires*60*60*24).toUTCString()+";":"expires="+f.expires.toUTCString()+";"),f.path&&(u+="path="+f.path+";"),f.domain&&(u+="domain="+f.domain+";"),!1===f.secure&&"None"===f.sameSite&&(f.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${t} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),f.secure&&(u+="secure;"),f.sameSite||(f.sameSite="Lax"),u+="sameSite="+f.sameSite+";",this.document.cookie=u}delete(t,i,r,o,s="Lax"){if(!this.documentIsAccessible)return;const a=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(t,"",{expires:a,path:i,domain:r,secure:o,sameSite:s})}deleteAll(t,i,r,o="Lax"){if(!this.documentIsAccessible)return;const s=this.getAll();for(const a in s)s.hasOwnProperty(a)&&this.delete(a,t,i,r,o)}}return e.\u0275fac=function(t){return new(t||e)(L(mt),L(ac))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const jH=[];let $H=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Af.forRoot(jH),Af]}),e})(),UH=(()=>{class e{constructor(){this.title="dashboard"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=lt({type:e,selectors:[["app-root"]],decls:1,vars:0,template:function(t,i){1&t&&Ri(0,"router-outlet")},dependencies:[h_],encapsulation:2}),e})();const GH=["addListener","removeListener"],WH=["addEventListener","removeEventListener"],KH=["on","off"];function Fn(e,n,t,i){if(be(t)&&(i=t,t=void 0),i)return Fn(e,n,t).pipe(qm(i));const[r,o]=function qH(e){return be(e.addEventListener)&&be(e.removeEventListener)}(e)?WH.map(s=>a=>e[s](n,a,t)):function zH(e){return be(e.addListener)&&be(e.removeListener)}(e)?GH.map(PE(e,n)):function YH(e){return be(e.on)&&be(e.off)}(e)?KH.map(PE(e,n)):[];if(!r&&Yr(e))return ke(s=>Fn(s,n,t))(Et(e));if(!r)throw new TypeError("Invalid event target");return new Ve(s=>{const a=(...l)=>s.next(1o(a)})}function PE(e,n){return t=>i=>e[t](n,i)}class JH extends _t{constructor(n,t){super()}schedule(n,t=0){return this}}const Bf={setInterval(e,n,...t){const{delegate:i}=Bf;return i?.setInterval?i.setInterval(e,n,...t):setInterval(e,n,...t)},clearInterval(e){const{delegate:n}=Bf;return(n?.clearInterval||clearInterval)(e)},delegate:void 0},LE={now:()=>(LE.delegate||Date).now(),delegate:void 0};class Pc{constructor(n,t=Pc.now){this.schedulerActionCtor=n,this.now=t}schedule(n,t=0,i){return new this.schedulerActionCtor(this,n).schedule(i,t)}}Pc.now=LE.now;const jf=new class QH extends Pc{constructor(n,t=Pc.now){super(n,t),this.actions=[],this._active=!1}flush(n){const{actions:t}=this;if(this._active)return void t.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=t.shift());if(this._active=!1,i){for(;n=t.shift();)n.unsubscribe();throw i}}}(class ZH extends JH{constructor(n,t){super(n,t),this.scheduler=n,this.work=t,this.pending=!1}schedule(n,t=0){var i;if(this.closed)return this;this.state=n;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,t)),this.pending=!0,this.delay=t,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,t),this}requestAsyncId(n,t,i=0){return Bf.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,t,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return t;null!=t&&Bf.clearInterval(t)}execute(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,t){let r,i=!1;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:t}=this,{actions:i}=t;this.work=this.state=this.scheduler=null,this.pending=!1,dn(i,this),null!=n&&(this.id=this.recycleAsyncId(t,n,null)),this.delay=null,super.unsubscribe()}}}),XH=jf;function Lc(e=0,n,t=XH){let i=-1;return null!=n&&(gu(n)?t=n:i=n),new Ve(r=>{let o=function eB(e){return e instanceof Date&&!isNaN(e)}(e)?+e-t.now():e;o<0&&(o=0);let s=0;return t.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}const{isArray:tB}=Array;function VE(e){return 1===e.length&&tB(e[0])?e[0]:e}function $f(...e){const n=yr(e),t=VE(e);return t.length?new Ve(i=>{let r=t.map(()=>[]),o=t.map(()=>!1);i.add(()=>{r=o=null});for(let s=0;!i.closed&&s{if(r[s].push(a),r.every(l=>l.length)){const l=r.map(u=>u.shift());i.next(n?n(...l):l),r.some((u,f)=>!u.length&&o[f])&&i.complete()}},()=>{o[s]=!0,!r[s].length&&i.complete()}));return()=>{r=o=null}}):Ft}function Ht(e){return qe((n,t)=>{Et(e).subscribe(Oe(t,()=>t.complete(),Cn)),!t.closed&&n.subscribe(t)})}function J_(...e){const n=yr(e);return qe((t,i)=>{const r=e.length,o=new Array(r);let s=e.map(()=>!1),a=!1;for(let l=0;l{o[l]=u,!a&&!s[l]&&(s[l]=!0,(a=s.every(Pn))&&(s=null))},Cn));t.subscribe(Oe(i,l=>{if(a){const u=[l,...o];i.next(n?n(...u):u)}}))})}function vj(e,n){if(1&e){const t=It();M(0,"button",1),K("click",function(){return nt(t),ht(z().close())}),N()}}new Ve(Cn),Math,Math,Math;const rM=["*"],Pj=["dialog"];function lv(e){return"string"==typeof e}function gs(e){return null!=e}function za(e){return(e||document.body).getBoundingClientRect()}const sM={animation:!0,transitionTimerDelayMs:5},I$=()=>{},{transitionTimerDelayMs:O$}=sM,Gc=new Map,Dn=(e,n,t,i)=>{let r=i.context||{};const o=Gc.get(n);if(o)switch(i.runningTransition){case"continue":return Ft;case"stop":e.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),Gc.delete(n)}const s=t(n,i.animation,r)||I$;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return e.run(()=>s()),Q(void 0).pipe(function N$(e){return n=>new Ve(t=>n.subscribe({next:s=>e.run(()=>t.next(s)),error:s=>e.run(()=>t.error(s)),complete:()=>e.run(()=>t.complete())}))}(e));const a=new je,l=new je,u=a.pipe(function iB(...e){return n=>_c(n,Q(...e))}(!0));Gc.set(n,{transition$:a,complete:()=>{l.next(),l.complete()},context:r});const f=function A$(e){const{transitionDelay:n,transitionDuration:t}=window.getComputedStyle(e);return 1e3*(parseFloat(n)+parseFloat(t))}(n);return e.runOutsideAngular(()=>{const p=Fn(n,"transitionend").pipe(Ht(u),yn(({target:v})=>v===n));(function HE(...e){return 1===(e=VE(e)).length?Et(e[0]):new Ve(function nB(e){return n=>{let t=[];for(let i=0;t&&!n.closed&&i{if(t){for(let o=0;o{Gc.delete(n),e.run(()=>{s(),a.next(),a.complete()})})}),a.asObservable()};let Wc=(()=>{class e{constructor(){this.animation=sM.animation}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),fM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})();const L$=({classList:e})=>{e.remove("show")};let V$=(()=>{class e{constructor(t){this._ngbConfig=t,this.dismissible=!0,this.type="warning"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(t){this._animation=t}}return e.\u0275fac=function(t){return new(t||e)(L(Wc))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),H$=(()=>{class e{constructor(t,i,r,o){this._renderer=i,this._element=r,this._zone=o,this.closed=new de,this.dismissible=t.dismissible,this.type=t.type,this.animation=t.animation}close(){const t=Dn(this._zone,this._element.nativeElement,L$,{animation:this.animation,runningTransition:"continue"});return t.subscribe(()=>this.closed.emit()),t}ngOnChanges(t){const i=t.type;i&&!i.firstChange&&(this._renderer.removeClass(this._element.nativeElement,`alert-${i.previousValue}`),this._renderer.addClass(this._element.nativeElement,`alert-${i.currentValue}`))}ngOnInit(){this._renderer.addClass(this._element.nativeElement,`alert-${this.type}`)}}return e.\u0275fac=function(t){return new(t||e)(C(V$),C(ui),C(Qe),C(Ye))},e.\u0275cmp=lt({type:e,selectors:[["ngb-alert"]],hostAttrs:["role","alert",1,"alert","show"],hostVars:4,hostBindings:function(t,i){2&t&&ct("fade",i.animation)("alert-dismissible",i.dismissible)},inputs:{animation:"animation",dismissible:"dismissible",type:"type"},outputs:{closed:"closed"},exportAs:["ngbAlert"],features:[Wt],ngContentSelectors:rM,decls:2,vars:1,consts:function(){let n;return n=$localize`:@@ngb.alert.close:Close`,[["type","button","class","btn-close","aria-label",n,3,"click",4,"ngIf"],["type","button","aria-label",n,1,"btn-close",3,"click"]]},template:function(t,i){1&t&&(Lg(),Vg(0),Z(1,vj,1,0,"button",0)),2&t&&(P(1),X("ngIf",i.dismissible))},dependencies:[os],styles:["ngb-alert{display:block}\n"],encapsulation:2,changeDetection:0}),e})(),hM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),mM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),_M=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();var Bt=(()=>{return(e=Bt||(Bt={}))[e.Tab=9]="Tab",e[e.Enter=13]="Enter",e[e.Escape=27]="Escape",e[e.Space=32]="Space",e[e.PageUp=33]="PageUp",e[e.PageDown=34]="PageDown",e[e.End=35]="End",e[e.Home=36]="Home",e[e.ArrowLeft=37]="ArrowLeft",e[e.ArrowUp=38]="ArrowUp",e[e.ArrowRight=39]="ArrowRight",e[e.ArrowDown=40]="ArrowDown",Bt;var e})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const yM=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function bM(e){const n=Array.from(e.querySelectorAll(yM)).filter(t=>-1!==t.tabIndex);return[n[0],n[n.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let NM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn,IE]}),e})(),gv=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=B({type:e,selectors:[["",8,"navbar"]]}),e})(),OM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();class ys{constructor(n,t,i){this.nodes=n,this.viewRef=t,this.componentRef=i}}let S3=(()=>{class e{constructor(t,i){this._el=t,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(sn(1)).subscribe(()=>{Dn(this._zone,this._el.nativeElement,(t,i)=>{i&&za(t),t.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Dn(this._zone,this._el.nativeElement,({classList:t})=>t.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return e.\u0275fac=function(t){return new(t||e)(C(Qe),C(Ye))},e.\u0275cmp=lt({type:e,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(t,i){2&t&&(es("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),ct("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(t,i){},encapsulation:2}),e})();class fr{close(n){}dismiss(n){}}class E3{constructor(n,t,i,r){this._windowCmptRef=n,this._contentRef=t,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new je,this._dismissed=new je,this._hidden=new je,n.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,s)=>{this._resolve=o,this._reject=s}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(Ht(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(Ht(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const t=this._beforeDismiss();!function oM(e){return e&&e.then}(t)?!1!==t&&this._dismiss(n):t.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),t=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Q(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),t.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),$f(n,t).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var qc=(()=>{return(e=qc||(qc={}))[e.BACKDROP_CLICK=0]="BACKDROP_CLICK",e[e.ESC=1]="ESC",qc;var e})();let M3=(()=>{class e{constructor(t,i,r){this._document=t,this._elRef=i,this._zone=r,this._closed$=new je,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new de,this.shown=new je,this.hidden=new je}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":lv(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(t){this.dismissEvent.emit(t)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(sn(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:t}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=$f(Dn(this._zone,t,()=>t.classList.remove("show"),i),Dn(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const t={animation:this.animation,runningTransition:"continue"};$f(Dn(this._zone,this._elRef.nativeElement,(o,s)=>{s&&za(o),o.classList.add("show")},t),Dn(this._zone,this._dialogEl.nativeElement,()=>{},t)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:t}=this._elRef;this._zone.runOutsideAngular(()=>{Fn(t,"keydown").pipe(Ht(this._closed$),yn(r=>r.which===Bt.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(qc.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;Fn(this._dialogEl.nativeElement,"mousedown").pipe(Ht(this._closed$),Yt(()=>i=!1),pi(()=>Fn(t,"mouseup").pipe(Ht(this._closed$),sn(1))),yn(({target:r})=>t===r)).subscribe(()=>{i=!0}),Fn(t,"click").pipe(Ht(this._closed$)).subscribe(({target:r})=>{t===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(qc.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:t}=this._elRef;if(!t.contains(document.activeElement)){const i=t.querySelector("[ngbAutofocus]"),r=bM(t)[0];(i||r||t).focus()}}_restoreFocus(){const t=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&t.contains(i)?i:t,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Dn(this._zone,this._elRef.nativeElement,({classList:t})=>(t.add("modal-static"),()=>t.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return e.\u0275fac=function(t){return new(t||e)(C(mt),C(Qe),C(Ye))},e.\u0275cmp=lt({type:e,selectors:[["ngb-modal-window"]],viewQuery:function(t,i){if(1&t&&kd(Pj,7),2&t){let r;ot(r=st())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(t,i){2&t&&(ze("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),es("modal d-block"+(i.windowClass?" "+i.windowClass:"")),ct("fade",i.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:rM,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(t,i){1&t&&(Lg(),M(0,"div",0,1)(2,"div",2),Vg(3),N()()),2&t&&es("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+i.fullscreenClass+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),e})(),T3=(()=>{class e{constructor(t){this._document=t}hide(){const t=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:o,paddingRight:s}=r;if(t>0){const a=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${a+t}px`}return r.overflow="hidden",()=>{t>0&&(r.paddingRight=s),r.overflow=o}}}return e.\u0275fac=function(t){return new(t||e)(L(mt))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),N3=(()=>{class e{constructor(t,i,r,o,s,a){this._applicationRef=t,this._injector=i,this._document=r,this._scrollBar=o,this._rendererFactory=s,this._ngZone=a,this._activeWindowCmptHasChanged=new je,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new de,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((e,n,t,i=!1)=>{this._ngZone.runOutsideAngular(()=>{const r=Fn(n,"focusin").pipe(Ht(t),ie(o=>o.target));Fn(n,"keydown").pipe(Ht(t),yn(o=>o.which===Bt.Tab),J_(r)).subscribe(([o,s])=>{const[a,l]=bM(n);(s===a||s===n)&&o.shiftKey&&(l.focus(),o.preventDefault()),s===l&&!o.shiftKey&&(a.focus(),o.preventDefault())}),i&&Fn(n,"click").pipe(Ht(t),J_(r),ie(o=>o[1])).subscribe(o=>o.focus())})})(0,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const t=this._scrollBarRestoreFn;t&&(this._scrollBarRestoreFn=null,t())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(t,i,r){const o=r.container instanceof HTMLElement?r.container:gs(r.container)?this._document.querySelector(r.container):this._document.body,s=this._rendererFactory.createRenderer(null,null);if(!o)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const a=new fr,l=this._getContentRef(r.injector||t,i,a,r);let u=!1!==r.backdrop?this._attachBackdrop(o):void 0,f=this._attachWindowComponent(o,l.nodes),p=new E3(f,l,u,r.beforeDismiss);return this._registerModalRef(p),this._registerWindowCmpt(f),p.hidden.pipe(sn(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(s.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),a.close=m=>{p.close(m)},a.dismiss=m=>{p.dismiss(m)},this._applyWindowOptions(f.instance,r),1===this._modalRefs.length&&s.addClass(this._document.body,"modal-open"),u&&u.instance&&(this._applyBackdropOptions(u.instance,r),u.changeDetectorRef.detectChanges()),f.changeDetectorRef.detectChanges(),p}get activeInstances(){return this._activeInstances}dismissAll(t){this._modalRefs.forEach(i=>i.dismiss(t))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(t){let i=wm(S3,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),t.appendChild(i.location.nativeElement),i}_attachWindowComponent(t,i){let r=wm(M3,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(r.hostView),t.appendChild(r.location.nativeElement),r}_applyWindowOptions(t,i){this._windowAttributes.forEach(r=>{gs(i[r])&&(t[r]=i[r])})}_applyBackdropOptions(t,i){this._backdropAttributes.forEach(r=>{gs(i[r])&&(t[r]=i[r])})}_getContentRef(t,i,r,o){return i?i instanceof gt?this._createFromTemplateRef(i,r):lv(i)?this._createFromString(i):this._createFromComponent(t,i,r,o):new ys([])}_createFromTemplateRef(t,i){const o=t.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(o),new ys([o.rootNodes],o)}_createFromString(t){const i=this._document.createTextNode(`${t}`);return new ys([[i]])}_createFromComponent(t,i,r,o){const s=_n.create({providers:[{provide:fr,useValue:r}],parent:t}),a=wm(i,{environmentInjector:this._applicationRef.injector,elementInjector:s}),l=a.location.nativeElement;return o.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(a.hostView),new ys([[l]],a.hostView,a)}_setAriaHidden(t){const i=t.parentElement;i&&t!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==t&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((t,i)=>{t?i.setAttribute("aria-hidden",t):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(t){const i=()=>{const r=this._modalRefs.indexOf(t);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(t),this._activeInstances.emit(this._modalRefs),t.result.then(i,i)}_registerWindowCmpt(t){this._windowCmpts.push(t),this._activeWindowCmptHasChanged.next(),t.onDestroy(()=>{const i=this._windowCmpts.indexOf(t);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return e.\u0275fac=function(t){return new(t||e)(L(lc),L(_n),L(mt),L(T3),L(eg),L(Ye))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),A3=(()=>{class e{constructor(t){this._ngbConfig=t,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(t){this._animation=t}}return e.\u0275fac=function(t){return new(t||e)(L(Wc))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),kM=(()=>{class e{constructor(t,i,r){this._injector=t,this._modalStack=i,this._config=r}open(t,i={}){const r={...this._config,animation:this._config.animation,...i};return this._modalStack.open(this._injector,t,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(t){this._modalStack.dismissAll(t)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return e.\u0275fac=function(t){return new(t||e)(L(_n),L(N3),L(A3))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),RM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({providers:[kM]}),e})(),LM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),WM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),zM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),YM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),qM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),JM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),ZM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),QM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();new Y("live announcer delay",{providedIn:"root",factory:function $3(){return 100}});let XM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[Qn]}),e})(),eT=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({}),e})();const U3=[fM,hM,mM,_M,NM,OM,RM,LM,eT,WM,zM,YM,qM,JM,ZM,QM,XM];let G3=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({imports:[U3,fM,hM,mM,_M,NM,OM,RM,LM,eT,WM,zM,YM,qM,JM,ZM,QM,XM]}),e})(),z3=(()=>{class e{constructor(t){this.activeModal=t,this.save=()=>{this.activeModal.close(this.rewindDate)}}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-rewind-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName",topic:"topic"},decls:26,vars:4,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","rewindDate"],[1,"input-group"],["id","rewindDate","placeholder","yyyy-mm-dd hh:MM:ss","type","datetime-local",1,"form-control",3,"ngModel","ngModelChange"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Rewind consumers offset"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"label",6),I(9,"Select the datetime to rewind all the partition-offsets of the topic "),M(10,"b"),I(11),N(),I(12," from consumers "),M(13,"b"),I(14),N(),I(15," with group id "),M(16,"b"),I(17),N(),I(18,"' "),N(),M(19,"div",7)(20,"input",8),K("ngModelChange",function(o){return i.rewindDate=o}),N()()()(),M(21,"div",9)(22,"button",10),K("click",function(){return i.activeModal.dismiss()}),I(23,"Cancel"),N(),M(24,"button",11),K("click",function(){return i.save()}),I(25,"OK"),N()()),2&t&&(P(11),Be("'",i.topic,"'"),P(3),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,""),P(3),X("ngModel",i.rewindDate))},dependencies:[Oc,O_,Hf],encapsulation:2}),e})(),Y3=(()=>{class e{constructor(t){this.activeModal=t,this.save=()=>{this.activeModal.close(this.workersCount)}}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-workers-count-modal"]],inputs:{workersCount:"workersCount",groupId:"groupId",consumerName:"consumerName"},decls:24,vars:3,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],["for","workersCount"],[1,"input-group"],["id","workersCount","type","number",1,"form-control",3,"ngModel","ngModelChange"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Consumer workers running"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"label"),I(9,"Update the number of workers in consumers "),M(10,"b"),I(11),N(),I(12," from group id "),M(13,"b"),I(14),N()(),M(15,"label",6),I(16,"New Value"),N(),M(17,"div",7)(18,"input",8),K("ngModelChange",function(o){return i.workersCount=o}),N()()()(),M(19,"div",9)(20,"button",10),K("click",function(){return i.activeModal.dismiss()}),I(21,"Cancel"),N(),M(22,"button",11),K("click",function(){return i.save()}),I(23,"OK"),N()()),2&t&&(P(11),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,"'"),P(4),X("ngModel",i.workersCount))},dependencies:[Oc,$_,O_,Hf],encapsulation:2}),e})(),q3=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-reset-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName",topic:"topic"},decls:26,vars:3,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Reset consumers offset"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Reset the partition-offsets can generate a huge lag at the topic "),M(10,"b"),I(11),N(),I(12," to consumers "),M(13,"b"),I(14),N(),I(15," with group id "),M(16,"b"),I(17),N(),I(18,"'. "),N(),M(19,"h5",6),I(20,"Are you really sure about it?"),N()()(),M(21,"div",7)(22,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(23,"No, cancel"),N(),M(24,"button",9),K("click",function(){return i.activeModal.close()}),I(25,"Yes"),N()()),2&t&&(P(11),Be("'",i.topic,"'"),P(3),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,""))},encapsulation:2}),e})(),J3=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-pause-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName",topic:"topic"},decls:26,vars:3,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Pause consumers"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Pause all the partitions of the topic "),M(10,"b"),I(11),N(),I(12," from consumers "),M(13,"b"),I(14),N(),I(15," with group id "),M(16,"b"),I(17),N(),I(18,"' will interrupt the kafka data processing and, probably, generate lag. "),N(),M(19,"h5",6),I(20,"Are you really sure about it?"),N()()(),M(21,"div",7)(22,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(23,"No, cancel"),N(),M(24,"button",9),K("click",function(){return i.activeModal.close()}),I(25,"Yes"),N()()),2&t&&(P(11),Be("'",i.topic,"'"),P(3),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,""))},encapsulation:2}),e})(),Z3=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-resume-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName",topic:"topic"},decls:26,vars:3,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Resume consumers"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Resume all the partitions of the topic "),M(10,"b"),I(11),N(),I(12," from consumers "),M(13,"b"),I(14),N(),I(15," with group id "),M(16,"b"),I(17),N(),I(18,"' will restart to process the messages. "),N(),M(19,"h5",6),I(20,"Are you really sure about it?"),N()()(),M(21,"div",7)(22,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(23,"No, cancel"),N(),M(24,"button",9),K("click",function(){return i.activeModal.close()}),I(25,"Yes"),N()()),2&t&&(P(11),Be("'",i.topic,"'"),P(3),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,""))},encapsulation:2}),e})(),Q3=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-restart-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName"},decls:23,vars:2,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Restart consumers"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Restart the consumers "),M(10,"b"),I(11),N(),I(12," from group id "),M(13,"b"),I(14),N(),I(15,"' will can generate a temporary instability in your system. "),N(),M(16,"h5",6),I(17,"Are you really sure about it?"),N()()(),M(18,"div",7)(19,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(20,"No, cancel"),N(),M(21,"button",9),K("click",function(){return i.activeModal.close()}),I(22,"Yes"),N()()),2&t&&(P(11),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,""))},encapsulation:2}),e})(),X3=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-start-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName"},decls:22,vars:2,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Start consumers"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Start the consumer "),M(10,"b"),I(11),N(),I(12," from group id "),M(13,"b"),I(14),N()(),M(15,"h5",6),I(16,"Are you really sure about it?"),N()()(),M(17,"div",7)(18,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(19,"No, cancel"),N(),M(20,"button",9),K("click",function(){return i.activeModal.close()}),I(21,"Yes"),N()()),2&t&&(P(11),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,"'"))},encapsulation:2}),e})(),eU=(()=>{class e{constructor(t){this.activeModal=t}}return e.\u0275fac=function(t){return new(t||e)(C(fr))},e.\u0275cmp=lt({type:e,selectors:[["app-stop-modal"]],inputs:{groupId:"groupId",consumerName:"consumerName"},decls:22,vars:2,consts:[[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[1,"mt-3"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-success",3,"click"]],template:function(t,i){1&t&&(M(0,"div",0)(1,"h4",1),I(2,"Stop consumer"),N(),M(3,"button",2),K("click",function(){return i.activeModal.dismiss()}),M(4,"span",3),I(5,"\xd7"),N()()(),M(6,"div",4)(7,"div",5)(8,"span"),I(9,"Stop the consumer "),M(10,"b"),I(11),N(),I(12," from group id "),M(13,"b"),I(14),N()(),M(15,"h5",6),I(16,"Are you really sure about it?"),N()()(),M(17,"div",7)(18,"button",8),K("click",function(){return i.activeModal.dismiss()}),I(19,"No, cancel"),N(),M(20,"button",9),K("click",function(){return i.activeModal.close()}),I(21,"Yes"),N()()),2&t&&(P(11),Be("'",i.consumerName,"'"),P(3),Be("'",i.groupId,"'"))},encapsulation:2}),e})();var tT=Xc(439);function nT(e,n,t,i,r,o,s){try{var a=e[o](s),l=a.value}catch(u){return void t(u)}a.done?n(l):Promise.resolve(l).then(i,r)}function Wr(e){return function(){var n=this,t=arguments;return new Promise(function(i,r){var o=e.apply(n,t);function s(l){nT(o,i,r,s,a,"next",l)}function a(l){nT(o,i,r,s,a,"throw",l)}s(void 0)})}}function Kr(e,n){const t="object"==typeof n;return new Promise((i,r)=>{const o=new mr({next:s=>{i(s),o.unsubscribe()},error:r,complete:()=>{t?i(n.defaultValue):r(new mc)}});e.subscribe(o)})}let rT=(()=>{class e{constructor(){this.rootUrl="http://localhost:5000/kafkaflow"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class oT{}class sT{}class zr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(t=>{const i=t.indexOf(":");if(i>0){const r=t.slice(0,i),o=r.toLowerCase(),s=t.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(t=>{let i=n[t];const r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(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 zr?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 zr;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof zr?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 i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,t);const r=("a"===n.op?this.headers.get(t):void 0)||[];r.push(...i),this.headers.set(t,r);break;case"d":const o=n.value;if(o){let s=this.headers.get(t);if(!s)return;s=s.filter(a=>-1===o.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)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class tU{encodeKey(n){return aT(n)}encodeValue(n){return aT(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const iU=/%(\d[a-f0-9])/gi,rU={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function aT(e){return encodeURIComponent(e).replace(iU,(n,t)=>rU[t]??n)}function th(e){return`${e}`}class So{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new tU,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function nU(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],l=t.get(s)||[];l.push(a),t.set(s,l)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const i=n.fromObject[t],r=Array.isArray(i)?i.map(th):[th(i)];this.map.set(t,r)})):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(i=>{const r=n[i];Array.isArray(r)?r.forEach(o=>{t.push({param:i,value:o,op:"a"})}):t.push({param:i,value:r,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(i=>t+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new So({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(th(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(th(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class oU{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 lT(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function cT(e){return typeof Blob<"u"&&e instanceof Blob}function uT(e){return typeof FormData<"u"&&e instanceof FormData}class Jc{constructor(n,t,i,r){let o;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function sU(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new zr),this.context||(this.context=new oU),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=t;else{const a=t.indexOf("?");this.urlWithParams=t+(-1===a?"?":ap.set(m,n.setHeaders[m]),l)),n.setParams&&(u=Object.keys(n.setParams).reduce((p,m)=>p.set(m,n.setParams[m]),u)),new Jc(t,i,o,{params:u,headers:l,context:f,reportProgress:a,responseType:r,withCredentials:s})}}var Rt=(()=>((Rt=Rt||{})[Rt.Sent=0]="Sent",Rt[Rt.UploadProgress=1]="UploadProgress",Rt[Rt.ResponseHeader=2]="ResponseHeader",Rt[Rt.DownloadProgress=3]="DownloadProgress",Rt[Rt.Response=4]="Response",Rt[Rt.User=5]="User",Rt))();class yv{constructor(n,t=200,i="OK"){this.headers=n.headers||new zr,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class bv extends yv{constructor(n={}){super(n),this.type=Rt.ResponseHeader}clone(n={}){return new bv({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 nh extends yv{constructor(n={}){super(n),this.type=Rt.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new nh({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 dT extends yv{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}}function Dv(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}}let fT=(()=>{class e{constructor(t){this.handler=t}request(t,i,r={}){let o;if(t instanceof Jc)o=t;else{let l,u;l=r.headers instanceof zr?r.headers:new zr(r.headers),r.params&&(u=r.params instanceof So?r.params:new So({fromObject:r.params})),o=new Jc(t,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:u,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=Q(o).pipe(_o(l=>this.handler.handle(l)));if(t instanceof Jc||"events"===r.observe)return s;const a=s.pipe(yn(l=>l instanceof nh));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(ie(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(ie(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(ie(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(ie(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:(new So).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,r={}){return this.request("PATCH",t,Dv(r,i))}post(t,i,r={}){return this.request("POST",t,Dv(r,i))}put(t,i,r={}){return this.request("PUT",t,Dv(r,i))}}return e.\u0275fac=function(t){return new(t||e)(L(oT))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();class hT{constructor(n,t){this.next=n,this.interceptor=t}handle(n){return this.interceptor.intercept(n,this.next)}}const Cv=new Y("HTTP_INTERCEPTORS");let lU=(()=>{class e{intercept(t,i){return i.handle(t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const cU=/^\)\]\}',?\n/;let pT=(()=>{class e{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Ve(i=>{const r=this.xhrFactory.build();if(r.open(t.method,t.urlWithParams),t.withCredentials&&(r.withCredentials=!0),t.headers.forEach((v,y)=>r.setRequestHeader(v,y.join(","))),t.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&r.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();r.responseType="json"!==v?v:"text"}const o=t.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const v=r.statusText||"OK",y=new zr(r.getAllResponseHeaders()),D=function uU(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||t.url;return s=new bv({headers:y,status:r.status,statusText:v,url:D}),s},l=()=>{let{headers:v,status:y,statusText:D,url:w}=a(),S=null;204!==y&&(S=typeof r.response>"u"?r.responseText:r.response),0===y&&(y=S?200:0);let O=y>=200&&y<300;if("json"===t.responseType&&"string"==typeof S){const E=S;S=S.replace(cU,"");try{S=""!==S?JSON.parse(S):null}catch(A){S=E,O&&(O=!1,S={error:A,text:S})}}O?(i.next(new nh({body:S,headers:v,status:y,statusText:D,url:w||void 0})),i.complete()):i.error(new dT({error:S,headers:v,status:y,statusText:D,url:w||void 0}))},u=v=>{const{url:y}=a(),D=new dT({error:v,status:r.status||0,statusText:r.statusText||"Unknown Error",url:y||void 0});i.error(D)};let f=!1;const p=v=>{f||(i.next(a()),f=!0);let y={type:Rt.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(y.total=v.total),"text"===t.responseType&&!!r.responseText&&(y.partialText=r.responseText),i.next(y)},m=v=>{let y={type:Rt.UploadProgress,loaded:v.loaded};v.lengthComputable&&(y.total=v.total),i.next(y)};return r.addEventListener("load",l),r.addEventListener("error",u),r.addEventListener("timeout",u),r.addEventListener("abort",u),t.reportProgress&&(r.addEventListener("progress",p),null!==o&&r.upload&&r.upload.addEventListener("progress",m)),r.send(o),i.next({type:Rt.Sent}),()=>{r.removeEventListener("error",u),r.removeEventListener("abort",u),r.removeEventListener("load",l),r.removeEventListener("timeout",u),t.reportProgress&&(r.removeEventListener("progress",p),null!==o&&r.upload&&r.upload.removeEventListener("progress",m)),r.readyState!==r.DONE&&r.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(L($C))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const wv=new Y("XSRF_COOKIE_NAME"),Sv=new Y("XSRF_HEADER_NAME");class gT{}let dU=(()=>{class e{constructor(t,i,r){this.doc=t,this.platform=i,this.cookieName=r,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=IC(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(L(mt),L(ac),L(wv))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),Ev=(()=>{class e{constructor(t,i){this.tokenService=t,this.headerName=i}intercept(t,i){const r=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(t);const o=this.tokenService.getToken();return null!==o&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,o)})),i.handle(t)}}return e.\u0275fac=function(t){return new(t||e)(L(gT),L(Sv))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),fU=(()=>{class e{constructor(t,i){this.backend=t,this.injector=i,this.chain=null}handle(t){if(null===this.chain){const i=this.injector.get(Cv,[]);this.chain=i.reduceRight((r,o)=>new hT(r,o),this.backend)}return this.chain.handle(t)}}return e.\u0275fac=function(t){return new(t||e)(L(sT),L(_n))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),hU=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ev,useClass:lU}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:wv,useValue:t.cookieName}:[],t.headerName?{provide:Sv,useValue:t.headerName}:[]]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({providers:[Ev,{provide:Cv,useExisting:Ev,multi:!0},{provide:gT,useClass:dU},{provide:wv,useValue:"XSRF-TOKEN"},{provide:Sv,useValue:"X-XSRF-TOKEN"}]}),e})(),pU=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e}),e.\u0275inj=Me({providers:[fT,{provide:oT,useClass:fU},pT,{provide:sT,useExisting:pT}],imports:[hU.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),e})(),mT=(()=>{class e{constructor(t,i){this.config=t,this.http=i}pauseConsumerTopic(t,i){var r=this;return Wr(function*(){yield Kr(r.http.put(r.config.rootUrl+`/consumers/${t}/topics/${i}/pause`,""))})()}resumeConsumerTopic(t,i){var r=this;return Wr(function*(){yield Kr(r.http.put(r.config.rootUrl+`/consumers/${t}/topics/${i}/resume`,""))})()}resetConsumerTopic(t,i){var r=this;return Wr(function*(){yield Kr(r.http.put(r.config.rootUrl+`/consumers/${t}/topics/${i}/reset`,""))})()}rewindConsumerTopic(t,i,r){var o=this;return Wr(function*(){const s=tT(r).format("YYYY-MM-DD HH:mm:ss");yield Kr(o.http.put(o.config.rootUrl+`/consumers/${t}/topics/${i}/rewind/${s}`,""))})()}stopConsumer(t){var i=this;return Wr(function*(){yield Kr(i.http.put(i.config.rootUrl+`/consumers/${t}/stop`,""))})()}startConsumer(t){var i=this;return Wr(function*(){yield Kr(i.http.put(i.config.rootUrl+`/consumers/${t}/start`,""))})()}restartConsumer(t){var i=this;return Wr(function*(){yield Kr(i.http.put(i.config.rootUrl+`/consumers/${t}/restart`,""))})()}changeWorkers(t,i){var r=this;return Wr(function*(){yield Kr(r.http.put(r.config.rootUrl+`/consumers/${t}/changeWorkers/${i}`,""))})()}getTelemetry(){var t=this;return Wr(function*(){return yield Kr(t.http.get(t.config.rootUrl+"/consumers/telemetry"))})()}}return e.\u0275fac=function(t){return new(t||e)(L(rT),L(fT))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})(),gU=(()=>{class e{transform(t,i){if(!t)return null;const r=t.reduce((o,s)=>(o[s[i]]?o[s[i]].push(s):o[s[i]]=[s],o),{});return Object.keys(r).map(o=>({key:o,value:r[o]}))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=Tt({name:"groupBy",type:e,pure:!0}),e})(),mU=(()=>{class e{transform(t,i,r="asc"){return"asc"!==(r=r.toLowerCase())&&"desc"!==r?t:Array.isArray(t)?(t.sort((o,s)=>o[i]s[i]?"asc"===r?1:-1:0),t):null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=Tt({name:"sort",type:e,pure:!0}),e})();const _U=["successAlert"];function vU(e,n){if(1&e){const t=It();M(0,"ngb-alert",2,3),K("closed",function(){return nt(t),ht(z().successMessage="")}),M(2,"div",4)(3,"b"),I(4,"Success! "),N(),M(5,"span",4),I(6),N()()()}if(2&e){const t=z();P(6),Rr(t.successMessage)}}function yU(e,n){if(1&e){const t=It();M(0,"button",14),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit;return ht(z().openStartModal(o.groupId,r.name))}),I(1,"Start"),N()}}function bU(e,n){if(1&e){const t=It();M(0,"button",15),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit;return ht(z().openStopModal(o.groupId,r.name))}),I(1,"Stop"),N()}}function DU(e,n){if(1&e){const t=It();M(0,"button",15),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit;return ht(z().openRestartModal(o.groupId,r.name))}),I(1,"Restart"),N()}}function CU(e,n){if(1&e){const t=It();M(0,"button",16),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit;return ht(z().openWorkersCountModal(o.groupId,r.name))}),I(1,"Force number of workers"),N()}}function wU(e,n){if(1&e){const t=It();M(0,"button",14),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit,s=z().$implicit;return ht(z().openResumeModal(s.groupId,o.name,r.key))}),I(1,"Resume"),N()}}function SU(e,n){if(1&e){const t=It();M(0,"button",15),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit,s=z().$implicit;return ht(z().openPauseModal(s.groupId,o.name,r.key))}),I(1,"Pause"),N()}}function EU(e,n){if(1&e){const t=It();M(0,"button",20),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit,s=z().$implicit;return ht(z().openRewindModal(s.groupId,o.name,r.key))}),I(1,"Rewind Offset"),N()}}function MU(e,n){if(1&e){const t=It();M(0,"button",21),K("click",function(){nt(t);const r=z().$implicit,o=z().$implicit,s=z().$implicit;return ht(z().openResetModal(s.groupId,o.name,r.key))}),I(1,"Reset Offset"),N()}}function TU(e,n){1&e&&Ri(0,"div")}function NU(e,n){1&e&&(M(0,"span"),I(1,"Offline"),N())}function AU(e,n){1&e&&(M(0,"span",27),I(1,"Paused"),N())}function IU(e,n){1&e&&(M(0,"span",28),I(1,"Running"),N())}function OU(e,n){if(1&e&&(Z(0,AU,2,0,"ng-template",26),Z(1,IU,2,0,"ng-template",26)),2&e){const t=z().$implicit,i=z(4);X("ngIf",i.hasPausedPartition(t)),P(1),X("ngIf",i.hasRunningPartition(t))}}function kU(e,n){if(1&e&&(M(0,"tr")(1,"td",22),I(2),N(),M(3,"td",22),I(4),N(),M(5,"td",22),I(6),N(),M(7,"td",22),I(8),N(),M(9,"td",22),Z(10,TU,1,0,"div",23),Z(11,NU,2,0,"ng-template",null,24,Li),Z(13,OU,2,2,"ng-template",null,25,Li),N(),M(15,"td",22)(16,"span",9),I(17),Ad(18,"date"),N()()()),2&e){const t=n.$implicit,i=ki(12),r=ki(14),o=z(4);P(2),Rr(t.instanceName),P(2),Rr(t.workers),P(2),Rr(o.hasRunningPartition(t)?t.runningPartitions:t.pausedPartitions),P(2),Rr(t.lag),P(2),X("ngIf",t.isLost)("ngIfThen",i)("ngIfElse",r),P(6),X("ngClass",t.isLost?"text-secondary":"text-success"),P(1),Rr(Id(18,9,t.lastUpdate+"Z","medium"))}}function RU(e,n){if(1&e&&(Ri(0,"hr"),M(1,"h5"),I(2),Z(3,wU,2,0,"button",10),Z(4,SU,2,0,"button",11),Z(5,EU,2,0,"button",17),Z(6,MU,2,0,"button",18),N(),M(7,"table",19)(8,"thead")(9,"tr")(10,"th"),I(11,"Consumer instance"),N(),M(12,"th"),I(13,"Workers"),N(),M(14,"th"),I(15,"Partitions"),N(),M(16,"th"),I(17,"Lag"),N(),M(18,"th"),I(19,"Status"),N(),M(20,"th"),I(21,"LastUpdate"),N()()(),M(22,"tbody"),Z(23,kU,19,12,"ng-template",13),Ad(24,"sort"),N()()),2&e){const t=n.$implicit,i=z().$implicit,r=z(2);P(2),Be(" Topic: ",t.key," "),P(1),X("ngIf",t.value.some(r.hasPausedPartition)),P(1),X("ngIf",t.value.some(r.hasRunningPartition)),P(1),X("ngIf","Running"===i.status),P(1),X("ngIf","Running"===i.status),P(17),X("ngForOf",Id(24,6,t.value,"instanceName"))}}const xU=function(e,n,t){return{"text-success":e,"text-warning":n,"text-danger":t}},FU=function(){return[]};function PU(e,n){if(1&e&&(M(0,"div")(1,"h4"),I(2),N(),M(3,"h4"),I(4,"Status: "),M(5,"span",9),I(6),N(),Z(7,yU,2,0,"button",10),Z(8,bU,2,0,"button",11),Z(9,DU,2,0,"button",11),Z(10,CU,2,0,"button",12),N(),M(11,"h4"),I(12),N(),Z(13,RU,25,9,"ng-template",13),Ad(14,"groupBy"),Ri(15,"hr"),N()),2&e){const t=n.$implicit;P(2),Be("Consumer: ",t.name,""),P(3),X("ngClass",Nd(12,xU,"Running"===t.status,"Paused"===t.status,"Not Running"===t.status)),P(1),Rr(t.status),P(1),X("ngIf","Not Running"===t.status),P(1),X("ngIf","Running"===t.status),P(1),X("ngIf","Running"===t.status),P(1),X("ngIf","Running"===t.status),P(2),Be("Lag: ",t.lag,""),P(1),X("ngForOf",Id(14,9,t.assignments||function l1(e,n,t){const i=rn()+e,r=k();return r[i]===ae?ir(r,i,t?n.call(t):n()):function Yl(e,n){return e[n]}(r,i)}(16,FU),"topicName"))}}function LU(e,n){if(1&e&&(M(0,"div",5)(1,"div",6)(2,"div",7)(3,"h3"),I(4),N(),Z(5,PU,16,17,"div",8),N()()()),2&e){const t=n.$implicit;P(4),Be("Group Id: ",t.groupId,""),P(1),X("ngForOf",t.consumers)}}let VU=(()=>{class e{constructor(t,i){this.modalService=t,this.gateway=i,this.successSubject=new je,this.delayMs=5e3,this.successMessage="",this.updateData=()=>{this.gateway.getTelemetry().then(r=>{this.telemetryResponse=this.updateConsumersStatus(r)})},this.hasRunningPartition=r=>r.runningPartitions?.length>0,this.hasPausedPartition=r=>r.pausedPartitions?.length>0,this.isActive=r=>Math.abs(((new Date).getTime()-new Date(r+"Z").getTime())/1e3)<30,this.openWorkersCountModal=(r,o)=>{const s=this.modalService.open(Y3);s.componentInstance.groupId=r,s.componentInstance.consumerName=o,s.result.then(a=>{this.gateway.changeWorkers(o,a).then(()=>this.successSubject.next("The number of workers was updated successfully"))})},this.openResetModal=(r,o,s)=>{const a=this.modalService.open(q3);a.componentInstance.groupId=r,a.componentInstance.consumerName=o,a.componentInstance.topic=s,a.result.then(()=>{this.gateway.resetConsumerTopic(o,s).then(()=>this.successSubject.next("The partition-offsets of your consumer were reseted successfully"))})},this.openPauseModal=(r,o,s)=>{const a=this.modalService.open(J3);a.componentInstance.groupId=r,a.componentInstance.topic=s,a.componentInstance.consumerName=o,a.result.then(()=>{this.gateway.pauseConsumerTopic(o,s).then(()=>this.successSubject.next("Your consumer was paused successfully"))})},this.openRestartModal=(r,o)=>{const s=this.modalService.open(Q3);s.componentInstance.groupId=r,s.componentInstance.consumerName=o,s.result.then(()=>{this.gateway.restartConsumer(o).then(()=>this.successSubject.next("Your consumer was restarted successfully"))})},this.openStartModal=(r,o)=>{const s=this.modalService.open(X3);s.componentInstance.groupId=r,s.componentInstance.consumerName=o,s.result.then(()=>{this.gateway.startConsumer(o).then(()=>this.successSubject.next("Your consumer was started successfully"))})},this.openStopModal=(r,o)=>{const s=this.modalService.open(eU);s.componentInstance.groupId=r,s.componentInstance.consumerName=o,s.result.then(()=>{this.gateway.stopConsumer(o).then(()=>this.successSubject.next("Your consumer was stopped successfully"))})},this.openResumeModal=(r,o,s)=>{const a=this.modalService.open(Z3);a.componentInstance.groupId=r,a.componentInstance.consumerName=o,a.componentInstance.topic=s,a.result.then(()=>{this.gateway.resumeConsumerTopic(o,s).then(()=>this.successSubject.next("Your consumer was resumed successfully"))})},this.openRewindModal=(r,o,s)=>{const a=this.modalService.open(z3);a.componentInstance.consumerName=o,a.componentInstance.groupId=r,a.componentInstance.topic=s,a.result.then(l=>{const u=tT(l,"YYYY-MM-DDTHH:mm").toDate();this.gateway.rewindConsumerTopic(o,s,u).then(()=>this.successSubject.next("The partition-offset of your consumer were rewound successfully"))})}}ngOnInit(){this.successSubject.subscribe(t=>this.successMessage=t),this.successSubject.pipe(function K3(e,n=jf){return qe((t,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const u=o;o=null,i.next(u)}};function l(){const u=s+e,f=n.now();if(f{o=u,s=n.now(),r||(r=n.schedule(l,e),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}(5e3)).subscribe(()=>this.successAlert?.close()),this.updateData(),function W3(e=0,n=jf){return e<0&&(e=0),Lc(e,e,n)}(this.delayMs).subscribe(this.updateData)}updateConsumersStatus(t){const i=this;return t.groups?.forEach(r=>{r.consumers?.forEach(o=>{o.status=o.assignments.some(s=>s.runningPartitions?.length>0&&i.isActive(s.lastUpdate))?"Running":o.assignments.some(s=>s.pausedPartitions?.length>0&&i.isActive(s.lastUpdate))?"Paused":"Not Running",o.lag=o.assignments.map(s=>s.lag).reduce((s,a)=>s+a),o.assignments.forEach(s=>s.isLost=!i.isActive(s.lastUpdate))})}),t}}return e.\u0275fac=function(t){return new(t||e)(C(kM),C(mT))},e.\u0275cmp=lt({type:e,selectors:[["app-consumer"]],viewQuery:function(t,i){if(1&t&&kd(_U,5),2&t){let r;ot(r=st())&&(i.successAlert=r.first)}},decls:2,vars:2,consts:[["type","success",3,"closed",4,"ngIf"],["class","container",4,"ngFor","ngForOf"],["type","success",3,"closed"],["successAlert",""],[1,"text-center"],[1,"container"],[1,"card","my-3"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"ngClass"],["class","btn btn-sm btn-outline-success ml-2","type","button",3,"click",4,"ngIf"],["class","btn btn-sm btn-outline-warning ml-2","type","button",3,"click",4,"ngIf"],["class","btn btn-sm btn-outline-success ml-3","type","button",3,"click",4,"ngIf"],["ngFor","",3,"ngForOf"],["type","button",1,"btn","btn-sm","btn-outline-success","ml-2",3,"click"],["type","button",1,"btn","btn-sm","btn-outline-warning","ml-2",3,"click"],["type","button",1,"btn","btn-sm","btn-outline-success","ml-3",3,"click"],["class","btn btn-sm btn-outline-info ml-2","type","button",3,"click",4,"ngIf"],["class","btn btn-sm btn-outline-secondary ml-2","type","button",3,"click",4,"ngIf"],[1,"table","table-striped","table-hover","mt-1"],["type","button",1,"btn","btn-sm","btn-outline-info","ml-2",3,"click"],["type","button",1,"btn","btn-sm","btn-outline-secondary","ml-2",3,"click"],[1,"text-left"],[4,"ngIf","ngIfThen","ngIfElse"],["consumer_lost",""],["consumer_on",""],[3,"ngIf"],[1,"font-weight-bold","text-warning"],[1,"font-weight-bold","text-success"]],template:function(t,i){1&t&&(Z(0,vU,7,1,"ngb-alert",0),Z(1,LU,6,2,"div",1)),2&t&&(X("ngIf",i.successMessage),P(1),X("ngForOf",null==i.telemetryResponse?null:i.telemetryResponse.groups))},dependencies:[OC,Ra,os,H$,LC,gU,mU],encapsulation:2}),e})(),HU=(()=>{class e{constructor(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=lt({type:e,selectors:[["app-home"]],decls:12,vars:0,consts:[[1,"navbar","navbar-expand-lg","navbar-light","bg-light"],[1,"container-fluid"],["href","#",1,"navbar-brand"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["id","navbarSupportedContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","me-auto","mb-2","mb-lg-0"],[1,"nav-item"],["aria-current","page","href","#",1,"nav-link","active"]],template:function(t,i){1&t&&(M(0,"nav",0)(1,"div",1)(2,"a",2),I(3,"KafkaFlow - Dashboard"),N(),M(4,"button",3),Ri(5,"span",4),N(),M(6,"div",5)(7,"ul",6)(8,"li",7)(9,"a",8),I(10,"Consumers"),N()()()()()(),Ri(11,"app-consumer"))},dependencies:[gv,VU],encapsulation:2}),e})(),jU=(()=>{class e{constructor(t){this.cookieService=t}intercept(t,i){return t=t.clone({setHeaders:this.cookieService.getAll()}),i.handle(t).pipe(function BU(e=1/0){let n;n=e&&"object"==typeof e?e:{count:e};const{count:t=1/0,delay:i,resetOnSuccess:r=!1}=n;return t<=0?Pn:qe((o,s)=>{let l,a=0;const u=()=>{let f=!1;l=o.subscribe(Oe(s,p=>{r&&(a=0),s.next(p)},void 0,p=>{if(a++{l?(l.unsubscribe(),l=null,u()):f=!0};if(null!=i){const v="number"==typeof i?Lc(i):Et(i(p,a)),y=Oe(s,()=>{y.unsubscribe(),m()},()=>{s.complete()});v.subscribe(y)}else m()}else s.error(p)})),f&&(l.unsubscribe(),l=null,u())};u()})}(1),Br(r=>{let o="";return o=r.error instanceof ErrorEvent?`Error: ${r.error.message}`:`Error Code: ${r.status}\nMessage: ${r.message}`,console.error(o),xa(o)}))}}return e.\u0275fac=function(t){return new(t||e)(L(FE))},e.\u0275prov=U({token:e,factory:e.\u0275fac}),e})();const $U={validation:!1},UU=[{path:"",component:HU}];let GU=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=ge({type:e,bootstrap:[UH]}),e.\u0275inj=Me({providers:[rT,FE,mT,{provide:Cv,useClass:jU,multi:!0}],imports:[QP,$H,Af.forRoot(UU),pU,IE,G3,BH.forRoot($U),Af]}),e})();ZP().bootstrapModule(GU).catch(e=>console.error(e))},439:function(hr,lh,Xc){(hr=Xc.nmd(hr)).exports=function(){"use strict";var be,Mo;function V(){return be.apply(null,arguments)}function dn(c){return c instanceof Array||"[object Array]"===Object.prototype.toString.call(c)}function _t(c){return null!=c&&"[object Object]"===Object.prototype.toString.call(c)}function we(c,d){return Object.prototype.hasOwnProperty.call(c,d)}function ws(c){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(c).length;var d;for(d in c)if(we(c,d))return!1;return!0}function qt(c){return void 0===c}function Jt(c){return"number"==typeof c||"[object Number]"===Object.prototype.toString.call(c)}function zi(c){return c instanceof Date||"[object Date]"===Object.prototype.toString.call(c)}function Za(c,d){var g,h=[],_=c.length;for(g=0;g<_;++g)h.push(d(c[g],g));return h}function Cn(c,d){for(var h in d)we(d,h)&&(c[h]=d[h]);return we(d,"toString")&&(c.toString=d.toString),we(d,"valueOf")&&(c.valueOf=d.valueOf),c}function ni(c,d,h,g){return H(c,d,h,g,!0).utc()}function le(c){return null==c._pf&&(c._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),c._pf}function _i(c){if(null==c._isValid){var d=le(c),h=Mo.call(d.parsedDateParts,function(_){return null!=_}),g=!isNaN(c._d.getTime())&&d.overflow<0&&!d.empty&&!d.invalidEra&&!d.invalidMonth&&!d.invalidWeekday&&!d.weekdayMismatch&&!d.nullInput&&!d.invalidFormat&&!d.userInvalidated&&(!d.meridiem||d.meridiem&&h);if(c._strict&&(g=g&&0===d.charsLeftOver&&0===d.unusedTokens.length&&void 0===d.bigHour),null!=Object.isFrozen&&Object.isFrozen(c))return g;c._isValid=g}return c._isValid}function pr(c){var d=ni(NaN);return null!=c?Cn(le(d),c):le(d).userInvalidated=!0,d}Mo=Array.prototype.some?Array.prototype.some:function(c){var g,d=Object(this),h=d.length>>>0;for(g=0;g0)for(h=0;h=0?h?"+":"":"-")+Math.pow(10,Math.max(0,d-g.length)).toString().substr(1)+g}var tl=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ms=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,je={},_r={};function q(c,d,h,g){var _=g;"string"==typeof g&&(_=function(){return this[g]()}),c&&(_r[c]=_),d&&(_r[d[0]]=function(){return ri(_.apply(this,arguments),d[1],d[2])}),h&&(_r[h]=function(){return this.localeData().ordinal(_.apply(this,arguments),c)})}function qe(c){return c.match(/\[[\s\S]/)?c.replace(/^\[|\]$/g,""):c.replace(/\\/g,"")}function Ts(c,d){return c.isValid()?(d=ie(d,c.localeData()),je[d]=je[d]||function Oe(c){var h,g,d=c.match(tl);for(h=0,g=d.length;h=0&&Ms.test(c);)c=c.replace(Ms,g),Ms.lastIndex=0,h-=1;return c}var No={};function xt(c,d){var h=c.toLowerCase();No[h]=No[h+"s"]=No[d]=c}function Ln(c){return"string"==typeof c?No[c]||No[c.toLowerCase()]:void 0}function Ao(c){var h,g,d={};for(g in c)we(c,g)&&(h=Ln(g))&&(d[h]=c[g]);return d}var iu={};function St(c,d){iu[c]=d}function Ns(c){return c%4==0&&c%100!=0||c%400==0}function Vn(c){return c<0?Math.ceil(c)||0:Math.floor(c)}function he(c){var d=+c,h=0;return 0!==d&&isFinite(d)&&(h=Vn(d)),h}function wn(c,d){return function(h){return null!=h?(ou(this,c,h),V.updateOffset(this,d),this):Io(this,c)}}function Io(c,d){return c.isValid()?c._d["get"+(c._isUTC?"UTC":"")+d]():NaN}function ou(c,d,h){c.isValid()&&!isNaN(h)&&("FullYear"===d&&Ns(c.year())&&1===c.month()&&29===c.date()?(h=he(h),c._d["set"+(c._isUTC?"UTC":"")+d](h,c.month(),yr(h,c.month()))):c._d["set"+(c._isUTC?"UTC":"")+d](h))}var Ro,au=/\d/,Sn=/\d\d/,lu=/\d{3}/,rl=/\d{4}/,As=/[+-]?\d{6}/,Ke=/\d\d?/,cu=/\d\d\d\d?/,uu=/\d\d\d\d\d\d?/,Is=/\d{1,3}/,du=/\d{1,4}/,Yr=/[+-]?\d{1,6}/,vr=/\d+/,Oo=/[+-]?\d+/,fu=/Z|[+-]\d\d:?\d\d/gi,ko=/Z|[+-]\d\d(?::?\d\d)?/gi,qr=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function $(c,d,h){Ro[c]=ii(d)?d:function(g,_){return g&&h?h:d}}function hu(c,d){return we(Ro,c)?Ro[c](d._strict,d._locale):new RegExp(function Et(c){return En(c.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(d,h,g,_,b){return h||g||_||b}))}(c))}function En(c){return c.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ro={};var ol={};function Pe(c,d){var h,_,g=d;for("string"==typeof c&&(c=[c]),Jt(d)&&(g=function(b,T){T[d]=he(b)}),_=c.length,h=0;h<_;h++)ol[c[h]]=g}function xo(c,d){Pe(c,function(h,g,_,b){_._w=_._w||{},d(h,_._w,_,b)})}function pu(c,d,h){null!=d&&we(ol,c)&&ol[c](d,h._a,h,c)}var tt;function yr(c,d){if(isNaN(c)||isNaN(d))return NaN;var h=function gu(c,d){return(c%d+d)%d}(d,12);return c+=(d-h)/12,1===h?Ns(c)?29:28:31-h%7%2}tt=Array.prototype.indexOf?Array.prototype.indexOf:function(c){var d;for(d=0;d68?1900:2e3)};var ks=wn("FullYear",!0);function al(c,d,h,g,_,b,T){var J;return c<100&&c>=0?(J=new Date(c+400,d,h,g,_,b,T),isFinite(J.getFullYear())&&J.setFullYear(c)):J=new Date(c,d,h,g,_,b,T),J}function Po(c){var d,h;return c<100&&c>=0?((h=Array.prototype.slice.call(arguments))[0]=c+400,d=new Date(Date.UTC.apply(null,h)),isFinite(d.getUTCFullYear())&&d.setUTCFullYear(c)):d=new Date(Date.UTC.apply(null,arguments)),d}function De(c,d,h){var g=7+d-h;return-(7+Po(c,0,g).getUTCDay()-d)%7+g-1}function te(c,d,h,g,_){var ue,xe,J=1+7*(d-1)+(7+h-g)%7+De(c,g,_);return J<=0?xe=Ne(ue=c-1)+J:J>Ne(c)?(ue=c+1,xe=J-Ne(c)):(ue=c,xe=J),{year:ue,dayOfYear:xe}}function br(c,d,h){var b,T,g=De(c.year(),d,h),_=Math.floor((c.dayOfYear()-g-1)/7)+1;return _<1?b=_+Yi(T=c.year()-1,d,h):_>Yi(c.year(),d,h)?(b=_-Yi(c.year(),d,h),T=c.year()+1):(T=c.year(),b=_),{week:b,year:T}}function Yi(c,d,h){var g=De(c,d,h),_=De(c+1,d,h);return(Ne(c)-g+_)/7}q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),xt("week","w"),xt("isoWeek","W"),St("week",5),St("isoWeek",5),$("w",Ke),$("ww",Ke,Sn),$("W",Ke),$("WW",Ke,Sn),xo(["w","ww","W","WW"],function(c,d,h,g){d[g.substr(0,1)]=he(c)});function Qt(c,d){return c.slice(d,7).concat(c.slice(0,d))}q("d",0,"do","day"),q("dd",0,0,function(c){return this.localeData().weekdaysMin(this,c)}),q("ddd",0,0,function(c){return this.localeData().weekdaysShort(this,c)}),q("dddd",0,0,function(c){return this.localeData().weekdays(this,c)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),xt("day","d"),xt("weekday","e"),xt("isoWeekday","E"),St("day",11),St("weekday",11),St("isoWeekday",11),$("d",Ke),$("e",Ke),$("E",Ke),$("dd",function(c,d){return d.weekdaysMinRegex(c)}),$("ddd",function(c,d){return d.weekdaysShortRegex(c)}),$("dddd",function(c,d){return d.weekdaysRegex(c)}),xo(["dd","ddd","dddd"],function(c,d,h,g){var _=h._locale.weekdaysParse(c,g,h._strict);null!=_?d.d=_:le(h).invalidWeekday=c}),xo(["d","e","E"],function(c,d,h,g){d[g]=he(c)});var Pv="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Du="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Lv="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=qr,Vv=qr,Hv=qr;function $v(c,d,h){var g,_,b,T=c.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],g=0;g<7;++g)b=ni([2e3,1]).day(g),this._minWeekdaysParse[g]=this.weekdaysMin(b,"").toLocaleLowerCase(),this._shortWeekdaysParse[g]=this.weekdaysShort(b,"").toLocaleLowerCase(),this._weekdaysParse[g]=this.weekdays(b,"").toLocaleLowerCase();return h?"dddd"===d?-1!==(_=tt.call(this._weekdaysParse,T))?_:null:"ddd"===d?-1!==(_=tt.call(this._shortWeekdaysParse,T))?_:null:-1!==(_=tt.call(this._minWeekdaysParse,T))?_:null:"dddd"===d?-1!==(_=tt.call(this._weekdaysParse,T))||-1!==(_=tt.call(this._shortWeekdaysParse,T))||-1!==(_=tt.call(this._minWeekdaysParse,T))?_:null:"ddd"===d?-1!==(_=tt.call(this._shortWeekdaysParse,T))||-1!==(_=tt.call(this._weekdaysParse,T))||-1!==(_=tt.call(this._minWeekdaysParse,T))?_:null:-1!==(_=tt.call(this._minWeekdaysParse,T))||-1!==(_=tt.call(this._weekdaysParse,T))||-1!==(_=tt.call(this._shortWeekdaysParse,T))?_:null}function U(){function c(Kt,ci){return ci.length-Kt.length}var b,T,J,ue,xe,d=[],h=[],g=[],_=[];for(b=0;b<7;b++)T=ni([2e3,1]).day(b),J=En(this.weekdaysMin(T,"")),ue=En(this.weekdaysShort(T,"")),xe=En(this.weekdays(T,"")),d.push(J),h.push(ue),g.push(xe),_.push(J),_.push(ue),_.push(xe);d.sort(c),h.sort(c),g.sort(c),_.sort(c),this._weekdaysRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+g.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function Cu(){return this.hours()%12||12}function Lo(c,d){q(c,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),d)})}function wu(c,d){return d._meridiemParse}q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Cu),q("k",["kk",2],0,function Me(){return this.hours()||24}),q("hmm",0,0,function(){return""+Cu.apply(this)+ri(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Cu.apply(this)+ri(this.minutes(),2)+ri(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+ri(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+ri(this.minutes(),2)+ri(this.seconds(),2)}),Lo("a",!0),Lo("A",!1),xt("hour","h"),St("hour",13),$("a",wu),$("A",wu),$("H",Ke),$("h",Ke),$("k",Ke),$("HH",Ke,Sn),$("hh",Ke,Sn),$("kk",Ke,Sn),$("hmm",cu),$("hmmss",uu),$("Hmm",cu),$("Hmmss",uu),Pe(["H","HH"],3),Pe(["k","kk"],function(c,d,h){var g=he(c);d[3]=24===g?0:g}),Pe(["a","A"],function(c,d,h){h._isPm=h._locale.isPM(c),h._meridiem=c}),Pe(["h","hh"],function(c,d,h){d[3]=he(c),le(h).bigHour=!0}),Pe("hmm",function(c,d,h){var g=c.length-2;d[3]=he(c.substr(0,g)),d[4]=he(c.substr(g)),le(h).bigHour=!0}),Pe("hmmss",function(c,d,h){var g=c.length-4,_=c.length-2;d[3]=he(c.substr(0,g)),d[4]=he(c.substr(g,2)),d[5]=he(c.substr(_)),le(h).bigHour=!0}),Pe("Hmm",function(c,d,h){var g=c.length-2;d[3]=he(c.substr(0,g)),d[4]=he(c.substr(g))}),Pe("Hmmss",function(c,d,h){var g=c.length-4,_=c.length-2;d[3]=he(c.substr(0,g)),d[4]=he(c.substr(g,2)),d[5]=he(c.substr(_))});var Nh=wn("Hours",!0);var Ho,Vo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Fo,monthsShort:mu,week:{dow:0,doy:6},weekdays:Pv,weekdaysMin:Lv,weekdaysShort:Du,meridiemParse:/[ap]\.?m?\.?/i},$e={},Jr={};function ee(c,d){var h,g=Math.min(c.length,d.length);for(h=0;h0;){if(_=Bo(b.slice(0,h).join("-")))return _;if(g&&g.length>=h&&ee(b,g)>=h-1)break;h--}d++}return Ho}(c)}function Bn(c){var d,h=c._a;return h&&-2===le(c).overflow&&(d=h[1]<0||h[1]>11?1:h[2]<1||h[2]>yr(h[0],h[1])?2:h[3]<0||h[3]>24||24===h[3]&&(0!==h[4]||0!==h[5]||0!==h[6])?3:h[4]<0||h[4]>59?4:h[5]<0||h[5]>59?5:h[6]<0||h[6]>999?6:-1,le(c)._overflowDayOfYear&&(d<0||d>2)&&(d=2),le(c)._overflowWeeks&&-1===d&&(d=7),le(c)._overflowWeekday&&-1===d&&(d=8),le(c).overflow=d),c}var Ue=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yv=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qv=/Z|[+-]\d\d(?::?\d\d)?/,bi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Se=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ps=/^\/?Date\((-?\d+)/i,ll=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,cl={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ul(c){var d,h,b,T,J,ue,g=c._i,_=Ue.exec(g)||Yv.exec(g),xe=bi.length,Kt=Se.length;if(_){for(le(c).iso=!0,d=0,h=xe;d7)&&(ue=!0)):(b=c._locale._week.dow,T=c._locale._week.doy,xe=br(G(),b,T),h=ge(d.gg,c._a[0],xe.year),g=ge(d.w,xe.week),null!=d.d?((_=d.d)<0||_>6)&&(ue=!0):null!=d.e?(_=d.e+b,(d.e<0||d.e>6)&&(ue=!0)):_=b),g<1||g>Yi(h,b,T)?le(c)._overflowWeeks=!0:null!=ue?le(c)._overflowWeekday=!0:(J=te(h,g,_,b,T),c._a[0]=J.year,c._dayOfYear=J.dayOfYear)}(c),null!=c._dayOfYear&&(T=ge(c._a[0],_[0]),(c._dayOfYear>Ne(T)||0===c._dayOfYear)&&(le(c)._overflowDayOfYear=!0),h=Po(T,0,c._dayOfYear),c._a[1]=h.getUTCMonth(),c._a[2]=h.getUTCDate()),d=0;d<3&&null==c._a[d];++d)c._a[d]=g[d]=_[d];for(;d<7;d++)c._a[d]=g[d]=c._a[d]??(2===d?1:0);24===c._a[3]&&0===c._a[4]&&0===c._a[5]&&0===c._a[6]&&(c._nextDay=!0,c._a[3]=0),c._d=(c._useUTC?Po:al).apply(null,g),b=c._useUTC?c._d.getUTCDay():c._d.getDay(),null!=c._tzm&&c._d.setUTCMinutes(c._d.getUTCMinutes()-c._tzm),c._nextDay&&(c._a[3]=24),c._w&&typeof c._w.d<"u"&&c._w.d!==b&&(le(c).weekdayMismatch=!0)}}function Tt(c){if(c._f!==V.ISO_8601)if(c._f!==V.RFC_2822){c._a=[],le(c).empty=!0;var h,g,_,b,T,xe,Kt,d=""+c._i,J=d.length,ue=0;for(Kt=(_=ie(c._f,c._locale).match(tl)||[]).length,h=0;h0&&le(c).unusedInput.push(T),d=d.slice(d.indexOf(g)+g.length),ue+=g.length),_r[b]?(g?le(c).empty=!1:le(c).unusedTokens.push(b),pu(b,g,c)):c._strict&&!g&&le(c).unusedTokens.push(b);le(c).charsLeftOver=J-ue,d.length>0&&le(c).unusedInput.push(d),c._a[3]<=12&&!0===le(c).bigHour&&c._a[3]>0&&(le(c).bigHour=void 0),le(c).parsedDateParts=c._a.slice(0),le(c).meridiem=c._meridiem,c._a[3]=function Re(c,d,h){var g;return null==h?d:null!=c.meridiemHour?c.meridiemHour(d,h):(null!=c.isPM&&((g=c.isPM(h))&&d<12&&(d+=12),!g&&12===d&&(d=0)),d)}(c._locale,c._a[3],c._meridiem),null!==(xe=le(c).era)&&(c._a[0]=c._locale.erasConvertYear(xe,c._a[0])),Ls(c),Bn(c)}else dl(c);else ul(c)}function hn(c){var d=c._i,h=c._f;return c._locale=c._locale||qi(c._l),null===d||void 0===h&&""===d?pr({nullInput:!0}):("string"==typeof d&&(c._i=d=c._locale.preparse(d)),Wn(d)?new gr(Bn(d)):(zi(d)?c._d=d:dn(h)?function Xt(c){var d,h,g,_,b,T,J=!1,ue=c._f.length;if(0===ue)return le(c).invalidFormat=!0,void(c._d=new Date(NaN));for(_=0;_this?this:c:pr()});function Ji(c,d){var h,g;if(1===d.length&&dn(d[0])&&(d=d[0]),!d.length)return G();for(h=d[0],g=1;g=0?new Date(c+400,d,h)-$s:new Date(c,d,h).valueOf()}function Ou(c,d,h){return c<100&&c>=0?Date.UTC(c+400,d,h)-$s:Date.UTC(c,d,h)}function Ks(c,d){return d.erasAbbrRegex(c)}function me(){var _,b,c=[],d=[],h=[],g=[],T=this.eras();for(_=0,b=T.length;_(b=Yi(c,g,_))&&(d=b),py.call(this,c,d,h,g,_))}function py(c,d,h,g,_){var b=te(c,d,h,g,_),T=Po(b.year,0,b.dayOfYear);return this.year(T.getUTCFullYear()),this.month(T.getUTCMonth()),this.date(T.getUTCDate()),this}q("N",0,0,"eraAbbr"),q("NN",0,0,"eraAbbr"),q("NNN",0,0,"eraAbbr"),q("NNNN",0,0,"eraName"),q("NNNNN",0,0,"eraNarrow"),q("y",["y",1],"yo","eraYear"),q("y",["yy",2],0,"eraYear"),q("y",["yyy",3],0,"eraYear"),q("y",["yyyy",4],0,"eraYear"),$("N",Ks),$("NN",Ks),$("NNN",Ks),$("NNNN",function Jh(c,d){return d.erasNameRegex(c)}),$("NNNNN",function Zh(c,d){return d.erasNarrowRegex(c)}),Pe(["N","NN","NNN","NNNN","NNNNN"],function(c,d,h,g){var _=h._locale.erasParse(c,g,h._strict);_?le(h).era=_:le(h).invalidEra=c}),$("y",vr),$("yy",vr),$("yyy",vr),$("yyyy",vr),$("yo",function k(c,d){return d._eraYearOrdinalRegex||vr}),Pe(["y","yy","yyy","yyyy"],0),Pe(["yo"],function(c,d,h,g){var _;h._locale._eraYearOrdinalRegex&&(_=c.match(h._locale._eraYearOrdinalRegex)),d[0]=h._locale.eraYearOrdinalParse?h._locale.eraYearOrdinalParse(c,_):parseInt(c,10)}),q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nt("gggg","weekYear"),nt("ggggg","weekYear"),nt("GGGG","isoWeekYear"),nt("GGGGG","isoWeekYear"),xt("weekYear","gg"),xt("isoWeekYear","GG"),St("weekYear",1),St("isoWeekYear",1),$("G",Oo),$("g",Oo),$("GG",Ke,Sn),$("gg",Ke,Sn),$("GGGG",du,rl),$("gggg",du,rl),$("GGGGG",Yr,As),$("ggggg",Yr,As),xo(["gggg","ggggg","GGGG","GGGGG"],function(c,d,h,g){d[g.substr(0,2)]=he(c)}),xo(["gg","GG"],function(c,d,h,g){d[g]=V.parseTwoDigitYear(c)}),q("Q",0,"Qo","quarter"),xt("quarter","Q"),St("quarter",7),$("Q",au),Pe("Q",function(c,d){d[1]=3*(he(c)-1)}),q("D",["DD",2],"Do","date"),xt("date","D"),St("date",9),$("D",Ke),$("DD",Ke,Sn),$("Do",function(c,d){return c?d._dayOfMonthOrdinalParse||d._ordinalParse:d._dayOfMonthOrdinalParseLenient}),Pe(["D","DD"],2),Pe("Do",function(c,d){d[2]=he(c.match(Ke)[0])});var Xh=wn("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),xt("dayOfYear","DDD"),St("dayOfYear",4),$("DDD",Is),$("DDDD",lu),Pe(["DDD","DDDD"],function(c,d,h){h._dayOfYear=he(c)}),q("m",["mm",2],0,"minute"),xt("minute","m"),St("minute",14),$("m",Ke),$("mm",Ke,Sn),Pe(["m","mm"],4);var rn=wn("Minutes",!1);q("s",["ss",2],0,"second"),xt("second","s"),St("second",15),$("s",Ke),$("ss",Ke,Sn),Pe(["s","ss"],5);var Mi,Er,Ei=wn("Seconds",!1);for(q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),xt("millisecond","ms"),St("millisecond",16),$("S",Is,au),$("SS",Is,Sn),$("SSS",Is,lu),Mi="SSSS";Mi.length<=9;Mi+="S")$(Mi,vr);function Ti(c,d){d[6]=he(1e3*("0."+c))}for(Mi="S";Mi.length<=9;Mi+="S")Pe(Mi,Ti);Er=wn("Milliseconds",!1),q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var x=gr.prototype;function Ys(c){return c}x.add=Vh,x.calendar=function ny(c,d){1===arguments.length&&(arguments[0]?Zv(arguments[0])?(c=arguments[0],d=void 0):ey(arguments[0])&&(d=arguments[0],c=void 0):(c=void 0,d=void 0));var h=c||G(),g=Zi(h,this).startOf("day"),_=V.calendarFormat(this,g)||"sameElse",b=d&&(ii(d[_])?d[_].call(this,h):d[_]);return this.format(b||this.localeData().calendar(_,this,G(h)))},x.clone=function iy(){return new gr(this)},x.diff=function pl(c,d,h){var g,_,b;if(!this.isValid())return NaN;if(!(g=Zi(c,this)).isValid())return NaN;switch(_=6e4*(g.utcOffset()-this.utcOffset()),d=Ln(d)){case"year":b=gl(this,g)/12;break;case"month":b=gl(this,g);break;case"quarter":b=gl(this,g)/3;break;case"second":b=(this-g)/1e3;break;case"minute":b=(this-g)/6e4;break;case"hour":b=(this-g)/36e5;break;case"day":b=(this-g-_)/864e5;break;case"week":b=(this-g-_)/6048e5;break;default:b=this-g}return h?b:Vn(b)},x.endOf=function ft(c){var d,h;if(void 0===(c=Ln(c))||"millisecond"===c||!this.isValid())return this;switch(h=this._isUTC?Ou:Us,c){case"year":d=h(this.year()+1,0,1)-1;break;case"quarter":d=h(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":d=h(this.year(),this.month()+1,1)-1;break;case"week":d=h(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":d=h(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":d=h(this.year(),this.month(),this.date()+1)-1;break;case"hour":d=this._d.valueOf(),d+=nn-io(d+(this._isUTC?0:this.utcOffset()*no),nn)-1;break;case"minute":d=this._d.valueOf(),d+=no-io(d,no)-1;break;case"second":d=this._d.valueOf(),d+=1e3-io(d,1e3)-1}return this._d.setTime(d),V.updateOffset(this,!0),this},x.format=function Bh(c){c||(c=this.isUtc()?V.defaultFormatUtc:V.defaultFormat);var d=Ts(this,c);return this.localeData().postformat(d)},x.from=function Wt(c,d){return this.isValid()&&(Wn(c)&&c.isValid()||G(c).isValid())?pn({to:this,from:c}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()},x.fromNow=function Au(c){return this.from(G(),c)},x.to=function jh(c,d){return this.isValid()&&(Wn(c)&&c.isValid()||G(c).isValid())?pn({from:this,to:c}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()},x.toNow=function $h(c){return this.to(G(),c)},x.get=function su(c){return ii(this[c=Ln(c)])?this[c]():this},x.invalidAt=function Wh(){return le(this).overflow},x.isAfter=function ry(c,d){var h=Wn(c)?c:G(c);return!(!this.isValid()||!h.isValid())&&("millisecond"===(d=Ln(d)||"millisecond")?this.valueOf()>h.valueOf():h.valueOf()9999?Ts(h,d?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ii(Date.prototype.toISOString)?d?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ts(h,"Z")):Ts(h,d?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},x.inspect=function Sr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var h,g,c="moment",d="";return this.isLocal()||(c=0===this.utcOffset()?"moment.utc":"moment.parseZone",d="Z"),h="["+c+'("]',g=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(h+g+"-MM-DD[T]HH:mm:ss.SSS"+d+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(x[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),x.toJSON=function vl(){return this.isValid()?this.toISOString():null},x.toString=function cy(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},x.unix=function fy(){return Math.floor(this.valueOf()/1e3)},x.valueOf=function Uh(){return this._d.valueOf()-6e4*(this._offset||0)},x.creationData=function Ws(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},x.eraName=function yl(){var c,d,h,g=this.localeData().eras();for(c=0,d=g.length;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},x.isLocal=function Gt(){return!!this.isValid()&&!this._isUTC},x.isUtcOffset=function Fh(){return!!this.isValid()&&this._isUTC},x.isUtc=tn,x.isUTC=tn,x.zoneAbbr=function ep(){return this._isUTC?"UTC":""},x.zoneName=function Pu(){return this._isUTC?"Coordinated Universal Time":""},x.dates=Zt("dates accessor is deprecated. Use date instead.",Xh),x.months=Zt("months accessor is deprecated. Use month instead",bu),x.years=Zt("years accessor is deprecated. Use year instead",ks),x.zone=Zt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Rh(c,d){return null!=c?("string"!=typeof c&&(c=-c),this.utcOffset(c,d),this):-this.utcOffset()}),x.isDSTShifted=Zt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function wr(){if(!qt(this._isDSTShifted))return this._isDSTShifted;var d,c={};return Qa(c,this),(c=hn(c))._a?(d=c._isUTC?ni(c._a):G(c._a),this._isDSTShifted=this.isValid()&&function Ut(c,d,h){var T,g=Math.min(c.length,d.length),_=Math.abs(c.length-d.length),b=0;for(T=0;T0):this._isDSTShifted=!1,this._isDSTShifted});var Ee=el.prototype;function oo(c,d,h,g){var _=qi(),b=ni().set(g,d);return _[h](b,c)}function Lu(c,d,h){if(Jt(c)&&(d=c,c=void 0),c=c||"",null!=d)return oo(c,d,h,"month");var g,_=[];for(g=0;g<12;g++)_[g]=oo(c,g,h,"month");return _}function qs(c,d,h,g){"boolean"==typeof c?(Jt(d)&&(h=d,d=void 0),d=d||""):(h=d=c,c=!1,Jt(d)&&(h=d,d=void 0),d=d||"");var T,_=qi(),b=c?_._week.dow:0,J=[];if(null!=h)return oo(d,(h+b)%7,g,"day");for(T=0;T<7;T++)J[T]=oo(d,(T+b)%7,g,"day");return J}Ee.calendar=function nu(c,d,h){var g=this._calendar[c]||this._calendar.sameElse;return ii(g)?g.call(d,h):g},Ee.longDateFormat=function uh(c){var d=this._longDateFormat[c],h=this._longDateFormat[c.toUpperCase()];return d||!h?d:(this._longDateFormat[c]=h.match(tl).map(function(g){return"MMMM"===g||"MM"===g||"DD"===g||"dddd"===g?g.slice(1):g}).join(""),this._longDateFormat[c])},Ee.invalidDate=function dh(){return this._invalidDate},Ee.ordinal=function Iv(c){return this._ordinal.replace("%d",c)},Ee.preparse=Ys,Ee.postformat=Ys,Ee.relativeTime=function kv(c,d,h,g){var _=this._relativeTime[h];return ii(_)?_(c,d,h,g):_.replace(/%d/i,c)},Ee.pastFuture=function Rv(c,d){var h=this._relativeTime[c>0?"future":"past"];return ii(h)?h(d):h.replace(/%s/i,d)},Ee.set=function Xa(c){var d,h;for(h in c)we(c,h)&&(ii(d=c[h])?this[h]=d:this["_"+h]=d);this._config=c,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ee.eras=function Kh(c,d){var h,g,_,b=this._eras||qi("en")._eras;for(h=0,g=b.length;h=0)return b[g]},Ee.erasConvertYear=function ku(c,d){var h=c.since<=c.until?1:-1;return void 0===d?V(c.since).year():V(c.since).year()+(d-c.offset)*h},Ee.erasAbbrRegex=function Yh(c){return we(this,"_erasAbbrRegex")||me.call(this),c?this._erasAbbrRegex:this._erasRegex},Ee.erasNameRegex=function zh(c){return we(this,"_erasNameRegex")||me.call(this),c?this._erasNameRegex:this._erasRegex},Ee.erasNarrowRegex=function qh(c){return we(this,"_erasNarrowRegex")||me.call(this),c?this._erasNarrowRegex:this._erasRegex},Ee.months=function vh(c,d){return c?dn(this._months)?this._months[c.month()]:this._months[(this._months.isFormat||sl).test(d)?"format":"standalone"][c.month()]:dn(this._months)?this._months:this._months.standalone},Ee.monthsShort=function yh(c,d){return c?dn(this._monthsShort)?this._monthsShort[c.month()]:this._monthsShort[sl.test(d)?"format":"standalone"][c.month()]:dn(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ee.monthsParse=function vu(c,d,h){var g,_,b;if(this._monthsParseExact)return bh.call(this,c,d,h);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),g=0;g<12;g++){if(_=ni([2e3,g]),h&&!this._longMonthsParse[g]&&(this._longMonthsParse[g]=new RegExp("^"+this.months(_,"").replace(".","")+"$","i"),this._shortMonthsParse[g]=new RegExp("^"+this.monthsShort(_,"").replace(".","")+"$","i")),!h&&!this._monthsParse[g]&&(b="^"+this.months(_,"")+"|^"+this.monthsShort(_,""),this._monthsParse[g]=new RegExp(b.replace(".",""),"i")),h&&"MMMM"===d&&this._longMonthsParse[g].test(c))return g;if(h&&"MMM"===d&&this._shortMonthsParse[g].test(c))return g;if(!h&&this._monthsParse[g].test(c))return g}},Ee.monthsRegex=function Ch(c){return this._monthsParseExact?(we(this,"_monthsRegex")||Os.call(this),c?this._monthsStrictRegex:this._monthsRegex):(we(this,"_monthsRegex")||(this._monthsRegex=_h),this._monthsStrictRegex&&c?this._monthsStrictRegex:this._monthsRegex)},Ee.monthsShortRegex=function Dh(c){return this._monthsParseExact?(we(this,"_monthsRegex")||Os.call(this),c?this._monthsShortStrictRegex:this._monthsShortRegex):(we(this,"_monthsShortRegex")||(this._monthsShortRegex=_u),this._monthsShortStrictRegex&&c?this._monthsShortStrictRegex:this._monthsShortRegex)},Ee.week=function F(c){return br(c,this._week.dow,this._week.doy).week},Ee.firstDayOfYear=function Ae(){return this._week.doy},Ee.firstDayOfWeek=function se(){return this._week.dow},Ee.weekdays=function Bv(c,d){var h=dn(this._weekdays)?this._weekdays:this._weekdays[c&&!0!==c&&this._weekdays.isFormat.test(d)?"format":"standalone"];return!0===c?Qt(h,this._week.dow):c?h[c.day()]:h},Ee.weekdaysMin=function Eh(c){return!0===c?Qt(this._weekdaysMin,this._week.dow):c?this._weekdaysMin[c.day()]:this._weekdaysMin},Ee.weekdaysShort=function jv(c){return!0===c?Qt(this._weekdaysShort,this._week.dow):c?this._weekdaysShort[c.day()]:this._weekdaysShort},Ee.weekdaysParse=function Mh(c,d,h){var g,_,b;if(this._weekdaysParseExact)return $v.call(this,c,d,h);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),g=0;g<7;g++){if(_=ni([2e3,1]).day(g),h&&!this._fullWeekdaysParse[g]&&(this._fullWeekdaysParse[g]=new RegExp("^"+this.weekdays(_,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[g]=new RegExp("^"+this.weekdaysShort(_,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[g]=new RegExp("^"+this.weekdaysMin(_,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[g]||(b="^"+this.weekdays(_,"")+"|^"+this.weekdaysShort(_,"")+"|^"+this.weekdaysMin(_,""),this._weekdaysParse[g]=new RegExp(b.replace(".",""),"i")),h&&"dddd"===d&&this._fullWeekdaysParse[g].test(c))return g;if(h&&"ddd"===d&&this._shortWeekdaysParse[g].test(c))return g;if(h&&"dd"===d&&this._minWeekdaysParse[g].test(c))return g;if(!h&&this._weekdaysParse[g].test(c))return g}},Ee.weekdaysRegex=function Gv(c){return this._weekdaysParseExact?(we(this,"_weekdaysRegex")||U.call(this),c?this._weekdaysStrictRegex:this._weekdaysRegex):(we(this,"_weekdaysRegex")||(this._weekdaysRegex=yi),this._weekdaysStrictRegex&&c?this._weekdaysStrictRegex:this._weekdaysRegex)},Ee.weekdaysShortRegex=function Wv(c){return this._weekdaysParseExact?(we(this,"_weekdaysRegex")||U.call(this),c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(we(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Vv),this._weekdaysShortStrictRegex&&c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ee.weekdaysMinRegex=function Kv(c){return this._weekdaysParseExact?(we(this,"_weekdaysRegex")||U.call(this),c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(we(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Hv),this._weekdaysMinStrictRegex&&c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ee.isPM=function Su(c){return"p"===(c+"").toLowerCase().charAt(0)},Ee.meridiem=function Eu(c,d,h){return c>11?h?"pm":"PM":h?"am":"AM"},Dr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(c){var d=c%10;return c+(1===he(c%100/10)?"th":1===d?"st":2===d?"nd":3===d?"rd":"th")}}),V.lang=Zt("moment.lang is deprecated. Use moment.locale instead.",Dr),V.langData=Zt("moment.langData is deprecated. Use moment.localeData instead.",qi);var Yn=Math.abs;function $u(c,d,h,g){var _=pn(d,h);return c._milliseconds+=g*_._milliseconds,c._days+=g*_._days,c._months+=g*_._months,c._bubble()}function Ze(c){return c<0?Math.floor(c):Math.ceil(c)}function Uu(c){return 4800*c/146097}function wl(c){return 146097*c/4800}function Ni(c){return function(){return this.as(c)}}var Js=Ni("ms"),Zs=Ni("s"),Qs=Ni("m"),Sl=Ni("h"),Gu=Ni("d"),sp=Ni("w"),er=Ni("M"),Wo=Ni("Q"),ap=Ni("y");function Ai(c){return function(){return this.isValid()?this._data[c]:NaN}}var cp=Ai("milliseconds"),up=Ai("seconds"),gy=Ai("minutes"),my=Ai("hours"),Xs=Ai("days"),Wu=Ai("months"),Ku=Ai("years");var li=Math.round,Mr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function so(c,d,h,g,_){return _.relativeTime(d||1,!!h,c,g)}var zu=Math.abs;function Tr(c){return(c>0)-(c<0)||+c}function zo(){if(!this.isValid())return this.localeData().invalidDate();var g,_,b,T,ue,xe,Kt,ci,c=zu(this._milliseconds)/1e3,d=zu(this._days),h=zu(this._months),J=this.asSeconds();return J?(g=Vn(c/60),_=Vn(g/60),c%=60,g%=60,b=Vn(h/12),h%=12,T=c?c.toFixed(3).replace(/\.?0+$/,""):"",ue=J<0?"-":"",xe=Tr(this._months)!==Tr(J)?"-":"",Kt=Tr(this._days)!==Tr(J)?"-":"",ci=Tr(this._milliseconds)!==Tr(J)?"-":"",ue+"P"+(b?xe+b+"Y":"")+(h?xe+h+"M":"")+(d?Kt+d+"D":"")+(_||g||c?"T":"")+(_?ci+_+"H":"")+(g?ci+g+"M":"")+(c?ci+T+"S":"")):"P0D"}var Ce=wi.prototype;return Ce.isValid=function ce(){return this._isValid},Ce.abs=function np(){var c=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),c.milliseconds=Yn(c.milliseconds),c.seconds=Yn(c.seconds),c.minutes=Yn(c.minutes),c.hours=Yn(c.hours),c.months=Yn(c.months),c.years=Yn(c.years),this},Ce.add=function on(c,d){return $u(this,c,d,1)},Ce.subtract=function Xi(c,d){return $u(this,c,d,-1)},Ce.as=function rp(c){if(!this.isValid())return NaN;var d,h,g=this._milliseconds;if("month"===(c=Ln(c))||"quarter"===c||"year"===c)switch(d=this._days+g/864e5,h=this._months+Uu(d),c){case"month":return h;case"quarter":return h/3;case"year":return h/12}else switch(d=this._days+Math.round(wl(this._months)),c){case"week":return d/7+g/6048e5;case"day":return d+g/864e5;case"hour":return 24*d+g/36e5;case"minute":return 1440*d+g/6e4;case"second":return 86400*d+g/1e3;case"millisecond":return Math.floor(864e5*d)+g;default:throw new Error("Unknown unit "+c)}},Ce.asMilliseconds=Js,Ce.asSeconds=Zs,Ce.asMinutes=Qs,Ce.asHours=Sl,Ce.asDays=Gu,Ce.asWeeks=sp,Ce.asMonths=er,Ce.asQuarters=Wo,Ce.asYears=ap,Ce.valueOf=function op(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*he(this._months/12):NaN},Ce._bubble=function ip(){var _,b,T,J,ue,c=this._milliseconds,d=this._days,h=this._months,g=this._data;return c>=0&&d>=0&&h>=0||c<=0&&d<=0&&h<=0||(c+=864e5*Ze(wl(h)+d),d=0,h=0),g.milliseconds=c%1e3,_=Vn(c/1e3),g.seconds=_%60,b=Vn(_/60),g.minutes=b%60,T=Vn(b/60),g.hours=T%24,d+=Vn(T/24),h+=ue=Vn(Uu(d)),d-=Ze(wl(ue)),J=Vn(h/12),h%=12,g.days=d,g.months=h,g.years=J,this},Ce.clone=function lp(){return pn(this)},Ce.get=function Ko(c){return c=Ln(c),this.isValid()?this[c+"s"]():NaN},Ce.milliseconds=cp,Ce.seconds=up,Ce.minutes=gy,Ce.hours=my,Ce.days=Xs,Ce.weeks=function ea(){return Vn(this.days()/7)},Ce.months=Wu,Ce.years=Ku,Ce.humanize=function ta(c,d){if(!this.isValid())return this.localeData().invalidDate();var _,b,h=!1,g=Mr;return"object"==typeof c&&(d=c,c=!1),"boolean"==typeof c&&(h=c),"object"==typeof d&&(g=Object.assign({},Mr,d),null!=d.s&&null==d.ss&&(g.ss=d.s-1)),b=function dp(c,d,h,g){var _=pn(c).abs(),b=li(_.as("s")),T=li(_.as("m")),J=li(_.as("h")),ue=li(_.as("d")),xe=li(_.as("M")),Kt=li(_.as("w")),ci=li(_.as("y")),tr=b<=h.ss&&["s",b]||b0,tr[4]=g,so.apply(null,tr)}(this,!h,g,_=this.localeData()),h&&(b=_.pastFuture(+this,b)),_.postformat(b)},Ce.toISOString=zo,Ce.toString=zo,Ce.toJSON=zo,Ce.locale=ml,Ce.localeData=Iu,Ce.toIsoString=Zt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zo),Ce.lang=_l,q("X",0,0,"unix"),q("x",0,0,"valueOf"),$("x",Oo),$("X",/[+-]?\d+(\.\d{1,3})?/),Pe("X",function(c,d,h){h._d=new Date(1e3*parseFloat(c))}),Pe("x",function(c,d,h){h._d=new Date(he(c))}),V.version="2.29.4",function Ja(c){be=c}(G),V.fn=x,V.min=function Nt(){return Ji("isBefore",[].slice.call(arguments,0))},V.max=function Cr(){return Ji("isAfter",[].slice.call(arguments,0))},V.now=function(){return Date.now?Date.now():+new Date},V.utc=ni,V.unix=function tp(c){return G(1e3*c)},V.months=function Cl(c,d){return Lu(c,d,"months")},V.isDate=zi,V.locale=Dr,V.invalid=pr,V.duration=pn,V.isMoment=Wn,V.weekdays=function Hu(c,d,h){return qs(c,d,h,"weekdays")},V.parseZone=function Dl(){return G.apply(null,arguments).parseZone()},V.localeData=qi,V.isDuration=Qr,V.monthsShort=function Vu(c,d){return Lu(c,d,"monthsShort")},V.weekdaysMin=function ju(c,d,h){return qs(c,d,h,"weekdaysMin")},V.defineLocale=oi,V.updateLocale=function Kn(c,d){if(null!=d){var h,g,_=Vo;null!=$e[c]&&null!=$e[c].parentLocale?$e[c].set(Pn($e[c]._config,d)):(null!=(g=Bo(c))&&(_=g._config),d=Pn(_,d),null==g&&(d.abbr=c),(h=new el(d)).parentLocale=$e[c],$e[c]=h),Dr(c)}else null!=$e[c]&&(null!=$e[c].parentLocale?($e[c]=$e[c].parentLocale,c===Dr()&&Dr(c)):null!=$e[c]&&delete $e[c]);return $e[c]},V.locales=function zv(){return Es($e)},V.weekdaysShort=function Bu(c,d,h){return qs(c,d,h,"weekdaysShort")},V.normalizeUnits=Ln,V.relativeTimeRounding=function ao(c){return void 0===c?li:"function"==typeof c&&(li=c,!0)},V.relativeTimeThreshold=function El(c,d){return void 0!==Mr[c]&&(void 0===d?Mr[c]:(Mr[c]=d,"s"===c&&(Mr.ss=d-1),!0))},V.calendarFormat=function ty(c,d){var h=c.diff(d,"days",!0);return h<-6?"sameElse":h<-1?"lastWeek":h<0?"lastDay":h<1?"sameDay":h<2?"nextDay":h<7?"nextWeek":"sameElse"},V.prototype=x,V.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},V}()}},hr=>{hr(hr.s=631)}]);
\ No newline at end of file
diff --git a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/polyfills.js b/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/polyfills.js
deleted file mode 100644
index 6263d3963..000000000
--- a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/polyfills.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkdashboard=self.webpackChunkdashboard||[]).push([[429],{565:(rr,Ar,ds)=>{Error;const jo=function(r,...e){if(jo.translate){const n=jo.translate(r,e);r=n[0],e=n[1]}let t=Xl(r[0],r.raw[0]);for(let n=1;ntypeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)().$localize=jo,ds(609)},609:function(rr,Ar,ds){var Fe,at,bt=this&&this.__spreadArray||function(wt,Ot,_n){if(_n||2===arguments.length)for(var Dt,It=0,ue=Ot.length;It",this._properties=v&&v.properties||{},this._zoneDelegate=new q(this,this._parent&&this._parent._zoneDelegate,v)}return k.assertZonePatched=function(){if(p.Promise!==re.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.)")},Object.defineProperty(k,"root",{get:function(){for(var y=k.current;y.parent;)y=y.parent;return y},enumerable:!1,configurable:!0}),Object.defineProperty(k,"current",{get:function(){return Me.zone},enumerable:!1,configurable:!0}),Object.defineProperty(k,"currentTask",{get:function(){return Ze},enumerable:!1,configurable:!0}),k.__load_patch=function(y,v,S){if(void 0===S&&(S=!1),re.hasOwnProperty(y)){if(!S&&b)throw Error("Already loaded patch: "+y)}else if(!p["__Zone_disable_"+y]){var K="Zone:"+y;m(K),re[y]=v(p,k,Ie),d(K,K)}},Object.defineProperty(k.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),k.prototype.get=function(y){var v=this.getZoneWith(y);if(v)return v._properties[y]},k.prototype.getZoneWith=function(y){for(var v=this;v;){if(v._properties.hasOwnProperty(y))return v;v=v._parent}return null},k.prototype.fork=function(y){if(!y)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,y)},k.prototype.wrap=function(y,v){if("function"!=typeof y)throw new Error("Expecting function got: "+y);var S=this._zoneDelegate.intercept(this,y,v),K=this;return function(){return K.runGuarded(S,this,arguments,v)}},k.prototype.run=function(y,v,S,K){Me={parent:Me,zone:this};try{return this._zoneDelegate.invoke(this,y,v,S,K)}finally{Me=Me.parent}},k.prototype.runGuarded=function(y,v,S,K){void 0===v&&(v=null),Me={parent:Me,zone:this};try{try{return this._zoneDelegate.invoke(this,y,v,S,K)}catch(be){if(this._zoneDelegate.handleError(this,be))throw be}}finally{Me=Me.parent}},k.prototype.runTask=function(y,v,S){if(y.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(y.zone||H).name+"; Execution: "+this.name+")");if(y.state!==Ae||y.type!==de&&y.type!==ne){var K=y.state!=Ce;K&&y._transitionTo(Ce,Te),y.runCount++;var be=Ze;Ze=y,Me={parent:Me,zone:this};try{y.type==ne&&y.data&&!y.data.isPeriodic&&(y.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,y,v,S)}catch(ut){if(this._zoneDelegate.handleError(this,ut))throw ut}}finally{y.state!==Ae&&y.state!==Ne&&(y.type==de||y.data&&y.data.isPeriodic?K&&y._transitionTo(Te,Ce):(y.runCount=0,this._updateTaskCount(y,-1),K&&y._transitionTo(Ae,Ce,Ae))),Me=Me.parent,Ze=be}}},k.prototype.scheduleTask=function(y){if(y.zone&&y.zone!==this)for(var v=this;v;){if(v===y.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(y.zone.name));v=v.parent}y._transitionTo(_e,Ae);var S=[];y._zoneDelegates=S,y._zone=this;try{y=this._zoneDelegate.scheduleTask(this,y)}catch(K){throw y._transitionTo(Ne,_e,Ae),this._zoneDelegate.handleError(this,K),K}return y._zoneDelegates===S&&this._updateTaskCount(y,1),y.state==_e&&y._transitionTo(Te,_e),y},k.prototype.scheduleMicroTask=function(y,v,S,K){return this.scheduleTask(new C(he,y,v,S,K,void 0))},k.prototype.scheduleMacroTask=function(y,v,S,K,be){return this.scheduleTask(new C(ne,y,v,S,K,be))},k.prototype.scheduleEventTask=function(y,v,S,K,be){return this.scheduleTask(new C(de,y,v,S,K,be))},k.prototype.cancelTask=function(y){if(y.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(y.zone||H).name+"; Execution: "+this.name+")");y._transitionTo(X,Te,Ce);try{this._zoneDelegate.cancelTask(this,y)}catch(v){throw y._transitionTo(Ne,X),this._zoneDelegate.handleError(this,v),v}return this._updateTaskCount(y,-1),y._transitionTo(Ae,X),y.runCount=0,y},k.prototype._updateTaskCount=function(y,v){var S=y._zoneDelegates;-1==v&&(y._zoneDelegates=null);for(var K=0;K0,macroTask:S.macroTask>0,eventTask:S.eventTask>0,change:y})},k}(),C=function(){function k(y,v,S,K,be,ut){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=y,this.source=v,this.data=K,this.scheduleFn=be,this.cancelFn=ut,!S)throw new Error("callback is not defined");this.callback=S;var I=this;this.invoke=y===de&&K&&K.useG?k.invokeTask:function(){return k.invokeTask.call(p,I,this,arguments)}}return k.invokeTask=function(y,v,S){y||(y=this),Pe++;try{return y.runCount++,y.zone.runTask(y,v,S)}finally{1==Pe&&me(),Pe--}},Object.defineProperty(k.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),k.prototype.cancelScheduleRequest=function(){this._transitionTo(Ae,_e)},k.prototype._transitionTo=function(y,v,S){if(this._state!==v&&this._state!==S)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(y,"', expecting state '").concat(v,"'").concat(S?" or '"+S+"'":"",", was '").concat(this._state,"'."));this._state=y,y==Ae&&(this._zoneDelegates=null)},k.prototype.toString=function(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)},k.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},k}(),W=x("setTimeout"),U=x("Promise"),te=x("then"),Q=[],fe=!1;function pe(k){if(Re||p[U]&&(Re=p[U].resolve(0)),Re){var y=Re[te];y||(y=Re.then),y.call(Re,k)}else p[W](k,0)}function Le(k){0===Pe&&0===Q.length&&pe(me),k&&Q.push(k)}function me(){if(!fe){for(fe=!0;Q.length;){var k=Q;Q=[];for(var y=0;y=0;m--)"function"==typeof p[m]&&(p[m]=br(p[m],f+"_"+m));return p}function fs(p){return!p||!1!==p.writable&&!("function"==typeof p.get&&typeof p.set>"u")}var ms=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ir=!("nw"in Ve)&&typeof Ve.process<"u"&&"[object process]"==={}.toString.call(Ve.process),wn=!ir&&!ms&&!(!st||!Kt.HTMLElement),hi=typeof Ve.process<"u"&&"[object process]"==={}.toString.call(Ve.process)&&!ms&&!(!st||!Kt.HTMLElement),or={},gs=function(p){if(p=p||Ve.event){var f=or[p.type];f||(f=or[p.type]=ee("ON_PROPERTY"+p.type));var T,m=this||p.target||Ve,d=m[f];return wn&&m===Kt&&"error"===p.type?!0===(T=d&&d.call(this,p.message,p.filename,p.lineno,p.colno,p.error))&&p.preventDefault():null!=(T=d&&d.apply(this,arguments))&&!T&&p.preventDefault(),T}};function vs(p,f,m){var d=wt(p,f);if(!d&&m&&wt(m,f)&&(d={enumerable:!0,configurable:!0}),d&&d.configurable){var x=ee("on"+f+"patched");if(!p.hasOwnProperty(x)||!p[x]){delete d.writable,delete d.value;var b=d.get,P=d.set,O=f.slice(2),q=or[O];q||(q=or[O]=ee("ON_PROPERTY"+O)),d.set=function(C){var W=this;!W&&p===Ve&&(W=Ve),W&&("function"==typeof W[q]&&W.removeEventListener(O,gs),P&&P.call(W,null),W[q]=C,"function"==typeof C&&W.addEventListener(O,gs,!1))},d.get=function(){var C=this;if(!C&&p===Ve&&(C=Ve),!C)return null;var W=C[q];if(W)return W;if(b){var U=b.call(this);if(U)return d.set.call(this,U),"function"==typeof C.removeAttribute&&C.removeAttribute(f),U}return null},Ot(p,f,d),p[x]=!0}}}function Es(p,f,m){if(f)for(var d=0;d=0&&"function"==typeof P[O.cbIdx]?Ir(O.name,P[O.cbIdx],O,T):x.apply(b,P)}})}function Tt(p,f){p[ee("OriginalDelegate")]=f}var Dr=!1,Nr=!1;function di(){if(Dr)return Nr;Dr=!0;try{var p=Kt.navigator.userAgent;(-1!==p.indexOf("MSIE ")||-1!==p.indexOf("Trident/")||-1!==p.indexOf("Edge/"))&&(Nr=!0)}catch{}return Nr}Zone.__load_patch("ZoneAwarePromise",function(p,f,m){var d=Object.getOwnPropertyDescriptor,T=Object.defineProperty;var b=m.symbol,P=[],O=!0===p[b("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],q=b("Promise"),C=b("then");m.onUnhandledError=function(I){if(m.showUncaughtError()){var B=I&&I.rejection;B?console.error("Unhandled Promise rejection:",B instanceof Error?B.message:B,"; Zone:",I.zone.name,"; Task:",I.task&&I.task.source,"; Value:",B,B instanceof Error?B.stack:void 0):console.error(I)}},m.microtaskDrainDone=function(){for(var I=function(){var B=P.shift();try{B.zone.runGuarded(function(){throw B.throwOriginal?B.rejection:B})}catch(L){!function te(I){m.onUnhandledError(I);try{var B=f[U];"function"==typeof B&&B.call(this,I)}catch{}}(L)}};P.length;)I()};var U=b("unhandledPromiseRejectionHandler");function Q(I){return I&&I.then}function fe(I){return I}function Re(I){return v.reject(I)}var pe=b("state"),Le=b("value"),me=b("finally"),H=b("parentPromiseValue"),Ae=b("parentPromiseState"),Te=null,X=!1;function he(I,B){return function(L){try{Ie(I,B,L)}catch(A){Ie(I,!1,A)}}}var ne=function(){var I=!1;return function(L){return function(){I||(I=!0,L.apply(null,arguments))}}},re=b("currentTaskTrace");function Ie(I,B,L){var A=ne();if(I===L)throw new TypeError("Promise resolved with itself");if(I[pe]===Te){var R=null;try{("object"==typeof L||"function"==typeof L)&&(R=L&&L.then)}catch(le){return A(function(){Ie(I,!1,le)})(),I}if(B!==X&&L instanceof v&&L.hasOwnProperty(pe)&&L.hasOwnProperty(Le)&&L[pe]!==Te)Ze(L),Ie(I,L[pe],L[Le]);else if(B!==X&&"function"==typeof R)try{R.call(L,A(he(I,B)),A(he(I,!1)))}catch(le){A(function(){Ie(I,!1,le)})()}else{I[pe]=B;var se=I[Le];if(I[Le]=L,I[me]===me&&true===B&&(I[pe]=I[Ae],I[Le]=I[H]),B===X&&L instanceof Error){var Y=f.currentTask&&f.currentTask.data&&f.currentTask.data.__creationTrace__;Y&&T(L,re,{configurable:!0,enumerable:!1,writable:!0,value:Y})}for(var ie=0;ie2}).map(function(f){return f.substring(2)})}function xs(p,f){if((!ir||hi)&&!Zone[p.symbol("patchEvents")]){var m=f.__Zone_ignore_on_properties,d=[];if(wn){var T=window;d=d.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var x=function Tn(){try{var p=Kt.navigator.userAgent;if(-1!==p.indexOf("MSIE ")||-1!==p.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:T,ignoreProperties:["error"]}]:[];Ts(T,ur(T),m&&m.concat(x),_n(T))}d=d.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var b=0;b"u"?delete m.configurable:m.configurable=d;try{return qn(p,f,m)}catch(P){var T=!1;if(("createdCallback"===f||"attachedCallback"===f||"detachedCallback"===f||"attributeChangedCallback"===f)&&(T=!0),!T)throw P;var x=null;try{x=JSON.stringify(m)}catch{x=m.toString()}console.log("Attempting to configure '".concat(f,"' with descriptor '").concat(x,"' on object '").concat(p,"' and got error, giving up: ").concat(P))}}}function vi(p,f){var m=p.getGlobalObjects();if((!m.isNode||m.isMix)&&!function Ei(p,f){var m=p.getGlobalObjects();if((m.isBrowser||m.isMix)&&!p.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&typeof Element<"u"){var x=p.ObjectGetOwnPropertyDescriptor(Element.prototype,"onclick");if(x&&!x.configurable)return!1;if(x){p.ObjectDefineProperty(Element.prototype,"onclick",{enumerable:!0,configurable:!0,get:function(){return!0}});var P=!!document.createElement("div").onclick;return p.ObjectDefineProperty(Element.prototype,"onclick",x),P}}var O=f.XMLHttpRequest;if(!O)return!1;var q="onreadystatechange",C=O.prototype,W=p.ObjectGetOwnPropertyDescriptor(C,q);if(W)return p.ObjectDefineProperty(C,q,{enumerable:!0,configurable:!0,get:function(){return!0}}),P=!!(U=new O).onreadystatechange,p.ObjectDefineProperty(C,q,W||{}),P;var te=p.symbol("fake");p.ObjectDefineProperty(C,q,{enumerable:!0,configurable:!0,get:function(){return this[te]},set:function(pe){this[te]=pe}});var U,Q=function(){};return(U=new O).onreadystatechange=Q,P=U[te]===Q,U.onreadystatechange=null,P}(p,f)){var x=typeof WebSocket<"u";(function Si(p){for(var f=p.symbol("unbound"),m=function(T){var x=bs[T],b="on"+x;self.addEventListener(x,function(P){var q,C,O=P.target;for(C=O?O.constructor.name+"."+b:"unknown."+b;O;)O[b]&&!O[b][f]&&((q=p.wrapWithCurrentZone(O[b],C))[f]=O[b],O[b]=q),O=O.parentElement},!0)},d=0;d1?new x(O,q):new x(O),te=p.ObjectGetOwnPropertyDescriptor(C,"onmessage");return te&&!1===te.configurable?(W=p.ObjectCreate(C),U=C,[d,T,"send","close"].forEach(function(Q){W[Q]=function(){var fe=p.ArraySlice.call(arguments);if(Q===d||Q===T){var Re=fe.length>0?fe[0]:void 0;if(Re){var pe=Zone.__symbol__("ON_PROPERTY"+Re);C[pe]=W[pe]}}return C[Q].apply(C,fe)}})):W=C,p.patchOnProperties(W,["close","error","message","open"],U),W};var b=f.WebSocket;for(var P in x)b[P]=x[P]}(p,f),Zone[p.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(p,f,m){var d=ur(p);m.patchOnProperties=Es,m.patchMethod=mt,m.bindArguments=Ee,m.patchMacroTask=Wo;var T=f.__symbol__("BLACK_LISTED_EVENTS"),x=f.__symbol__("UNPATCHED_EVENTS");p[x]&&(p[T]=p[x]),p[T]&&(f[T]=f[x]=p[T]),m.patchEventPrototype=fi,m.patchEventTarget=_s,m.isIEOrEdge=di,m.ObjectDefineProperty=Ot,m.ObjectGetOwnPropertyDescriptor=wt,m.ObjectCreate=It,m.ArraySlice=ue,m.patchClass=$n,m.wrapWithCurrentZone=br,m.filterProperties=ws,m.attachOriginToPatched=Tt,m._redefineProperty=Object.defineProperty,m.patchCallbacks=mi,m.getGlobalObjects=function(){return{globalSources:Pr,zoneSymbolEventNames:gt,eventNames:d,isBrowser:wn,isMix:hi,isNode:ir,TRUE_STR:Qe,FALSE_STR:dt,ZONE_SYMBOL_PREFIX:On,ADD_EVENT_LISTENER_STR:Dt,REMOVE_EVENT_LISTENER_STR:Sn}}});var p,f,bs=bt(bt(bt(bt(bt(bt(bt(bt([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0);p=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},f=p.__Zone_symbol_prefix||"__zone_symbol__",p[function m(d){return f+d}("legacyPatch")]=function(){var d=p.Zone;d.__load_patch("defineProperty",function(T,x,b){b._redefineProperty=We,function gi(){Vn=Zone.__symbol__,qn=Object[Vn("defineProperty")]=Object.defineProperty,Je=Object[Vn("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,et=Object.create,Xt=Vn("unconfigurables"),Object.defineProperty=function(p,f,m){if(lr(p,f))throw new TypeError("Cannot assign to read only property '"+f+"' of "+p);var d=m.configurable;return"prototype"!==f&&(m=Lr(p,f,m)),Cs(p,f,m,d)},Object.defineProperties=function(p,f){Object.keys(f).forEach(function(b){Object.defineProperty(p,b,f[b])});for(var m=0,d=Object.getOwnPropertySymbols(f);m0){var ge=ne.invoke;ne.invoke=function(){for(var k=re[f.__symbol__("loadfalse")],y=0;y{rr(rr.s=565)}]);
\ No newline at end of file
diff --git a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/runtime.js b/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/runtime.js
deleted file mode 100644
index 9dd82cb1e..000000000
--- a/src/KafkaFlow.Admin.Dashboard/ClientApp/dist/runtime.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,u={},h={};function n(e){var f=h[e];if(void 0!==f)return f.exports;var r=h[e]={id:e,loaded:!1,exports:{}};return u[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=u,e=[],n.O=(f,r,c,l)=>{if(!r){var t=1/0;for(a=0;a=l)&&Object.keys(n.O).every(_=>n.O[_](r[s]))?r.splice(s--,1):(d=!1,l0&&e[a-1][2]>l;a--)e[a]=e[a-1];e[a]=[r,c,l]},n.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};n.O.j=c=>0===e[c];var f=(c,l)=>{var s,o,[a,t,d]=l,i=0;if(a.some(p=>0!==e[p])){for(s in t)n.o(t,s)&&(n.m[s]=t[s]);if(d)var v=d(n)}for(c&&c(l);icode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;appearance:none;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
diff --git a/src/KafkaFlow.Admin.Dashboard/ClientApp/src/environments/environment.ts b/src/KafkaFlow.Admin.Dashboard/ClientApp/src/environments/environment.ts
index 9e53f6b4d..7d2a47e3b 100644
--- a/src/KafkaFlow.Admin.Dashboard/ClientApp/src/environments/environment.ts
+++ b/src/KafkaFlow.Admin.Dashboard/ClientApp/src/environments/environment.ts
@@ -4,7 +4,7 @@
export const environment = {
production: false,
- apiUrl: 'http://localhost:5000/kafkaflow'
+ apiUrl: '/kafkaflow'
};
/*
diff --git a/website/docs/guides/admin/dashboard.md b/website/docs/guides/admin/dashboard.md
index 0c2dfd84f..09edf898f 100644
--- a/website/docs/guides/admin/dashboard.md
+++ b/website/docs/guides/admin/dashboard.md
@@ -61,7 +61,6 @@ await kafkaBus.StartAsync();
await app.RunAsync();
```
-The dashboard UI will be available at `/kafka-flow` and is refreshed every 5 seconds with telemetry data available at the endpoint `/kafka-flow/telemetry`.
+The dashboard UI will be available at `/kafkaflow` and is refreshed every 5 seconds with telemetry data available at the endpoint `/kafkaflow/consumers/telemetry`.
![image](https://user-images.githubusercontent.com/233064/124478023-1d773680-dd7b-11eb-89e4-41a1f4f36a6f.png)
-